锁
nice丿love
这个作者很懒,什么都没留下…
展开
-
redis实现悲观锁
锁机制通常使用的锁分为乐观锁,悲观锁这两种,简单介绍下这两种锁,作为本文的背景知识,对这类知识已经有足够了解的同学可以跳过这部分。乐观锁先来看下百度百科上的解释:大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本转载 2017-12-27 21:21:52 · 830 阅读 · 0 评论 -
Spring事务异常回滚,捕获异常不抛出就不会回滚 unchecked和checked
spring 的默认事务机制,当出现unchecked异常时候回滚,checked异常的时候不会回滚;异常中unchecked异常包括error和runtime异常,需要try catch或向上抛出的异常为checked异常比如IOException,也就是说程序抛出runtime异常的时候才会进行回滚,其他异常不回滚,可以配置设置所有异常回滚: [html] view转载 2018-01-05 18:47:48 · 2436 阅读 · 0 评论