【RocketMQ学习】11.源码之事务消息1 前言回顾下事务消息流程: RocketMQ事务消息流程 其中分为两个流程:正常事务消息的发送及提交、事务消息的补偿流程。 1.1 正常事务流程 发送消息(half 消息):图中步骤 1。 服务端响应消息写入结果:图中步骤 2。 根据发 2023-08-10 RocketMQ学习RocketMQ源码
【LeetCode】3.无重复字符的最长子串1 问题给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 示例 1 输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2 输入: s 2023-08-08 算法LeetCode 算法 双指针 滑动窗口
【RocketMQ学习】10.源码之堆外内存1 前言上一章节,我们大致上了解了消息的存储机制,其中在消息写入时,RocketMQ有两种不同的写入机制: 常规方式:通过MMAP(Memory Map,内存映射)写内存映射文件(Memory-Mapped File,MMF),然后通过同 2023-08-07 RocketMQ学习NIO RocketMQ源码 堆外内存
【RocketMQ学习】9.源码之Store1 整体流程消息存储整体流程 消息存储架构设计 2 核心类2.1 DefaultMessageStoreDefaultMessageStore 部分属性: private final MessageStoreConfig messag 2023-08-02 RocketMQ学习RocketMQ源码 Store源码