技术栈
队列
纪莫
2 天前
java
·
分布式
·
后端
·
中间件
·
kafka
·
队列
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)
上一篇文章总结了kafka为什么快,下面来总结一下,kafka高频的常见的问题。内容有点多,全部看完需要有一定的耐心。
pusue_the_sun
6 天前
c语言
·
数据结构
·
算法
·
栈
·
队列
数据结构——栈和队列oj练习
这一题需要我们充分理解队列和栈的特点。队列:队头出数据,队尾入数据。栈:栈顶出数据和入数据。我们可以用两个队列实现栈,在这过程中,我们总要保持其中一个队列为空。如果我们出栈,也就是要将栈顶元素弹出,就相当于对非空队列进行操作,就是要把非空队列的队尾元素弹出队列。但是队列的队尾是不能出数据的,想要让队尾数据出队列,就要让这个数据到达队头,同时我们还要保留其他的数据,就需要用到另一个队列来保存。
闪电麦坤95
8 天前
数据结构
·
链表
·
队列
数据结构:用链表实现队列(Implementing Queue Using List)
目录第一性原理:为什么需要链表?设计链表的节点和队列结构1. 积木:节点 (Node)2. 蓝图:队列的结构 (Queue)
夏天ccys
12 天前
算法
·
leetcode
·
栈
·
堆
·
队列
LeetCode Day5 -- 栈、队列、堆
目录1.栈1.1 适用场景:需要回退/最近匹配1.2 普通栈 vs 单调栈2.队列2.1 适用场景:需要先进先出/BFS
hhua0123
25 天前
java
·
队列
理解“无界队列”与“有界队列”及其适用场景
在计算机科学中,队列是一种重要的数据结构,广泛应用于各种算法和系统设计中。队列的特性:先进先出(FIFO),底层结构:数组 + 链表。
Alfred king
1 个月前
面试
·
职场和发展
·
数组
·
队列
·
分治
面试150 环形子数组的最大和
通过分情况处理,先求出非环形情况下的最大子数组和(max_sum),然后用类似方式求出最小子数组和(min_sum)。由于环形最大子数组可能由总数组和减去中间最小子数组得到,因此再计算总和 total - min_sum 与 max_sum 进行比较,取两者的较大值作为最终答案。注意到如果数组全为负数,此时 total - min_sum 等于 0,会误导结果,因此单独判断 max_num < 0 的情况,直接返回最大值,避免错误。该方法充分利用了Kadane算法的优雅特性,时间复杂度为 O(n)。
Moshow郑锴
1 个月前
node.js
·
队列
Node.js 中基于请求 ID 实现简单队列(即时阻止策略/排队等待策略)
下面示例演示两种策略,以同一个请求 ID 为单位:即时阻止策略:如果已有相同 ID 的请求在处理,直接报错并返回。
纪莫
1 个月前
分布式
·
中间件
·
kafka
·
队列
Kafka为什么吞吐量大,速度快?
根据个人的经历,无论在工作中,还是即将要经历的面试,MQ这部分是肯定要了解的,虽然之前工作中一直使用Kafka但是一些详细的细节知识还是了解的不深,所以这次总结一波。
落落鱼2013
1 个月前
linux
·
服务器
·
centos
·
队列
CentOS服务器安装Supervisor使队列可以在后台运行
注意:此处的 “;开机自动启动” 等注释要另起一行,不能与 autostart=true 配置文件内容在同一行,会导致报错。
梁辰兴
1 个月前
c语言
·
数据结构
·
算法
·
c
·
栈
·
队列
数据结构:栈和队列
栈和队列是两种特殊的线性表,它们在操作上具有严格的限制,广泛应用于算法设计、系统开发等领域。栈(Stack) 是一种限定仅在表尾进行插入和删除操作的线性表,其核心特点可概括为**“后进先出”(Last In First Out,LIFO)**。
梦境虽美,却不长
2 个月前
数据结构
·
学习
·
队列
数据结构 学习 队列 2025年6月14日 11点22分
循环队列是一种线性数据结构,它遵循FIFO(先进先出)原则,但与普通队列不同的是,循环队列的最后一个元素连接回第一个元素,形成一个环形结构。这种设计有效解决了普通队列的"假溢出"问题,可以更高效地利用存储空间。
笑口常开xpr
2 个月前
数据结构
·
栈
·
队列
线 性 数 据 结 构 双 雄:栈 与 队 列 的 原 理、实 现 与 应 用
💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 数据 结 构。 💡个 人 主 页:@笑口常开xpr 的 个 人 主 页 📚系 列 专 栏:硬 核 数 据 结 构 与 算 法 ✨代 码 趣 语:栈 如 弹 夹,后 进 先 出;队 似 排 队,先 进 先 出。 💪代 码 千 行,始 于 坚 持,每 日 敲 码,进 阶 编 程 之 路。 📦gitee 链 接:gitee
芜湖xin
3 个月前
算法
·
队列
【题解-洛谷】P9422 [蓝桥杯 2023 国 B] 合并数列
小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 { a 1 , a 2 , ⋯ a n } \{a_1, a_2, \cdots a_n\} {a1,a2,⋯an} 和 { b 1 , b 2 , ⋯ b m } \{b_1, b_2, \cdots b_m\} {b1,b2,⋯bm}。两个数组的和相同。
零叹
3 个月前
java
·
数据结构
·
面试
·
面试题
·
双端队列
·
栈
·
队列
篇章七 数据结构——栈和队列
目录1. 栈(Stack)1.1 概念1.图示栈概念:2.栈在现实生活中的例子:1.2 栈的使用1.3 栈的模拟实现
东阳马生架构
3 个月前
异步
·
队列
·
disruptor
Disruptor—3.核心源码实现分析二
大纲1.Disruptor的生产者源码分析2.Disruptor的消费者源码分析3.Disruptor的WaitStrategy等待策略分析
旺仔老馒头.
3 个月前
c语言
·
数据结构
·
visual studio
·
队列
【数据结构】线性表--队列
情景引入: 你们在用电脑时有没有经历过,机器有时会处于疑似死机的状态,鼠标点什么似乎都没用,双击任何快捷方式都不动弹。就当你失去耐心,打算reset时,突然它像酒醒了一样,把你刚才单击的所有操作全部都按顺序执行了一遍。这是因为操作系统在当时可能CPU一时忙不过来,等前面的事忙完后,后面多个指令需要通过一个通道输出,按先后次序排队执行造成的结果。 再比如像移动、联通、电信等客服电话,客服人员与客户相比总是少数,在所有的客服人员都占线的情况下,客户会被要求等待,直至有某个客服人员空下来,才能让最先等待的客户接
86Eric
4 个月前
php
·
laravel
·
队列
·
异步执行
Laravel 实现 队列 发送邮件功能
在构建 Web 应用程序时,你可能需要执行一些任务,例如解析文件,发送邮件,大量的数据计算等等,这些任务在典型的 Web 请求期间需要很长时间才能执行。
代码AC不AC
5 个月前
c语言
·
数据结构
·
学习
·
队列
·
深度讲解
【数据结构】队列
概念:只允许在⼀端进行插入数据操作,在另⼀端进⾏删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)的性质。
等等543
5 个月前
java
·
数据结构
·
栈
·
队列
数据结构——栈和队列
<E> 是一个类型参数,表示栈中存储的元素类型。必须判空:在调用 pop() 或 peek() 之前,必须使用 isEmpty() 方法检查栈是否为空。