java嵌入式持久化消息队列SMQ,改造自FQueue

一、说明  之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的,如果项目

.NET为什么推荐它作为RabbitMQ消息队列的首选开发工具
.NET为什么推荐它作为RabbitMQ消息队列的首选开发工具

支持.NetCore(2.0及以上)/.NetFramework(4.5及以上),可以部署在Docker,Windows,Linux,Mac。RabbitMQ作为一款主流的消息队列工具早已

队列的模拟及环形队列思路
队列的模拟及环形队列思路

定义队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出模拟思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队

如此狂妄,自称高性能队列的Disruptor有啥来头?
如此狂妄,自称高性能队列的Disruptor有啥来头?

并发框架Disruptor1.Disruptor概述1.1背景​Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟

【Java面试】当任务数超过线程池的核心线程数时,如何让它不进入队列,而是直接启用最大线程数
【Java面试】当任务数超过线程池的核心线程数时,如何让它不进入队列,而是直接启用最大线程数

你们知道,“当任务数超过线程池的核心线程数时,如何让它不进入队列,而是直接启用最大线程数”吗?大家好,我是Mic,一个工作了14年的Java程序员。刚刚这个问题是一个工作5年的粉丝最近去某互联网公

SpringBoot使用RabbitMq实现队列和延时队列
SpringBoot使用RabbitMq实现队列和延时队列

闲来无事看了看RabbitMq的队列,总结了一些队列的实现方法,当然,免不了各种看别人的博客哈哈哈其中延时队列有两种方式,一种是使用TTl+死信队列实现,一种是直接用RabbitMq的官方插件第一