技术栈
队列
hhua0123
5 天前
java
·
队列
理解“无界队列”与“有界队列”及其适用场景
在计算机科学中,队列是一种重要的数据结构,广泛应用于各种算法和系统设计中。队列的特性:先进先出(FIFO),底层结构:数组 + 链表。
Alfred king
11 天前
面试
·
职场和发展
·
数组
·
队列
·
分治
面试150 环形子数组的最大和
通过分情况处理,先求出非环形情况下的最大子数组和(max_sum),然后用类似方式求出最小子数组和(min_sum)。由于环形最大子数组可能由总数组和减去中间最小子数组得到,因此再计算总和 total - min_sum 与 max_sum 进行比较,取两者的较大值作为最终答案。注意到如果数组全为负数,此时 total - min_sum 等于 0,会误导结果,因此单独判断 max_num < 0 的情况,直接返回最大值,避免错误。该方法充分利用了Kadane算法的优雅特性,时间复杂度为 O(n)。
Moshow郑锴
13 天前
node.js
·
队列
Node.js 中基于请求 ID 实现简单队列(即时阻止策略/排队等待策略)
下面示例演示两种策略,以同一个请求 ID 为单位:即时阻止策略:如果已有相同 ID 的请求在处理,直接报错并返回。
纪莫
15 天前
分布式
·
中间件
·
kafka
·
队列
Kafka为什么吞吐量大,速度快?
根据个人的经历,无论在工作中,还是即将要经历的面试,MQ这部分是肯定要了解的,虽然之前工作中一直使用Kafka但是一些详细的细节知识还是了解的不深,所以这次总结一波。
落落鱼2013
18 天前
linux
·
服务器
·
centos
·
队列
CentOS服务器安装Supervisor使队列可以在后台运行
注意:此处的 “;开机自动启动” 等注释要另起一行,不能与 autostart=true 配置文件内容在同一行,会导致报错。
梁辰兴
19 天前
c语言
·
数据结构
·
算法
·
c
·
栈
·
队列
数据结构:栈和队列
栈和队列是两种特殊的线性表,它们在操作上具有严格的限制,广泛应用于算法设计、系统开发等领域。栈(Stack) 是一种限定仅在表尾进行插入和删除操作的线性表,其核心特点可概括为**“后进先出”(Last In First Out,LIFO)**。
梦境虽美,却不长
2 个月前
数据结构
·
学习
·
队列
数据结构 学习 队列 2025年6月14日 11点22分
循环队列是一种线性数据结构,它遵循FIFO(先进先出)原则,但与普通队列不同的是,循环队列的最后一个元素连接回第一个元素,形成一个环形结构。这种设计有效解决了普通队列的"假溢出"问题,可以更高效地利用存储空间。
笑口常开xpr
2 个月前
数据结构
·
栈
·
队列
线 性 数 据 结 构 双 雄:栈 与 队 列 的 原 理、实 现 与 应 用
💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 数据 结 构。 💡个 人 主 页:@笑口常开xpr 的 个 人 主 页 📚系 列 专 栏:硬 核 数 据 结 构 与 算 法 ✨代 码 趣 语:栈 如 弹 夹,后 进 先 出;队 似 排 队,先 进 先 出。 💪代 码 千 行,始 于 坚 持,每 日 敲 码,进 阶 编 程 之 路。 📦gitee 链 接:gitee
芜湖xin
2 个月前
算法
·
队列
【题解-洛谷】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}。两个数组的和相同。
零叹
2 个月前
java
·
数据结构
·
面试
·
面试题
·
双端队列
·
栈
·
队列
篇章七 数据结构——栈和队列
目录1. 栈(Stack)1.1 概念1.图示栈概念:2.栈在现实生活中的例子:1.2 栈的使用1.3 栈的模拟实现
东阳马生架构
2 个月前
异步
·
队列
·
disruptor
Disruptor—3.核心源码实现分析二
大纲1.Disruptor的生产者源码分析2.Disruptor的消费者源码分析3.Disruptor的WaitStrategy等待策略分析
旺仔老馒头.
2 个月前
c语言
·
数据结构
·
visual studio
·
队列
【数据结构】线性表--队列
情景引入: 你们在用电脑时有没有经历过,机器有时会处于疑似死机的状态,鼠标点什么似乎都没用,双击任何快捷方式都不动弹。就当你失去耐心,打算reset时,突然它像酒醒了一样,把你刚才单击的所有操作全部都按顺序执行了一遍。这是因为操作系统在当时可能CPU一时忙不过来,等前面的事忙完后,后面多个指令需要通过一个通道输出,按先后次序排队执行造成的结果。 再比如像移动、联通、电信等客服电话,客服人员与客户相比总是少数,在所有的客服人员都占线的情况下,客户会被要求等待,直至有某个客服人员空下来,才能让最先等待的客户接
86Eric
4 个月前
php
·
laravel
·
队列
·
异步执行
Laravel 实现 队列 发送邮件功能
在构建 Web 应用程序时,你可能需要执行一些任务,例如解析文件,发送邮件,大量的数据计算等等,这些任务在典型的 Web 请求期间需要很长时间才能执行。
代码AC不AC
4 个月前
c语言
·
数据结构
·
学习
·
队列
·
深度讲解
【数据结构】队列
概念:只允许在⼀端进行插入数据操作,在另⼀端进⾏删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)的性质。
等等543
5 个月前
java
·
数据结构
·
栈
·
队列
数据结构——栈和队列
<E> 是一个类型参数,表示栈中存储的元素类型。必须判空:在调用 pop() 或 peek() 之前,必须使用 isEmpty() 方法检查栈是否为空。
前端熊猫
5 个月前
笔记
·
学习
·
算法
·
栈
·
队列
栈与队列学习笔记
栈是一种后进先出(Last In First Out, LIFO)的数据结构。栈中元素的插入和删除只在一端进行,该端称为栈顶(Top)。
云边有个稻草人
6 个月前
数据结构
·
笔记
·
算法
·
队列
【数据结构初阶第十节】队列(详解+附源码)
好久不见。。。别不开心了,听听喜欢的歌吧必须有为成功付出代价的决心,然后想办法付出这个代价。云边有个稻草人-CSDN博客
周全全
6 个月前
kafka
·
消息队列
·
rabbitmq
·
mq
·
队列
消息队列基础知识和主流消息队列对比
消息队列(Message Queue,MQ)本质上是一个数据存储队列,用于临时保存和传输消息。消息中间件是一种基于高效、可靠的消息传递机制,实现跨平台数据通信的工具。它在分布式系统中发挥重要作用,主要用于异步处理、解耦应用、削峰限流、消息通讯,从而提升系统的性能、可用性、扩展性,并确保数据的最终一致性。
暮色里de白雪檐
6 个月前
异常处理
·
线程池
·
队列
·
阻塞队列
·
自定义拒绝策略
Spring Boot 线程池自定义拒绝策略:解决任务堆积与丢失问题
在高并发系统中,线程池管理至关重要。默认线程池可能导致:在 ExecutorConfig 类中,我们定义了两个线程池: