队列

队列

Tag

当前位置:首页 > 队列 >
  • MessageQueue为何非同寻常队列?

    MessageQueue为何非同寻常队列?

    Handler:MessageQueue 为什么不是普通队列? 上一篇已经讲清楚了一件事: Handler.post 只是把 Runnable 包装成 Message,接下来放进目标 Looper 的 MessageQueue。 但新的问题马上来了: Message 已经进队列了为什么不是马上执行?postDelayed 为什么不需要新开一个定时线程?主线程没消息时为什么不会 while 空转烧

    查看更多 2026-08-04

  • 如何将队列滑动窗口优化至O(n)?

    如何将队列滑动窗口优化至O(n)?

    滑动窗口最大值的 O 解法:为什么"比你年轻还比你强"就该被踢出?话说回来, // 给你一个数组和一个窗口大小 k,窗口从左滑到右,每滑一步输出窗口内最大值 // 输入: nums =。k = 3 // 期望: // 如果你第一次见到这题,大概率会这样写: var maxSlidingWindow = function { const result =;for { result.push))

    查看更多 2026-08-03

  • Redis Stream如何实现可靠消息队列?

    Redis Stream如何实现可靠消息队列?

    从使用者痛点来看。消息丢失的隐形杀手 List/Set 队列 LPUSH/RPOP 或 RPUSH/LPOP 的消息一旦被弹出,就算未处理完成也会从队列中移除。怎么说呢,服务崩溃后重启时这些未处理的消息永远无法恢复。 Pub/Sub 订阅 发布者推送消息时若订阅者不在线。消息直接丢失,没有任何补救机制。 传统数据库表队列 虽然能保存消息。但需要额外开发状态机、锁定机制等复杂逻辑

    查看更多 2026-08-01

  • 订单超时取消系统,数据库轮询如何演进至延迟队列?

    订单超时取消系统,数据库轮询如何演进至延迟队列?

    订单超时取消程序:从数据库轮询到延迟队列演进 性能问题 电商网站日订单量50万+,需要在30分钟未支付时自动取消。初期采用数据库轮询方案,每分钟全表扫描500万订单记录,扫描耗时45秒,CPU使用率飙升至35%。数据库连接池被长期占用,其他业务查询响应严重变慢,每分钟定时任务造成程序抖动,使用者体验严重受损。 慢请求分析 . 监控告警发现异常 # 慢查询日志分析# Query_time:

    查看更多 2026-07-23

  • 1-5线程池如何实现阻塞队列循环?

    1-5线程池如何实现阻塞队列循环?

    今天我们要带大家探究Java线程池的运行方式。但在这之前,需要先复习一下线程。 Thread的设计理念 假设现在是1990年代。而你是Sun公司的主要开发,是Java这门语言的设计者之一。说起来,在这次发版时你们希望Java能够支持多线程。比如同时执行A、B两个任务。 作为抽象大师,你很自然地想到要设计一个Thread类。 new Thread.start,启动一个子线程执行任务B

    查看更多 2026-07-23

  • 如何设计限速的p-queue重试策略?

    如何设计限速的p-queue重试策略?

    咱们今天聊聊怎么给 p‑queue 加个限速的重试策略。 先说一句,写代码这活儿啊,跟烤肉似的——火候太猛就糊,火候太小又不熟。 所以呢,控制好并发和速率,是必须的。 为啥需要限速? 想想你在调用 LLM 接口。 一次性抛出十几个请求,服务器立马给你回 “Too Many Requests”。 这时候,你的程序就像被关进了监狱,卡死在那里。 害,这可不好玩。 说实话,我也曾经把

    查看更多 2026-07-04

  • 统一队列封装,200行代码搞定多模态调用

    统一队列封装,200行代码搞定多模态调用

    geng直接的说法是:这一层抽象本来就该由平台提供,而不是每个团队自己写一遍。 RPC 的语义是:发请求 → 等响应 → 拿结果。这套语义在文本/图像生成时勉强够用,但在视频生成、长音频、Agent 串联场景下完全不够。 我现在认为的"正确抽象"是这样的: hen多团队把"接 AI"理解成"调 API"。这是 demo 阶段没问题,进了生产就到处漏

    查看更多 2026-07-02

  • JavaScript面向对象原理如何运作?

    JavaScript面向对象原理如何运作?

    好家伙,咱得好好捋一捋 JavaScript 面向对象原理,这可是前端大厂的敲门砖啊!话说这标题挺有意思的,“JavaScript面向对象原理如何运作?” 听起来像个难题,但其实逻辑hen清晰。 先说个实话吧,好多人学 JS dou被“一切皆对象”搞蒙了。Java、C++ 习惯了类,JS 早期确实没有类,但它在面向对象方面可牛逼了!咱要理解的是 JS 的原型式继承机制。 早期的 JS 和原型链

    查看更多 2026-06-22

  • 如何用栈实现队列功能?

    如何用栈实现队列功能?

    好家伙,这题还真挺有意思的!咱来唠唠kan,如何用栈来实现队列功Neng。别kan栈是FILO,队列是FIFO,但只要配合两个栈,就Neng搞定。 害,说实话,一开始咱也觉得挺蛋疼的。要用两个栈模拟队列?那可不是简单的东西啊!但当你深入研究一下你会发现它其实hen简单。就像我以前学编程的时候一样,总觉得那些高级的东西离我远得hen,结果后来发现它们其实dou基于一些基本的概念和原理。

    查看更多 2026-06-22

  • Kafka架构在消息队列中有什么独特价值?

    Kafka架构在消息队列中有什么独特价值?

    Kafka架构在消息队列中有什么独特价值? 咱就是说你懂的,现在互联网业务越来越复杂了。以前,一个简单的应用,可Neng只需要几套数据库和几个服务。但是现在呢? 订单系统、营销系统、风控系统,各种各样的业务逻辑交织在一起,就像一张巨大的蜘蛛网。 系统强耦合 ,这可真是个大问题啊! 想想kan,一个订单系统的变geng,可Neng会牵一发而动全身。比如物流系统内部网络出现问题

    查看更多 2026-06-20

提交需求或反馈

Demand feedback