首页 > 项目 > 当前页面

数据库出现死锁的案例

2025-08-01 NEW个对象

报告生成案例:


报告编辑的时候:更新模板内容,更新报告引用的id。

报告生成的时候:更新报告引用的id,再更新模板内容,修改报告生成状态。


报告编辑的时候会定时保存,所以在生成报告的时候,有的时候会卡着不动。


防止死锁的策略:


报告生成的时候:先更新模板内容,再更新报告引用的模板Id。


因为程序并发量不大,出现死锁的概率不高。

相关文章

  • 三数之和:回溯通过排序去重解法

    三数之和是经典的数组与回溯算法问题,核心目标是在整数数组中找到所有不重复的三元组,使其和为 0。 该问题在面试中常用于考察:搜索能力 + 去重逻辑 + 剪枝优化,属于典型中高频算法题。三数之和是经典的数组与回溯算法问题,核心目标是在整数数组中找到所有不重复的三元组,使其和为 0。 该问题在面试中常用于考察:搜索能力 + 去重逻辑 + 剪枝优化,属于典型中高频算法题。

    NEW个对象 2026-06-08

  • Redisson分布式锁原理

    1、线程1 获取到锁,执行lua脚本,并开启一个定时任务,每10秒给锁续期。 2、线程2获取不到锁,就while不停尝试获取锁,直到获取到锁为止。

    NEW个对象 2025-01-11

  • Kafka消费者被认为死亡导致Rebalance怎么临时解决?

    Kafka消费者被认为死亡导致Rebalance怎么临时解决?

    NEW个对象 2026-06-13

NEW个对象 NEW个对象
JAVA是世界上最好的语言