自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Jedis配合Redisson实现分布式锁(秒杀)

Jedis配合Redisson简单实现分布式锁(秒杀)总会出现该BUG,努力修复中Exception in thread “Thread-4” java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: xxxx thread-id: xxxx...

2019-09-13 00:09:24 556

原创 Redis分布式锁理论

Redis分布式锁理论知识整理命令:SET resource_name my_random_value NX PX 300001、设置锁的过期时间是必要的:客户端在获取锁之后,由于某种原因导致其奔溃,那么它将一直持有锁2、获取锁和设置锁过期时间必须保证原子性:如果不是原子操作,有可能客服端在获取到锁后,由于某种原因导致奔溃,那么它也将一直持有锁3、设置一个唯一标志是必要的:表明锁属于...

2019-09-12 11:33:00 108

原创 Jedis实现消息队列

Jedis简单实现消息队列package org.x;import java.util.Date;import redis.clients.jedis.Jedis;public class RedisDemoProducer { public static void main(String[] args) throws Exception { new Thread(() -&...

2019-09-11 22:19:24 313

原创 Redis知识整理

Redis相关知识点整理!Redis是一个开源的使用ANSI C语言编写、遵循BSD协议、支持网络、基于内存且可持久化的K-V储存、提供了支持多种语言的API非关系型数据库;可用做数据库、缓存、消息中间件;单线程支持的数据类型:string、hash、list、set、sorted set持久化:RDB、AOFRDB:在指定的时间间隔能对你的数据进行快照存储适用...

2019-09-11 20:28:17 156

原创 Jedis实现多次登录失败,账号锁定

Jedis 简单实现用户多次登录失败后,账号在一定时间段内锁定不能登录。jedis操作(如: jedis.del(key))没做返回值的处理package org.x;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolCon...

2019-09-10 00:24:21 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除