至此我们手写的Redis分布式锁已经具备了独占性、高可用、防死锁、不乱抢、重入性。但是当我们用来进行加锁解锁操作的Redis挂掉怎么办?Redisson 分布式锁可以解决这个问题。
2023-03-23 16:10:30
860
1
假设在购物场景,有两个服务同时让库存减少,那么普通的synchronize或者lock就不起作用了,因为synchronize只能保证一个jvm里的线程安全,此时两个服务处于不同的jvm中,资源类(库存)在不同的服务器之间共享了,这时synchronize就会失效,所以需要分布式锁来解决这个问题。 在案例二中,我们貌似已经实现了分布式锁,但仍旧这样一个问题:在删除锁时,if判断与删除操作并不具备。客户端加锁之后,如果没有主动释放自己创建的锁(只能释放自己所创建的锁,为了。表示创建一个键值对为。
2023-03-23 16:07:45
517
LeetCode.M139.单词拆分
2022-09-07 16:59:17
344
LeetCode.M128.最长连续序列
2022-09-06 19:19:41
309
题目链接:https://www.acwing.com/problem/content/839/
2022-09-06 19:11:08
159
LeetCode.H828.统计子串中的唯一字符
2022-09-06 10:53:52
146
LeetCode.M652.寻找重复的子树
2022-09-05 16:19:36
95
LeetCode.H124.二叉树中的最大路径和
2022-09-03 15:48:47
195
LeetCode.M687.最长同值路径
2022-09-02 10:39:00
91
LeetCode.H85.最大矩形
2022-09-01 22:43:32
137
LeetCode.H76.最小覆盖子串
2022-09-01 21:22:34
273
LeetCode.H84.柱状图中最大的矩形
2022-09-01 20:24:58
74
LeetCode.H72.编辑距离
2022-08-31 15:40:34
135
LeetCode.M62.不同路径
2022-08-30 12:47:08
1016
题目链接:https://www.acwing.com/problem/content/description/795/
2022-08-28 20:51:22
208
LeetCode.H793.阶乘函数后K个零
2022-08-28 15:24:55
170
LeetCode.M172.阶乘后的零
2022-08-28 14:24:48
143
LeetCode.M662.二叉树最大宽度
2022-08-27 15:09:21
214
LeetCode.M658.找到K个最接近的元素
2022-08-25 15:35:25
79
LeetCode.M33.搜索旋转排序数组
2022-08-24 17:46:38
83
LeetCode.H32.最长有效括号
2022-08-24 11:50:26
151
LeetCode.H23.合并K个升序链表
2022-08-19 16:12:48
273
LeetCode.M31.下一个排列
2022-08-19 15:04:28
1153
LeetCode.S1450.在既定时间做作业的学生人数
2022-08-19 09:35:58
1224
LeetCode.M22.括号生成
2022-08-18 20:14:41
104
LeetCode.M19.删除链表的倒数第N个结点
2022-08-18 16:34:58
149
LeetCode.H1224.最大相等频率
2022-08-18 15:42:26
148
LeetCode.M17.电话号码的字母组合
2022-08-17 22:30:04
127
LeetCode.M15.三数之和
2022-08-17 21:42:02
122
LeetCode.M11.盛最多水的容器
2022-08-17 15:35:51
140
LeetCode.M1302.层数最深叶子节点的和
2022-08-17 11:28:17
124
题目链接:https://www.acwing.com/problem/content/description/794/
2022-08-16 20:10:43
87
题目链接:https://www.acwing.com/problem/content/description/832/
2022-08-16 17:35:24
132
LeetCode.H10.正则表达式匹配
2022-08-16 16:10:17
291
LeetCode.H4.寻找两个正序数组的中位数
2022-08-15 21:00:29
85
LeetCode.M641.设计循环双端队列
2022-08-15 17:32:13
196
LeetCode.H768.最多能完成排序的块II
2022-08-13 16:20:24
282
题目链接:https://www.acwing.com/problem/content/description/793/
2022-08-12 11:36:53
259
LeetCode.M1282.用户分组
2022-08-12 10:58:03
135
题目链接:https://www.acwing.com/problem/content/description/792/
2022-08-11 20:38:54
106