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源码解析
RocketMQ
源码分析之消息ACK机制(消费进度)
1、消息消费进度概述首先简要阐述一下消息消费进度:消费者订阅消息消费队列(MessageQueue),当生产者将消息负载发送到MessageQueue中时,消费订阅者开始消费消息,消息消费过程中,为了避免重复消费,需要一个地方存储消费进度(消费偏移量)。消息模式主要分为集群模式、广播模式:集群模式:一条消息被集群中任何一个消费者消费。广播模式:每条消息都被每一个消费者消费。广播模式,既然每条消息要
qq_33291299
·
2023-10-16 16:46
java-rocketmq
rocketmq
java
rabbitMQ和
rocketMQ
的消息可靠性机制
在我们大多数场景中,MQ消息都要保证可靠性,消息可靠性应该是我们最关心的一个细节,没有之一;而各个MQ实现的可靠性保证都不同,同时实现机制也不同,只有知道各个MQ实现是如何保证消息可靠性的,才能在使用的过程中不丢消息;rabbitMQ对于rabbitMQ,消息可靠性是从以下几点来保证的:消息持久化;发布者确认;消费者确认;消息持久化对于rabbitMQ,默认情况下消息是不持久化的,这是为了性能考虑
zhifeng687
·
2023-10-16 16:16
rabbitMq
mq
19.
RocketMQ
之消息丢失的场景以及解决方案
现在假设我们的业务是这样的,用户通过订单系统下了一个订单,订单系统完成支付扣减余额后会发送消息给
RocketMQ
,然后积分系统会从
RocketMQ
中消费消息,去给用户增加积分。
然而,然而
·
2023-10-16 16:16
java-rocketmq
rocketmq
java
数据库
网络
RocketMQ
-实际开发中遇到的几个问题
消息幂等性什么是幂等性一个操作任意执行多次与执行一次的结果相同,这个操作就是幂等生产者发送消息之后,为了确保消费者消费成功我们通常会采用手动签收方式确认消费,MQ就是使用了消息超时、重传、确认机制来保证消息必达。场景:1.订单服务(生产者),点击结算订单之后需要付款,这时就会发送一条“结算”的消息到mq的broker中。2.此时支付服务(消费者)监听到这条消息之后就会处理结算扣款的逻辑,然后手动签
程序员路同学
·
2023-10-16 16:46
RocketMQ
消息队列
RocketMQ
源码:ACK机制及消费进度管理
(
RocketMQ
有保证消息肯定消费成功的特性,失败则重试)?
搬山道猿
·
2023-10-16 16:45
rocketmq
java
【
RocketMQ
】第四篇-
RocketMQ
的整体技术架构&常见问题
RocketMQ
一、
RocketMQ
整体技术架构二、
RocketMQ
网络部署架构NameServer采用HTTP服务器寻址NameServer的功能为何不用ZooKeeper
RocketMQ
底层通信机制
北城小林
·
2023-10-16 16:45
04_分布式专题
java-rocketmq
rocketmq
学习
Spring
源码解析
3-beanFactoryPostProcessor的执行
refresh()中的invokeBeanFactoryPostProcessors(beanFactory)invokeBeanFactoryPostProcessors(),实例化并且调用所有已经注册了的beanFactoryPostProcessor,遵循指明的顺序PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessor
locket
·
2023-10-16 14:01
源码系列
java
spring
Spring笔记(6) - Spring的BeanFactoryPostProcessor探究
一.背景在说BeanFactoryPostProcessor之前,先来说下BeanPostProcessor,在前文Spring笔记(2)-生命周期/属性赋值/自动装配及部分
源码解析
中讲解了BeanPostProcessor
码猿手
·
2023-10-16 14:28
spring
java
后端
微服务开源生态报告 No.1
截止目前,Arthas/Dubbo/ChaosBalde/Nacos/
RocketMQ
/Seata/Sentinel/SpringCloudAlibaba/Tengine等微服务领域的开源项目在GitHub
阿里巴巴中间件
·
2023-10-16 13:42
【Vesta发号器源码】Timer
Vesta发号器
源码解析
——Timer发号器负责时间的部分,这个类是接口,主要作用是定义规则,里面有一个关键变量EPOCH这里定义了一个关键变量,用于压缩时间戳,所有时间戳都会减去这个值之后再做计算目前这个实现里
DeanChangDM
·
2023-10-16 12:29
Gson
源码解析
Gson
源码解析
简介Gson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可用于将JSON字符串转换为等效的Java对象。
CallMeMrZ
·
2023-10-16 12:16
极客笔记-消息队列
rocketMq
如果nameserver都挂了,sdk缓存了topic信息,依旧可用,所有它是AP,即保证可用性跟分区容错性Bzhanhttps://www.bilibili.com/video/BV1cf4y157sz
Alice_whj
·
2023-10-16 12:43
笔记
jdk
源码解析
(十二)——线程安全与锁优化
上一节我们说了Java内存模型与线程、那么我们这节来了解一下线程安全与锁优化1概述在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和解决问题,称为面向过程的编程思想。与此相对的是,面向对象的编程思想是站在现实世界的角度去抽象和解决问题,它把数据和行为都看做是
和尚不洗碗
·
2023-10-16 11:18
jdk源码
WMRouter
源码解析
之ServiceLoader
Java中有个SPI的机制,可以用来很好的做功能的扩展和模块之间的接口通信,这方面不太了解的可以参考我之前的文章Android模块开发之SPI,今天接着分析WMRouter中的ServiceLoader功能和实现。1.ServiceLoader功能这方面其实官网WMRouter说的很清楚了,我们直接拿过来看下:使用注解自动配置支持获取接口的所有实现,或根据Key获取特定实现支持获取Class或获取
juexingzhe
·
2023-10-16 11:47
Glide
源码解析
之RequestBuilder
RequestBuilder是什么它是一个用于处理设置选项和启动加载的类,可以用来监听资源的加载成功与否(RequestListener),加载失败(error)和缩略图(thumbnail),创建Target和Request等。RequestBuilder怎么创建的在RequestManger里我们调用load()加载资源的时候,最终会调用RequestBuilder的构造方法把RequestM
断了谁的弦
·
2023-10-16 11:11
node-watch
源码解析
node-watch是对上面的fs.watch的封装和增强。它解决了以下问题:编辑器会生成临时的文件,导致回调函数会被触发两次在观察单个文件保存时,回调函数只会触发一次解决Linux和旧版本node不支持递归的问题使用方法如下:constrollup=require("rollup");constwatch=require("node-watch");rollup.rollup({input:"m
smallzip
·
2023-10-16 09:54
【
RocketMQ
系列三】
RocketMQ
集群搭建(2m-2s-sync)
您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。1.Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。Python从入门到精通2.毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。❤️3.Python爬虫专栏,系统性的学习爬虫的知识点。9.9元买不了吃亏,买不了上当。python爬虫入门进阶❤️4.Ceph实战,从原理到实战应有尽有。Ceph实战
码农飞哥
·
2023-10-16 08:19
RocketMQ
rocketmq
集群部署
同步复制
消息队列
Java
【
源码解析
】Spring Cloud Gateway使用RedisRateLimiter实现限流
实现方案在gateway项目中引入依赖org.springframework.cloudspring-cloud-starter-gatewayorg.springframework.bootspring-boot-starter-data-redis-reactive实现KeyResolver接口@BeanpublicKeyResolveruserKeyResolver(){returnexch
秋装什么
·
2023-10-16 08:33
源码解析
java
开发语言
Spring
源码解析
之八finishBeanFactoryInitialization方法初始化单例bean
Spring
源码解析
之八finishBeanFactoryInitialization方法初始化单例bean七千字长文深刻解读,Spirng中是如何初始化单例bean的,和面试中最常问的Spring是如何解决循环依赖
程序员田同学
·
2023-10-16 05:43
RocketMQ
(六)——集群搭建理论
image.png1.数据复制与刷盘策略image.png复制策略复制策略是Broker得Master与Slave间得数据同步方式。分为同步复制与异步复制:同步复制:消息写入master后,master会等待slave同步数据成功后才向producer返回成功异步复制:消息写入master后,master立即向producer返回成功,无序等待slave同步成功异步复制策略会降低系统得写入延迟,R
CodeGao
·
2023-10-16 05:21
使用 Spring Boot Operator 部署 Spring Boot 到 K8S
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-10-16 04:09
中间件
kubernetes
docker
java
oauth
axios
源码解析
(二)核心
核心函数核心工具函数core/*.js1.buildFullPath.js用于将baseURL与请求的requestURL拼接module.exports=functionbuildFullPath(baseURL,requestedURL){if(baseURL&&!isAbsoluteURL(requestedURL)){returncombineURLs(baseURL,requestedU
前端开发爱好者
·
2023-10-16 03:18
golang 性能优化实战
使用golang.org/x/tools/go/loader将
源码解析
成go/typesgo/ast相关结构化数据。通过遍历package找到目标代码块及其相关数据,构建g
王谙然
·
2023-10-16 02:36
Spring
源码解析
——Spring事务是怎么通过AOP实现的?
正文此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。最全面的Java面试网站自定义标签对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:。可以说此处配置是事务的开关,如果没有此处配置,那么Spring中将不存在事务的功能。那么我们就从这个配置开始分析。根据之前的分析,我们因此可以判断,在自定义标签中的解析过程
程序员大彬
·
2023-10-16 02:56
spring
java
spring
java
后端
【ROS2RUN
源码解析
:解决ROS2 run命令找不到问题的详细流程】
文章目录概要整体架构流程技术名词解释小结概要当你在使用ROS2时遇到找不到可执行文件的错误时,首先需要执行以下步骤来诊断问题。首先,使用命令printenvAMENT_PREFIX_PATH(或者ros2pkgprefix加上包的名称)来检查你的功能包路径是否被正确设置。如果路径没有被正确设置,检查你的环境变量和source命令是否配置正确。接着,前往AMENT_PREFIX_PATH/lib/p
落叶霜霜
·
2023-10-16 01:37
人工智能
Ubuntu系统
#
学习笔记
linux
Ubuntu
机器学习
YOLO
RocketMQ
高性能核心原理与源码架构剖析
源码环境搭建主要功能模块源码启动服务启动nameServer启动Broker发送消息消费消息二、源码热身阶段NameServer的启动过程关注重点源码重点Broker服务启动过程关注重点源码重点Netty服务注册框架关注重点源码重点关于
RocketMQ
小超同学卷起来
·
2023-10-16 01:51
rocketmq
架构
Spring-事务
源码解析
1
一、使用先说下使用,在SpringBoot启动类上加注解,表示开启声明式事务开启事务注解@EnableTransactionManagement然后在Service方法上加事务注解@Transactional二、实现逻辑看下注解开启事务注解EnableTransactionManagement的源码@Import(TransactionManagementConfigurationSelector
信仰_273993243
·
2023-10-16 01:14
Spring整理后
Transaction
Spring
事务源码
事务拦截器
事务增强器
事务注解解析器
事务管理器
dynamic-datasource-spring-boot-starter
源码解析
dynamic-datasource源码分析源码地址分析:自动配置首先,这是一个SpringBoot启动器,所以我们先从spring.factories入手。发现帮我们自动配置了DynamicDataSourceAutoConfiguration查看DynamicDataSourceAutoConfiguration配置类。先看看比较重要的注解@EnableConfigurationPropert
兢兢业业的子牙
·
2023-10-16 01:42
实战
java
Spring-事务
源码解析
2
上一篇文章我们介绍了事务开启注解@EnableTransactionManagement
源码解析
《Spring-事务
源码解析
1》里面提到了2个关键组件,这里我们分析下Spring如何利用这2个组件来给Bean
信仰_273993243
·
2023-10-16 01:11
Spring整理后
事务管理器
事务解析器
事务拦截器
事务增强器
spring
Transaction
源码
Feign 运用与
源码解析
FeignFeignClient注解分析@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上,简单的介绍下各个属性。value(),name()都是一样的,都是定义的serviceId。uri()直接写硬编码的地址,一般用来调试用,decode404()针对返回结果404被解码或者抛异常。configuration()为feign的配置类,默认的
轮子呵呵
·
2023-10-16 00:30
SpringMVC执行流程
源码解析
文章目录1发送请求2根据请求查找Handler3根据处理器找到合适的处理器适配器4调用处理器,获得ModelAndView5处理ModelAndView6判断请求转发还是重定向下面是SpringMVC流程图,看文章之前先看下图会加深理解。1发送请求客户端发送请求之后会执行DispatcherServlet#doService,请求参数会被封装到request(910行的写法是JSP+Servlet
Jayden
·
2023-10-15 22:48
SSM核心技术
Spring
源码
源码解析
SpringMVC执行流程分析
feign post 传递空值_Python接口自动化-requests模块之post请求
一、
源码解析
defpost(url,data=None,json=None,**kwargs):r"""SendsaPOSTrequest.:paramurl:URLforthenew:
weixin_39612332
·
2023-10-15 22:30
feign
post
传递空值
gin
怎么通过
post
发送结构体
post
json后台处理数据
powershell
post传参
python
post
不进行url编码
分库分表Springboot-Starter
源码解析
在网上看到一个开源的分库分表组件,并且通过SPI机制做成了springboot的starter,觉得挺有意思的,给大家介绍一下。**首先有两个mapper对象,一个是普通的mapper,一个是分库分表的mapper,分别往数据库插入数据。可以看到分为了三个数据库,分别是testtest_01test_02,然后test库有一张user表,test_01test_02各有user_000-003个四
CtrlC V型程序员
·
2023-10-15 21:17
spring
boot
后端
java
数据库
1.开篇(听说你还在艰难的啃react源码)
人人都能读懂的react
源码解析
(大厂高薪必备)1.开篇(听说你还在艰难的啃react源码)本教程目标是打造一门严谨(严格遵循react17核心思想)、通俗易懂(提供大量流程图解,结合demo、视频教程
全栈潇晨
·
2023-10-15 20:13
react源码
react
源码
multi-generation lru系列 - workingset的适配
概述Linux内存workingsetRefaultDistance算法源码及
源码解析
-CSDN博wen一文中我们分析了workingset算法的实现原理,内核引入mglru之后workingset算法也要做相应的适配
nginux
·
2023-10-15 20:11
内存子系统
linux
服务器
linux操作系统
内核
内存
[
源码解析
] TensorFlow 分布式 DistributedStrategy 之基础篇
[
源码解析
]TensorFlow分布式DistributedStrategy之基础篇文章目录[
源码解析
]TensorFlow分布式DistributedStrategy之基础篇1.StrategyBase1.1
罗西的思考
·
2023-10-15 19:42
001_机器学习
017_分布式机器学习
015_深度学习
tensorflow
strategy
分布式训练
dataset
数据读取
关于共识算法Raft的常见误解
由于工作的关系,Raft是所有组件共用的算法核心,包括
RocketMQ
、Consul、CubeFS等,所以对Raft也算脸熟了(当然它可能不怎么认识我,工作中这种情况挺常
SchopenhauerZhang
·
2023-10-15 18:36
算法
存储
分布式系统
共识算法
区块链
算法
Raft
swift 进阶:反射机制Mirror & 错误处理
swift进阶之路:学习大纲内容反射机制Mirror错误处理Mirror
源码解析
1、反射Mirror反射:是指可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性,在上面的分析中,我们已经知道
欧德尔丶胡
·
2023-10-15 18:45
rocketmq
顺序发送消息
RocketMQ
可以严格的保证消息有序,可以分为分区有序或者全局有序。
xixingzhe2
·
2023-10-15 17:30
mq
分布式
rocketmq
Rocketmq
发送顺序消息
@RestController@RequestMapping("demo")publicclassSendController{@Autowiredprivate
RocketMQ
Template
rocketMQ
Template
虎哥和你一起学编程
·
2023-10-15 17:57
rocketmq
消息队列
springboot
rocketmq
发送顺序消息
RocketMQ
顺序消息的实现机制在MQ的模型中,顺序需要由3个阶段去保障:消息被发送时保持顺序消息被存储时保持和发送的顺序一致消息被消费时保持和存储的顺序一致Producer端确保消息顺序唯一要做的事情就是
红丶
·
2023-10-15 17:57
消息中间件
java
springboot
rocketmq
RocketMQ
发送顺序消息样例
RocketMQ
可以严格的保证消息有序,可以分为分区有序或者全局有序。
四月丶丶
·
2023-10-15 17:25
RocketMQ
rocketmq
RocketMQ
发送顺序消息
RocketMQ
发送顺序消息如何实现
rocketMQ
的顺序消息呢?
qq_36816062
·
2023-10-15 17:53
rocketmq
顺序消息
RocketMQ
之顺序消息
RocketMQ
RocketMQ
在其官方文档中指出,除了支持无序消息以外,还
IAmZRH
·
2023-10-15 17:53
消息队列
rabbitmq
springboot+
rocketMq
顺序消息实现
前言:最近公司项目有个功能,在A模块中填写表单,B模块中进行审批,审批结果要通知回A系统进行展示,并且审批的流程是有顺序的,所以决定选用
rocketMq
进行实现。
Java小许
·
2023-10-15 17:23
springboot
消息队列
rocketMq
rocketMq
springboot
消息队列
RocketMQ
顺序消息
RocketMQ
顺序消息包括三个部分,顺序发送,顺序存储,顺序消费。关于存储,队列天然支持顺序存储所以这里主要聊聊顺序发送和顺序消费1、顺序发送要保证顺序发送需要保证只有一个Producer串行发送。
快乐是
·
2023-10-15 17:52
java
服务框架
rocketmq
RocketMQ
5.0.0顺序消息
消费端发送加锁请求2):Broker处理加锁2.消息拉取3.消息消费1):启动ConsumeMessageOrderlyService服务2):拉取消息提交到线程池3):消费线程池任务三、参考资料一、顺序消息概览
RocketMQ
爱我所爱0505
·
2023-10-15 17:21
RocketMQ
RocketMQ
顺序消息
RocketMq
顺序发送消息
错乱消息出现的原因:1.在
RocketMq
为啥消息不是按照顺序来的呢?
HXM6666666
·
2023-10-15 17:51
java-rocketmq
五张图带你理解
RocketMQ
顺序消息实现机制
今天聊一聊
RocketMQ
的顺序消息实现机制。
ikyrxbxfas
·
2023-10-15 17:49
Java
Spring
Java编程
java-rocketmq
rocketmq
java
架构
mysql
【
RocketMQ
】
RocketMQ
实例--顺序消息
二、以数据库变更增量同步场景为例,上游源端数据库按需执行增删改操作,将二进制操作日志作为消息,通过Apache
RocketMQ
传输到下游搜索系统,下游系统按顺序还原消息数据,实现状态数据按序刷新。
一枝风
·
2023-10-15 17:17
RocketMQ
Java
rocketmq
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他