使用mysql悲观锁解决并发问题:
https://www.cnblogs.com/laoyeye/p/8228467.html
悲观锁的实现步骤:关闭自动提交,改为手动提交,开始事务,加锁,执行事务,提交事务
和代码业务实现几乎很像,Spring AOP事务 也是类似过程,利用AOP动态代理是对mysql 事务的简单封装。
使用mysql乐观锁解决并发问题:
https://www.cnblogs.com/laoyeye/p/8097684.html
乐观锁:利用version 来判断当前是否有其他事务提交。 先查version ,执行事务的时候当前version 与原有version对比,如果version被修改,则无法提交该事务。