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

乌海做网站的公司最流行的做网站语言

乌海做网站的公司,最流行的做网站语言,免费收录链接网,企业网页制作哪家公司好使用redis的setnx命令放入数据并用此数据当锁完成业务#xff08;但是如果用户操作途中出现异常导致超出指定时间会出现问题#xff09; Service public class StockService {Autowiredprivate StockDao stockDao; //mapper注入Autowiredprivate StringRedisTemplate redisT…使用redis的setnx命令放入数据并用此数据当锁完成业务但是如果用户操作途中出现异常导致超出指定时间会出现问题 Service public class StockService {Autowiredprivate StockDao stockDao; //mapper注入Autowiredprivate StringRedisTemplate redisTemplate; //使用redis方法//public String decrement(Integer productid) {ValueOperationsString, String opsForValue redisTemplate.opsForValue();//1.获取共享锁资源通过进行redis放入数据的方式如果放入成功说明redis没有该数据Boolean flag opsForValue.setIfAbsent(product:: productid, 1111, 30, TimeUnit.SECONDS);//表示获取锁成功if(flag) {try {//根据id查询商品的库存int num stockDao.findById(productid);if (num 0) {//修改库存stockDao.update(productid);System.out.println(商品编号为: productid 的商品库存剩余: (num - 1) 个);return 商品编号为: productid 的商品库存剩余: (num - 1) 个;} else {System.out.println(商品编号为: productid 的商品库存不足。);return 商品编号为: productid 的商品库存不足。;}}finally {//释放锁资源删除放入的该数据然后准备开始下一次抢锁redisTemplate.delete(product::productid);}}else{//休眠100毫秒 在继续抢锁try {Thread.sleep(100);} catch (InterruptedException e) {throw new RuntimeException(e);}return decrement(productid);}} } 看门狗改善版解决了超时的bug 引入依赖 dependencygroupIdorg.redisson/groupIdartifactIdredisson/artifactIdversion3.24.3/version /dependency 编写配置类 Configuration public class RedissonConfig {Beanpublic RedissonClient redisson(){Config config new Config();//连接redis集群config.useClusterServers()use rediss:// for SSL connection.addNodeAddress(redis://127.0.0.1:7181,,,);//连接单机config.useSingleServer().setAddress(redis://192.168.111.188:6379);RedissonClient redisson Redisson.create(config);return redisson;} } 业务代码 Service public class StockService {Autowiredprivate StockDao stockDao; //注入mapperAutowiredprivate RedissonClient redisson; //注入看门狗//public String decrement(Integer productid) {RLock lock redisson.getLock(product:: productid); //获取锁资源lock.lock(); //上锁try {//根据id查询商品的库存: 提前预热到redis缓存中int num stockDao.findById(productid);if (num 0) {//修改库存---incr---定时器[redis 数据库同步]stockDao.update(productid);System.out.println(商品编号为: productid 的商品库存剩余: (num - 1) 个);return 商品编号为: productid 的商品库存剩余: (num - 1) 个;} else {System.out.println(商品编号为: productid 的商品库存不足。);return 商品编号为: productid 的商品库存不足。;}}finally {lock.unlock(); //释放锁资源}} }
http://www.dnsts.com.cn/news/239779.html

相关文章:

  • 通化工程建设信息网站seo关键词排名优化销售
  • 什么网站做贸易好韩国网站后缀
  • 泸州住房和城乡建设厅网站wordpress 模板怎么用
  • jsp网站开发pdf文化产品电商网站建设规划
  • 英文旅游网站建设赣州建设信息网
  • 企业销售网站义乌最好的电商培训学校
  • 长沙住房和城乡建设部网站制作企业网站价格
  • 苏州吴江区建设局网站重庆 网站设计外包公司
  • 百度站长平台清退58同城淄博网站建设
  • 中国建设银行官方网站纪念钞预约网站建设模块是什么
  • 装饰公司做网站html网页设计思路
  • 镇海区住房和建设交通局网站有什么公司建网站
  • 域名信息查询网站梁山网站建设哪家好
  • 营销型网站设计模板cms 企业网站管理系统
  • 天津市武清区住房建设网站网站门户建设
  • 免费建站宝盒怎么建网站数据库
  • 疑问句做网站标题可以做软件的网站有哪些内容吗
  • 网站不显示内容汕头推广公司
  • 做平面找那些网站找活网站访问量怎么增加
  • 网站设计优缺点影视广告公司网页设计
  • 外贸网站建设平台优化营销推广模板建站排版跟没缓存好似的
  • 网站建设设计报告资深的教育行业网站开发
  • 建站公司用的开源框架镇江开发公司
  • 单位网站建设的不足如何安装wordpress手机站导航
  • p2p网站设计网站建设流程html
  • 网站开发中定位如何和实现微盟公司简介
  • 网站可以免费建立吗qq在线登录官网入口
  • wordpress整站下载wordpress 小视频插件
  • 建个网站用多少钱营销型网站建设网站建设资讯
  • 苏州城乡建设局的网站ppt免费模板在哪下载