数据库事务
文章平均质量分 93
gentleman♥️
这个作者很懒,什么都没留下…
展开
-
讲透事务隔离
事务这个概念,大家很早就接触了,大家都懂得事务的一些基本性质(原子性,隔离性,一致性,持久性),但是一般都不知道这些东西,在项目中怎么运用,怎么体现,只知其一不知其二,不能把数据库交给我们的功能用到实处,来优化我们项目的目的,这是不能。下面就说说事务隔离在项目中运用和体现。主要讲解了三个方面的东西:一、各种隔离级别都是什么意思?隔离级别哪几种,分别是什么意思,这里说下自己的一些理解读未提...原创 2019-04-11 00:18:44 · 968 阅读 · 1 评论 -
一次跟hibernate有关的死锁排查
出问题了这里是一个重试发送的一段逻辑,这个方法上面开启了事务,在tryRetry时,实际上是修改某条记录的状态,我们认为它是id=6好了,然后debug后,现在的代码执行到了第二条红线处(如下图),然后我放开断点,让其往下执行,然后发现程序一直“卡住”,不能跳到下一个断点int i = 1/0处,很奇怪,不就是save方法嘛,这里save方法实际上也是修改,然后我们查看这条事务的执行状态如下...原创 2019-04-14 12:07:34 · 9812 阅读 · 5 评论