最新 最热

队列的基本操作(顺序队列、循环队列、链式队列)

队列也是一种线性表,是一种先进先出的线性结构。队列只允许在表的一端进行插入(入队)、删除(出队)操作。允许插入的一端称为队尾,允许删除的一端称为队头。 队列的基本操作包括:...

2022-08-25
1

bitcoin multithread verify script

此处使用了boost的线程库,在绑定的线程函数ThreadScriptCheck中,调用一个全局状态的任务队列scriptcheckqueue;每个线程都去该队列中去任务,当队列中无任务可执行时,线程被条件变量阻塞。...

2022-08-20
1

Vue2剥丝抽茧-响应式系统之异步队列

Vue2 源码从零详解系列文章, 还没有看过的同学可能需要看一下之前的,vue.windliang.wang

2022-08-20
1

RabbitMq延迟队列

在JUC中我们知道有延迟队列,在MQ中的延迟队列主要是用来存储延迟消息的,“延迟消息”就是指消息被发送以后,并不想让消费者立即拿到消息,而是等待特定的时间之后,消费者才能拿到这个消息。这和JUC中的延迟队列很相似。唯一...

2022-08-11
0

Rabbitmq死信队列

在上一节中我们说不会被消费的消息都被称为死信。那么死信队列就是存储死消息的队列,也就是存储不会被消费者消费的队列,显然死信队列就是一个排查问题的队列。我们可以认为其就是一个日志队列。...

2022-08-11
1

RabbitMq设置TTL

设置消息的ttl有两种方式,一种是针对一条消息,第二种是针对队列中的所有消息。如果两种ttl都设置了,那么就选择tll小的执行。如果消费时间超过ttl,那么消息就不会被消费者消费,从而变成死信。...

2022-08-11
1

SpringACK对RabbitMQ消息的确认(消费)

之前已经简单介绍了基本是从发送方去确认的,我们需要在配置文件当中开启发送方确认模式,共育两种,一种是相对于交换机一个是相对于队列。

2022-08-11
1

线程池

线程池本质上是一种对象池,用于管理线程资源。在任务执行前,需要从线程池中拿出线程来执行。在任务执行完成之后,把线程放回线程池。实际开发中,线程资源一般通过线程池提供,比如处理数据库连接、接收网络请求。...

2022-08-07
1

RabbitMQ Routing(路由)工作模式

路由的这种模式和发布订阅的模式相比多了一个路由的环节。要求队列在绑定在绑定到交换机的时候指定到对应的路由。路由的作用是什么呢?作为一种分发的规则。可以按照相应的条件指定和分发。...

2022-08-03
1

RabbitMQ WorkQueues(工作队列模式)

工作队列模式就是一个生产者,两个消费者。在初步入门的Hello World简单模式里面我们了解到。简单模式就是一个生产者一个消费者,中间通过中间件进行消息通信。...

2022-08-03
1