注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. Rocketmq源码分析01:搭建源码调试环境 Rocketmq源码分析02:NameServer 启动流程 Rocketmq...
代码仓库:https://gitee.com/funcy/mybatis-3.git 文章汇总 mybatis源码分析00:获取源码及demo准备 mybatis源码分析01:解析配置文件 mybatis源码分析02:执行sql语句 mybatis源码分析03:...
注:本系列源码分析基于 tomcat 9.0.43,源码的gitee仓库仓库地址:https://gitee.com/funcy/tomcat. tomcat源码分析01:构建 tomcat9 源码调试环境 tomcat源码分析02:启动流程 tomcat源码分...
注:本系列源码分析基于springboot 2.2.2.RELEASE,对应的spring版本为5.2.2.RELEASE,源码的gitee仓库仓库地址:funcy/spring-boot. 附:spring 源码分析系列文章汇总 【springboot源码分析...
《netty入门与实战》系列文章链接: 《netty入门与实战》笔记-01:客户端启动流程 《netty入门与实战》笔记-02:服务端启动流程 《netty入门与实战》笔记-03:数据传输载体 ByteBuf 介绍 《n...
本系列文章对应的gitee仓库链接:funcy/spring-framework. 【spring源码分析】01. 获取spring源码 【spring源码分析】02. spring源码编译 【spring源码分析】03. 第一个spring源码调试demo ...
我们都知道,数据在网络上是以二进制方式传输的。 对于一个java对象,从客户端通过网络传输到服务端时,客户端需要将其转换为二进制,然后写入网络IO;服务端从网络IO接收到数据时,也需要将...
本文我们来分析thrift的网络传输模式。 客户端 Thrift 客户端常用的传输层有以下几种: TSocket:使用阻塞式I/O进行传输,是最常见的模式 TNonblockingSocket:使用非阻塞方式,用于构建异步...
本文我们以 HelloService 为例,来分析thrfit的请求处理流程。 服务端启动 HelloService 的服务端启动在 HelloServer,这是我们自定义的类,其中就只有一个main方法: public static void m...
最近看到一些招聘说明有关于thrift的要求: 作为一个面向简历编程的程序员,多年来使用的都是springmvc下的http调用,不免对这个thrift有了一丝好奇,于是thrift的学习就提上了日程。 Thrift...
架构总览 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 在rocketmq中,消息过滤有两种方式: tag sql92 本文将从源码角度来分析消息过滤的一些细节。...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. rocketmq支持延迟消息,本文我们将从源码角度分析延迟消息的实现原理。 1. demo 准备 延迟消...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. rocketMq支持一类特别的消息:事务消息,本文将从源码角度分析事务消息的实现原理。 1. dem...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 6. 不重复消费消息:消费位置的偏移量 rocketMq的消费者...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 5. 如何选择消息队列:RebalanceService 让我们回到Pul...
注:本系列源码分析基于RocketMq 4.8.0,gitee仓库链接:https://gitee.com/funcy/rocketmq.git. 接上文,继续分析consumer消费流程。 4. 拉取消息:PullMessageService 在MQClientInstance#...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复