08 2020 档案

摘要:Criteria criteria = Criteria.where("classId").is(classId).and("deleted").is(false); GroupOperation groupOperation = group("userId").max("score").as("s 阅读全文
posted @ 2020-08-31 17:06 faylinn 阅读(1999) 评论(0) 推荐(0) 编辑
摘要:前言 上篇我们说到分布式锁的大概与Redis锁的实现与原理,接下来我们介绍下Zookeeper锁。 Zookeeper锁 我们在实现zookeeper锁时也使用了别人撸好的轮子稍加封装,使用的是apache的curator。 首先,我们实例化一个Curator的客户端实例 @ConditionalO 阅读全文
posted @ 2020-08-31 16:57 faylinn 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一. 为什么要使用分布式锁 现如今项目集群化,大部分都是采用了多节点部署。在越来越复杂的业务中,java自身的锁机制已经满足不了现在的业务需求了。所以此时需要分布式锁来避免一些因为并发导致的业务错误。 二. 分布式锁介绍 现在业务中分布式锁主要有redis与zookeeper两种方式实现。 三. R 阅读全文
posted @ 2020-08-26 11:44 faylinn 阅读(239) 评论(0) 推荐(0) 编辑

、、、
点击右上角即可分享
微信分享提示