6.824源码解析 发表于 2026-07-19 | 分类于 raft 源码解析raft主函数一个Raft共识算法的实现中的Make函数,用于创建并初始化一个新的Raft节点。让我详细解析这段代码: 函数概述 Make是Raft节点的构造函数,负责初始化节点状态并启动后台goroutine。 代码结构分析 调试辅助 12345roler_string = map[i ... 阅读全文 »
cmu15445源码解析 发表于 2026-07-11 | 分类于 c++ Bustub重点解析mvcc解析主流程task1: watermark Watermark::AddTxn 事务开启的时候,记录读时间戳 Watermark::RemoveTxn 事件提交或者回滚的时候,更新watermark task2: 重建元组 和 扫描算子 重建元组 示例 1:正常更新链 ... 阅读全文 »
dolphinscheduler3.4.1源码 发表于 2026-05-17 | 分类于 java 源码解析主流程Master服务12345678910111213141516171819202122232425262728293031323334MasterRegistryClient 服务注册 - 启动master心跳检测线程 MasterHeartBeatTask - MasterRegis ... 阅读全文 »
部分源码解析 发表于 2025-06-01 | 分类于 java 1现在源码分析 MiniSpark thrift安装 1./configure --prefix=/usr/local/ --with-boost=/usr/local --with-libevent=/usr/local --without-csharp --without-erlang --w ... 阅读全文 »
MYSQL实战45讲 发表于 2022-11-13 | 分类于 mysql MYSQL实战45讲第1讲 一条SQL查询语句是如何执行的?1.Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务 功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在 这一层实现,比如存储过程、触发器、视图等。 2.而 ... 阅读全文 »
dolphinScheduler研究 发表于 2022-10-20 | 分类于 java Dolphinscheduler的调研调度主流程V1.0原始设计Master (SpringApplication) 1MasterSchedulerThread[run -> scanCommand] -> MasterExecThread[run -> executeProce ... 阅读全文 »
算法之路 发表于 2022-08-05 | 分类于 算法 算法之路初级算法数组删除排序数组中的重复项1由于给定的数组是有序的,相同的元素是连续的 => 可采用前后两两比较 => 双指针 买卖股票的最佳时机1234567891011121314151617181920211. 动态规划 1.确定状态 dp[length][2] dp[ ... 阅读全文 »
日常笔记-2021-11-12 发表于 2022-07-24 | 分类于 java GitGit pull 强制拉取并覆盖本地代码123git fetch --allgit reset --hard origin/mastergit pull python下载文件1python -m SimpleHTTPServer 8111 指定用户1export HADOOP_USER_N ... 阅读全文 »
校园商铺平台总结 发表于 2021-06-09 | 分类于 java 校园商铺平台过滤器、拦截器、aop的区别过滤器过滤器拦截的是URL Spring中自定义过滤器(Filter)一般只有一个方法,返回值是void,当请求到达web容器时,会探测当前请求地址是否配置有过滤器,有则调用该过滤器的方法(可能会有多个过滤器),然后才调用真实的业务逻辑,至此过滤器任务完成。过 ... 阅读全文 »
java面试 发表于 2021-06-07 | 分类于 面经 计算机网络TCP的拥塞控制 拥塞 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网 ... 阅读全文 »