分布式锁只需要两行代码,Mars 3.0.6 发布
本次更新如下
- 新增了分布式锁
- 新增了MarsBean初始化
- 优化了代码结构,以及修复了已知的bug
分布式锁
在MarsBean里面注入MarsRedisLock对象
@MarsBean("testService") public class TestService { @MarsWrite("marsRedisLock") private MarsRedisLock marsRedisLock; }
加锁
Boolean haslock = marsRedisLock.lock("自己定义一个key"); if(hashlock){ 执行加锁后才能执行的代码 }
解锁
marsRedisLock.unlock("加锁的时候传入的那个key");
详细说明
lock方法如果没有获取到锁,会等待20秒,20秒内如果能获取到锁,则正常返回true,然后往下执行,20秒内没获取到锁,则返回false,代表加锁失败。
Boolean haslock = marsRedisLock.lock("自己定义一个key"); if(hashlock){ 执行加锁后才能执行的代码 }
初始化MarsBean
让MarsBean实现InitBean接口
@MarsBean("testService") public class TestService implements InitBean { }
重写init方法
@MarsBean("testService") public class TestService implements InitBean { public void init(){ 重写这个方法,然后在里面写你要的初始化操作 } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
小说精品屋 v1.5.0 发布,小说阅读弹幕网站
小说精品屋-小说阅读弹幕网站 v1.5.0版本发布了,主要改进包括: 更新 新增爬虫智能化配置项设置 新增回车键直接发送弹幕 Bug修复 修复管理后台配置文件和sql的部分兼容性 修复部分用户爬虫运行停止后有时打不开的bug 优化爬虫运行按钮点击重复问题 介绍 小说精品屋是一个多平台(包括 web、安卓和小程序平台)、功能完善的小说弹幕网站,包含精品小说专区和轻小说专区。包括小说分类、小说搜索、小说排行、完本小说、小说评分、小说在线阅读、小说书架、阅读记录、小说下载、小说弹幕、小说自动爬取、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。包含电脑端、移动端、微信小程序等多个平台,现已开源 web 端、安卓端、小程序端源码,大家可以用于学习或者商用。 目录结构 novel-front : 前台web网站源码 novel-admin :平台后台管理系统源码 软件架构 前台web网站架构:Springboot+Mybatis+Mysql+Ehcache+Thymeleaf+Layui 平台后台管理系统架构 : Springboot+Mybatis+Mysql+Redi...
- 下一篇
国产操作系统生态问题待解,“七国八制”制约发展
近期,腾讯官方发布的一则“腾讯QQ Linux版本回归”的消息在国产操作系统行业引起了极大的关注。自从2008年腾讯曾推出Tencent QQ for Linux,2010年之后,就再没更新过。 分析称此举表明国产操作系统生态市场的时代即将来临。由于自主可控的原因,Linux这样的开源系统在国内显然会有更好的发展。一直为自有芯片和国产操作系统奔走呼号的中国工程院院士倪光南也认为:“国产操作系统崛起的时候到了。” 但业内人士也指出:国产操作系统市场仍然存在市场竞争不充分、技术不成熟,生态不完善等问题,可谓前途光明,道路坎坷。 芯片+系统 需均衡发展 “不能孤立的看操作系统的发展,操作系统的发展是与芯片等底层核心技术发展相关联的”,业内分析师表示。 他提到,在国外,通常的规律是芯片技术领先于操作系统的发展。也就是说,芯片迭代速度很快,往往是操作系统发展相对滞后,不能完全发挥出芯片的性能。 但在国内,情况却相反。尽管这几年国内芯片产业快速发展,但设计、制造能力仍有待提升,无法与国外站在同一起跑线上。具体体现在,芯片的性能制约了国产操作系统的发展,无法完全体现操作系统的性能。 目前,国产芯片的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果