- 博客(3)
- 收藏
- 关注
原创 逐步刨析红黑树源码分析 图文(插入 左旋 变色)
1. 每个节点是红色的或者是黑色的2. 根节点是黑色的3. 每个叶子节点是黑色的4. 如果一个节点是红色的 那么他的两个孩子节点是黑色的5. 对于每一个节点 到该节点下的所有路径 都是有相同的数目的黑色节点第一条定义顾名思义 红黑树 那他自然只有红色或者黑色第二条定义 如图:第三条定义 如图:第四条定义 如图:第五条定义 如图:相信看到这里的小伙伴们肯定会考虑到有了这些定义 那红黑树怎么控制新进来的节点该去左边 还是该区右边呢?以及他是如何变色的呢?下面就给大家分析。
2023-08-18 18:12:25 66
原创 RabbitMQ初级篇:生产者与消费者关系、消息确认机制(ACK)、交换器与队列进行消息路由和存储
RabbitMQ中的消息确认机制,即ACK(Acknowledgement),是为了确保消息成功地从生产者传递到消费者。消费者处理完一个消息后,需要向RabbitMQ服务器发送一个ACK信号,告知服务器该消息已收到且处理完毕,允许服务器删除这个消息。如果在消费者处理消息过程中发生异常或宕机,由于已经发送了ACK信号,服务器将认为消息已被处理,从而导致消息丢失。生产者将消息发送到交换器,交换器根据消息的路由键将其放入相应的队列中,最后消费者从队列中获取并处理这些消息。,并为消费者准备好消息以进行消息消费。
2023-05-10 16:08:24 1884 2
原创 RabbitMQ初级篇:入门指南
在这篇初级篇博客中,我们简要介绍了RabbitMQ的基本概念,安装配置过程以及入门级的应用实例。在接下来的高级篇博客中,我们将深入探讨RabbitMQ的高级特性、集群与高可用性等内容。RabbitMQ是一款广泛使用的开源消息队列系统,它具有强大的生产者与消费者的消息处理能力。RabbitMQ是一个基于AMQP协议的高性能、可靠、可扩展的消息队列服务器。为了让你快速上手RabbitMQ,我们将通过一个简单的例子来介绍生产者、消费者和队列的概念。:生产者将消息发送到交换器,交换器负责将消息路由到相应的队列。
2023-05-05 10:15:32 83 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人