最新 最热

RabbitMQ 最常用的三大模式

不处理路由键,只需要简单的将队列绑定到交换机上发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。 Fanout交换机转发消息是最快的。

2019-09-23
1

数据结构——java实现队列

顺序队列:概念: 队列是一种先进先出的线性表,只允许在一端插入,另一端删除。允许插入的一端称为队尾,允许删除的一端称为队头 顺序队列的实现: 1 import org.junit.jupiter.api.Test; 2 3 /** 4 * 顺序队列 5 * @autho...

2019-09-11
0

循环队列程序演示

1 #include<stdio.h> 2 #include<malloc.h> 3 4 typedef struct Queue{ 5 int * pBase;//数组名就是第一个数组元素的地址 6 int front;//队首第一个元素下标 7 int rear;/......

2019-09-10
0

线程池

线程池作用:增加了线程的复用,降低了系统的开销原理:每当一个新的任务要执行的时候,系统会创建一个新的线程去执行任务,直到池中的线程数达到了设置的核心线程数,此时当新的任务要执行的时候,如果线程池中有空闲的线程,就用空...

2019-09-10
1

[PHP]算法-队列结构的PHP实现

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:1.php数组完全就能实现2.array_push 从尾部往里压入元素3.array_sh...

2019-09-10
0

【剑指offer】6.用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

2019-09-08
1

RabbitMQ使用多路由,多队列来破除流控

流控机制是我们在使用RabbitMQ最头疼的问题,一旦并发激增时,消费者消费队列消息就像滴水一样慢。

2019-09-08
1

RabbitMQ笔记(九)-死信队列

当消息在一个队列中变成死信 (dead message) 之后,它能被重新 publish 到另一个 队列

2019-08-31
1

大厂面试必会线程池ThreadPoolExecutor

ThreadPoolExecutor是用来处理异步任务的接口,可以将其理解为一个线程池和一个任务队列。下面给出其构造方法。当大小达到coreSize后任务会被放入队列,队列满之后就会创建新的线程,直到达到maximumPoolSize。...

2019-08-28
1

Java线程池分析

在执行一个异步任务或并发任务时,往往是通过直接new Thread()方法来创建新的线程,这样做弊端较多,更好的解决方案是合理地利用线程池,线程池的优势很明显,如下:...

2019-08-21
1