E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rocketmq源码解析
Spring
源码解析
之循环依赖
什么是循环依赖?循环依赖:在依赖注入的过程中,多个Bean对象互相持有对方的引用,比如A对象中包含B对象,B对象中包含A对象,以此类推,它们看上去就像是一个圆环,首尾相连。image-20210728173703528了解完之后你可能会有疑问:这样的情况会引发什么问题?所谓知其然还要知其所以然,所以解决问题之前我们还需要思考它发生的原因。Spring中的循环依赖原因首先我们需要结合Spring中B
风动草
·
2023-07-31 06:24
RocketMQ
基础知识
RocketMQ
分为四个部分,分别是NameServer、Broker、Productor、Consumer。NameServer作用就是注册中心,包含注册、路由和动态剔除的功能。
tanglihai
·
2023-07-31 01:25
rocketmq
消息队列
RocketMQ
知识总结
文章目录1.
RocketMQ
安装2.集群搭建2.1各角色介绍2.2集群类型2.3双主双从3.基本使用案例4.知识点4.1消息存储存储介质消息的存储和发送存储结构刷盘机制4.2高可用性机制消息消费高可用消息发送高可用消息主从复制
小柒7
·
2023-07-30 22:02
MQ
队列
rocketmq
存储消息mysql_消息中间件—
RocketMQ
消息存储(一)
文章摘要:MQ分布式消息队列大致流程在于消息的一发一收一存,本篇将为大家主要介绍下
RocketMQ
存储部分的架构消息存储是MQ消息队列中最为复杂和最为重要的一部分,所以小编也就放在
RocketMQ
系列篇幅中最后一部分来进行阐述和介绍
孙洋 Sonya
·
2023-07-30 22:02
RocketMQ
一、简述
RocketMQ
一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、
JFS_Study
·
2023-07-30 22:01
MessageQueue
java
分布式消息队列
RocketMQ
(二):
RocketMQ
的安装启动&基本概念&系统架构
一、基本概念官网地址:http://
rocketmq
.apache.org1消息(Message)消息是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。
Tina-Deng
·
2023-07-30 22:01
RocketMQ
MQ
RocketMQ
如何实现高性能消息读写?
文章目录背景实现现高性能IO的手段1.顺序读写1.1顺序写1.2读取消息2.页缓存(PageCache)3.MMap4.预分配文件5.文件预热6.内存级读写分离TransientStorePool参考资料背景
RocketMQ
金甲虫Scarb
·
2023-07-30 22:01
RocketMQ
源码解析
分层剖析
RocketMQ
性能优化
rocketmq
java
rocketmq
中的读写队列
初识
rocketmq
的童鞋,很容易把读写队列和读写分离混淆在一起。其实在
rocketmq
里是完全不同的两个概念。
qian_348840260
·
2023-07-30 22:01
rocketmq系统
rocketmq
writeQueueNum和readQueueNum理解-part2
rocketmq
:4.3.2测试环境一个小集群:2m,2s1.消息消费的入口,简单示例代码如下。
三千大千世界
·
2023-07-30 22:01
mq
rocketmq
RocketMQ
读写队列
读写队列作用
RocketMQ
创建Topic时,可以配置writeQueueNums和readQueueNums,读写队列,是在做路由信息时使用。
知知之之
·
2023-07-30 22:01
RocketMQ
中间件
RocketMQ
—Queue队列分配算法
RocketMQ
(Java语言开发的组件):mq:生产者到消费者的设计模式;生产者:往queue存放消息;消息队列:储存消息;消费者:消费消息;
RocketMQ
优势:①异步处理:比如解决es中冷启动的问题
Auto_limiless
·
2023-07-30 22:30
java-rocketmq
rocketmq
java
RocketMQ
架构篇 - 读写队列与生产者如何选择队列
读、写队列创建主题时,可以指定writeQueueNums(写队列的个数)、readQueueNums(读队列的个数)。生产者发送消息时,使用写队列的个数返回路由信息;消费者消费消息时,使用读队列的个数返回路由信息。在物理文件层面,只有写队列才会创建文件。默认读、写队列的个数都是16。比如写队列的个数是16,则创建16个文件夹,代表0-15;读队列的个数是8,则只会消费0-7这8个队列中的消息。要
等後那场雪
·
2023-07-30 22:30
RocketMQ
java-rocketmq
rocketmq
架构
Android架构技术大纲(记录)
目录一、导读二、概览三、目录3.0设计模式3.1数据结构与算法3.2Java基础3.3Java并发3.4Java虚拟机3.5Android基础及
源码解析
3.6Androidui3.7Androidframework3.8
Android西红柿
·
2023-07-30 22:55
Android学习之路
面试
android
架构
java
面试
数据结构
spring常用注解及
源码解析
(二)
@Lazy懒加载模式默认是单实例的,ioc容器启动就会调用方法,并放在容器中,以后就从容器中拿,但是如果加了@Lazy注解时,容器启动时不会去创建Bean,在第一次使用时才会创建Bean并初始化Demo:/***懒加载:*单实例情况下,容器启动不会去创建bean对象,在第一次使用的时候才会创建bean对象,并初始化***/@Lazy//默认是单实例的,ioc容器启动就会调用方法,并放在容器中,以后
超速蜗牛1984
·
2023-07-30 21:24
rocketmq
采坑记MaxNewSize (131072k) is equal to or greater than the entire heap (131072k). A new max...
OpenJDK64-BitServerVMwarning:UsingtheDefNewyoungcollectorwiththeCMScollectorisdeprecatedandwilllikelyberemovedinafuturereleaseOpenJDK64-BitServerVMwarning:UseCMSCompactAtFullCollectionisdeprecatedandw
团长plus
·
2023-07-30 20:40
如何在go中实现程序的优雅退出,go-kratos
源码解析
使用kratos这个框架有近一年了,最近了解了一下kratos关于程序优雅退出的具体实现。这部分逻辑在app.go文件中,在main中,找到app.Run方法,点进入就可以了它包含以下几个部分:App结构体:包含应用程序的配置选项和运行时状态。New函数:创建一个App实例。Run方法:启动应用程序。主要步骤包括:构建ServiceInstance注册实例启动Server注册实例到服务发现监听停止
了迹奇有没
·
2023-07-30 18:18
golang
golang
xcode
开发语言
2020-12-09
LeakCanary工作原理和
源码解析
内存泄漏一直以来就是AndroidAPP需要着重解决的点,而LeakCanary是一个开源的内存泄漏检测库,通过简单的配置就可以帮我们快速的获取和定位到内存泄漏的位置
遥望星空forward
·
2023-07-30 17:28
RocketMQ
集群搭建记录(三主三从)
一、方案目标:-三主三从-异步同步消息-异步刷盘二、机器信息:共三台机器,每台上分别布有一台主从。如下:机器1broker-abroker-b-s机器2broker-bbroker-c-s机器3broker-cbroker-a-s三、搭建步骤:1上传解压,新建目录上传压缩包至/tmp,解压到/usr/localunzip压缩包名(rocketXXXX)-d/usr/local重命名文件夹:cd/u
Initial-T
·
2023-07-30 15:03
后端开发
docker+linux+
rocketmq
启动报错记录
docker
rocketmq
FileNotFoundException:/etc/
rocketmq
/broker.conf(权限被拒)执行命令:dockerrun-d\--namermqbroker\-
TRY AND TRY丶
·
2023-07-30 15:33
linux
java-rocketmq
docker
Spark-0.5.2
源码解析
-collection shuffle
collectionshuffle的意思就是打乱列表元素原有顺序返回一个新的列表,在Spark0.5.2的源代码版本中,实现代码如下:/***Shuffletheelementsofacollectionintoarandomorder,returningthe*resultinanewcollection.Unlikescala.util.Random.shuffle,thismethod*us
编程回忆录
·
2023-07-30 15:12
k8s安装
rocketmq
记录
说明测试环境是k8s集群,在上边部署一套单节点的
rocketmq
nameserver部署Service和StatefulSet脚本如下apiVersion:v1kind:Servicemetadata:
老程随风
·
2023-07-30 15:02
虚拟化
java
rocketmq
java
rocketmq
rsqldb 简单记录
GitHub地址https://github.com/alibaba/rsqldb/tree/main,是和目前streamsql化看齐的
Rocketmq
的sql,类似还有kafka的sqlDB和flinksql
weixin_40455124
·
2023-07-30 15:32
Rocketmq
rocketmq
rsql
stream
RocketMQ
问题记录
问题Broker磁盘空间不足执行tools.cmdorg.apache.
rocketmq
.example.quickstart.Producer,报以下错误:00:06:30.859[main]DEBUGi.n.u.i.l.InternalLoggerFactory-UsingSLF4Jasthedefaultloggingframework
RocketMQ
Log
勤为径苦作舟
·
2023-07-30 15:32
java
rocketmq
alibaba
apache
消息队列
从0-1实现简易Raft分布式共识算法
一、Raft前置简介Raft目前是最著名的分布式共识性算法,被广泛的应用在各种分布式框架、组件中,如Redis、
RocketMq
、Kafka、Nacos(CP)等根据Raft论文,可将Raft拆分为如下
Colins~
·
2023-07-30 15:11
结构与算法
raft
分布式共识算法
简易KV存储
Flink CEP(二) 运行
源码解析
通过DemoApp学习一下,CEP的源码执行逻辑。为下一篇实现CEP动态Pattern奠定理论基础。1.Pattern的定义Pattern,?>pattern=Pattern.>begin("begin").where(newIterativeCondition>(){@Overridepublicbooleanfilter(Tuple3value,Context>ctx)throwsExcept
StephenYYYou
·
2023-07-30 13:17
#
Flink内核原理与实现
大数据学习之路
flink
大数据
Linux安装
RocketMQ
本文介绍Linux安装
RocketMQ
。1.
RocketMQ
简介
RocketMQ
是阿里巴巴中间件开发的分布式消息系统,曾经经历过很多阿里巴巴大型项目的实际检验。
dalaoyang
·
2023-07-30 13:39
rocketmq
5.13任意时间延迟消息
原理是采用timewhile实现的,源码分析可以参考https://blog.csdn.net/sinat_14840559/article/details/129266105除了useDelayLevel已经默认改为falseprivatebooleanuseDelayLevel=false;官方示意代码在publicclassTimerMessageProducerfor(inti=0;i{f
weixin_40455124
·
2023-07-30 13:43
Rocketmq
rocketmq
java
任意
delay
message
Kafka、RabbitMQ、
RocketMQ
消息中间件的对比
现在开源的消息中间件有很多,前段时间我们自家的产品
RocketMQ
(MetaQ的内核)也顺利开源,得到大家的关注。那么,消息中间件性能究竟哪家强?
明斯克开源
·
2023-07-30 10:31
Java
经验分享
架构
java
分享你的见解与经验|
RocketMQ
Summit 2022 议题征集中
作者:白玙作为开源及消息领域的重要项目,Apache
RocketMQ
自2012年开源以来,已发展近十年。
阿里云云原生
·
2023-07-30 10:00
Apache
RocketMQ
消息队列
活动
行业实践:
RocketMQ
业务集成典型行业应用和实践
作者:洛浩消息典型应用场景阿里云拥有丰富的消息产品家族,除了
RocketMQ
以外,还有大家熟知的对标开源的云Kafka、支持AMQP协议的开源消息队列RabbitMQ、物联网通信网关MQTT、对标AWSSQS
阿里云云原生
·
2023-07-30 10:00
rocketmq
阿里云
云原生
云原生消息队列
RocketMQ
:为什么我们选择
RocketMQ
作者:李伟说起消息队列,ActiveMQ、RabbitMQ、
RocketMQ
、Kafka、Pulsar等纷纷涌入我们的脑海中,在如此众多的开源消息队列产品中,作为一名合格的架构师如何给出高性价比的方案呢
阿里云云原生
·
2023-07-30 10:59
java-rocketmq
云原生
rocketmq
Glide
源码解析
之DiskCache
前言在之前的文章Glide
源码解析
之MemoryCache介绍了Glide的二级缓存MemoryCache,现在让我们来看下三级缓存DiskCache。
断了谁的弦
·
2023-07-30 08:29
docker 部署一个单节点的
rocketmq
拉取镜像sudodockerpull
rocketmq
inc/
rocketmq
创建数据挂载目录mkdir-p/docker/
rocketmq
/data/namesrv/logsmkdir-p/docker
小兜全糖(xdqt)
·
2023-07-30 08:36
docker
RocketMQ
docker
rocketmq
[
RocketMQ
] Consumer 负载均衡服务 RebalanceService入口源码 (十五)
RocketMQ
一个消费者组中可以有多个消费者,在集群模式下他们共同消费topic下的所有消息,
RocketMQ
规定一个消息队列仅能被一个消费者消费,但是一个消费者可以同时消费多个消息队列。
959y
·
2023-07-30 08:31
RocketMq
基础
RocketMq
源码分析
rocketmq
负载均衡
java-rocketmq
Android-setContentView与findViewById
源码解析
原创-转载请注明出处。当我们给Activity设置布局时,都是直接调用setContentView来完成的,但具体Android是怎么把布局加载到window,又是怎么通过findViewById获取view对象的,我们可能并没有太关心,下面就结合源码来分析下这个过程。AndroidsetContentView打开Activity的源码发现,setContentView有三个重载方法,public
程序猿Jeffrey
·
2023-07-30 08:30
clipboard.js
源码解析
与实践
日常业务中,会常常用到拷贝、剪切的需求,此外一些针对C端的平台复制内容下面会新增一段版权信息,那么这些都是如何实现的呢?其实是用的window.execCommand方法,该方法允许运行命令来操作可编辑区域的元素,执行系统的copy命令或者cut命令,实现拷贝和剪切内容到系统剪切板中。window.execCommand可以执行copy和cut外,还有其他的命令可参考如下表格:命令描述backCo
smallzip
·
2023-07-30 07:01
rocketmq
指南
shmqadminresetOffsetByTime-ftrue-gsns-consumer-userViewNoteDetail-snow-tuserViewNoteDetail-n10.0.19.177:9876重置指针shmqadminresetOffsetByTime-ftrue-gsns-consumer-userViewNoteDetail-snow-t%RETRY%sns-consu
JoneSnow
·
2023-07-30 07:24
RabbitMQ&
RocketMQ
&Kafka主要概念介绍
MQ全称为MessageQueue,消息队列是应用程序和应用程序之间的通信方法。-开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。3、削峰填谷如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑每秒1
blank butterfly
·
2023-07-30 06:31
Java
java
开发语言
后端
消息队列
RabbitMQ、
RocketMQ
、Kafka区别
RabbitMQ常用的三种交换机(1)DirectExchange:(2)FanoutExchange:(3)TopicExchange:4、RabbitMQ集群元数据5、RabbitMQ镜像集群二、
RocketMQ
一只IT攻城狮
·
2023-07-30 06:30
《微服务中间件技术》系列
消息队列
kafka
rabbitmq
(二)消息队列——ActiveMQ、Kafka、
RocketMQ
、RabbitMQ的比较
消息队列——ActiveMQ、Kafka、
RocketMQ
、RabbitMQ的比较一、ActiveMQ的优缺点:1、优点:2、缺点:二、Kafka的优缺点:1、优点:2、缺点:三、
RocketMQ
的优缺点
方方土^_^
·
2023-07-30 06:00
kafka
rabbitmq
java
消息队列
常见的主流消息队列和各自特点ActiveMQ、Kafka、RabbitMQ、
RocketMQ
业界主流的消息队列:ApacheActiveMQ、Kafka、RabbitMQ、
RocketMQ
ActiveMQ:ActiveMQApache出品,历史悠久,支持多种语言的客户端和协议,支持多种语言Java
HiSiri666666
·
2023-07-30 06:29
rabbitmq
java
kafka
Rabbitmq&Kafka&ActiveMq&
RocketMq
之比较
MQ是什么?mq(MessageQuene)即消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列生产消息,消费者不断从队列中获取消费消息,并且消息的生产和消费都是异步的,只用关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现了系统的解耦,别名“消息中间件”,通过高效可靠的消息传递机制进行和平台无关的数据交流(两个系统平台数据交流),并基于数据通信进行分布式系统的集成。MQ的种类现在市面
凌兮~
·
2023-07-30 06:29
RabbitMQ
kafka
队列
rabbitmq
消息队列 ActiveMQ 、
RocketMQ
、RabbitMQ 和 Kafka 如何选择?
「预计阅读6分钟」旁白:这是一篇拖更了N久的文章...0.0(看不见我~)往期回顾安全框架Shiro和SpringSecurity如何选择?前端框架jQuery和Vue如何选择?正文消息队列(MQ)在百度百科中,消息队列(MQ)是这么解释的:“消息队列”是在消息的传输过程中保存消息的容器(可存可取)。它是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰和降低系统耦合性。
良月柒
·
2023-07-30 06:28
Java
RabbitMQ、Kafka、
RocketMQ
正确选型姿势【消息中间件篇】
大家想一想在你们平时开发的系统里面有没有这种情况,就是你们系统会调用到第三方接口服务,而且这个接口服务是在你流程里面进行同步调用的,这个时候你们的系统性能是直接和第三方接口服务挂钩的,也就是第三方接口服务性能的好坏直接影响到你自己的系统。我想大部分人都遇到过这样的系统调用吧,我们公司也经常遇到,合作商给的接口,就直接同步调用了,上个月我们有一个第三方接,开始组员调研时没太仔细,以为对于我们业务影响
雪影风痕
·
2023-07-30 06:28
java-rabbitmq
java-rocketmq
rabbitmq
消息队列黄金三剑客:RabbitMQ、
RocketMQ
和Kafka全面对决,谁是最佳选择?
1、应用场景1.RabbitMQ:适用于易用性和灵活性要求较高的场景异步任务处理:RabbitMQ提供可靠的消息传递机制,适用于处理异步任务,例如将耗时的任务放入消息队列中,然后由消费者异步处理,提高系统的响应速度和可伸缩性。解耦系统组件:通过使用RabbitMQ作为消息中间件,不同的系统组件可以通过消息进行解耦,实现松耦合的架构,提高系统的可维护性和灵活性。事件驱动架构:RabbitMQ的发布-
玄明Hanko
·
2023-07-30 06:25
rabbitmq
rocketmq
kafka
消息队列总结(4)- RabbitMQ & Kafka &
RocketMQ
高性能方案
1.RabbitMQ的高性能解决方案1.1发布确认机制RabbitMQ提供了3种生产者发布确认的模式:简单模式(SimpleMode):生产者发送消息后,等待服务器确认消息已经被接收。这种模式下,生产者发送消息后会阻塞,直到收到服务器确认消息。如果服务器在确认消息前崩溃,生产者会重新发送消息。同步等待确认,实现简单,但是吞吐量十分有限。批量模式(BatchMode):生产者发送一批消息后,等待服务
morning_judger
·
2023-07-30 05:53
消息队列
rabbitmq
kafka
rocketmq
RocketMQ
行业分享
5.0的架构发生了重大调整,添加了一层
rocketmq
-proxy,可以通过grpc的方式接入。参考https://juejin.cn/post/7199413150973984827
bigdata-余建新
·
2023-07-30 03:00
中间件
RocketMQ
Android-Handler
源码解析
-MessageQueue
Android-Handler
源码解析
-MessageQueue源码版本:Handler:SDK-31导航:Android-Handler
源码解析
-MessageAndroid-Handler
源码解析
-
张荣旗
·
2023-07-30 01:03
RocketMQ
5.1 NameServer 路由管理
文章目录1.路由管理核心组件介绍2.RouteInfoManager路由表3.路由管理3.1注册Broker3.2注销Broker3.3拼凑TopicRouteData此文章基于
RocketMQ
5.1版本进行分析
YonminMa
·
2023-07-30 00:06
RocketMQ
java-rocketmq
rocketmq
java
RocketMQ
5.1.0 源码详解 | Producer 启动流程
文章目录初始化DefaultMQProducer实例启动流程DefaultMQProducer#startDefaultMQProducerImpl#startMQClientInstance#start启动流程总结实例内容初始化DefaultMQProducer实例初始化一个DefaultMQProducer对象的代码如下//返回一个producer对象DefaultMQProducerprod
YonminMa
·
2023-07-30 00:36
RocketMQ
rocketmq
java
源码
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他