自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 并发编程:ThreadLocal 简单介绍

Java 并发编程:ThreadLocal 简单介绍1. ThreadLocal 是如何保证线程安全的?简单来说,造成线程不安全的原因是多个线程同时去更新共享数据,处理共享数据常用的方法就是加锁,通过加锁的方式来控制线程对共享数据的访问,例如乐观锁和悲观锁。ThreadLocal 保证线程安全的方式是为每个线程提供一个独立的变量副本来解决冲突问题,每个线程更改的都是自己的变量副本,从根本上解决解决问题。2. ThreadLocal 使用场景ThreadLocal 对于每个线程都需要拥有自己

2021-10-20 20:42:05 97

原创 SpringBoot RabbitMQ 七种工作模式入门

RabbitMQ 工作模式简单模式简单:一个生产者、一个队列和一个消费者,生产者发送消息至队列,消费者监听队列并消费消息Work 模式Work:一个生产者、一个队列和多个消费者,生产者发送消息至队列,多个消费者监听同一队列消费消息发布/订阅模式发布/订阅:publish/subscribe 模式包含一个生产者、一个交换机、多个队列及多个消费者,交换机(Exchange)和队列直接绑定,生产者通过交换机(Exchange)将消息存储在与交换机绑定的队列中,消费者监听队列并进行消费

2021-04-14 20:23:03 347

空空如也

空空如也

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

TA关注的人

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