问题解决
迷茫的大学生
这个作者很懒,什么都没留下…
展开
-
redis 分布式锁setnx的缺陷与替代方案
在分布式锁的时候应为setnx与锁超时不是原子操作,可能在加锁时候断开,没有加上过期时间,就会导致死锁,别人拿不到数据。这时候会用set来代替setnx与锁超时set zhangke chicken EX 30 NXkey: zhangke value: chicken EX 30: 过期时间30秒 NX:存在就不建立,不存在则建立用这中方式可以避免原子性问题!点赞哦!...原创 2021-03-07 15:38:52 · 2112 阅读 · 0 评论 -
Unrecognized token ‘code’: was expecting 解决方案
当redis在Java中使用的时候,碰到序列化的Jackson2JsonRedisSerializer的时候,从redis中取字符串值,一直报错取不出来,但是数字可以取出来,问题就出在了序列化后存储的规范。(错误:Unrecognized token ‘code’: was expecting (JSON String, Number, Array, Object,‘true’, ‘false’ or ‘null’) )通过序列化存到redis中的样子普通的样子可以看到是有区别的,所以取值错误,只原创 2021-03-05 23:17:49 · 13098 阅读 · 0 评论