
秒杀系统
kainx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Redis或Zookeeper实现分布式锁的两种方案比较
先贴上石杉大神的原文连接: 分布式锁用Redis还是Zookeeper?方案实现基于Redis实现分布式锁可以使用Redisson综合中间件框架, 基于Zookeeper实现分布式锁可以使用Curator框架两种方案的优缺点比较对于 Redis 的分布式锁而言,它有以下缺点:它获取锁的方式简单粗暴,获取不到锁直接不断尝试获取锁,比较消耗性能。另外来说的话,Redis 的设计定位决定了它的数据并不是强一致性的,在某些极端情况下,可能会出现问题。锁的模型不够健壮。即便使用 Redlock 算法转载 2020-05-31 21:06:02 · 504 阅读 · 0 评论 -
Shiro session的一些问题
问题问题1:会话cookie通过URL传递org.apache.shiro.session.UnknownSessionException: There is no session with id [2e9e317f-7575-4bb0-98c4-3e6e5d2578f5]问题2:session找不到报空指针错误https://localhost/login;JSESSIONID=eefe2007-a31b-492e-a56f-4d1fa8bd61c6问题3:当进入登录界面时(包括转载 2020-05-26 17:57:43 · 759 阅读 · 0 评论 -
改进雪花算法生成分布式下全局ID并考虑时钟回拨
雪花算法-SnowflakeSnowflake,雪花算法是由Twitter开源的分布式ID生成算法,以划分命名空间的方式将 64-bit位分割成多个部分,每个部分代表不同的含义。而 Java中64bit的整数是Long类型,所以在 Java 中 SnowFlake 算法生成的 ID 就是 long 来存储的。第1位占用1bit,其值始终是0,可看做是符号位不使用。第2位开始的41位是时...原创 2020-04-24 11:06:53 · 1867 阅读 · 0 评论