RocketMQ消息存储 1 CommitLog 要想知道RocketMQ如何存储消息,我们先看看CommitLo...[作者空间]
RocketMQ事务消息接口介绍 当我们在业务逻辑中发送消息时,消息与业务的事务之间难以保证一致性,如果业务代码出...[作者空间]
基本原理 RocketMQ的broker会被划分成master和slave两种角色,只有master能接受prod...[作者空间]
RocketMQ的push模式 我们都知道RocketMQ在消费端有push和pull两种模式,pull模式需要我...[作者空间]
Consumer的负载均衡 RocketMQ在消费端的负载均衡如下图所示,各个partition均匀分布在各个co...[作者空间]
JDBC的使用 JDBC的使用方式相对比较繁琐: 我们再定义两个类: 查询代码变成如下方式,实现了通用的查询: J...[作者空间]
打包机制 先看一眼spring-boot的maven插件打包后的target目录: 其中有一个.jar.origi...[作者空间]
概述 Spring aop通过动态代理的方式实现,在使用spring-aop时,工程中会引入一个非spring的j...[作者空间]
创建Bean的过程 前面几乎都是与初始化相关的内容,现在看看创建bean的过程是什么样的。从前文可知,Applic...[作者空间]
Annotation的解析机制 我们在使用spring中,经常会在xml中加上
XML的解析机制 通过AbstractXmlApplicationContext类可以看到,XML解析是由XmlB...[作者空间]
依赖注入是Spring框架最核心的能力,Spring框架提供的AOP,WebMVC等其它功能都是以依赖注入容器作为...[作者空间]