说下场景, 用户账户 有 100 元钱,  他执行了两个操作,  A操作发红包发了80块钱, B操作 发红包 发了 70 ,并发, 假如没有 冻结这一说法,  两个操作都是去 查询余额, 还有100 两个操作都可以进行。

写法 1 :  UPDATE t_test set money = money-80;

UPDATE t_test set money = money-70 ;

执行后 , 余额是    -50 元。 这种就有问题。

UPDATE t_test set money = money-80;

UPDATE t_test set money = money-70 where money =100;

第二条  执行就会失败, 这就是 乐观判断

最新文章

  1. ABP源码分析四十七:ABP中的异常处理
  2. java.io.EOFException
  3. python学习道路(day10note)(线程,进程)
  4. [ACM_图论] Fire Net (ZOJ 1002 带障碍棋盘布炮,互不攻击最大数量)
  5. 【开源】XPShadow, 用阴影让UWP更有层次感
  6. 7.python模块补充
  7. z470 装黑苹果 10.92
  8. ydoc 参考系列
  9. 南京Uber优步司机奖励政策(1月11日~1月17日)
  10. 图像切换器(ImageSwitcer)的功能与用法
  11. Android的ExpandableListView-android学习之旅(二十八)
  12. asp源码微信扫码授权登陆电脑版
  13. linear-gradient常用实现效果
  14. .NET开发微信小程序-生成二维码 - 转
  15. Linux软件包安装
  16. abp运行机制分析
  17. bash下. : () {} [] [[]] (())的解释
  18. linux(7)
  19. [异常笔记]启动DFS报错:Cannot find configuration directory: /etc/hadoop
  20. bzoj3502[PA2012]Tanie Linie(最大k区间和)

热门文章

  1. MySQL 不用 Null 的理由
  2. IDEA与Tomcat的相关配置说明
  3. Web介绍
  4. java笔试之字符串加密
  5. 纯css制作三级菜单
  6. SpringCloud学习笔记《---05 Zuul---》基础篇
  7. struts2类型转换2
  8. php相关操作
  9. JQuery Ajax 向后台传参方式
  10. js文件操作之——导出Excel (js-xlsx)