摘要: 本想修改题目,但想到很多人看,应该说下问题:(2023-02-10更新) 1、下面只是MyBatis的update使用方法,不涉及行级锁,这是当时认知错误。 2、行级锁是在RR或RC隔离级别下,通过对索引项加锁实现的。 3、因此update语句,需要在where条件使用索引检索。 开门见山:(行级锁 阅读全文
posted @ 2022-03-31 09:42 御简 阅读(2687) 评论(0) 推荐(0) 编辑
摘要: 开门见山,采用算法:Alias离散采样算法 该算法逻辑不详述:可自行查询 优点:查询的时间复杂度O1 在项目中使用分为两步: 1、构建(代码源自链接文章底部) public final class AliasMethod { /* The random number generator used t 阅读全文
posted @ 2022-03-31 09:25 御简 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 开门见山,首先定义一个lua脚本文件 脚本文件内容: local key = KEYS[1] local val = redis.call("get", key) if val == false or tonumber(val) < 1 then return false else redis.ca 阅读全文
posted @ 2022-03-31 09:11 御简 阅读(182) 评论(0) 推荐(0) 编辑