heoller
heoller
全部文章
分类
docker(1)
Java(7)
JVM(2)
Kafka(3)
Linux(1)
maven(1)
Mybatis(1)
Mysql(5)
Netty(3)
RabbitMQ(4)
Redis(1)
Spring(4)
Zookeeper(1)
归档
标签
去牛客网
登录
/
注册
Heoller Blog
长风破浪会有时,直挂云帆济沧海。
TA的专栏
11篇文章
0人订阅
常用的消息中间件总结
3篇文章
595人学习
Spring
3篇文章
584人学习
Java基础
2篇文章
616人学习
微服务
1篇文章
522人学习
面试全知道
2篇文章
490人学习
全部文章
(共18篇)
RabbitMQ高级特性
消息可靠性投递 Confirm & Return Confirm 表示生产者将消息投递到Broker时的状态。 /* * 开启connectionFactory的publisher-confirms="true" 属性开启 * 设置confirm监听 */ rabbitTemplat...
java
mq
消息队列
rabbitmq
分布式
2020-12-07
0
599
SpringBoot整合RabbitMQ
相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <...
java
mq
消息队列
rabbitmq
2020-12-07
0
564
Spring整合RabbitMQ
相关依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5....
spring
java
mq
消息队列
rabbitmq
2020-12-06
0
469
分布式中间件-RabbitMQ
MQ(Message Queue) 简介 MQ用于分布式系统之间通信,是个存储消息的容器。 优势与劣势 优势 系统解耦 使系统之间支持异步调用,提高了系统的吞吐量以及用户体验 削峰填谷,保证系统稳定运行,提高了系统的稳定性 劣势 使系统的可用性降低(依赖外部系统越多,可用性越低),需要保证M...
mq
消息队列
rabbitmq
java
2020-12-03
0
540
Java并发之线程池
来自专栏
使用线程池是为了减少创建和销毁线程带来的资源消耗。线程池适用于单任务处理时间短且任务量较大的场景。 线程池核心参数 参数 说明 int corePoolSize 核心线程数 int maximumPoolSize 最大线程数 long keepAliveTime 非核心线程最大...
java
juc
线程池
2020-08-29
0
616
Java并发之CountDownLatch
当存在多线程执行任务,需要等待指定数量的子线程都执行完后,再执行主线程任务场景时,可以使用CountDownLatch类来实现。其静态内部类Sync继承了AbstractQueuedSynchronizer,主要实现了AQS的tryAcquireShared和tryReleaseShared方法。 ...
java
juc
CountDownLatch
2020-08-19
0
506
Java并发之Semaphore
Semaphore可以用来控制访问临界资源的线程数,也是基于AQS框架的。 CLH首个线程结点唤醒后续线程节点 int r = tryAcquireShared(arg); // 可用“权限”数(state)判断 if (r >= 0) { // 向后广播,唤醒后继节点 // ...
aqs
java
juc
Semaphore
2020-08-19
0
522
Java并发之syncronized
syncronized原理 syncronized是基于java对象加锁的。java对象创建后jvm会给该对象维护一个管程(Monitor)对象, Monitor最终又依赖操作系统维护的Mutex(互斥量)进行一系列锁操作, 比如: Monitor.Enter(获取锁)、Monitor.Exit(释...
synchronized
java
juc
2020-08-15
0
579
首页
上一页
1
2
下一页
末页