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

全国免费发布广告信息平台seo排名哪家公司好

全国免费发布广告信息平台,seo排名哪家公司好,django做企业级网站,17网站一起做网店广一、背景 由于项目中同一个网元,可能会被多个不同用户操作,而且操作大部分都是以异步子任务形式进行执行,这样就会带来并发写数据问题,本文通过利用无事务方式插入数据库解决并发插入问题,算是解决问题的一种思路&…

一、背景

由于项目中同一个网元,可能会被多个不同用户操作,而且操作大部分都是以异步子任务形式进行执行,这样就会带来并发写数据问题,本文通过利用无事务方式插入数据库解决并发插入问题,算是解决问题的一种思路,算是抛砖引玉吧。

二、方案

1.先根据id查询数据库中是否存在该数据,如果存在则代表已经插入过了,直接返回
2.如果不存在此条数据,插入数据库
3.获取插入后的自增主键id
4.防止并发场景,再次查询一次,如果id一致,则代表插入成功,如果id不一致,则代表插入失败,删除这条旧数据
5.如果id不一致,则代表插入失败,删除这条旧数据

三、代码模拟实现

 /*** 无事务插入数据库,防止并发插入* @param nodeVo 网元信息*/public void insertNode(NodeVo nodeVo){// 1.先根据id查询数据库中是否存在该数据,如果存在则代表已经插入过了,直接返回NodeVo node = nodeMapper.selectById(nodeVo.getId());if(node != null){return;}int oldId = nodeVo.getId();// 2.不存在此条数据,插入数据库nodeMapper.insert(nodeVo);// 3.获取插入后的自增主键idint newId = nodeVo.getId();// 4.防止并发场景,再次查询一次,如果id一致,则代表插入成功,如果id不一致,则代表插入失败,删除这条旧数据NodeVo newNode = nodeMapper.selectById(newId);if(newNode.getId() == newId){return;}// 5.如果id不一致,则代表插入失败,删除这条旧数据nodeMapper.deleteById(oldId);}

四、项目结构及源码下载

在这里插入图片描述

源码下载,欢迎Star: demo-springboot-mybatisplus

http://www.cadmedia.cn/news/5411.html

相关文章:

  • 长春集团网站建设广州百度推广电话
  • 网站建设销售是什么企业整站seo
  • 专门做中式服装平台的网站海南百度推广公司有哪些
  • 湖北天健建设集团有限公司网站做网站需要准备什么
  • 网站开发工程师应聘书范文1000html网页制作用什么软件
  • 门店库存管理软件爱站网seo工具
  • 前端用户中心 wordpressseo搜索优化待遇
  • 免费建站建站crm系统网站
  • 武汉网页定制公司seo干什么
  • 江油网站网站建设品牌软文
  • 网站排名查询平台免费发广告的网站
  • 石家庄网站建设方案咨询信阳网站seo
  • 网站推广排名收费标准网络营销专家
  • 今日足球比赛预测推荐分析深圳网站关键词优化推广
  • 呼和浩特建设厅官方网站什么是sem和seo
  • 如何将自己做的网页做成网站中国国家培训网
  • 珠海网站建设案例网站域名查询地址
  • wordpress 三级分类seo首页排名优化
  • 做网站一般要多少钱深圳网站制作公司
  • 南县建设局网站大型网站seo课程
  • 私人网站服务器免费搜索百度
  • 子洲网站建设制作百度引擎的搜索方式是什么
  • b2b招商网站建设b2b免费推广平台
  • 页面模板资源seo咨询服务价格
  • 广州互帮物流哪家公司做的网站seo优化软件
  • 余姚网站建设企业营销推广的方法有哪些
  • 中华人民共和国副主席百度推广seo
  • 视觉中国官网手机端网站优化
  • 外贸网站建设的好处百度seo关键词排名优化
  • 企业网站建设市场北京seo怎么优化