技术栈
并发安全
无休居士
2 个月前
并发安全
·
幂等性
接口幂等性和并发安全的区别?
接口幂等性和并发安全是两个不同的概念,虽然它们在设计API时都很重要,但侧重点不同。定义:幂等性指的是无论对接口进行多少次相同的操作,结果都是一致的。例如,HTTP的PUT和DELETE方法通常被视为幂等的,因为多次调用不会改变系统的最终状态。
当年拼却醉颜红
1 年前
数据库
·
性能优化
·
并发安全
并发安全问题之--事物失效问题
事物失效常见的6种原因: 1、事物方法非public修饰 2、非事物方法调用事物方法 3、事物方法抛出的异常被捕获了 4、事物方法抛出的异常类型不对 5、事物传播行为不对(事物发生嵌套时有事物传播) 6、事物锁属类没有被spring管理
当年拼却醉颜红
1 年前
乐观锁
·
并发安全
·
锁失效
·
锁边界
并发安全问题之--锁失效和锁边界问题
此处为新增insert无法在SQL中通过数量限制(除非插入SQL中有子查询),上面改进的乐观锁失效(前一节的乐观锁适合修改数据)
当年拼却醉颜红
1 年前
java
·
乐观锁
·
并发安全
·
超卖
并发安全问题之超卖问题
优点:不加锁性能好。 缺点:同时请求成功率低(即只要发现数据变了就放弃了)。 乐观锁思想的具体体现:一共两步,第一步,先查询状态。第二步,再更新数据时必须where等于前面的状态,确保数据没有改变。 第二步集查询和操作数据于一身具有原子性。