互联网线上项目开发最大坑点 ----并发冲突处理
多个用户同时操作的时候就会发生问题
多个用户同时操作数据就会产生并发冲突(很少被用户发现)
app里面就很常见这种错误了
商家搞活动等等 秒杀。。。很有可能实际购买到的用户大于秒杀的商品
n-1 n>0
第一步 先查询:n>0 生成订单 n-1 过程的连贯操作
同时查询 都查询到了n>0 现在就都会买到了。 库存量就会是负的了
并发操作就会发生这个错误了 老板就会受损失了
加锁不要用
解决方法和思路
并发的思维来解决问题 指令式编程
现代化的编程方案反对加锁
网友评论