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
中的消息存储结构及删除机制
RocketMQ
的存储设计MessageMessage是Rocket中很重要的组成部分,也就是消息本身。Message中有messageId,messageKey。
Java_ttcd
·
2023-10-24 23:41
java
数据库
jvm
【
RocketMQ
】数据的清理机制
Broker在启动的时候会注册定时任务,定时清理过期的数据,默认是每10s执行一次,分别清理CommitLog文件和ConsumeQueue文件:publicclassDefaultMessageStoreimplementsMessageStore{//CommitLog清理类privatefinalCleanCommitLogServicecleanCommitLogService;//Con
S_H-A_N
·
2023-10-24 23:10
RocketMQ
1024程序员节
rocketmq
深入剖析JAVA8线程池核心原理(底层源码解读)
目录前言1.线程池简介1.1线程基本概念1.2线程池基本概念1.2.1为什么用线程池1.2.2原理1.2.3线程池状态1.2.4执行过程2.工作原理2.1参数介绍2.2
源码解析
2.2.1基础概念:CTL2.2.2
ZhzZhi
·
2023-10-24 21:54
多线程
线程池
多线程
线程池
源码
支付设计白皮书:支付系统的总架构
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-10-24 21:29
中间件
数据库
java
大数据
编程语言
unique-ptr
源码解析
title:unique_ptr
源码解析
date:2022-09-2221:00:56tags:-ModernC++-C++-C++Library前言这篇博客是对unique_ptr源代码的分析,本文使用的编译器是
__JAN__
·
2023-10-24 20:47
C++
TMP
c++
C++标准库
后端
模板元编程
开发语言
Spring之循环依赖
源码解析
目录1.什么是循环依赖?2.为什么会出现循环依赖?3.面对循环依赖问题,我们该如何思考解决?4.Spring是怎么解决循环依赖的?5.总结1.什么是循环依赖?有两个类Order、Customer,Order对象依赖了Customer对象,同时Customer对象也依赖了Order对象,这就构成了循环依赖;//Order依赖了CustomerpublicclassOrder{privateCusto
atCarl
·
2023-10-24 20:26
Spring全家桶
#Spring源码
spring
java
spring @Conditional
源码解析
,附@Bean加载过程
1.前言本文基于spring-boot2.2.2.RELEASE版本,如果因版本变动导致实际细节和本文不符,概不负责@Conditional注解在spring-boot中大量使用,是spring-boot自动配置不可缺少的一环,本文将讲解@Conditional的运行机制,涉及大量源码如果觉得枯燥可以直接拉到最后看结论@Conditional虽然在spring-boot中大量使用,但是有的同学可能
xuxie13
·
2023-10-24 20:29
springBoot
spring
boot
java
SpringBoot入门到精通-SpringBoot自动配置原理(五)
SpringBoot
源码解析
SpringBoot入门到精通-Spring的注解编程(一)SpringBoot入门到精通-SpringBoot入门(二)SpringBoot入门到精通-Spring的基本使用
墨家巨子@俏如来
·
2023-10-24 20:27
《Spring
Boot
入门到精通》
spring
boot
SpringBoot自动配置
SpringBoot源码
RocketMQ
4.9.2 ACL鉴权设计与
RocketMQ
-Console对接+JAVA使用ACL鉴权发送消息
RocketMQ
ACL使用指南一、什么是ACL?ACL全称accesscontrollist,俗称访问控制列表。
伟哥学程序
·
2023-10-24 17:33
Java
消息队列
java
开发语言
后端
《浅入浅出》-
RocketMQ
你知道的越多,你不知道的越多点赞再看,养成习惯本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试点脑图、个人联系方式和技术交流群,欢迎Star和指教前言消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数竞争对手,每次都
敖丙Kirk
·
2023-10-24 14:46
RocketMQ
与Kafka差异对比:从架构到性能细节,解析两者在可靠性、扩展性和可用性等方面的优劣
淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝交易、订单
技术琐事
·
2023-10-24 13:55
rocketmq
kafka
大数据
分布式
Java:ThreadLocal
文章目录1.定义2.作用3.具体使用4.
源码解析
1.定义定义:线程局部变量2.作用保存线程独享的资源。
strugglelin
·
2023-10-24 10:13
Java
Android
多线程
Java
ThreadLocal
多线程
Spring实例化
源码解析
之Bean的实例化(十二)
前言本章开始分析finishBeanFactoryInitialization(beanFactory)方法,直译过来就是完成Bean工厂的初始化,这中间就是非lazy单例Bean的实例化流程。ConversionService在第十章已经提前分析了。重点就是最后一句,我们的bean实例化分析就从这里开始。本章主要是实例化流程的分析,不会太深入到细节protectedvoidfinishBeanF
Code A Better Life
·
2023-10-24 10:07
Spring专题
1024程序员节
java
后端
spring
spring
cloud
spring
boot
Spring实例化
源码解析
之FactoryBean(十一)
本来这一章是需要讲解单例bean的实例化流程的,但是突然发现自定义的FactoryBean其实在registerBeanPostProcessors期间就被实例化了,然后就打算一探究竟。关于FactoryBean的作用和用法在手动实现mybatis代理接口对象这篇文章已经有了讲解,本章主要分析FactoryBean的实例化流程。准备条件创建一个FactoryBean,用于验证,由于手动实现myba
Code A Better Life
·
2023-10-24 10:06
Spring专题
spring
java
后端
spring
cloud
spring
boot
Spring实例化
源码解析
之循环依赖CircularReference(十三)
前言首先什么是循环依赖,简单说就是互相引用。在Spring中是默认支持循环依赖的,至于怎么解决的循环依赖问题,就是本章要探讨的内容。//默认允许循环依赖privatebooleanallowCircularReferences=true;//提供set方法publicvoidsetAllowCircularReferences(booleanallowCircularReferences){thi
Code A Better Life
·
2023-10-24 10:34
Spring专题
1024程序员节
java
后端
spring
spring
cloud
spring
boot
Spring @Import注解
源码解析
简介Spring3.0之前,创建Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到SpringIOC容器内。而在Spring3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@Bean这两个注解配合使用来将原来配置在xml文件里的bean通过java代码的方式进行描述@Import注解
Java学习录
·
2023-10-24 08:36
JVM面试题
SpringBootSpringBoot面试题SpringCloudSpringCloud面试题DubboDubbo面试题MySQLMySQL面试题MybatisMybatis面试题RedisRedis面试题
RocketMQ
RocketMQ
gzh-程序员灿灿
·
2023-10-24 04:15
想进厂
java
面试
jvm
EventBus
源码解析
一、基本原理我们在开发过程中Activity、Fragment、Service等之间的交互方式有广播、回调或者AIDL等。但是使用时都比较繁琐,EventBus使用简单只需注册、使用Subscribe注解方法在需要传递数据处post数据就可以了、并且可以传递Model类型数据。EventBus是基于观察者模式,EventBus相当于被观察者,我们的Activity、fragment等就是观察者,在
Leon_hy
·
2023-10-24 04:46
性能优化(总纲)
APP启动速度优化实例解析1.4.各种布局的性能对比(LinerLayout,RelativeLayout)2)内存优化2.1.LeakCanary原理分析2.2.AndroidDiskLruCache
源码解析
硬盘缓存的绝佳方案
mybook1122
·
2023-10-24 03:27
android
HashMap
源码解析
Java8系列之重新认识HashMap关于HashMap,上面链接里美团团队出的文章已经很好了。这篇博客详细聊一下HashMap里几个关键的算法。二次hash算法staticfinalinthash(Objectkey){inth;return(key==null)?0:(h=key.hashCode())^(h>>>16);}源码只有一行,分为3步:h=key.hashCode(),取到哈希码h
Neo_zero
·
2023-10-23 23:14
IntentServer
源码解析
最近公司执行了996,工作饱和度还好,所以算是加班时间可以做些自己的事情了,整理下源码相关的东西,知其然知其所以然,本文针对IntentServer源码进行解析,由于IntentServer代码量不大,所以接下来可能直接上代码解析。首先呢,用过IntentServer的基本都知道是继承自server的,杠精勿扰,谢谢,那么这两者有何区别,且让我们来一一看看,直接上图image.png先看构造函数,
忘尘And
·
2023-10-23 21:35
Android Radio实战——静音操作(十九)
一、
源码解析
1、通用流程RadioTuner源码位置:/frameworks/base/core/java/android/hardware/radio/RadioTuner.java/***设置静音状态
c小旭
·
2023-10-23 19:47
Android
Radio开发
android
Radio开发
Adjusted frame length exceeds 1677216:16777318-discarded
console无法显示,进入broker.log,namesrv.log显示如下报错Adjustedframelengthexceeds1677216:16777318-discarded问题原因经定位,
rocketmq
冰川_
·
2023-10-23 16:58
RocketMQ
java-rocketmq
《Java修炼指南:高频
源码解析
》阅读笔记一Unsafe类
Java不能像C/C++一样直接操作内存区域,需要通过本地方法的方式来操作内存区域,JDK可以通过一个后门——Unsafe类,执行底层硬件级别的CAS原子操作,线程阻塞和唤醒等。Unsafe位于sun.misc包下,Unsafe类中方法几乎全部都是Native方法,它们使用JNI的方式调用本地的C++类库。CAS操作CAS是一种实现并发算法时常用的技术,自旋锁和乐观锁的实现都用到了CAS算法,JU
开发菜鸡
·
2023-10-23 13:43
阅读轨迹
java
开发语言
后端
Java修炼指南:高频源码解析
k8s添加自定义DNS解析
1、需要要添加的自定义解析10.0.21.22
rocketmq
-brokeras10.0.21.21
rocketmq
-brokerbs10.0.21.20
rocketmq
-brokera10.0.21.25
rocketmq
-brokerbping
rocketmq
-brokeras
奔跑的大白兔
·
2023-10-23 13:43
k8s
kubernetes
容器
深入分析实战可重入读写锁ReentrantReadWriteLock
文章目录前言加锁规则同步原理
源码解析
实战演示前言前面我们学习了可重入锁ReentrantLock,可重入锁是一个排他锁,只要不是当前线程访问加锁资源都不能够进入,只能等待锁的释放。
小沈同学呀
·
2023-10-23 12:02
并发编程
java
jvm
开发语言
并发编程
lock
springboot-eureka服务端
源码解析
eureka-server
源码解析
eureka启动类@SpringBootApplication@EnableEurekaServerpublicclassDiscoverApplication{publicstaticvoidmain
孟海滨
·
2023-10-23 10:51
springboot
【优雅代码】14-guava精选方法及eventBus观察者模式
源码解析
【优雅代码】14-guava精选方法及eventBus观察者模式
源码解析
欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。
要做六边形的礼洗
·
2023-10-23 07:26
STM32 HAL I2C(IIC)通信的序列传输(restart condition)
restartcondition)
[email protected]
文章目录STM32HALI2C(IIC)通信的序列(Seq)传输函数(restartcondition)XferOption的含义HAL
源码解析
实验验证阅读本文需要你对
HNU跃鹿战队
·
2023-10-23 00:58
stm32
单片机
嵌入式硬件
i2c
总线
Vue
源码解析
(生命周期篇二)
初始化阶段(newVue)1.前言上篇文章中介绍了Vue实例的生命周期大致分为4个阶段,那么首先我们先从第一个阶段——初始化阶段开始入手分析。从生命周期流程图中我们可以看到,初始化阶段所做的工作也可大致分为两部分:第一部分是newVue(),也就是创建一个Vue实例;第二部分是为创建好的Vue实例初始化一些事件、属性、响应式数据等。接下来我们就从源码角度来深入分析一下初始化阶段所做的工作及其内部原
BayMin0-0
·
2023-10-22 23:44
vue.js
linux 下搭建rokectMQ集群
官网地址:https://github.com/alibaba/
RocketMQ
/releases/tag/v3.4.6用三台机器搭建集群,3namesrv、3master、3slave:ip1nameSrv1broker-abroker-c-sip2nameSrv2broker-a-sbroker-bip3nameSrv3broker-b-sbroker-c
逃离魔爪
·
2023-10-22 22:30
RocketMQ
RocketMQ
是一个开源的分布式消息队列系统,主要用于解决高并发、高可靠性的消息通信场景。
自律只猪侠
·
2023-10-22 21:16
消息中间件
rocketmq
Kubernetes RBAC
源码解析
RBAC基础概念在kubernetes1.6版本中,正式引入了角色访问控制机制(Role-BasedAccessControl,RBAC),让集群管理员可以针对使用者(user或者group)或服务账号(serviceaccount),进行更精确的资源访问控制。在正式对kubernetesRBAC的源码进行解析之前,需要了解几个基本的概念。角色:是一系列权限的集合,例如一个角色包含services
weixin_33743880
·
2023-10-22 20:07
runtime
Spring源码解读(4)---Bean生命周期
源码解析
一、Bean的生命周期流程:二、Spring扫描流程:三、Bean的生成过程:1、生成BeanDefinitionSpring在启动的时候会进行扫描,会先调用:org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider#scanCandidateComponents(StringbasePac
*King*
·
2023-10-22 19:28
Spring系列
spring
java
后端
spring
源码解析
之ioc-BeanDefinition的加载
BeanDefinition的加载beanDefination的加载主要分为三种1、基于xml配置文件的beanDefinition的加载1、配置文件的读取publicstaticvoidmain(String[]args){创建ioc容器ApplicationContextcontext=newClassPathXmlApplicationContext("classpath:app1.xml"
mist蒙
·
2023-10-22 19:25
【
源码解析
】Spring源码解读-bean的加载
Spring的整体流程其实就是通过配置xml、注解将自定义bean类信息进行配置,然后通过BeanDefinitionReader读取配置信息,由Dom转换成xml解析成Docment。在通过加载的配置信息进行初始化Bean对象,然后在对象的前后进行处理,也就是不同的处理器,AOP、自动装配、事务等其实都是这个原理。而我们的IOC容器本质其实就是一个Map对象。spring-bean最核心的两个类
qxlxi
·
2023-10-22 19:20
#
Spring
#
源码解析
spring
java
数据库
应用消息中间件设计可以解决哪些实际问题?
目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,
RocketMQ
。
风平浪静如码
·
2023-10-22 18:46
Java架构师技能点面试题汇总消息队列面试题
目前主流的消息队列有:KafkaRabbitMQ
RocketMQ
,老版本是MetaQ。ActiveMQ,目前用的人越来越少了。
澎湖Java架构师
·
2023-10-22 18:34
面试
程序员
java
java
kafka
开发语言
redis
spring
消息队列
RocketMQ
消息重复消费问题(原因及解决)
目录1.出现重复消费的原因2.解决2.1数据库插入法2.2使用布隆过滤器2.2.1添加hutool的依赖2.2.2测试生产者2.2.2测试消费者1.出现重复消费的原因BROADCASTING(广播)模式下,所有注册的消费者都会消费,而这些消费者通常是集群部署的一个个微服务,这样就会多台机器重复消费,当然这个是根据需要来选择。CLUSTERING(负载均衡)模式下,如果一个topic被多个consu
PJP__00
·
2023-10-22 16:04
java-rocketmq
rocketmq
java
Android面试必过——Android常见的问题
常见设计模式的Java实现资料可见Android开源项目
源码解析
资料可见Android开源项目
源码解析
网页版。反正只要是面高级开发者,我都会问他项目中使用的库原理,这是我对高级开发者一般的要求。
situle
·
2023-10-22 16:46
andorid面试
android
android面试常见问题
RocketMQ
NameServer 原理分析
概述NameServer是
RocketMQ
消息队列的状态服务器(服务发现功能),集群中的各个服务都需要通过NameServer来了解集群中各个服务的状态。
jijs
·
2023-10-22 15:49
头秃了,Spring Boot 自动配置
源码解析
了解一波
可柔可刚,点赞则柔,白嫖则刚!死鬼~~~看完记得给我来个三连哦!目录前言源码版本@SpringBootApplication干了什么?@EnableAutoConfiguration干了什么?总结前言为什么SpringBoot这么火?因为便捷,开箱即用,但是你思考过为什么会这么便捷吗?传统的SSM架构配置文件至少要写半天,而使用SpringBoot之后只需要引入一个starter之后就能直接使用,
小喽啰学Java
·
2023-10-22 15:55
SpringBoot 3 +
RocketMQ
Starter 踩过的坑,血淋淋的教训!!!!!
当你使用SpringBoot3进行项目开发时,你一旦用到了
RocketMQ
的starter,你一定要先看这篇文章,真是血淋淋的教训按照正常来说,starter一般都是使用配置式就可以进行工作,但是今天我碰见了一个只用配置无法解决的问题后来
Kkuil
·
2023-10-22 14:02
java
springboot
spring
[
源码解析
] 深度学习分布式训练框架 Horovod — (1) 基础知识
[
源码解析
]深度学习分布式训练框架Horovod—(1)基础知识文章目录[
源码解析
]深度学习分布式训练框架Horovod---(1)基础知识0x00摘要0x01分布式并行训练1.1分布式并行训练的必要1.2
罗西的思考
·
2023-10-22 14:45
001_机器学习
015_深度学习
017_分布式机器学习
Horovod
深度学习
分布式训练
Spring之AOP-JDK动态代理
源码解析
系列文章目录第一章Spring之AOP-JDK动态代理
源码解析
Spring之AOP-JDK动态代理
源码解析
系列文章目录前言一、JDK动态代理二、Spring实现的JDK动态代理1.基础代码案例2.源码分析
IUNIQUE
·
2023-10-22 12:09
Spring
java
spring
后端
一文带你理解
RocketMQ
广播模式实现机制
今天聊聊
RocketMQ
的广播消息实现机制。
RocketMQ
有两种消费模式,集群模式和广播模式。集群模式是指
RocketMQ
中的一条消息只能被同一个消费者组中的一个消费者消费。
君哥聊技术
·
2023-10-22 10:54
消息队列
java-rocketmq
rocketmq
java
rocketmq
广播消息为什么不能重试_基于阿里
RocketMq
的SpringCloud Stream进阶实战二
欢迎关注头条号:老顾聊技术精品原创技术分享,知识的组装工目录前言自定义Binding声明接口发布与消费自定义MessageConverter异常处理重试机制定制消费者线程数边接收边发送
RocketMq
的
weixin_39984963
·
2023-10-22 10:53
rocketmq消息获取tag
RocketMQ
消息丢失解决方案:同步刷盘+手动提交
前言之前我们一起了解了使用
RocketMQ
事务消息解决生产者发送消息时消息丢失的问题,但使用了事务消息后消息就一定不会丢失了吗,肯定是不能保证的。
H-U-C王子
·
2023-10-22 10:49
消息队列
java
RocketMQ
常见问题及实现分布式事务时注意事项
RocketMQ
常见问题及实现分布式事务时关注问题
RocketMQ
实现分布式事务时,需关注的问题1、MQ半消息回查,若得不到该消息是提交还是回滚,会一直隔一段时间就查询一次吗?
旺仔丷
·
2023-10-22 10:18
分布式事务
java
分布式
队列
spring
intellij
idea
订单自动取消的11种实现方式
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-10-22 10:17
java
数据库
开发语言
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他