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源码解析
京东8年资深架构师为你解析:Kafka
源码解析
实战。为你解忧
相信使用过Kafka的朋友都知道其吞吐量可以高达百万,但很少人理解其中的设计原理。认真读完这篇文章,你会对KafkaBroker请求处理流程和网络架构设计实现细节,有更加深刻的理解。开篇三问:KafkaBroker端网络架构和请求处理到底是使用了哪些高大上的技术?它到底解决了什么问题?究竟是怎么解决的?只有了解了这些,我们才能深刻掌握Kafka服务端设计精髓所在,更加深刻理解一个高并发、高性能服务
Java技术那些事儿
·
2023-04-02 12:52
kafka
分布式
java
后端
学习
关于消息队列的认知和理解
流量削峰四.消息通讯MQ的缺点推荐MQ的使用消息队列的作用1.解耦合2.异步处理3.流量削峰4.消息通讯使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,
RocketMQ
热心市民Mr.yang
·
2023-04-02 12:10
MQ消息队列
java
什么是消息队列?
目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,
RocketMQ
二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。
攻城狮百里
·
2023-04-02 12:05
消息队列
zeromq
RocketMQ
基础篇(一)
4、如何配置三、其他用法1、事务消息2、过滤消息1)Tag过滤2)SQL方式过滤源码放到了GitHub仓库上,地址https://github.com/shengwanping/SpringBoot-
RocketMQ
一个搬砖的农民工
·
2023-04-02 12:02
MQ
java-rocketmq
rocketmq
java
ES indexSort 原理
源码解析
在上一篇文章中,是我对esindexSort的优化对检索性能提升的测试。测试结论是:好的情况下,会有50%的性能提升效果。这让我对它是如何做到的,产生了浓烈的兴趣。在这篇文章中,结合源码对原理进行一个解析这里我想先提出两个问题如何做到indexSort的,对已经写入的数据,再加入新的数据的时候,是不是需要对原来的数据进行重新排序?更新逻辑是什么样的?在使用indexSort后,假如数据要更新,如何
水的精神
·
2023-04-02 11:48
Elasticsearch
elasticsearch
搜索引擎
原理源码
Mybatis-DefaultResultSetHandler(二)
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-02 11:52
Java优雅解决空指针问题源码级别刨析Optional
目录1Optional介绍2Optional应用2.1创建Optional对象2.2基于Optional对象获取值2.2.1isPresent()与ifPresent()应用&
源码解析
2.2.2get(
赵广陆
·
2023-04-02 11:46
java
java
开发语言
Redisson 实现分布式锁原理
1、Redisson实现分布式锁原理2、Redisson实现分布式锁的
源码解析
3、Redisson实现分布式锁的项目代码(可以用于实际项目中)本文只介绍Redisson如何实现分布式锁的原理。
闻道☞
·
2023-04-02 10:13
Redis
redis
EventBus最全
源码解析
寄语:如果你看到这篇文章,希望你能够自己对照着源码走一遍,直接反射或者使用索引都会详细分析使用的!EventBus优点和特性也许你有个疑问:市面上有很多事件传递框架为何选择EventBus,而不是Otto,Rxbus等,相比较他们都可以满足日常开发需求,只是后两者更新基本停滞,而EventBus还在正常更新维护,选择接入人数也是最多的,同时功能也是最全的,如果你选择了使用该框架,自然了解源码的运行
唯爱_0834
·
2023-04-02 10:08
Dubbo服务引用
源码解析
在Dubbo中有两种引用方式:第一种是服务直连,第二种是基于注册中心进行引用。服务直连一般用在测试的场景下,线上更多的是基于注册中心的方式。服务的引用分为饿汉式和懒汉式,饿汉即调用ReferenceBean的afterPropertiesSet方法时引用;懒汉即ReferenceBean对应的服务被注入到其他类时引用,也就是用到了这个服务才会引用。Dubbo默认是懒汉式引用。同样的,可以在Dubb
奈何缘浅wyj
·
2023-04-02 10:25
【Java项目】好客租房项目——微聊系统与消息队列
前置知识:MongoDB
RocketMQ
消息的发送与接收WebSocket简介WebSocket模拟SpringBoot整合WebSocketWebSocket和MongoDB搭建微聊系统WebSocket
AmosTian
·
2023-04-02 09:51
开发
#
JavaWeb项目
java
开发语言
MyBatis一级缓存原理解析
本文将介绍MyBatis的一级缓存,并深入
源码解析
MyBatis一级缓存的实现原理。什么是一级缓存?
X丶L
·
2023-04-02 09:41
数据库
java
mybatis
mysql
python
Golang 定时任务 github/robfig/cron/v3 使用与
源码解析
Cron源码阅读robfig/cron/v3是一个Golang的定时任务库,支持cron表达式。Cron的源码真实教科书级别的存在(可能是我菜…),真的把低耦合高内聚体现地淋漓尽致,另外其中涉及的装饰器模式,并发处理等都很值得学习。使用cron可以很方便的实现一个定时任务,如下:gogetgithub.com/robfig/cron/
[email protected]
"githu
Junebao
·
2023-04-02 09:50
Golang
golang
go
定时任务
cron
源码
面试-SpringCloud常见组件和注册表结构+nacos
.在对应的controller中找到对应的方法2.看看ServiceManager的结构3.然后跟进看Service(服务)4.Cluster实例5.总结Nacos如何支撑十万服务注册压力回答添加服务
源码解析
集群一致性
Fairy要carry
·
2023-04-02 09:12
微服务
随便记录的思想笔记
面试
职场和发展
FMDB
源码解析
FMDatabase这个类不是线程安全的,如果多个线程同时使用一个FMDatabase对象来存取数据,可能会发生数据错乱。要保证多个操作同时成功或者同时失败,用事务,即把多个操作放在同一个事务中FMDatabaseQueue可以保证线程安全FMDatabaseQueue管理着一个串行队列,串行队列里装的都是同步任务,同步任务里是操作数据库的代码运行在队列的block,可以通过dispatch_ge
hehc08
·
2023-04-02 07:17
RocketMQ
源码分析(二)先从注册中心开始说起
namesrv,相当于
RocketMQ
的服务注册中心(路由发现),大家通过结构图就可以看的明白:image我们先从启动类NamesrvStartup说起,在其中的main0方法里,它会先去创建一个NamesrvController
甘_
·
2023-04-02 07:08
腾讯云基于 Apache Pulsar 跨地域复制功能实现租户跨集群迁移
作者简介韩明泽毕业于武汉大学,腾讯云中间件高级研发工程师,拥有多年消息中间件开发与运维经验,RoP(
RocketMQ
-on-Pulsar)
腾讯云中间件
·
2023-04-02 07:53
深入解析Apache
Pulsar系列
腾讯云
云原生
apache
消息队列产品12月产品动态
消息队列
RocketMQ
版【商业化】虚拟集群正式商业化:TDMQ
RocketMQ
共享版(虚拟集群)于2022年12月28日结束公测,正式商业化开始计费,计费方式为按量付费(后付费)。
腾讯云中间件
·
2023-04-02 07:52
消息队列产品动态
rabbitmq
中间件
腾讯云
腾讯云消息队列产品11月产品动态
11月产品动态消息队列
RocketMQ
版【新功能】支持调整节点规格和存储规格,如当前的集群规格不满足您的业务需求,可以在控制台上提升节点规格、节点数量和存储规格。
腾讯云中间件
·
2023-04-02 07:21
腾讯云
云原生
kafka
腾讯云消息队列TDMQ又一系列产品正式开启公测,戳文查看吧
导语消息队列
RocketMQ
版(TDMQfor
RocketMQ
,简称TDMQ
RocketMQ
版)在今日正式公测!
腾讯云中间件
·
2023-04-02 07:51
腾讯云
apache
中间件
rabbitMQ-学习笔记
RabbitMQ一、MQ的相关概念1.1什么是MQ1.2为什么要用MQ1.3MQ的分类1.3.1ActiveMQ1.3.2Kafka1.3.3
RocketMQ
1.3.4RabbitMQ二、RabbitMQ2.1RabbitMQ
溪见
·
2023-04-02 07:45
java-rabbitmq
rabbitmq
学习
MyBatis-plus 从入门到入土
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-04-02 07:33
数据库
dbcp
glassfish
entity
莫比乌斯反演
图解 Vue3.0 编译器核心原理(Vue3.0
源码解析
)
概览Vue.js作为目前最流行的前端框架之一,一些概念和原理还是需要我们前端开发人员了解与深入理解的。Vue.js涉及的知识点很多,一些重要概念,例如:如何使用proxy实现响应式effect,虚拟DOM的Diff算法及演变过程,渲染器原理的实现,编译器、解析器的工作原理,动态节点、静态提升等等;现在重点采用图解步骤分析一下编译器的简单工作原理;编译器概念编译器其实就是一段JavaScript代码
绝对零度HCL
·
2023-04-02 07:31
vue3.0
javascript
vue.js
前端
vue
ElasticSearch常见面试题汇总
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
Java基基
·
2023-04-02 06:29
分布式
中间件
大数据
数据库
redis
Android 事件总线 EventBus
源码解析
大家好,自我介绍一下,我是N0tExpectErr0r,一个还在读大学的Android开发者,之前的大部分博客都发布在了自己的个人博客中,从今天开始在也进行博客的更新,欢迎各位关注之前写过了很多常用的库的
源码解析
N0tExpectErr0r
·
2023-04-02 06:13
windows环境下安装
RocketMQ
文章目录前言一、下载二、环境变量配置三、启动
RocketMq
1.启动nameserver2.启动broker四、
RocketMq
控制台安装1.下载2.修改配置文件3.打包4.启动前言环境要求:JDK1.8
落魄实习生
·
2023-04-02 06:43
java
MQ
rocketmq
ThreadLocal原理解析与注意事项
本文从Java引用类型、ThreadLocal
源码解析
、ThreadLocal使用注意事项三个方面展开。首先来看一段Thread
斯文遮阳
·
2023-04-02 06:53
Java并发计算判断线程池中的线程是否全部执行完毕
目录1java多线程的使用2shutdown和shutdownNow区别
源码解析
2.1shutdown案例2.2shutdownNow案例2.3源码解读2.4shutdown和shutdownNow总结
赵广陆
·
2023-04-02 06:19
java
java
jvm
面试
Seatunnel
源码解析
(6) -Web接口启动Seatunnel
Seatunnel
源码解析
(6)-SparkLauncher启动SeatunnelSpark应用需求公司在使用Seatunnel的过程中,规划将Seatunnel集成在平台中,提供可视化操作。
張不惑
·
2023-04-02 05:02
数据传输
spark
flink
Seatunnel
源码解析
(3)-加载插件
Seatunnel
源码解析
(3)-加载插件需求公司在使用Seatunnel的过程中,规划将Seatunnel集成在平台中,提供可视化操作。
張不惑
·
2023-04-02 05:32
数据传输
spark
flink
从源码看 Jetpack(2)- Lifecycle 衍生
这也要求我们对当中一些子组件的实现原理具有一定的了解,所以我就打算来写一系列Jetpack
源码解析
的文章,希望对你有所帮助上篇文章详细讲述了Lifecycle的整个事件分发逻辑,本篇文章再来介绍下Lifecycle
业志陈
·
2023-04-02 04:10
王者荣耀为什么不使用微服务架构?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
Java基基
·
2023-04-02 03:39
架构
微服务
java
云原生
开发语言
Android Lifecycle
源码解析
仅需一篇搞定
一.Lifecycle是什么? Lifecycle是生命周期的意思。它是Jetpack中的一个生命周期感知型组件,可执行操作来感知响应另一个组件(如Activity和Fragment)的生命周期状态的变化。二.Lifecycle的使用 1.第一步添加依赖api"androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"//根据实际版本添加api"androi
人称老黄
·
2023-04-02 03:48
AQS底层
源码解析
-Lock锁源码探究
目录AQS底层
源码解析
-Lock锁源码探究ReentrantLock底层原理为什么把获取锁失败的线程加入到阻塞队列中,而不是采取其它方法?总结:三大核心原理CAS是啥?
etcEriksen
·
2023-04-02 03:11
JUC高并发
jvm
juc
java
高并发
@Configuration配置类中若干问题用static解决的
源码解析
@Configuration配置类中若干问题用static解决的
源码解析
前言首先感谢A哥对配置类精彩讲解,现我将对@Configuration配置类中若干问题做源码的分析和解读,但一个前提你要对SpringBean
xinyuwang007
·
2023-04-02 02:14
spring
Spring
源码解析
– @Configuration配置类及注解Bean的解析
在分析Spring容器创建过程时,我们知道容器默认会加载一些后置处理器PostPRocessor,以AnnotationConfigApplicationContext为例,在构造函数中初始化reader时,加载默认后置处理器。其中ConfigurationClassPostProcessor这个后置处理器专门处理带有@Configuration注解的类,ConfigurationClassPos
a创喜试管医疗-小旭
·
2023-04-02 02:33
Spring源码解析
–
Java基础
Spring源码解析
–
Spring注解
源码解析
(1):@Configuration和@Bean
Spring注解
源码解析
(1):@Configuration和@Bean流程图:首先,Spring会去我们指定包路径下扫描出符合条件的类,而且,这里比较关键的是,Spring默认会在组件ClassPathBeanDefinitionScanner
错觉_
·
2023-04-02 02:07
spring
spring
RocketMQ
源码分析——NameServer启动流程与路由管理器
文章目录一、NameServer作用1.1通信二、NameServer的启动2.1创建NamesrvController解析配置NamesrvConfig默认配置NettyServerConfig默认配置初始化NamesrvController2.2通过NamesrvController启动2.2.1初始化2.2.2添加优雅关闭线程池的钩子函数2.2.3启动NettyServer三、路由管理器Ro
一颗小陨石
·
2023-04-02 02:01
Rocket
消息队列
源码
深入剖析
RocketMQ
源码-NameServer
一、
RocketMQ
架构简介1.1逻辑部署图(图片来自网络)1.2核心组件说明通过上图可以看到,
RocketMQ
的核心组件主要包括4个,分别是NameServer、Broker、Producer和Consumer
vivo互联网技术
·
2023-04-02 01:21
技术干货
rabbitmq
kafka
java
架构
服务器
RocketMQ
源码学习笔记
一、环境配置1.1、下载源码下载地址:https://github.com/apache/
rocketmq
gitclonehttps://github.com/apache/
rocketmq
.git1.2
Shi Peng
·
2023-04-02 01:45
中间件-RocketMQ
maven
java
eclipse
RocketMQ
源码构建和重点解读
文章目录一、源码环境搭建1源码拉取2源码调试2.1启动NameServer2.2启动Broker2.3发送消息2.4消费消息2.5如何看源码二、NameServer启动1核心问题2源码重点三、Broker启动四、Broker注册五、Producer**1功能回顾**2源码重点六、消息存储6.1-commitLog写入6.2-分发ConsumeQueue和IndexFile6.3文件同步刷盘与异步刷
萧 炎
·
2023-04-02 01:09
#
git
java
mq
rocketmq
读完
RocketMQ
源码,我学会了如何优雅的创建线程
RocketMQ
是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。
七包辣条
·
2023-04-02 01:58
编程
计算机
程序员
java-rocketmq
rocketmq
jvm
RocketMQ
源码阅读-NameServer篇
说明:此代码是跟着《
RocketMQ
技术内幕》这本书阅读的,借鉴了很多东西,在此感谢丁威大佬和
RocketMQ
的贡献者们,文章如有问题,欢迎批评指正
RocketMQ
版本:4.8.02、
RocketMQ
的注册中心
爬楼梯的小怪
·
2023-04-02 01:20
RocketMQ
java
后端
分布式
队列
龙门阵,多线程之——AQS(同步器)
源码解析
AbstractQueuedSynchronizer是构建Lock锁或者其他同步组件的基础框架,使用一个Int变量来表示同步状态,通过内置的FIFO(firstinfirstout)队列来完成共享资源的线程排队工作。——《Java并发编程的艺术》我们了解一个东西,一般都是有很多疑问,然后逐个击破,所以这里我们就带着疑问出发,看看AQS到底是个什么东西呢?问题1:AQS是个什么呢?AQS结构是怎么样
LOMO四方田
·
2023-04-02 01:00
RocketMQ
源码系列(二):
RocketMQ
路由中心NameServer
这篇文章主要讲解
RocketMQ
路由管理、服务注册及服务发现机制。
水畔竹汐~
·
2023-04-02 01:43
源码专栏
java
RocketMq
源码解析
-Consumer
Consumer
源码解析
:DefaultMQPushConsumer.start():1:设置消费者组2:启动消费者this.defaultMQPushConsumerImpl.start();DefaultMQPushConsumerImpl.strat
孤海岛主
·
2023-04-02 01:11
rocketmq
rocketmq
java
RocketMq
源码解析
-Producer启动
Producer启动源码分析:DefaultMQProducer.start();1.启动生产者DefaultMQProducerImpl.start()(同步方法)1:判断服务状态只有服务状态为CREATE_JUST时,才启动Producer2.防止启动多个Producer,先把服务状态修改为START_FAILED3.检查groupName是否合法比如不能为空,是否符合正则^[%|a-zA-Z
孤海岛主
·
2023-04-02 01:41
rocketmq
rocketmq
java
RocketMQ
源码如何优雅的创建线程
一、创建单线程首先我们先温习下常用的创建单线程的两种方式:实现Runnable接口继承Thread类1、实现Runnable接口图中,MyRunnable类实现了Runnable接口的run方法,run方法中定义具体的任务代码或处理逻辑,而Runnable对象是作为线程构造函数的参数。2、继承Thread类线程实现类直接继承Thread,本质上也是实现Runnable接口的run方法。二、单线程抽
Winner002
·
2023-04-02 01:23
java-rocketmq
rocketmq
java
Mybatis-KeyGenerator
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-02 00:18
MQTT over QUIC 多流支持
企业版v4.3.19以及v4.4.15开发完成,即将发布,数据集成将新增对HStreamDB最新版本的适配,并允许设置
RocketMQ
消息生产者投递策略,将相同属性的消息转发到同一
RocketMQ
队列(
EMQX
·
2023-04-01 23:32
物联网
emqx
物联网
IoT
MQTT
开源
版本更新
上一页
121
122
123
124
125
126
127
128
下一页
按字母分类:
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
其他