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

国外网站怎么进入广州网站制作方法

国外网站怎么进入,广州网站制作方法,小语种网站推广,北京社保网上服务平台官网在Redis中,SETNX 是 “Set If Not Exists”(如果不存在,则设置)的缩写。这是一个原子操作,用于设置一个键的值,前提是这个键不存在。如果键已经存在,.则不会执行任何操作。 封装方法trylock,用…

在Redis中,SETNX 是 “Set If Not Exists”(如果不存在,则设置)的缩写。这是一个原子操作,用于设置一个键的值,前提是这个键不存在。如果键已经存在,.则不会执行任何操作。

封装方法trylock,用于获取分布式锁

/*** 尝试获  取一个锁。** @param name   锁的名称,通常是一个资源的标识。* @param expire 锁的过期时间,单位为毫秒。* @return 如果获取锁成功,返回一个唯一的token;如果失败,则返回null。*/public String tryLock(String name, long expire) {// 为锁名称添加后缀,以避免命名冲突name = name + "_lock";// 生成一个唯一的token,用于标识持有锁的客户端String token = UUID.randomUUID().toString();// 获取Redis连接工厂RedisConnectionFactory factory = stringRedisTemplate.getConnectionFactory();// 获取Redis连接RedisConnection conn = factory.getConnection();try {// 使用SET命令尝试以NX选项(只在键不存在时设置)设置键值对,如果成功,返回true// 这里使用了Expiration指定键的过期时间,以确保锁在一段时间后自动释放// 参考redis命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]Boolean result = conn.set(name.getBytes(), //keytoken.getBytes(), //valueExpiration.from(expire, TimeUnit.MILLISECONDS),RedisStringCommands.SetOption.SET_IF_ABSENT // NX);// 如果设置成功,返回生成的tokenif (result != null && result)return token;} finally {// 释放Redis连接RedisConnectionUtils.releaseConnection(conn, factory, false);}// 如果未能成功获取锁,返回nullreturn null;}

接下来,你可以在需要防止并发执行的方法中使用tryLock方法:

	public void exampleMethod(String taskName) {String lockKey = "myLockKey";// 尝试获取锁String token = tryLock(lockKey, 10000); // 锁过期时间为10秒if (token != null) {try {// 获取锁成功,执行业务逻辑System.out.println("所获取成功");// 模拟任务执行// ...} finally {// 释放锁stringRedisTemplate.delete(lockKey+ "_lock");}} else {// 获取锁失败,处理失败逻辑System.out.println("获取锁失败");}}
http://www.yayakq.cn/news/285134/

相关文章:

  • 机票网站建设方总1340812学校门户网站的作用
  • 网站开发期末作品代码和数据库运行好大全杭州网站建设hzfwwl
  • 免费网站建站appwordpress反应很慢
  • 服务器可以做自己网站用吗搜索wordpress博客
  • 网站建立步骤国内著名展馆设计公司报价
  • 曲靖做网站建设的公司宣传片拍摄公司排名
  • 济宁网站建设有限公司wordpress怎么自动手机版
  • 淘宝是什么语言做的网站企业应用平台和系统管理下载
  • 个人建站怎么做网站好怎么做网站扫码支付
  • 专做logo网站叫什么地方做一个网页需要什么
  • 活动网站建设深圳市seo上词点击软件
  • 建设银行金山支行网站seo分析工具
  • 烟台网站优化公司上海网站建设百度推广公司哪家好
  • 深圳团购网站设计哪家好找人做网站需要什么
  • 做外卖那些网站好wordpress it博客主题
  • 网站logo 更换网页设计网站作业
  • 北京定制网站开发公司浩森宇特宁波网站建设公司比较好
  • 在线商城网站建设网站链接做投票
  • 环球旅行社网站建设规划书会计培训班一般收费多少
  • wordpress pdf电子书seo刷点击软件
  • 网站建设源代码文件个人wordpress主题
  • 重庆网站推广运营公司网站建设公司江西
  • 营销型网站设计方案房子网站有哪些
  • 宝坻区建设路小学网站企业网站内页
  • 网站做个seo要多少钱成都官网seo服务
  • 企业网站建设费用做管理费用吗做绒毛鉴定网站
  • 学网站开发的培训学校小型企业网站设计
  • 网站域名301重定向无锡工厂网站建设
  • 登记注册身份验证合肥seo建站
  • 莉莉卡是哪个网站做的铜仁做网站公司