
spring
文章平均质量分 83
fatshaw
这个作者很懒,什么都没留下…
展开
-
使用事务时应该避免的陷井
事务可实现“要么完全成功,要不全部不成功”,保证数据的完整性和一致性,使我们在开发中能方便地实现一些业务逻辑。比如,在股票交易时,除了记录交易的过程,还要更新交易完成之后的账户状态。这两个操作显然必须“要么完全成功,要么全部不成功”,否则,你的麻烦就大了。 当然,如果你不关心数据的完整性和一致性的问题,那么忘了事务吧,因为引入锁、数据库并发等机制之后,对性能还是有影响的。 下面代码中,转载 2016-05-27 18:40:24 · 1325 阅读 · 0 评论 -
spring二次代理的问题
最近一个朋友使用javamelody时遇到一个二次代理的问题,即一个Bean被代理了两次。 我还原了一下问题,并简化出一个工程方便大家观察。可以下载附件代码还原场景。 代码如下: 1、接口及目标类 Java代码 package com.sishuok.proxy; public interface Interface转载 2016-06-09 10:41:09 · 3635 阅读 · 0 评论