
锁
凌麟柒
让我从坑里。。。爬出来!
展开
-
Zookeeper实现通知式分布式锁及Zookeeper事件监听机制的坑
这里写自定义目录标题用Zookeeper原生API实现分布式锁与Redis分布式锁的对比:Zookeeper监听机制的知识点:zookeeper机制的特点ZooKeeper对Watch提供了什么保障Zookeeper监听事件参考首先,由下面这篇文章代码的示例,编写出Zookeeper分布式锁的基本骨架。用Zookeeper原生API实现分布式锁原文代码链接:https://mp.weixin.qq.com/s/98J7I5RwTXdMGMyPlHV__Q加入Zookeeper依赖<!--原创 2020-06-02 10:05:48 · 899 阅读 · 0 评论 -
读写锁及锁降级
看完了《Java并发编程的艺术》后,感觉对锁这一快好像有了一个大概念的体系了。但是细节上可能还是有些不清楚,这里对读写锁做一个学习的记录常见的业务场景都是读多写少,对于读写锁来说,其允许多个线程同时进行读操作,单手只能有一个线程进行写操作,且这个写操作不能喝读操作同时进行。写锁的解锁会自己完成其他线程的可见。如果要在Java5前实现这一功能,只能通过synchronized的等待通知机制。比较...原创 2020-05-04 23:04:22 · 1071 阅读 · 0 评论 -
在刷新微信公众号accessToken中使用读写锁
背景:微信公众号的accessToken是有过期时间的,文档写是2个小时,我们可以通过指定api去刷新accessToken,但是有一点是,如果刷新了accessToken,那么原来的accessToken将会变得不可用,这就可能出现用一个不可用的accessToken来进行请求返回错误。一般的做法是使用Redis作为全局缓存,存入有过期时间的key,然后定时去刷新这个Redis以及key过期...原创 2020-05-04 22:52:06 · 716 阅读 · 0 评论