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

企业建立自己网站主要方式叮当app制作平台下载

企业建立自己网站主要方式,叮当app制作平台下载,大连网站建设怎么做,青岛房产网链家1 实现原理 setnx(lockkey, 当前时间+过期超时时间) ,如果返回1,则获取锁成功;如果返回0则没有获取到锁,转向步骤(2)get(lockkey)获取值oldExpireTime ,并将这个value值与当前的系统时间进行比较,如果小于当前系统时间,则认为这个锁已经超时,可以允许别的请求重新获取,…

1 实现原理

  1. setnx(lockkey, 当前时间+过期超时时间) ,如果返回1,则获取锁成功;如果返回0则没有获取到锁,转向步骤(2)
  2. get(lockkey)获取值oldExpireTime ,并将这个value值与当前的系统时间进行比较,如果小于当前系统时间,则认为这个锁已经超时,可以允许别的请求重新获取,转向步骤(3)
  3. 计算新的过期时间 newExpireTime=当前时间+锁超时时间,然后getset(lockkey, newExpireTime) 会返回当前lockkey的值currentExpireTime
  4. 判断 currentExpireTime 与 oldExpireTime 是否相等,如果相等,说明当前getset设置成功,获取到了锁。如果不相等,说明这个锁又被别的请求获取走了,那么当前请求可以直接返回失败,或者继续重试。
  5. 在获取到锁之后,当前线程可以开始自己的业务处理,当处理完毕后,比较自己的处理时间和对于锁设置的超时时间,如果小于锁设置的超时时间,则直接执行del命令释放锁(释放锁之前需要判断持有锁的线程是不是当前线程);如果大于锁设置的超时时间,则不需要再锁进行处理。

2 代码实现

2.1 redis操作类

package com.example.demo.utils;
http://www.yayakq.cn/news/242094/

相关文章:

  • 建站工具有哪些论坛短视频平台推广
  • 怎样做网站权重网站二次开发公司
  • 番禺做网站费用免费推广的软件
  • 光明网站开发现在手机网站设计
  • 汽车类网站设计规划外贸衣服是什么意思呢
  • 外贸网站建设双语网站建设wordpress完整替换网址
  • 广州购物网站设计谷歌google官网
  • 化妆品网站建设案例中国工商注册网查询登记
  • 官方网站下载拼多多怎么做有声小说网站播音员
  • 德宏芒市建设局网站每太营销咨询
  • 个人网站盈利模式免费字体设计图片
  • 怎样做模板网站wordpress修改用户名密码
  • 单页面视频网站模板vs2012网站开发
  • 兼容性视图中显示所有网站广东省建设行业统一身份认证平台
  • 县网站建设方案足球比赛直播cctv5
  • 建设企业网站官网u盾登录常州网络推广公司哪家好
  • 无锡高端网站建设机构做网站如何赚钱知乎
  • 美食网站开发的目标免费商城网站
  • 廉政网站 建设需求网站制作详细流程
  • 深圳移动网站建设融水县建设局网站
  • 哪里去找做的好看的网站网站开发推荐书籍
  • 网站设计psdwordpress转换tpecho
  • 一个网站的年维护费投诉百度最有效的电话
  • 营销网站的主题 定位 修改建议swipe类网站
  • 网站如何做360度全景php网站开发实例教程 课件
  • 大型网站多少钱宿州保洁公司有哪些
  • 秦皇岛网站优化旧手机服务器wordpress
  • 旅游网站建设方网站做等保备案
  • 惠州城乡规划建设局网站临沂网站建设模板
  • 温州网站建设成功案例金泉网网站建设