- 博客(2)
- 资源 (3)
- 论坛 (2)
- 收藏
- 关注
原创 redis分布式锁终极代码
博主还有个用于大学生学习英语的项目。其中有个场景是老师和学生不能并发操作的。此时就要使用互斥锁去解决这个问题。因为我们的项目是一个nginx反代5个springboot jar包,所以不能使用synchronized或者Lock。博主选用了redis分布式锁来解决这个问题。 但是网上关于redis分布式锁的设计多种多样,纷繁复杂,令人眼花缭乱。最后在参考网站各个大神的资料还有自己压测后,得出了下面的代码。部署上线后,未发现有问题。 下面是代码请大家参考指正。 redis锁工具代码 : package c
2020-11-11 10:47:07
27
原创 shiro redis获取在线人数超过1W时,造成redis慢查询问题
博主有个springboot项目有个获取在线人数的需求,session使用的是shiro、redis分布式存储。一开始直接用了 Collection sessions = redisSessionDAO.getActiveSessions();这个方法内部是使用了redis命令中的keys *。 keys *命令的原理是扫描整个redis里面所有的key,然后根据通配符模糊查找出来,所以他的时间复杂度是O(N)。在匹配key少的话是没问题的。超过1w的情况下,查询时间能达到10S。因为redis是单线程的,
2020-11-11 10:01:14
96
springboot大文件分片上传
2020-11-12
Effective.C
2015-02-27
点击通知后,我想展示的activity会被mainactivity覆盖掉,怎么办呢疯了快
发表于 2014-10-27 最后回复 2016-06-27
在点击通知后点击通知后,我想展示的activity会被mainactivity覆盖掉
发表于 2014-10-27 最后回复 2016-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝