范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

使用RedisRedisson实现分布式锁

  pom.xml                      org.redisson             redisson         
  配置类package com.xmj.config;  import lombok.Data; import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration;  @Configuration @Data public class AppConfig {     @Value("${spring.redis.host}")     private String redisHost;      @Value("${spring.redis.port}")     private String redisPort;      @Value("${spring.redis.password}")     private String redisPwd;  	  /**      * 配置分布式锁 redisson      * @return      */     public RedissonClient redissonClient() {         Config config = new Config();         //单机模式         config.useSingleServer().setPassword(redisPwd).setAddress("redis://" + redisHost + ":" + redisPort);         //集群模式         //config.useClusterServers().addNodeAddress("redis://127.0.0.1:6379","redis://192.168.1.3:6379");         RedissonClient redissonClient = Redisson.create(config);         return redissonClient;     } }
  测试方法  import com.xmj.service.CouponService; import com.xmj.utils.JsonData; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.redisson.api.RLock; import org.redisson.api.RedissonClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  import java.util.concurrent.TimeUnit;  /**  * 

* 前端控制器 * * * @author xmj * @since 2021-12-30 */ @Api( tags = "优惠券模块") @RestController @RequestMapping("/api/coupon/v1") @Slf4j public class CouponController { @Autowired private CouponService couponService; @Autowired private RedissonClient redissonClient; @GetMapping("lock") public JsonData testLock() { RLock lock = redissonClient.getLock("lock:coupon:19"); //阻塞等待 //lock.lock(10, TimeUnit.SECONDS); //阻塞等待默认30s lock.lock(); try { log.info("加锁成功,处理业务逻辑…" + Thread.currentThread().getId()); TimeUnit.SECONDS.sleep(20); } catch (Exception e) { }finally { log.info("解锁成功,其他线程可以进去…" + Thread.currentThread().getId()); lock.unlock(); } return JsonData.buildSuccess(); }   起两个实例,同时请求,你会发现只有一个线程能进行下去,只有先加锁的释放锁,另外一个才能加锁。   实例12022-01-15 22:06:01.816 INFO 10408 --- [nio-9002-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet "dispatcherServlet" 2022-01-15 22:06:01.816 INFO 10408 --- [nio-9002-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet "dispatcherServlet" 2022-01-15 22:06:01.821 INFO 10408 --- [nio-9002-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms 2022-01-15 22:06:02.366 INFO 10408 --- [nio-9002-exec-2] com.xmj.controller.CouponController : 加锁成功,处理业务逻辑…51 2022-01-15 22:06:22.366 INFO 10408 --- [nio-9002-exec-2] com.xmj.controller.CouponController : 解锁成功,其他线程可以进去…51   实例22022-01-15 22:06:04.124 INFO 6876 --- [nio-9005-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet "dispatcherServlet" 2022-01-15 22:06:04.124 INFO 6876 --- [nio-9005-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet "dispatcherServlet" 2022-01-15 22:06:04.132 INFO 6876 --- [nio-9005-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 8 ms 2022-01-15 22:06:22.374 INFO 6876 --- [nio-9005-exec-2] com.xmj.controller.CouponController : 加锁成功,处理业务逻辑…48 2022-01-15 22:06:42.375 INFO 6876 --- [nio-9005-exec-2] com.xmj.controller.CouponController : 解锁成功,其他线程可以进去…48   分布式锁就此实现


智米电暖气1S开箱,无感式全卧供暖,广东米粉不羡慕北方供暖虽然是华为手机的用户,但是在家居用品的选择上,我一直对小米的生态链产品青睐有加。因为小米生态链的家居产品价格虽然不是拼夕夕级别的,但是品质一直都是中上游水平,甚至很多小米生态链里的整合双方资源战略合作升级,OPPO与国美强强联手,销售预期或翻倍众所周知,随着科技的发展以及上游供应链体系的成熟,国产智能手机厂商纷纷崛起,不仅成为国内智能手机市场的中坚力量,甚至在全球范围内也有着举足轻重的地位。作为国内一线厂商,OPPO近些ASMLEUV光刻机累计生产450万块晶圆一台12亿元来源快科技作者上方文Q截至目前,华为麒麟9905G是唯一应用了EUV极紫外光刻的商用芯片,台积电7nmEUV工艺制造,而高通刚发布的骁龙765骁龙765G则使用了三星的7nmEUV辽宁鞍山首富诞生,掌舵全球人脸识别龙头企业,身价93亿辽宁鞍山第一富豪掌舵全球人脸识别龙头企业,身价93亿推荐语鞍山,别称钢都玉都,是辽宁省地级市,国务院批复确定的中国重要的钢铁工业基地。鞍山地理位置优越,地处辽宁中部城市群与辽东半岛福建莆田第一富豪打造中国涂料生产龙头企业,身价302亿莆田首富打造中国涂料生产龙头企业,身价302亿推荐语莆田,又称莆阳莆仙,是福建省辖地级市,位居闽中。数据显示,2021年上半年,莆田市实现生产总值1486。50亿元,增长11。7,青岛低调富豪打造中国高压电缆龙头企业,身价91。9亿青岛低调富豪打造中国高压电缆龙头企业,身价91。9亿推荐语青岛,别称琴岛,是中国山东省辖地级市山东省的经济中心,也是全球的计划单列市之一(全国的计划单列市只有5个)。不仅如此,青岛广东梅州又一富豪出现,打造中国小家电龙头企业,身价92亿广东梅州出现一位富豪,打造中国小家电龙头企业,身价92亿推荐语梅州是广东省地级市之一,号称世界客都,是客家人的聚焦地,也是全国重点侨乡,港澳台同胞的重要祖籍地之一。根据最新数据显示跑步运动用什么耳机最好?来源手机圈小纯洁近两年,运动耳机市场如雨后春笋,从半入耳式到入耳式再到颈挂式,各式各样的蓝牙耳机层出不穷,要说蓝牙耳机中的黑科技,骨传导绝对算是其中之一,耳机无需再插入耳朵,不用罩是谁发明了第一个麦克风麦克风,学名为传声器,由英语microphone(送话器)翻译而来,也称话筒,微音器。麦克风是将声音信号转换为电信号的能量转换器件。分类有动圈式电容式驻极体和最近新兴的硅微传声器,什么事混响混响是一种声学特性,混响时间的长短是音乐厅剧院礼堂等建筑物的重要声学特性。声音通过声波传播,在传播的过程中遇到障碍物进行反射,如被墙壁天花板地板等障碍物反射,每反射一次都要被障碍物realme8s发布首发联发科天玑810来源安兔兔除了国内市场,realme依然专注于海外市场,尤其是印度,原本就是聚焦于后者而创立。近日realme在印度市场发布了新机realme8s,配置来看属于一款中端机型,但首发
DUI开放平台七步获取TTS声音复刻超级体验近期,思必驰DUI开放平台上线声音复刻技术服务,用户通过该平台(www。dui。ai),快速获取思必驰TTS技术服务并集成到产品中,缩短项目落地周期,加快产品迭代更新。声音复刻又称独特的配置,平衡的声音小不点Gyfu三圈头戴式耳机测评作者撸妹EnvieD小不点Cu一直是我的老熟人了,最近新出的售价为2899的开放式同轴三动圈结构的大耳Gyfu我也给借了过来。国内HIFI市场中,愿意做头戴大耳的真不多,所以我也很配色有内涵,声音更有料DC评宁梵NFAudioNA2自从宁梵NFAudio推出NA1开始,这个原本主要为艺人乐手提供私模定制服务的厂商摇身一变成了一个性价比十足的亲民品牌。从NA1到NA2NM2,再到去年的NM2,宁梵这一步步不仅走追求极致声音,还真得我很大你忍一下DC评艾巴索DX300MAX去年五月,艾巴索发布了限量旗舰产品DX220MAX。这是一款颇具实验意味的作品,仅发售500台,采用了很多新技术和新想法,类似数模分离双电系统这样的探索也在后来的新旗舰DX300中声音进化论DC评宁梵NFAudioNE4Evolution自从年初曝光以来,宁梵NE4Evolution就是我最期待的新品之一。为什么呢,其实也很简单,这两年受经济大环境的影响,HiFi行业这个本身就很小众的市场受到的冲击很大,很多厂家推能办公能游戏的雷柏MT710办公机械键盘,兼容win和mac双系统有时候醒来还想回去继续睡,因为想续梦。在岛上钓鱼捉虫,再来场party登上S10全球总决赛,并拿下冠军纵身跃入泳池,看到了无限近似于透明的蓝醒来会开始期待着第二天的未知和幸运。有时紧凑型键鼠如何让办公桌面清新整洁,雷柏9000M多模无线键鼠体验相信有不少人都有被HR批评办公桌面太乱的经历,在本就繁杂的工作面前,又要让所有东西井井有条,确实令人头疼。在整理桌面这件事上,一定要发挥断舍离精神,想要桌面整洁,必须先要腾出空间来那些年的数码电脑篇2016年的全家福MacBookPro2013iPadAir2空气兔,记得这款iPad是全贴合屏幕,很轻薄,后续Air产品线暂停更新了一段时间,准备换机的时候可以选择的除了Pro产那些年的数码三星篇三星GalaxyS7edge三星GalaxyS7edge三星GalaxyS7edge三星GalaxyS7edge接触的第一款三星曲面屏手机,曲面屏的加持使得圆润的S系列外观和手感达三星S21系列起步价低2000元,高通骁龙888100倍数码变焦三星这个手机品牌,不用我说想必大家都知道它的名气。毕竟三星还是世界第一的手机厂商。虽然iPhone的人气比三星高,但三星在销量上还是有优势的。但令人尴尬的是,三星虽然风靡全球,却完华为Mate50Pro曝光,三大创新助力华为,简约却不凡众所周知,各家手机厂商为了在残酷的竞争中脱颖而出,开始对产品的差异化设计大做文章,目的是迎合消费者的需求,创造出更个性化的产品。华为手机是比较受欢迎的手机厂商。华为手机不仅在产品设