|
|
一、摘要在之前的文章中,我们介绍了生产者和消费者模型的最基本实现思路,相信大家对它已经有一个初步的认识。在 Java 的并发包里面还有一个非常重要的接口:BlockingQueue。Blo...【详细内容】 |
2023-12-15 架构 |
|
|
本次来聊一聊 Python 的队列,首先队列是一种特殊的线性表,具有先进先出(FIFO)的特性,这意味着元素的入队顺序和出队顺序是一致的。队列通常用于存储需要按顺序处理的数据,例如任务...【详细内容】 |
2023-12-05 编程百科 |
|
|
最近发现很多号主发消息队列的文章,质量参差不齐,相关文章我之前也写过,建议直接看这篇。这篇文章,主要讲述 Kafka、RabbitMQ、RocketMQ 和 ActiveMQ 这 4 种消息队列的异同,无论...【详细内容】 |
2023-11-27 编程百科 |
|
|
为什么需要消息队列消息队列是历史最悠久的中间件之一,它可以和不同的进程进行通信,从而实现上下游之间的消息传递。基于此特性,我们可以在以下三个场景中使用消息队列。 解耦; ...【详细内容】 |
2023-11-17 编程百科 |
|
|
消息队列有着悠久的历史,它们经常用于不同系统之间的通信。图1通过将其与星巴克的工作方式进行比较,阐述了消息队列的概念。在星巴克,收银员接受订单并收取款项,然后在咖啡杯上...【详细内容】 |
2023-09-05 编程百科 |
|
|
问题背景当使用消息队列时,客户端重复消费可能会成为一个严重的问题。 这是因为消息队列具有持久性和可靠性的特性,确保消息能够被成功传递给消费者。然而,这也会导致客户端在...【详细内容】 |
2023-08-23 编程百科 |
|
|
一个挺着啤酒肚,身穿格子衫,发际线严重后移的中年男子,手拿着保温杯,胳膊夹着MacBook向你走来,看样子是架构师级别。面试开始,直入正题。面试官: 我看到你的简历上写着项目中用到了...【详细内容】 |
2022-04-27 编程百科 |
|
|
前言栈和队列是一对好兄弟,前面我们介绍过一篇栈的文章(栈,不就后进先出),栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面的先出去,堵...【详细内容】 |
2021-09-16 算法 |
|
|
在Linux上做网络应用的性能优化时,一般都会对TCP相关的内核参数进行调节,特别是和缓冲、队列有关的参数。很多文章会告诉你需要修改哪些参数,但我们经常是知其然而不知其所以然...【详细内容】 |
2021-06-11 网络知识 |
|
|
Redis的 list 数据结构常用来作为 异步消息队列 使用,使用 rpush/lpush 操作 入队 ,使用 lpop/rpop 来操作 出队 > rpush my-queue apple banana pear(integer) 3> llen my-qu...【详细内容】 |
2021-04-15 Redis |
|
|
队列比较队列队列比较总结:就性能而言,无锁(什么也不加) > CAS > LOCK;从现实使用中考虑,我们一般选择有界队列(避免生产者速度过快,导致内存溢出);同时,为了减少Java的垃圾回收对系...【详细内容】 |
2020-12-15 编程百科 |
|
|
一、队列结构1、基础概念队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进...【详细内容】 |
2020-09-09 算法 |
|
|
今天,就讲讲解决消息队列的数据积压的三个方案。 1 概述最近生产环境的消息通知队列发生了大量的数据积压问题,从而影响到整个平台商户的交易无法正常进行,最后只能通过临时关...【详细内容】 |
2020-08-07 架构 |
|
|
日常需求开发过程中,不免会遇到需要通过代码进行异步处理的情况,比如批量发送邮件,批量发送短信,数据导入,为了减少用户的等待,不希望一直菊花转啊转,因此需要进行异步处理,做法就是...【详细内容】 |
2020-08-02 Redis |
|
|
要学习多线程一些基本的同步类也是不得不学习的,这里主要讲一点基本的概念与使用。阻塞队列阻塞队列提供可阻塞的put和take方法,支持定时的offer和poll方法,如果队列已经满了,那...【详细内容】 |
2020-06-24 编程百科 |
|
|
概念队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。和栈一样,队列是一种操作受限制的线性表。队列是先进先出...【详细内容】 |
2020-06-23 算法 |
|
|
索引: 基于list的实现方式 基于publish/subscribe 实战消息队列简介消息队列:是消息的顺序集合。
比如网站的PV统计和查看,传统方式就是每个页面发一个AJAX然后mysql给PV+1。用...【详细内容】 |
2020-01-02 Redis |
|
|
这次我就使用数组来实现静态队列了。值得注意的是:往往实现静态队列,我们都是做成循环队列。这道题也是我多次面试过程中遇到的,比如字节跳动和猿辅导,希望大家掌握。为什么静...【详细内容】 |
2019-12-19 算法 |
|
|
Redis以内存数据库而闻名。但是,某些系统将它用作消息队列管理工具。Pub/Sub 和 RPOPLPUSH 是用于实现这样一个系统的两组命令。在这篇文章中,我将分享一些关于这两个命令集的...【详细内容】 |
2019-11-14 Redis |
|
|
来源:https://dwz.cn/y8GDcqOh在项目中为什么要使用消息队列消息队列使用场景主要有三个:解耦,异步,削峰1、解耦 如上图所示,可能存在某一个系统产生关键数据,所有系统都需要其进...【详细内容】 |
2019-09-02 编程百科 |
|
|
队列(queue)是一种采用先进先出(FIFO)策略的抽象数据结构,即最先进队列的数据元素,同样要最先出队列。队列跟我们排队买票一样,先来排队的肯定先买票,后来排队的的后买到票。队列...【详细内容】 |
2019-09-02 编程百科 |
|
|
作者:yanglbme 来源:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/mq-design.md # 面试官心理分析 其实聊到这个问题,一般面试官要考察两块: 1、...【详细内容】 |
2019-08-20 职场 |
|
|
|