最新 最热

关于MQ的几件小事(五)如何保证消息按顺序执行

消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例:比如通过mysql binlog进行两个数据库的数据同步,由于对数据库的数据操作是具有顺序性的,如果...

2022-10-27
1

关于MQ的几件小事(六)消息积压在消息队列里怎么办

场景: 几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多。线上故障了,这个时候要不然就是修复consumer的问题,让他恢复消费速度,然后傻傻的等待几个小时消费完毕。这个肯定不行。一个消费者一...

2022-10-27
1

Zookeeper客户端之Kazoo源码剖析

上面首先实例化了一个KazooClient对象, 实例化KazooClient对象的时候,生成了一个ConnectionHandler实例

2022-10-27
1

Memcached的LRU策略

从 Memcached1.5 开始,实现了一个改良的 LRU 算法,也叫做分段 LRU(Segmented LRU)算法,新算法主要是为了更好的利用内存,并提升性能。包含了二个重要的线程:maintainer 线程、crawler 线程。...

2022-10-27
1

Haproxy事件循环

在haproxy启动的时候,main方法会在socket建立连接之后调用run_poll_loop方法进行事件循环处理:

2022-10-27
2

Rabbitmq技术内幕

Rabbitmq大体上可以分为两部分(Exchange和MQ),所有发送给RabbitMQ的消息都会先交给Exchange, Exchange的功能类似于路由器,它会根据自身类型(fanout、direct、topic)以及binding信息决定一个消息该被放到哪一个MQ, 而MQ的功能...

2022-10-27
1

279. 完全平方数

给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。

2022-10-26
1

topk问题终极奥义-堆排序

如果一棵二叉树所有分支都存在左右子节点,且所有的叶子节点都在同一层,则成这棵树为满二叉树。

2022-10-26
2

【MQ】什么是 MQ

A message queue is a form of asynchronous service-to-service communication used in serverless and microservices architectures. Messages are stored on the queue ...

2022-10-26
1

java数据结构——集合框架及Collection、Map接口的介绍

Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组 接口 interfaces 和其实现类 classes 。

2022-10-26
1