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源码解析
MQ - 30 基础功能:死信队列的设计
文章目录导图概述什么是死信队列死信队列实现的技术方案死信队列的存储目标死信队列的方案设计生产死信队列消费死信队列Broker的死信队列主流消息队列的死信功能
RocketMQ
RabbitMQ总结导图概述在日常业务的消费数据过程中
小小工匠
·
2023-09-26 15:47
【小工匠聊架構】
MQ
死信队列
RocketMQ
生产环境常见问题分析与总结
文章目录1、
RocketMQ
如何保证消息不丢失1.1、哪些环节会有丢消息的可能?1.2、
RocketMQ
消息零丢失方案2、使用
RocketMQ
如何快速处理积压消息?
Tacy0213
·
2023-09-26 13:01
MQ
rocketmq
数据库
网络
Spring之bean的生命周期
源码解析
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的首先看下Bean生命周期流程图我们接着来依次看下bean的生命周期过程1.生成BeanDefinitionSpring启
ayu_programer
·
2023-09-26 12:09
spring
spring
springboot
Spring之依赖注入
源码解析
基于Autowired的依赖注入底层原理基于@Resource注解底层工作流程图:1Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入1.1手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。而手动注入在细分来看可以分为set方法注入,构造方法注入set方法进行注入示例:构造方法进行注入示例1.2自动注入自动注入其实又分为两种:XML的autowi
ayu_programer
·
2023-09-26 12:09
spring
spring
java
后端
Django学习——setting.py
源码解析
与常用配置
Django
源码解析
:setting.py位于/Django/conf/init.py转载http://www.cnblogs.com/weishenhong/p/4929098.html1.setting.py
煈烛澐
·
2023-09-26 11:41
python
django
源码
settings
python
spring
源码解析
——IOC-开启 bean 的加载
概述前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存注册到相应的BeanDefinitionRegistry中。至此,SpringIOC的初始化工作完成。接下来我们将对bean的加载进行探索。BeanFactory当我们显示或者隐式地调用getBean()时,则会触发加载bean阶段。如下:publicclassAppTest{@T
·
2023-09-26 08:56
后端javaspring
spring
源码解析
——IOC-开启 bean 的加载
概述前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存注册到相应的BeanDefinitionRegistry中。至此,SpringIOC的初始化工作完成。接下来我们将对bean的加载进行探索。BeanFactory当我们显示或者隐式地调用getBean()时,则会触发加载bean阶段。如下:publicclassAppTest{@T
程序员大彬
·
2023-09-26 08:10
spring
java
spring
java
rpc
Spring
源码解析
—— IOC默认标签解析(下)
正文在上一篇我们已经完成了从xml配置文件到BeanDefinition的转换,转换后的实例是GenericBeanDefinition的实例。本文主要来看看标签解析剩余部分及BeanDefinition的注册。默认标签中的自定义标签解析在上篇博文中我们已经分析了对于默认标签的解析,我们继续看戏之前的代码,如下图片中有一个方法:delegate.decorateBeanDefinitionIfRe
程序员大彬
·
2023-09-26 08:39
计算机
java
spring
spring
java
后端
spring
源码解析
——IOC之自定义标签解析
概述之前我们已经介绍了spring中默认标签的解析,解析来我们将分析自定义标签的解析,我们先回顾下自定义标签解析所使用的方法,如下图所示:我们看到自定义标签的解析是通过BeanDefinitionParserDelegate.parseCustomElement(ele)进行的,解析来我们进行详细分析。自定义标签的使用扩展Spring自定义标签配置一般需要以下几个步骤:创建一个需要扩展的组件定义一
程序员大彬
·
2023-09-26 08:07
java
spring
spring
数据库
java
重新理解
RocketMQ
Commit Log 存储协议
最近突然感觉:很多软件、硬件在设计上是有rootreason的,不是bydesgin如此,而是解决了那时、那个场景的那个需求。一旦了解后,就会感觉在和设计者对话,了解他们的思路,学习他们的方法,思维同屏:活到老学到老。问题思考1、ConsumerQueueOffset是连续的吗,为什么?2、CommitLogOffset是连续的吗,为什么?3、Java写的文件,默认是大端序还是小端序,为什么?Co
2301_78385600
·
2023-09-26 07:49
rocketmq
aisr接入指引
文章目录aisr接入指引1.导入依赖2.添加配置3.自行添加http接口api模板4.加入业务逻辑处理类5.主方法启动6.公共APIpush消息到队列推送消息到
rocketmq
aisr接入指引包括自动读配置
点击抽奖
·
2023-09-26 06:51
python
Jepsen实践文章汇总
当Messaging遇上Jepsen基于分布式框架Jepsen的X-Cluster正确性测试当TiDB遇上Jepsen
RocketMQ
实现高可用多副本架构的关键:基于Raft协议的commitlog存储库
caoxinyiyi
·
2023-09-26 06:20
详解Vector
目录一、Vector介绍二、
源码解析
1、Vector实现的接口2、Vector的构造方法(1)无参构造方法(2)带初始容量的构造方法(3)带初始容量和增量的构造方法(4)集合型构造方法3、Vector中的变量
姚舜禹_12140
·
2023-09-26 05:04
Java
算法
数据结构
后端
java
开发语言
Rocketmq
如何保证消息不丢失,如何保证消息不被重复消费
Producer发送消息阶段发送消息阶段涉及到Producer到broker的网络通信,因此丢失消息的几率一定会有,那
RocketMQ
在此阶段用了哪些手段保证消息不丢失了(或者说降低丢失的可能性)。
Java余笙
·
2023-09-26 03:39
消息队列之Kafka
什么是Kafka消息队列的一种,类似的还有RabbitMQ,
RocketMQ
。几个概念生产者:产生消息,并发送到指定主题。消费者:从主题中拉取消息并消费。
废柴傻狗
·
2023-09-26 02:38
postgres
源码解析
38 表创建执行全流程梳理--2
知识回顾:postgres
源码解析
37表创建执行全流程梳理–1关键数据结构总图:1PortalDatapostgres为每条SQL创建一个portal结构体存储查询计划树链表和执行策略等信息:typedefstructPortalData
Serendipity_Shy
·
2023-09-26 02:53
postgres
数据结构
postgresql
数据库
postgres
源码解析
37 表创建执行全流程梳理--1
简介在对postgres源代码有一定接触了解后,全局性地剖析SQL命令的执行全流程,本文以如下命令为例,[CREATETABLEshy_test(idintprimarykey,namecarchar(20))]一步一步结合源码深入分析,窥探其实现流程与设计思想。关键数据结构1CreateStmt该结构用于保存对CreateTableStatement语句查询解析生成的相关信息,如表信息、colu
Serendipity_Shy
·
2023-09-26 02:52
postgres
数据库
sql
rocketmq
-spring-boot-starter 2.1.0 事务消息移除参数txProducerGroup
statrer引入org.apache.
rocketmq
rocketmq
-spring-boot-starter2.2.3starter2.0.2对应
rocketmq
4.4.0starter2.1.0对应
gsls200808
·
2023-09-26 02:43
java-rocketmq
rocketmq
java
rocket
源码解析
客户端管理Channel因为客户端要主动发起请求,以consumer为例,在对topic进行消费时,不同的topic可能在不同的broker上,因此consumer端需要对连接的多个server的Channel进行管理流程如下:consumer和nameserver通信,获取broker地址,根据地址查询是否存在Channel,若不存在就创建Channel,并在本地缓存,下次通信时从缓存中获取Ch
Ace_b90f
·
2023-09-26 02:34
SpringCloudStream+Rocket事务消息配置
本文用到的版本spring-cloud-stream3.2.6
rocketmq
-client4.9.4spring-cloud-starter-stream-
rocketmq
2021.0.5.0一、依赖导入
gsls200808
·
2023-09-26 02:39
springcloud
stream
事务
面试题库(十一):MQ和分布式事务
rocketmq
用在什么场景。如果消费者组A下面有两个消费者组A1,A2
这就是编程
·
2023-09-26 01:46
分布式
spring
源码解析
——IOC之自定义标签解析
概述之前我们已经介绍了spring中默认标签的解析,解析来我们将分析自定义标签的解析,我们先回顾下自定义标签解析所使用的方法,如下图所示:我们看到自定义标签的解析是通过BeanDefinitionParserDelegate.parseCustomElement(ele)进行的,解析来我们进行详细分析。自定义标签的使用扩展Spring自定义标签配置一般需要以下几个步骤:创建一个需要扩展的组件定义一
·
2023-09-25 22:42
javaspring
RocketMQ
线上问题处理
一、发送超时后,重试发送1.1、问题生产者发送超时,进行重试发送。1.2、解决消费端做幂等处理。
bigdata-余建新
·
2023-09-25 21:16
中间件
rocketmq
基于
RocketMQ
实现分布式事务
而本文我们尝试基于
RocketMQ
实现下单的分布式的事务。可能会有读者会有疑问,之前我们不是基于Seata完成了分布式事务,为什么我们还要用到
RocketMQ
呢?
shark-chili
·
2023-09-25 20:59
微服务
java-rocketmq
rocketmq
分布式
rocketMq
,seata控制分布式事务
1.概念这篇文章清晰简单,不再详述https://blog.csdn.net/weixin_38305440/article/details/107384969
rocketmq
存在两种消息,同步消息和异步消息
m787453628
·
2023-09-25 20:28
java
DSBridge-iOS
源码解析
DSBridge-iOS
源码解析
Objective-C与JavaScript间的交互方式1.自定义scheme,拦截http请求在iOS7以前,Objective-C与JavaScript间的交互采用的就是这种方式
XZhongWen
·
2023-09-25 19:52
spring
源码解析
以及常见的面试题
一概述spring是一个开源框架,以ioc和aop为核心,像是java语言的一个生态,是服务端开发的基石,因为springboot,cloud等框架是以spring为基础进行开发的。IOC(InversionofController,控制反转),将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key,v
zpl_well
·
2023-09-25 18:13
spring
java
面试
spring-boot
源码解析
之AnnotationConfigServletWebServerApplicationContext
文章目录主要功能FactoryConstructorAdditionalComponentCandidatesParentClassServletWebServerApplicationContextpostProcessBeanFactory创建webserverselfInitializeServletContextInitializerBeansAncestorClassGenericWeb
Ethan3014
·
2023-09-25 18:12
每天一篇技术博客
spring-boot
spring
java
servlet
Spring注解
源码解析
三
上一节,我们已经分析了通过注解来配置bean,也就是通过@Coponent注解来配置bean,Spring容器启动时就会到指定的路径下扫描,如果发现某个类上标注了@Component注解,就会像扫描xml中的bean标签一样,将类中的信息封装为BeanDefinition并注册Spring容器中。接下来我们学习通过注解@Configuration和注解@Bean来配置bean。我们先通过一个案例演
youngerone123
·
2023-09-25 18:41
spring源码
spring
Spring实例化
源码解析
之ComponentScanAnnotationParser(四)
上一章我们分析了ConfigurationClassParser,配置类的解析源码分析。在ComponentScans和ComponentScan注解修饰的候选配置类的解析过程中,我们需要深入的了解一下ComponentScanAnnotationParser的parse执行流程,SpringBoot启动类为什么这么写,为什么可以不写ComponentScan注解也不需要配置扫描路径等,这些问题都
Code A Better Life
·
2023-09-25 18:10
Spring专题
spring
java
spring
boot
spring
cloud
后端
Spring实例化
源码解析
之ConfigurationClassParser(三)
前言上一章我们分析了ConfigurationClassPostProcessor的postProcessBeanDefinitionRegistry方法的源码逻辑,其中核心逻辑dowhile中调用parser.parse(candidates)方法,解析candidates中的候选配置类。然后本章我们主要分析ConfigurationClassParser的parse方法到底做了什么。parse
Code A Better Life
·
2023-09-25 18:38
Spring专题
spring
java
后端
spring
boot
spring
cloud
消息队列(RabbitMQ+
RocketMQ
+Kafka)
消息队列是一种应用程序之间通过异步通信进行数据交换的通信模式消息队列的类型:点对点,一对一的消息传递模型,其中每个消息只能被一个接收者消费。发送者将消息发送到队列中,而接收者从队列中获取消息并进行处理,一旦消息被接收者消费,它将从队列中删除。这种模型适用于需要可靠传递的消息,以及需要确保消息只被一个接收者处理的场景。发布订阅,一对多的消息传递模型,其中消息被发送到一个主题(Topic),而订阅该主
A尘埃
·
2023-09-25 11:49
rabbitmq
rocketmq
kafka
消息队列
Spring
源码解析
—— IOC默认标签解析(下)
正文在上一篇我们已经完成了从xml配置文件到BeanDefinition的转换,转换后的实例是GenericBeanDefinition的实例。本文主要来看看标签解析剩余部分及BeanDefinition的注册。默认标签中的自定义标签解析在上篇博文中我们已经分析了对于默认标签的解析,我们继续看戏之前的代码,如下图片中有一个方法:delegate.decorateBeanDefinitionIfRe
·
2023-09-25 09:35
后端springjava
springboot,springCloud,springCloudAlibaba各版本之间的对应关系
spring-cloud-alibabaspring-cloud-alibaba版本对应说明1.1组件版本关系SpringCloudAlibabaVersionSentinelVersionNacosVersion
RocketMQ
VersionDubboVersionSeataVersion2021.0.1.01.8.31.4.24.9.22.7.151.4.22.2.7
embelfe_segge
·
2023-09-25 09:43
java
java
后端
电商微服务架构设计
由于采用tcp协议,效率比springcloud高,因此采用dubbo2、服务网关:springcloudgateway开源免费、性能不错3、配置和注册中心:nacos开源免费、性能不错4、消息队列:
rocketmq
技术创业者王先生
·
2023-09-25 09:32
架构
架构
RocketMQ
源码分析----Consumer消费进度相关
在Consumer消费的时候总有几个疑问:消费完成后,这个消费进度存在哪里消费完成后,还没保存消费进度就挂了,会不会导致重复消费Consumer消费进度保存消费完成后,会返回一个ConsumeConcurrentlyStatus.CONSUME_SUCCESS告诉MQ消费成功,以MessageListener的consumeMessage为入口分析。消费的时候,是以ConsumeRequest类为
_六道木
·
2023-09-25 08:08
JUC框架 CompletableFuture
源码解析
JDK8
文章目录前言基础设施创建CompletableFutureCompletableFuture成员Completion内部类AltResult内部类Signaller内部类从supplyAsync+thenApply(thenApplyAsync)理解supplyAsyncthenApply(thenApplyAsync)UniApply内部类#tryFireCompletableFuture#un
anlian523
·
2023-09-25 07:43
Java
Future
异步回调
java
JUC
多线程
RocketMQ
架构
RocketMQ
Architecture译文概述Apache
RocketMQ
是一个低延时、高性能、可靠的分布式消息流平台,它具有兆级容量和灵活扩展性的特点。
Lin_Shao
·
2023-09-25 07:59
Flink Interval Join使用以及
源码解析
1、IntervalJoin概述在之前的Join算子中,一般使用的是coGroup算子,因为一个算子可以提供多种语义,但是也是有一些弊端的。因为coGroup只能实现在同一个窗口的两个数据流之间进行join,在实际的计算过程中,往往会遇到当req发生时,resp迟迟无法响应,这个时候,就会出现一个跨窗口的问题。也就是说经常会出现数据乱序,或者数据延迟的情况,导致两个流的数据是不同步的,也就会导致,
中国好胖子、
·
2023-09-25 06:23
Flink
flink
大数据
big
data
面向面试知识-消息队列
、重复消费老坑还没填完,就又开一个新坑:
RocketMQ
;MessageQueue。起始问题为什么引入MQ?MQ适用于哪些场景下的哪些问题?MQ会遇到哪些问题?如何解决这些问题?为什么引入MQ?
宇zzZ
·
2023-09-25 05:21
java
后端开发
MQ
面试
java-rocketmq
spring-cloud-gateway 网关自定义异常处理
源码解析
其基本运行方式如下:1
不会飞的小龙人
·
2023-09-25 03:40
SpringCloud
spring
gateway
java
Linux 内存workingset Refault Distance算法源码及
源码解析
概述内核mm子系统中有一个workingset.c实现了refaultdistance算法,发现网络逻辑介绍该算法的文章主要是复制自奔跑吧内核一书中的内容,均比较雷同,讲述的角度比较难以理解,我第一看到的时候琢磨了2天才明白,本文希望从更容易理解的角度来分析何为refaultdistance算法,以及内核引入该算法的原因,这就要从内核回收page面临的挑战说起。本文源码:v5.9page回收的问题
nginux
·
2023-09-25 02:14
内存子系统
linux
服务器
linux操作系统
内核
内存
RocketMQ
消息丢失场景及解决办法
RocketMQ
消息丢失场景及解决办法既然使用在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。
Zal哥哥
·
2023-09-25 02:34
1、
RocketMQ
概述
第1章
RocketMQ
概述一、MQ概述1、MQ简介MQ,MessageQueue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。
myprincess003
·
2023-09-24 22:29
RocketMQ
rocketmq
[C/Cpp项目笔记] 流程式C语言项目笔记:cJSON
源码解析
源码地址:https://sourceforge.net/projects/cjson/目录0.前言1.cJSON简介2.项目的文件结构及CJSON结构体定义2.1文件结构2.2CJSON结构体定义及模型3.了解项目功能(test.c的学习)3.1doit函数3.2dofile函数3.3create_objects函数3.4总结【实现细节(cJSON.c)】4.cJSON_Parse:字符串解析函
Love_marginal
·
2023-09-24 22:27
项目经验
cpp
c语言
slf4j Failed to load class “org.slf4j.impl.StaticLoggerBinder“ 错误
源码解析
基本描述slf4j是日志的api门面模式,引入slf4j-api就行,但是打印不出日志的,因为没有具体的实现类。logback实现包:ch.qos.logbacklogback-classic1.2.6ch.qos.logbacklogback-core1.2.6log4j实现包:org.slf4jslf4j-log4j121.7.2slf4j是怎么找到实现类的通过StaticLoggerBind
草丛里的码农
·
2023-09-24 18:38
java
日志
java
开发语言
spring
RocketMQ
源码解析
JAVA后端开发知识总结(持续更新…)
RocketMQ
源码解析
文章目录
RocketMQ
源码解析
一、原理1.1Producer的启动流程1.2Producer的顺序消息发送1.3Producer的顺序消息消费持续补充
月东坡半
·
2023-09-24 14:11
消息队列
队列
java
RocketMQ
源码解析
——搭建
RocketMQ
源码环境
目录:
RocketMQ
源码解析
——搭建源码环境
RocketMQ
源码解析
——NameServer
RocketMQ
源码解析
——Broker
RocketMQ
源码解析
——Producer
RocketMQ
源码解析
MrFC
·
2023-09-24 14:41
RocketMQ
Java
java
VIP04-
RocketMQ
源码解读
id=c91c232cb5052cc9917c35ff2aa62e49&type=note&_time=1632150350854这一部分,我们开始深入
RocketMQ
的源码。
liuhehe321
·
2023-09-24 14:10
rocketmq
java
rocketmq
源码解析
springboot整合
说在前面springboot整合,更多
源码解析
请关注“天河聊架构”微信公众号
源码解析
springboot应用启动会先加载spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration
qq_23283355
·
2023-09-24 14:10
mq
rocketmq
dubbo
springboot
消息队列
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他