分布式锁面试回答
分布式锁需要满足几点:1、可重入 2、可以识别加锁的身份,防止ABA问题 3、考虑是否可以续约
key是所需要加上的锁的业务资源唯一编码,value是当前线程的uuid,uuid存在threadLocal内,加锁的时候用的jedis,先设一个过期时间,然后用ex,若不存在key则添加新key,若已经存在则直接失败
分布式锁需要满足几点:1、可重入 2、可以识别加锁的身份,防止ABA问题 3、考虑是否可以续约
key是所需要加上的锁的业务资源唯一编码,value是当前线程的uuid,uuid存在threadLocal内,加锁的时候用的jedis,先设一个过期时间,然后用ex,若不存在key则添加新key,若已经存在则直接失败
相关推荐
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。
把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等