Fork me on GitHub

11 2016 档案

摘要:@Repository、@Service、@Controller 这几个是一个类型,其实@Component 跟他们也是一个类型的 Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service和 @Control 阅读全文
posted @ 2016-11-09 22:13 北斗2016 阅读(2462) 评论(0) 推荐(0) 编辑
摘要:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op 阅读全文
posted @ 2016-11-01 21:34 北斗2016 阅读(280) 评论(0) 推荐(0) 编辑
摘要:在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。 若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。 在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。 场景模拟: 假设一张 阅读全文
posted @ 2016-11-01 21:32 北斗2016 阅读(6741) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示