加载中
Rocketmq源码分析系列文章汇总

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. Rocketmq源码分析01:搭建源码调试环境 Rocketmq源码分析02:NameServer 启动流程 Rocketmq...

mybatis 源码分析汇总

代码仓库:https://gitee.com/funcy/mybatis-3.git 文章汇总 mybatis源码分析00:获取源码及demo准备 mybatis源码分析01:解析配置文件 mybatis源码分析02:执行sql语句 mybatis源码分析03:...

tomcat 源码分析汇总

注:本系列源码分析基于 tomcat 9.0.43,源码的gitee仓库仓库地址:https://gitee.com/funcy/tomcat. tomcat源码分析01:构建 tomcat9 源码调试环境 tomcat源码分析02:启动流程 tomcat源码分...

springboot 源码分析系列文章汇总

注:本系列源码分析基于springboot 2.2.2.RELEASE,对应的spring版本为5.2.2.RELEASE,源码的gitee仓库仓库地址:funcy/spring-boot. 附:spring 源码分析系列文章汇总 【springboot源码分析...

【《实战java虚拟机》学习笔记】系列文章

本系列文章是《实战Java虚拟机(第2版)JVM故障诊断与性能优化》的学习笔记,书本介绍:https://read.douban.com/ebook/166561810/. 01. 初探java虚拟机 02. 认识java虚拟机的基本结构 03. ...

《netty入门与实战》系列文章

《netty入门与实战》系列文章链接: 《netty入门与实战》笔记-01:客户端启动流程 《netty入门与实战》笔记-02:服务端启动流程 《netty入门与实战》笔记-03:数据传输载体 ByteBuf 介绍 《n...

【Java网络编程笔记】文章汇总

本系列文章是尚硅谷韩顺平Netty视频教程(2019发布)的学习笔记,欢迎大家投币、点赞支持尚硅谷韩顺平。 本系列其他文章: bio 部分 【Java网络编程笔记】BIO编程 nio 部分 【Java网络编程笔...

spring 源码分析系列文章汇总

本系列文章对应的gitee仓库链接:funcy/spring-framework. 【spring源码分析】01. 获取spring源码 【spring源码分析】02. spring源码编译 【spring源码分析】03. 第一个spring源码调试demo ...

04. Apache thrift 之传输协议

我们都知道,数据在网络上是以二进制方式传输的。 对于一个java对象,从客户端通过网络传输到服务端时,客户端需要将其转换为二进制,然后写入网络IO;服务端从网络IO接收到数据时,也需要将...

03. Apache thrift 之网络模型

本文我们来分析thrift的网络传输模式。 客户端 Thrift 客户端常用的传输层有以下几种: TSocket:使用阻塞式I/O进行传输,是最常见的模式 TNonblockingSocket:使用非阻塞方式,用于构建异步...

02. Apache thrift 之请求处理流程

本文我们以 HelloService 为例,来分析thrfit的请求处理流程。 服务端启动 HelloService 的服务端启动在 HelloServer,这是我们自定义的类,其中就只有一个main方法: public static void m...

01. Apache thrift 之使用示例

最近看到一些招聘说明有关于thrift的要求: 作为一个面向简历编程的程序员,多年来使用的都是springmvc下的http调用,不免对这个thrift有了一丝好奇,于是thrift的学习就提上了日程。 Thrift...

Rocketmq源码分析17:RocketMq 知识点总结

架构总览 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程...

Rocketmq源码分析16:消息过滤

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 在rocketmq中,消息过滤有两种方式: tag sql92 本文将从源码角度来分析消息过滤的一些细节。...

Rocketmq源码分析15:延迟消息

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. rocketmq支持延迟消息,本文我们将从源码角度分析延迟消息的实现原理。 1. demo 准备 延迟消...

Rocketmq源码分析14:事务消息

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. rocketMq支持一类特别的消息:事务消息,本文将从源码角度分析事务消息的实现原理。 1. dem...

Rocketmq源码分析13:consumer 消费偏移量

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 6. 不重复消费消息:消费位置的偏移量 rocketMq的消费者...

Rocketmq源码分析12:consumer 负载均衡

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 5. 如何选择消息队列:RebalanceService 让我们回到Pul...

Rocketmq源码分析11:consumer 消费流程

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 4. 拉取消息:PullMessageService 在MQClientInstance#...

Rocketmq源码分析10:consumer 启动流程

注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 前面分析了producer发送消息的流程,本文我们来分析consumer消费消息的流程。 consumer消费消...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部