自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ReentrantLock 公平锁源码解析

ReentrantLock是JUC包下的可重入锁。ReentrantLock实现了Lock接口,将这些接口方法暴露给外部。这些方法的具体实现都由ReentrantLock的静态内部抽象类Sync和Sync的子类FairSync和NonFairSync来完成。Sync继承了AbstractQueuedSynchronizer(AQS)。AQS提供了大量的同步方法,以及核心QueuedSynchron...

2019-09-09 11:45:31 225

原创 Springboot+RabbitMQ死信队列

关于死信队列在大多数的MQ中间件中,都有死信队列的概念。死信队列同其他的队列一样都是普通的队列。在RabbitMQ中并没有特定的“死信队列”类型,而是通过配置,将其实现。当我们在创建一个业务的交换机和队列的时候,可以配置参数,指明另一个队列为当前队列的死信队列,在RabbitMQ中,死信队列(严格的说应该是死信交换机)被称为DLX Exchange。当消息“死掉”后,会被自动路由到DLX Ex...

2019-08-20 20:14:24 9831 8

原创 Executor框架下线程池的使用以及体验

Executor框架下线程池的使用以及体验背景:向redis中插入5000条数据,同时将这5000条数据保存到本地的.txt文件中,单线程以及多线程环境下的处理。1.配置JedisPool,获得Jedis对象实例项目本身是Spring-boot项目,但这里我们不使用Spring-boot封装的spring-data-starter-redis,而使用原生的Jedis来进行操作。...

2018-06-01 19:59:31 248

空空如也

空空如也

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

TA关注的人

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