摘要: 疑问,确实像往常一样在service上添加了注解 @Transactional,为什么查询数据库时还是发现有数据不一致的情况,想想肯定是事务没起作用,出现异常的时候数据没有回滚。于是就对相关代码进行了一番测试,结果发现一下踩进了两个坑,确实是事务未回滚导致的数据不一致。 下面总结一下经验教训: Sp 阅读全文
posted @ 2019-05-09 18:28 WoChenJun 阅读(8481) 评论(0) 推荐(1) 编辑
摘要: 先抛出两段有意思的代码: 1、猜猜下面代码的输出结果是什么: 2、实现swap方法: 分割线 1、答案:true false 在我们的认知里,如果i1==i2为true的话,那么i3==i4理论上也应该为true,很明显,结果告诉我们:i1和i2是同一个对象,i3和i4是不同对象 为什么会出现这样的 阅读全文
posted @ 2019-04-25 10:38 WoChenJun 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 先看一个简单的lambda表达式: Runnable r = () -> {System.out.println("Hello Lambda!");}; 啥意思? lambda表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块 点开Runnable源码: 阅读全文
posted @ 2019-04-17 15:20 WoChenJun 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 静态代码执行的时候,spring是没有注入的,这个时候: 解决办法: 使用springboot的同学,需要动态获取生产、测试、开发环境的,可以在pom文件里定义 在application.yml里配置,系统根据pom定义的profileActive(test)会找相应的application-tes 阅读全文
posted @ 2019-04-12 20:16 WoChenJun 阅读(3904) 评论(0) 推荐(0) 编辑
摘要: 一、 技能树真的只是针对入行几年的,技术还不过关的,四年以上真的要看甚至把握行业发展了。 人工智能,视觉计算,区块链,能否达到用专业的角度去看可行性呢。 二、 当然,每个人生活不一样,不是所有人都是技术爱好者。 记得上家公司,一个两年的程序员面对一个线程问题,束手无策,一脸茫然的样子。那时我也刚入行 阅读全文
posted @ 2019-04-09 10:15 WoChenJun 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 记录几个比较特别的1、protected Object clone() throws CloneNotSupportedException 其中官方文档中有一句:The class Object does not itself implement the interface Cloneable, s 阅读全文
posted @ 2019-04-03 15:27 WoChenJun 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1) AbstractList 12) AbstractMap 13) AbstractSet 14) ArrayList 15) LinkedList 16) HashMap 17) Hashtable 18) HashSet 19) LinkedHashMap 110) LinkedHashSe 阅读全文
posted @ 2019-04-02 17:17 WoChenJun 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 看看wiki关于java.lang包的描述: The Java package java.lang contains fundamental classes and interfaces closely tied to the language and runtime system. This in 阅读全文
posted @ 2019-04-02 17:16 WoChenJun 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 首先看看wiki里的关于jdk结构的说明,已经非常清晰。虽然是英文版,但建议大家还是认真读一读。 1、Nomenclature, standards and specifications 2、General purpose packages 2.1java.lang 2.2java.io 2.3ja 阅读全文
posted @ 2019-04-02 17:15 WoChenJun 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有 阅读全文
posted @ 2019-03-28 21:13 WoChenJun 阅读(116) 评论(0) 推荐(0) 编辑