leveldb 源码阅读项目 - github rsy

一些感想

前前后后总共读了2周,国庆一周,最近这一周

第一周读了 util 和 table 里面的东西。util 还算比较好读;table 里面有一些 数据序列化和反序列化 有一段时间读得挺懵逼的。你要说把这玩意儿看作黑箱模块,可读的时候感觉总觉得少了点什么。后来不知道咋慢慢就懂了。

第二周读了 db。主要是 Log,Recover,Version,VersionSet,DBImpl 这些玩意儿。因为隔了很长时间又重新开始看,一开始挺虚的。不过,越看越有点淋漓尽致。最后花了3天看完 DBImpl 简直爽炸了,感觉似乎能对每一个细节都了如指掌的样子。

最后,参考了很多 资料,给了我很多帮助。

leveldb 源码阅读 一周目完成相关推荐

  1. TiDB 源码阅读系列文章(十九)tikv-client(下)

    上篇文章 中,我们介绍了数据读写过程中 tikv-client 需要解决的几个具体问题,本文将继续介绍 tikv-client 里的两个主要的模块--负责处理分布式计算的 copIterator 和执 ...

  2. 转-OpenJDK源码阅读导航跟编译

    OpenJDK源码阅读导航 OpenJDK源码阅读导航 博客分类: Virtual Machine HotSpot VM Java OpenJDK openjdk 这是链接帖.主体内容都在各链接中.  ...

  3. spark.mllib源码阅读:GradientBoostedTrees

    Gradient-Boosted Trees(GBT或者GBDT) 和 RandomForests 都属于集成学习的范畴,相比于单个模型有限的表达能力,组合多个base model后表达能力更加丰富. ...

  4. Rpc框架dubbo-client(v2.6.3) 源码阅读(二)

    接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的. dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/co ...

  5. Cassandra Leveled Compaction源码阅读

    笔记都是写给未来的自己看的. Cassandra为什么要有Compaction的机制Cassandra是BigTable的列族(Column Family)存储方式,这是一种非常灵活的存储模型,即使在 ...

  6. 大神手把手教源码阅读的方法、误区以及三种境界

    丁威 中间件兴趣圈 读完需要 1 分钟 速读仅需 1 分钟 在技术职场中普遍存在如下几种现象: 对待工作中所使用的技术不需要阅读源码,只需在开发过程中能够熟练运用就行 看源码太费时间,而且容易忘记,如 ...

  7. 《源码阅读》专栏系列开篇 - 当Java工程师的这几年

    <源码阅读>专栏系列开篇 - 当Java工程师的这几年 2020年了,受疫情影响,开始在家坐起了"月子".利用这段时间梳理下自己的职业生涯规划. 职业生涯回顾 2013 ...

  8. wrappers.php,PHP源码阅读笔记六:stream_get_wrappers函数

    PHP源码阅读笔记stream_get_wrappers函数 stream_get_wrappers (PHP 5) stream_get_wrappers - 返回注册的数据流列表 Descript ...

  9. 源码阅读:SDWebImage(十)——SDImageCacheConfig

    该文章阅读的SDWebImage的版本为4.3.3. 这个类是图片缓存的配置类,保存图片缓存的配置或选项. 1.属性 /**是否解压默认是YES,解压可以提高性能,但会占用大量内存:如果由于内存消耗过 ...

最新文章

  1. pads最新版本是多少_电路EDA软件究竟有多少?
  2. 芯明天debug assertion failed_YJLV铝芯电力电缆的基本介绍
  3. 利用梯度下降法求解一元线性回归和多元线性回归
  4. 95-35-010-Topic-Topic 扩容 源码解析
  5. python requests session_Python requests模块session代码实例
  6. Spark scala和java的api使用
  7. 数字图像处理应用领域
  8. AI创作现状与未来发展浅析
  9. python最小二乘法求a b_最小二乘法公式推导及Python实现
  10. 回归中的相关度和R平方值 学习笔记
  11. 检查App是否有在后台启动前台服务的行为命令
  12. Async await的使用
  13. python进行JB正态性检验
  14. VR全景拍摄,助力民宿多元化宣传
  15. 雅腾php怎么样_2018年09月26日
  16. 干货!毫米波雷达超强解读
  17. THESEUS-FE | 电动汽车热管理
  18. BetaFlight之穿越机F4飞控设置
  19. Location.reload() 刷新
  20. 如何系统地自学 Python

热门文章

  1. sendmail 命令
  2. spring cloud集成nacos注册中心、配置中心、服务远程调用
  3. php表单提交serialize,jQuery使用serialize(),serializeArray()方法取得表单数据
  4. 深度学习系列45:图像恢复综述
  5. AI 脸部辨识情绪市场庞大 人类的情绪如何用机器解读?
  6. XTUOJ 1248 TC or CF 搜索
  7. Leetcode每日一题——思路小记
  8. 【input系统】MotionEvent的分解
  9. Circular dependency between the following tasks.
  10. linux系统sln命令,dotnet sln