SpringBoot整合RocketMQ消息队列 消息队列

SpringBoot整合RocketMQ消息队列

题外话什么情况下的异步操作需要使用消息队列而不是多线程?消息队列和多线程两者并不冲突,多线程可以作为队列的生产者和消费者。使用外部的消息队列时,第一是可以提高应用的稳定性,当程序fail后,已经写入外...
阅读全文
RocketMQ延迟消息 消息队列

RocketMQ延迟消息

延时消息即消息发送后并不立即对消费者可见,而是在用户指定的时间投递给消费者。比如我们现在发送一条延时30秒的消息,消息发送后立即发送给服务器,但是服务器在30秒后才将该消息交给消费者。RocketMQ...
阅读全文
红黑树的理解与Java实现 算法

红黑树的理解与Java实现

前言前段时间在研究 JDK1.8 的 hashmap 源码,看到 put 方法的插入环节,遇到了红黑树,不得不停止阅读源码的过程,因为还没掌握红黑树是无法完全读透 hashmap 源码的。红黑树作为一...
阅读全文