乐观锁和悲观锁 乐观锁:十分乐观,总是认为不会出现问题,无论干什么都不去上锁,如果出现了问题,再次更新值测试。
悲观锁:十分悲观,总是认为会出现问题,无论干什么都会上锁,再去操作。
一、乐观锁插件 适用场景:
当更新一条记录的时候,希望这条记录没有被别人更新。
【前端和后端开发|Springboot整合MyBatis-plus(乐观锁和悲观锁)】乐观锁实现方式:
- 取出记录时,获取当前version
- 更新时,带上这个version
- 执行更新时,set version = newVersion where version = oldVersion
- 如果version不对,就更新失败
乐观锁:1.先查询,获得版本号 version = 1A线程:
update user set name= "刘备",version =<
推荐阅读
- SpringBoot|SpringBoot整合Mybatis-Plus+Druid
- SpringBoot|SpringBoot整合Druid和Mybatis
- maven|SpringBoot集成手机验证码业务(榛子云短信服务)
- JavaWeb|最棒的SpringBoot多模块应用开发教程
- springboot|SpringBoot 日志系列:(一)日志类型
- java|springboot日志打印
- springboot|SpringBoot 日志系列:(二)日志配置
- springboot|SpringBoot2.x系列(二)生产环境日志及预警
- SrpingBoot技术总结|构建SpringBoot实战项目 系列文章之日志配置