前言 作为一个java程序员,数据库的JDBC几乎每天都在做,数据库连接池Druid每天也在使用,但可能用起来太简单了(spring中引入依赖即可),往往忽略了连接池的意义和...

前言 作为一个java程序员,数据库的JDBC几乎每天都在做,数据库连接池Druid每天也在使用,但可能用起来太简单了(spring中引入依赖即可),往往忽略了连接池的意义和...
总览 消息消费的模式有两种推模式、拉模式;拉模式已经不再推荐使用,因此本章将详细介绍推模式。 推模式 消息到达消息服务器后,服务器推送消息给消费者。 RocketMQ消息推模...
总览 消息消费分为两种形式并发消费、顺序消费;这次主要讲并发消费。 消息从Broker拉取到客户端之后,等待客户端进行消息消费。拉取消息的方法会将拉取到的消息提交到消息消费的...
总览 RocketMQ事务消息(Transactional Message)是指应用本地事务和发送消息操作可以被定义到全局事务中,要么同时成功,要么同时失败。RocketMQ...
概览 RocketMQ的存储读写是基于JDK NIO的内存映射机制的,消息存储时首先将消息追加到内存中。在根据不同的刷盘策略在不同的时间进行刷盘。如果是同步刷盘,消息追加到内...
概览 Broker启动需要知道commitlog上次的commitWhere、flushWhere上次的位置,启动流程加载commitlog、consumequeue、ind...
概览 RocketMQ的消息存储主要是在${ROCKETMQ_HOME}/store文件夹下,message消息主要存储在commitlog文件夹下,RocketMQ消息存储...
先通过demo演示效果,然后进行源码分析demo用Enhancer结合MethodInterceptor以及CallBackFilter完成 这里Enhancer类是CGLi...
请问下,情形4.1.1 父N同左,这个场景,插入前和插入后,右边都多一个黑色,怎么是平衡的
彻底理解红黑树(二)之 插入彻底理解红黑树(一)之 二叉搜索树[https://www.jianshu.com/p/a9c064d38a92]彻底理解红黑树(二)之 插入[https://www.jia...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...