java
多懂一些
尽可能的让自己多懂一些,你才能看懂事物的本质!
展开
-
Spring web 请求消息调试
1.找到 AbstractMessageConverterMethodArgumentResolver 类的 readWithMessageConverters方法 2.点击alt+f8 执行下面的代码看消息内容 BufferedReader reader = new BufferedReader(new InputStreamReader(inputMessage.getBody(...原创 2019-11-05 09:49:44 · 272 阅读 · 0 评论 -
java多线程
java多线程 Java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thr转载 2017-03-01 13:50:29 · 256 阅读 · 0 评论 -
Java中public,private,protected,和默认的区别
作用域 当前类 同包 子类 其他 public √ √ √ √ protected √ √ √ × 默认 √ √ × × private √ × × × 类的成员不写访问修饰时默认为defaul转载 2017-03-28 15:25:10 · 394 阅读 · 0 评论 -
利用spring-test+junit进行单元测试
1、引入相关的包,这里用maven进行管理的 dependency> groupId>org.springframeworkgroupId> artifactId>spring-testartifactId> version>${org.springframework.version}version> scope>testscope> dependency>原创 2017-05-12 17:13:23 · 816 阅读 · 0 评论 -
spring 控制事务下手动回滚事务的方法
当程序执行某些语句时并没有抛出异常时,但执行结果不是我们所期望的情况下下,需要手动让事务进行回滚,方法如下: 1.在需要回滚的地方添加如下代码,进行事务回滚; TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 2.在需要回滚的地方添加代码,主动抛出运行时异常来进行事务回滚; throw ne原创 2017-05-15 17:27:46 · 941 阅读 · 0 评论 -
讨论事务的隔离性下,商品库存超买问题
转自http://blog.csdn.net/unix21/article/details/52852342 事务的隔离机制是指: Read Uncommitted(读取未提交内容) Read Committed(读取提交内容) Repeatable Read(可重读) Serializable(可串行化) 具体的解释最经典的MySQL书《高性能MySQL(第3版)》已经有了就不在转载 2017-05-15 16:51:42 · 383 阅读 · 0 评论