当前位置: 首页 > news >正文

洛阳 网站建设北京企迪网站建设公司

洛阳 网站建设,北京企迪网站建设公司,wordpress 建网站,竞价排名什么意思title乐观锁与悲观锁解决方案code测试乐观锁与悲观锁 乐观锁#xff1a;十分乐观#xff0c;总是认为不会出现问题#xff0c;无论干什么#xff0c;都不会去上锁。如果出现了问题#xff0c;就再次更新值测试。 悲观锁#xff1a;十分悲观#xff0c;认为总是出现问题… title乐观锁与悲观锁解决方案code测试乐观锁与悲观锁 乐观锁十分乐观总是认为不会出现问题无论干什么都不会去上锁。如果出现了问题就再次更新值测试。 悲观锁十分悲观认为总是出现问题无论干什么都去上锁。再去操作。 当要更新一条记录的时候希望这条记录没有被别人更新 乐观锁实现方式 取出记录时获取当前version更新时带上这个version执行更新时 set version newVersion where version oldVersion如果version不对就更新失败 -- 多线程下 锁的处理 -- 乐观锁 1. 先查询获取版本号 version 1 -- A 线程 update user set name jack, version version 1 where id 1 and version 1-- B 线程抢先完成这个时候 更新version为 2会导致A 修改失败 update user set name jack, version version 1 where id 1 and version 1解决方案 在表中加上version字段int类型默认值0 就目前最新版本的插件是3.4.1 需要将插件添加到拦截器中。不是注入bean。 新版OptimisticLockerInnerInterceptor 在3.4.1 中块过时的 OptimisticLockerInterceptor在version字段上添加Version 解决。 code package cn.bitqian.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement;/*** mybatis plus配置类* author echo lovely* date 2020/11/15 09:48*/EnableTransactionManagement // 开启事务 MapperScan(cn.bitqian.mapper) Configuration public class MyBatisPlusConfig {// mybatis插件注册Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {// 乐观锁MybatisPlusInterceptor mybatisPlusInterceptor new MybatisPlusInterceptor();// 添加乐观锁到插件中mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return mybatisPlusInterceptor;}} 字段需要添加 测试 Testvoid testOptimisticLocker1() {User user userMapper.selectById(1327447426226786310L);// 抢先修改User user1 userMapper.selectById(1327447426226786310L);user1.setName(jjj);userMapper.updateById(user1);// 不会被修改因为由于上面的修改version变了user.setName(bitqian666);userMapper.updateById(user);}
http://www.yutouwan.com/news/156383/

相关文章:

  • 模版网站做支付功能西安网站建设 美科动
  • 网站建设价格明细表和网站预算施工单位招聘信息
  • 旅游网站wordpressh5框架做网站
  • 渭南哪家公司可以做网站在线花钱做网站
  • 前程无忧网广州网站建设类岗位wordpress时间表插件
  • 苏州著名网站建设wordpress视频教程 百度网盘
  • 东莞微客巴巴做网站j2ee博客网站开发
  • 东莞市住建局官网网站免费打开网站
  • 婚纱手机网站做网站的前端技术
  • 关于网站开发的学校南阳千牛网站建设
  • 全县网站建设管理工作会议召开iis服务器网站301重定向怎么做
  • 证书兼职的人才网站网络规划设计师考试内容
  • 制作关于灯的网站网站排名下降的原因
  • 长沙做网站 必看 磐石网络佛山关键词搜索排名
  • 制作企业网站素材视频网站自做书本
  • 网站建设公司选哪个好新闻株洲最新
  • 稳稳在哪个网站做的消防直播免费发布广告
  • 广州医院网站建设网页设计实训报告
  • 如何网站点击率摄影设计说明怎么写
  • 在阿里怎样做单页销售网站不用买服务器可以做网站
  • 如何降低网站跳出率大型网站建设制作平台
  • p2p理财网站开发要求wordpress搜索页面怎么仿
  • 网站活泼广州软件开发公司排行榜
  • 公司网站需要多少钱国外做图片识别训练的网站
  • 廊坊高端品牌网站建设网页设计教案
  • 徐州网站定制公司阮一峰wordpress
  • 做中国o2o网站领导深圳设计公司盖出图章
  • 杭州响应式网站案例零基础自学设计
  • 通化市住房和城乡建设局网站怎么在windows做网站
  • c2c网站的特点外贸网站推广怎么样