摘要: 数据库事务二阶段提交(更新丢失问题)问题复现和解决 数据埋点 t_amout userId userName Amount 0001 张三 100 0002 李四 500 事务A业务:0001向0002转账30元,返回异常情况 1.余额不足 2.系统异常 事务A业务:0001向0002转账50元,返 阅读全文
posted @ 2022-08-19 15:57 苏子墨 阅读(88) 评论(0) 推荐(0)
摘要: 问题描述,在工作中一次请求 请求接口一 ,将request保存到了ThreadLocal,调用接口二,而接口二也存入了ThreadLocal,接口二完成之后将ThreadLocal romove 了,在此回到接口一时数据已经没有了,导致了问题. 然后就把接口二的 ThreadLocal.remove 阅读全文
posted @ 2022-08-19 15:21 苏子墨 阅读(49) 评论(0) 推荐(0)
摘要: 数据库事务请看<a href="https://www.cnblogs.com/li-xiaotian/p/16594372.html">[深入理解数据库事务]</a> 首先应该向 IOC容器注册 数据库Bean 和 transactionManager Bean 将事务交给Spring管理 代码示 阅读全文
posted @ 2022-08-19 15:21 苏子墨 阅读(48) 评论(0) 推荐(0)