搜索结果
查询Tags标签: 队列,共有 1737条记录-
03 _ 消息模型:主题和队列有什么区别
这节课我们来学习消息队列中像队列、主题、分区等基础概念。这些基础的概念,就像我们学习一门编程语言中的基础语法一样,你只有搞清楚它们,才能进行后续的学习。 如果你研究过超过一种消息队列产品,你可能已经发现,每种消息队列都有自己的一套消息模型,像队列(Queu…
2021/9/8 23:36:14 人评论 次浏览 -
01 _ 为什么需要消息队列?
消息队列是最古老的中间件之一,从系统之间有通信需求开始,就自然产生了消息队列。但是给消息队列下一个准确的定义却不太容易。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。 我们举个例子说明一下消息队列的作用…
2021/9/8 23:36:12 人评论 次浏览 -
01 _ 为什么需要消息队列?
消息队列是最古老的中间件之一,从系统之间有通信需求开始,就自然产生了消息队列。但是给消息队列下一个准确的定义却不太容易。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。 我们举个例子说明一下消息队列的作用…
2021/9/8 23:36:12 人评论 次浏览 -
02 _ 该如何选择消息队列
这节课我们来聊一下几个比较常见的开源的消息队列中间件。如果你正在做消息队列技术选型,不知道该选择哪款消息队列,你一定要先听一下这节课的内容。 作为一个程序员,相信你一定听过“没有银弹”这个说法,这里面的银弹是指能轻松杀死狼人、用白银做的子弹,什么意思呢…
2021/9/8 23:36:09 人评论 次浏览 -
02 _ 该如何选择消息队列
这节课我们来聊一下几个比较常见的开源的消息队列中间件。如果你正在做消息队列技术选型,不知道该选择哪款消息队列,你一定要先听一下这节课的内容。 作为一个程序员,相信你一定听过“没有银弹”这个说法,这里面的银弹是指能轻松杀死狼人、用白银做的子弹,什么意思呢…
2021/9/8 23:36:09 人评论 次浏览 -
关于线上常用的几种线程池配置
线程池可以帮助我们省去创建、回收线程所带来的资源消耗,这也是目前使用线程池的主要原因: 下面我根据线上业务依次分析常见的几种线程池并给出个人理解: SingleThreadPool:无界队列,核心线程、最大线程都为 1 特点:只有一个线程,阻塞队列使用 LinkedBlockingQueue…
2021/9/8 23:07:28 人评论 次浏览 -
关于线上常用的几种线程池配置
线程池可以帮助我们省去创建、回收线程所带来的资源消耗,这也是目前使用线程池的主要原因: 下面我根据线上业务依次分析常见的几种线程池并给出个人理解: SingleThreadPool:无界队列,核心线程、最大线程都为 1 特点:只有一个线程,阻塞队列使用 LinkedBlockingQueue…
2021/9/8 23:07:28 人评论 次浏览 -
并发编程之:深入解析线程池
大家好,我是小黑,一个在互联网苟且偷生的农民工。 本期带来线程池的第二期内容,如果对线程池的基本概念还不是很清楚,可以先看我上一篇文章。 面试官:谈谈你对线程池的理解 本期内容会从以下几个方面解析线程池的具体实现:线程池状态 线程池初始化 如何执行任务 钩子…
2021/9/8 17:08:45 人评论 次浏览 -
并发编程之:深入解析线程池
大家好,我是小黑,一个在互联网苟且偷生的农民工。 本期带来线程池的第二期内容,如果对线程池的基本概念还不是很清楚,可以先看我上一篇文章。 面试官:谈谈你对线程池的理解 本期内容会从以下几个方面解析线程池的具体实现:线程池状态 线程池初始化 如何执行任务 钩子…
2021/9/8 17:08:45 人评论 次浏览 -
贪心算法 x 优先级队列
贪心算法 x 优先级队列 1. 预备知识 1.1 优先级队列 优先队列PriorityQueue是Queue接口的实现,可以对其中元素进行排序Queue<Module> q = new PriorityQueue<>(compare);常用的方法:peek() // 返回队首元素 poll() // 返回队首元素,且队首元素出列 offer…
2021/9/8 14:36:01 人评论 次浏览 -
贪心算法 x 优先级队列
贪心算法 x 优先级队列 1. 预备知识 1.1 优先级队列 优先队列PriorityQueue是Queue接口的实现,可以对其中元素进行排序Queue<Module> q = new PriorityQueue<>(compare);常用的方法:peek() // 返回队首元素 poll() // 返回队首元素,且队首元素出列 offer…
2021/9/8 14:36:01 人评论 次浏览 -
(二)栈和队列的顺序存储结构
- 栈顺序栈,即栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。通常的习惯做法是以top=0表示空栈。由于栈在使用过程中所需最大空间的大小很难估计,因此,一般来说,在初始化设空栈时不应限…
2021/9/7 23:06:32 人评论 次浏览 -
(二)栈和队列的顺序存储结构
- 栈顺序栈,即栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。通常的习惯做法是以top=0表示空栈。由于栈在使用过程中所需最大空间的大小很难估计,因此,一般来说,在初始化设空栈时不应限…
2021/9/7 23:06:32 人评论 次浏览 -
事务-redis事务介绍和基本操作
什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 一个队列中,一次性、顺序性、排他性的执行一…
2021/9/7 19:07:38 人评论 次浏览 -
事务-redis事务介绍和基本操作
什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 一个队列中,一次性、顺序性、排他性的执行一…
2021/9/7 19:07:38 人评论 次浏览