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源码解析
系列六(实战)、发送 & 接收异步消息(Java操作
RocketMQ
)
一、发送&接收异步消息1.1、概述异步消息通常应用在对响应时间比较敏感的业务中,即发送端不能容忍长时间的等待Broker的响应,发送完成后会立即有一个异步消息通知。1.2、Demo02MQTestApp/***@Author:一叶浮萍归大海*@Date:2023/12/2509:33*@Description:发送&接收异步消息*/@Slf4jpublicclassDemo02MQTestApp{
YYAugenstern
·
2023-12-26 07:44
RocketMQ系列
RocketMQ
Java
学习笔记LiveData
学习下LiveData目录如何使用
源码解析
粘性事件1、使用LiveData是Google的提供标准化开发的组件之一主要就是在页面中传递数据在Activity的Fragment中,一个Fragment改变了数据
回眸婉约
·
2023-12-26 05:01
【
源码解析
】Launcher 8.0源码(4)---Launcher的源码启动过程综述
上篇我们讲解了系统是如何开启Launcher的,本篇开始,我们就要正式进入源码分析,这一篇里主要讲解Launcher的启动过程UI的创建。我们已经知道Launcher是继承Activity,并且从配置文件中可以看到Launcher.java是作为主进口的,那么我们就从Launcher的onCreate开始分析。不管Launcher如何升级版本,整体的结构流程始终没有变,从LauncherAppSt
lonamessi
·
2023-12-26 04:28
【
RocketMQ
】Console页面报错:
rocketmq
remote exception,connect to xxx failed.
现象console报错,无法连接该节点,把该节点杀掉,还是继续报错,重启之后,报错的端口变成11911。分析正常一个broker会启动三个端口,不同版本的规律不太一样,4.X版本是:配置文件中的listenPortlistenPort-2listenPort+2查看配置文件,11911为broker的监听端口。日志正常,无法定位问题:尝试修改端口为11919后重启,三个端口都正常了,问题解决:经测
喝不完一杯咖啡
·
2023-12-26 03:24
RocketMQ
rocketmq
Hotspot
源码解析
-第三章
第三章3.1创建执行环境3.1.1java.c3.1.1.1CreateExecutionEnvironment这个函数给jvm运行提前创建执行环境,主要做以下几件事情1、找到执行程序的路径2、确定执行平台的架构3、确定执行模式:client/servervoidCreateExecutionEnvironment(int*pargc,char***pargv,charjrepath[],jint
zhang527294844
·
2023-12-26 03:15
Java虚拟机
java
Hotspot
源码解析
-第五章
第五章5.1初始化Java虚拟机5.1.1java.c5.1.1.1InitializeJVM/**InitializestheJavaVirtualMachine.Alsofreesoptionsarraywhen*finished.*初始化java虚拟机,完成后释放options数组,option就是虚拟机启动时设置的参数,这里初始化完了,当然要释放咯*/staticjbooleanIniti
zhang527294844
·
2023-12-26 03:15
Java虚拟机
java
Hotspot
源码解析
-第二章
第二章2.1执行过程我们先从执行一个class文件开始,通过命令java[options]xxx.classparam1param2...paramn来执行一个java程序,在linux操作系统下的shell环境,执行一条命令时,shell会先fork一个新的进程来执行命令,一般根据规范程序的执行入口是main方法,jvm是c/c++实现的,这样我们只要找到该程序的main函数就行,通过查找得知m
zhang527294844
·
2023-12-26 03:45
Java虚拟机
java
Hotspot
源码解析
-第四章
第四章4.1线程创建4.1.1java.c4.1.1.1ContinueInNewThreadthreadStackSize参数表示线程执行时的栈空间,因为每个线程执行时都要有自己的私有栈空间做数据存储,所以这是必须的,这个值可以自己设置,不设置的话,系统会自己默认给个值:linux64位系统默认是1024k,32位系统默认是320k,这个可以看图4-1另外,自己查看threadStackSize
zhang527294844
·
2023-12-26 03:13
Java虚拟机
java
RocketMQ
集群模式与广播模式
RocketMQ
消费者默认是集群的方式消费的,消费者还可以用广播的模式进行消费。集群模式当Consumer使用集群模式时,每条消息只会被Consumer集群内的任意一个Consumer实例消费一次。
宋雾代
·
2023-12-26 01:36
dispatch_group
源码解析
:https://www.jianshu.com/p/e93fd15d93d3?
码代码的鱼
·
2023-12-26 00:59
精华 一张图进阶
RocketMQ
本文是“一张图”系列的第一个板块:一张图解析
RocketMQ
。为了叙述的方便,绘图的时候将整个系列分为许多小的模块,讲解的时候也是按照模块循
xiaohao718
·
2023-12-25 23:54
java-rocketmq
rocketmq
java
RocketMQ
之消费者启动与消费流程
vivo互联网服务器团队-LiKui一、简介1.1
RocketMQ
简介
RocketMQ
是由阿里巴巴开源的分布式消息中间件,支持顺序消息、定时消息、自定义过滤器、负载均衡、pull/push消息等功能。
vivo互联网技术
·
2023-12-25 23:23
技术干货
java-rocketmq
rocketmq
java
[
RocketMQ
]消息中间件—
RocketMQ
消息消费(一)
2019独角兽企业重金招聘Python工程师标准>>>文章摘要:在发送消息给
RocketMQ
后,消费者需要消费。消息的消费比发送要复杂一些,那么
RocketMQ
是如何来做的呢?
weixin_34209851
·
2023-12-25 23:23
python
RocketMQ
学习笔记
使用场景:解耦、流量削峰、数据分发.部署架构:producer生产者与nameserver去连接建立连接,生产消息时是与broker连接,但只会向master发送消息consumer消费者与nameserver去连接,消费消息时与broker去消费信息.根据偏移量来决定去master还是slave1拉取消息broker暂存和传输组件通过brokerName来形成集群,并通过brokerid区分,b
Jewe刘
·
2023-12-25 23:53
消息队列
RocketMQ
RocketMQ
MQ介绍为什么要使用MQ?
Xiaolei.Shi
·
2023-12-25 23:52
微服务
分布式事务
java
队列
分布式
java
RocketMQ
一些事情
1、
RocketMQ
如何保证消息队列按照顺序执行原因:是因为发送消息的时候,消息发送默认是会采用轮询的方式发送到不通的queue(分区),而消费端消费的时候,是会分配到多个queue的,多个queue是同时拉取提交消费如图所示
工作QQ感冒的石头
·
2023-12-25 23:22
rocketMQ
rocketmq
rocketmq
rocketmq
为什么要使用MQ?
我的心上人骑着七彩祥云会掉
·
2023-12-25 23:19
面试
RocketMQ
入门介绍
简介用官方的话来说,RcoketMQ是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,具有以下特性(ps:对于这些特性描述,大家简单过一眼就即可,深入学习之后自然就明白了):支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型在一个队列中可靠的先进先出(FIFO)和严格的顺序传递支持拉(pull)和推(push)两种消息模式单一队列百万消息的堆积能力支持多种消息协议,如JMS、MQTT等分
qq_37869965
·
2023-12-25 23:19
消息队列
消息队列
RocketMQ
从零到学会使用
1.相关概念及安装1.1MQ基本概念消息队列(MQ:MessageQueue)是以一种用来保存消息数据的队列。调用:web层代码调用service层代码时调用;请求响应可以称之为调用;这些调用多是同步的,调用方需要等待被调用方给出结果之后,才能继续执行后面的代码。消息:调用者发送给被调用者,需要后者处理的内容。包括但不仅限于(eg:)web层发送给service层需要其保存的数据对象。队列:数据结
酒馆小酒
·
2023-12-25 23:49
java
中间件
RocketMQ
简单介绍(一)
RocketMQ
简单介绍(一)文章目录
RocketMQ
简单介绍(一)一、概述1、介绍2、发展历史二、特点三、作用1、异步2、解耦3、削峰四、核心概念五、消息模型六、基础架构七、如何解决消息队列带来的问题
吴川华仔
·
2023-12-25 23:49
RocketMQ
java
中间件
RocketMQ
简单原理
但是,如今例如
RocketMQ
、Kafka这些优秀的消息中间件不仅仅是通过一个队列来实现消息存储的。队列模型就像我们理解队列一样,消息中间件的队列模型就真的只是一个队列(类似blockQueue?)
球磨川禊
·
2023-12-25 23:49
rocketmq
kafka
队列
分布式
中间件
消息队列
【
RocketMQ
每日一问】
rocketmq
事务消息原理?
rocketmq
事务消息原理?
RocketMQ
的事务消息主要由三部分组成:半消息(HalfMessage)、执行本地事务和事务补偿机制。
jianjun_fei
·
2023-12-25 23:47
RocketMQ每日一问
数据库
java
mybatis
【
RocketMQ
每日一问】broker会定时给ns发送心跳,那么心跳内容是什么样的?
RocketMQ
中,Broker向NameServer发送的心跳信息主要包含以下内容:BrokerName:Broker的标识名称。
jianjun_fei
·
2023-12-25 23:47
RocketMQ每日一问
java-rocketmq
rocketmq
java
【
RocketMQ
每日一问】consumeGroup心跳内容是什么样的?
消费者组:消费者所在的消费者组名称。这个信息用于确保同一个消费者组内的消费者不会重复地消费相同的消息。MessageModel:消息模型,可能的值为集群消费或广播消费。ConsumeType:消费类型,可能的值有"主动消费"和"被动消费"。consumeFromWhere:消费起始点位消费主题和订阅数据:消费者正在订阅的主题列表以及对应的订阅数据,例如每个主题的tag表达式。unitmode:用于
jianjun_fei
·
2023-12-25 23:15
RocketMQ每日一问
java-rocketmq
rocketmq
java
RocketMQ
实践:确保消息不丢失与顺序性的高效策略
一、使用
RocketMQ
如何保证消息不丢失?这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是所有MQ都需要面对的一个共性问题。
光芒软件工匠
·
2023-12-25 21:26
java
开发语言
RocketMQ
高级原理:深入剖析消息系统的核心机制
一、基础概念:1.消息模型
RocketMQ
基于Producer、Broker、Consumer三部分构建。
光芒软件工匠
·
2023-12-25 21:24
java
中间件
开发语言
分布式系统
rocketmq
Kafka、
RocketMQ
、RabbitMQ消息丢失可能存在的地方,以及解决方案
这里主要对比:Kafka、
RocketMQ
、RabbitMQ介绍一下消息生产、存储、消费三者的架构形式。
程序员中的吴彦祖
·
2023-12-25 17:30
kafka
rocketmq
rabbitmq
消息队列消息丢失
MQ丢失消息
mq
SpringBoot 整合
RocketMQ
简单入门
SpringBoot整合
RocketMQ
简单入门SpringBoot提供了快捷操作
RocketMQ
的
RocketMQ
Template对象。1、引入依赖注意依赖的版本需要和
RocketMQ
的版本相同。
沉梦听雨.
·
2023-12-25 14:13
微服务生态
java-rocketmq
spring
boot
rocketmq
Skywalking 中 Agent 自动同步配置
源码解析
文章目录前言正文实现架构实现模型OAP同步ApolloConfigWatcherRegisterConfigChangeWatcherAgent侧前言本文代码OAP基于v9.7,JavaAgent基于v9.1,配置中心使用apollo。看本文需要配合代码“食用”。正文Skywalking中就使用这种模型实现了Agent同步Apollo配置,本文介绍下提供的功能以及代码实现,一起学习下。Skywal
缄默大叔
·
2023-12-25 04:00
可观测性
skywalking
可观测性
Java技术栈
Java技术栈文章目录JavaJava基础HashMap多线程算法Java8JVM设计原则及模式框架SpringSpringCloudDubbo中间件RedisMySQLRabbitmq
RocketMQ
JavaJava
芥末鱿鱼~
·
2023-12-25 01:21
Java
java
面试
行为型模式
目录行为型模式1模板方法模式1.1概述1.2结构1.3案例实现1.3优缺点1.4适用场景1.5JDK
源码解析
2策略模式2.1概述2.2结构2.3案例实现2.4优缺点2.5使用场景2.6JDK
源码解析
3命令模式
duration~
·
2023-12-24 20:07
设计模式
设计模式
java
结构型模式
1.3静态代理1.4JDK动态代理1.5CGLIB动态代理1.6三种代理的对比1.7优缺点1.8使用场景2适配器模式2.1概述2.2结构2.3类适配器模式2.4对象适配器模式2.5应用场景2.6JDK
源码解析
duration~
·
2023-12-24 20:36
设计模式
设计模式
java
UE 动画系统框架
源码解析
UE动画系统
源码解析
动画系统
源码解析
UE动画系统
源码解析
一UE动画系统框架梳理1.1整体介绍及框架图1.2比较重要的类的整体介绍1.2.1USkeletalMeshComponent1.2.2UAnimInstance1.2.3FAnimInstanceProxy1.2.4FAnimNode_Base1.2.5UAnimGraphNode_Base1.3
珞珈大胖强TURBO
·
2023-12-24 20:12
UE4心血所著
ue4
Java 并发编程 —— 透过源码剖析 ForkJoinPool
目录一.前言二.工作窃取的实现原理2.1.WorkQueue(工作队列)2.2.工作窃取流程三.ForkJoinPool
源码解析
3.1.ForkJoinPool的字段3.1.1.常量3.1.2.成员变量
流华追梦
·
2023-12-24 20:10
#
Java
线程
java
forkjoin
forkjoinpool
WorkQueue
工作窃取
使用Python实现发送Email电子邮件【第19篇—python发邮件】
文章目录使用Python实现发送Email电子邮件实现原理Python实现发送Email电子邮件-基础版实现源码
源码解析
Python实现发送Email电子邮件-完善版实现源码
源码解析
优化总结使用Python
一见已难忘
·
2023-12-24 15:09
python
github
开发语言
python发邮件
Python脚本
面试官:Zabbix 和 Prometheus 要怎么选?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-12-24 14:44
数据库
中间件
分布式
java
大数据
消息队列MQ
消息队列MQ消息队列的特点:异步处理,系统解耦,尖峰削谷,系统通讯应用场景:ActiveMQ,RabbitMQ,
RocketMQ
,KfakaActiveMQ,RabbitMQ应用较少,
RocketMQ
是阿里的开源代码
爱研究的猴子
·
2023-12-24 13:28
信息与通信
网络安全
java
spring
cloud
Spring核心
源码解析
Spring框架核心源码1、使用Spring框架2、反射机制IoC控制反转InverseofControl创建对象的权限,Java程序中需要用到的对象不再由程序员自己创建,而是交给IoC容器来创建。IoC核心思想1、pom.xmljavax.servletjavax.servlet-api4.0.1org.apache.maven.pluginsmaven-compiler-plugin3.8.1
丁总学Java
·
2023-12-24 12:29
#
Spring
Framework
spring
java
基于电商场景的高并发
RocketMQ
实战-NameServer内存中核心数据模型分析、内核级Producer发送消息流程
【11来了】文章导读地址:点击查看文章导读!NameServer内存中核心数据模型分析NameServer中关键的数据模型结构如下:clusterAddrTable:存储Broker集群表,其中Broker01表示第一个Broker分组clusterAddrTable:{BrokerCluster01:[Broker01,Borker02]}brokerAddrTable:存储Broker地址表,
11来了
·
2023-12-24 12:19
RocketMQ
java-rocketmq
rocketmq
架构
基于电商场景的高并发
RocketMQ
实战-Broker高并发消息写入、读写队列原理分析
【11来了】文章导读地址:点击查看文章导读!Broker如何实现高并发消息写入Broker对消息进行写磁盘是采用的磁盘顺序写,写磁盘分为两种:顺序写和随机写,两种速度差别非常大!Broker通过顺序写磁盘,也就是在文件末尾不停追加内容,不需要进行寻址操作,大幅度提高消息持久化存储的性能这里消息写入的就是Commitlog文件!磁盘顺序写和磁盘随机写的速度差距如下图:在将消息写入Commitlog文
11来了
·
2023-12-24 12:45
RocketMQ
java-rocketmq
rocketmq
java
【Nacos】—客户端与服务端
源码解析
Nacos系列Nacos—简述、注册中心、配置中心Nacos安装教程SpringBoot项目与Nacos配置一、背景介绍Nacos(NamingandConfigurationService)是阿里巴巴开源的服务发现和配置管理工具,它是一个全面的微服务基础设施组件,提供了服务注册与发现、配置管理、动态DNS服务等功能。基于之前发表的博客已经对Nacos的演变以及项目如何集成应用做了说明,今天我们一
邓礼梅
·
2023-12-24 12:43
Nacos
注册发现
微服务
【SpringCloud】-GateWay
源码解析
GateWay系列【SpringCloud】-GateWay网关一、背景介绍当一个请求来到SpringCloudGateway之后,会经过一系列的处理流程,其中涉及到路由的匹配、过滤器链的执行等步骤。今天我们来说说请求经过Gateway的主要执行流程和原理是什么吧二、正文下面这张图相信很多学习Gateway的小伙伴都见过的图,在讲述源码之前我们先宏观的对每一部分在回顾回顾,这样对于之后深入细节起到
邓礼梅
·
2023-12-24 12:12
spring
cloud
gateway
java
【Android 11】使用Android Studio调试系统应用之Settings移植(二):依赖分析、android.bp、静态依赖、动态依赖
目录说明3.2下载地址3.3缩写约定4.分析:source_org/Settings/AndroidMenifest.xml5.分析:source_org/Settings/Android.bp5.1完整
源码解析
阿迷创客
·
2023-12-24 11:05
Android
Studio
调试系统APP
android
android.bp
build.gradle
Settings
SettingsLib
五、
RocketMQ
-Consumer启动流程
一、概述一个最简单的Consumer的启动代码如下:publicstaticvoidmain(String[]args)throwsException{//Instantiatewithspecifiedconsumergroupname.DefaultMQPushConsumerconsumer=newDefaultMQPushConsumer("c1");//Specifynameserver
ASD_92f7
·
2023-12-24 10:22
增量压缩工具Xdelta3
源码解析
——增量文件(Window部分)
前言上一章我们详细解析了Xdelta3编码生成的增量文件的Header部分,这一章我们继续来解析增量文件的Window部分。介绍在开始解析之前,要先介绍一个概念。我们将解码后生成的新文件称为解码时的目标文件,它本质上和编码时的目标文件是一样的。一般情况下,Xdelta3在编码目标文件时并不是一次性对整个目标文件进行编码,而是将目标文件分割成多个大小相近的目标窗口,将每个目标窗口依次单独编码;当然也
DJ_Macros
·
2023-12-24 09:16
xdelta3学习笔记
c语言
c++
《B站-Spring
源码解析
》学习笔记(六)——AOP原理
视频地址:https://www.bilibili.com/video/BV1oW41167AV对应代码Git库地址:https://github.com/whh306318848/spring-annotation.git@EnableAspectJAutoProxy注解分析1.1.@EnableAspectJAutoProxy是什么?使用@Import(AspectJAutoProxyRegi
faith瑞诚
·
2023-12-24 09:31
学习笔记
spring
aop
原理
《B站-Spring
源码解析
》学习笔记(一)——组件管理
视频地址:https://www.bilibili.com/video/BV1oW41167AV对应代码Git库地址:https://github.com/whh306318848/spring-annotation.gitSpring中所有的组件都放在IOC容器中,组件之间的关系通过容器进行自动装配(DI)即依赖注入;以前是通过xml方式配置bean标签的方式注册对象在代码中通过new一个Cla
faith瑞诚
·
2023-12-24 09:31
学习笔记
spring
java
RocketMQ
入门:MQ 基础概念、集群搭建与高可用配置,消息示例详解
RocketMQ
入门视频地址:千锋教育
RocketMQ
全套视频教程,快速掌握MQ消息中间件什么是MQ?MessageQueue(消息队列),从字面上理解:首先它是一个队列。
沉梦听雨.
·
2023-12-24 08:44
微服务生态
rocketmq
Apache
RocketMQ
,构建云原生统一消息引擎
本文整理于2023年云栖大会林清山带来的主题演讲《Apache
RocketMQ
云原生统一消息引擎》演讲嘉宾:林清山(花名:隆基),Apache
RocketMQ
联合创始人,阿里云资深技术专家,阿里云消息产品线负责人
阿里云云原生
·
2023-12-24 07:15
apache
rocketmq
云原生
ApsaraMQ Serverless 演进之路,助力企业降本
2012年,
RocketMQ
诞生于集团内部,用于淘宝交易等核心业务链路。历经集团多年来双11万亿级的考验、稳定性的打磨,依托云计算孵化,以及开源社区的协力。
阿里云云原生
·
2023-12-24 07:44
serverless
云原生
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他