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

做棋牌网站违法网页翻译在哪

做棋牌网站违法,网页翻译在哪,专业网站维护,服务器 做网站开始的时候项目没有添加互斥锁#xff0c;用的依然是老的思路#xff0c;在并发量增加的情况下#xff0c;遇到了很多的问题#xff0c;包括数据库重复读等#xff0c;想了下考虑增加 互斥锁来排序对单个资源的操作。 Target(ElementType.METHOD) Retention(RetentionPoli…  开始的时候项目没有添加互斥锁用的依然是老的思路在并发量增加的情况下遇到了很多的问题包括数据库重复读等想了下考虑增加 互斥锁来排序对单个资源的操作。    Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) Documented Order(1) public interface DistributeLock {LockType type() default LockType.Id;enum LockType {Id,Function;} }     实现了两个方式用注解Aspect的方式 和 try(Closeable){} 的方式确保锁的释放。     实现依托于redis的  String result conn.set(key, value, NX, PX, expire);  方法该方法在单节点和集群下都可用。我测试用的单节点生产cluster集群都测试通过。     public class MutexLock implements Closeable {RedisCache redisCache;//private boolean isWorkFine false;private String key;private final String DEFAULT_PREFIX DEFAULT;public boolean isWorkFine() {return isWorkFine;}public MutexLock(String prefix, Long id) throws EirException{redisCache ApplicationContextHelper.getBean(RedisCache.class);if (redisCache null) {System.out.println(枷锁 redis 未开启);return;}this.key (StringUtil.isNullOrEmpty(prefix) ? DEFAULT_PREFIX : prefix) : id;Boolean tryGetLock new RedisUtils(redisCache).setnx(key);if (tryGetLock ! null tryGetLock) {isWorkFine true;}if (tryGetLock ! null !tryGetLock) {throw new EirException(当前资源正忙);}}/*** Closes this stream and releases any system resources associated* with it. If the stream is already closed then invoking this* method has no effect.* p* p As noted in {link AutoCloseable#close()}, cases where the* close may fail require careful attention. It is strongly advised* to relinquish the underlying resources and to internally* emmark/em the {code Closeable} as closed, prior to throwing* the {code IOException}.** throws IOException if an I/O error occurs*/Overridepublic void close() {try {if (isWorkFine) {new RedisUtils(redisCache).releaseLock(this.key);}} catch (Exception e) {e.printStackTrace();}}     redisUtils 中在getLock的时候 设置了等待时间5秒钟超过之后会返回“资源正忙” 锁也加了超时时间 避免死锁问题。 测试代码就不贴了。    总结下来这个应该是最廉价实惠的互斥锁方案了。   转载于:https://www.cnblogs.com/Confirm/p/10131189.html
http://www.sadfv.cn/news/223278/

相关文章:

  • 济南的企业网站小型教育网站开发
  • 设计师个人网站欣赏 中国html网页源码
  • thinkphp3.2 企业网站源码表白网站制作系统源码
  • wordpress迁站到阿里云怎么做自己的网站后台教程
  • 网站程上传不知此网站枉做男人的网站
  • 合肥网站建设第一品牌网站建设佰首选金手指七
  • 建站方案策划书博客网站首页设计
  • 邢台网站建设报价多少钱wordpress yeti 主题
  • 内蒙古建设集团招聘信息网站淄博网站seo
  • 阳江网站seo服务网站运营推广策划书
  • 设计感很强的中文网站全屏网站 欣赏
  • 什么是seo网站优化郑州有什么好玩的
  • 网站推广的几种方法wordpress 视频插件 无广告
  • 山东川畅科技做网站多少钱seo研究中心教程
  • 广州建网站藤虎建设手机行网站
  • 惠州网站建设培训seo常用的优化工具
  • 淘宝联盟网上的网站建设有名的软件开发公司有哪些
  • 海南省海口市网站建设试用网站 建站
  • 广州效果图设计公司泰州网站关键词优化
  • 桥梁建设设计网站哪个软件可以做明星视频网站
  • 网站推广有哪些优势网站流量 收益
  • 网站开发文档撰写作业电商设计一般都是做什么
  • 个人备案做分站的网站吗微信建网站服务
  • 中国海员建设工会网站如何进入邮箱的网站
  • 网站生成手机网站wordpress 整站转移
  • 网站选择空间东营网站制作方案
  • 网站排名上升 优帮云辽宁智能网站建设制作
  • 中英文外贸网站模板 生成静态html渭南几个区
  • 做网站销售好不好wordpress弹出服务协议窗口
  • 北京cms建站系统电商小程序开发平台