摘要: 今天学习了软考关于标准化和知识产权、数据库技术的知识; 模拟画螺旋矩阵; Redis中Redisson如何实现可重入锁。 阅读全文
posted @ 2023-10-11 22:53 万事胜意k 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如何实现可重入锁 目的:保证同一个线程可以多次获取同一把锁 解决思路:在锁的 value 中额外保存当前线程获取锁的次数,每次获取锁 +1、释放锁 -1,当次数为 0 时才真正删除 key。 采用hash结构来存储锁信息,如图: 流程如下: 注意: 所有的判断和操作都需要使用Lua脚本来保证原子性 阅读全文
posted @ 2023-10-11 21:35 万事胜意k 阅读(82) 评论(0) 推荐(0) 编辑