Git设计原理一瞥

3 Oct, 2019 - 5 minutes
Git设计原理一瞥 需求 最近公司业务那边提了一个需求。大概来说,就是实现一个类似git的功能,能够记录追踪所有文件的,追踪文件变化等功能。他们

HashMap源码思考

16 Jan, 2019 - 8 minutes
HashMap源码阅读 本篇内容原本写于12月3日.现在整理了一下,发出来. 文档内容 看了下官方提供的文档,因为本身就经常用,常见的特性都知道.

好代码与烂代码

15 Jan, 2019 - 5 minutes
好代码与烂代码 看代码这个事情吧,大多数人的理解只停留在各有各的好层面上,然而他们不理解的是烂代码和好代码是有明显区别的。这种区分的标准,我理

如何正确看源码

3 Jan, 2019 - 4 minutes
这篇文章主要是讨论题目这个问题的。 就我目前的观察来看,我看过不少人,上来就是一切都写在源码里,让你自己看。话这么说是没错,但实际上做起来很难

开发过程中的瞻前顾后

26 Dec, 2018 - 4 minutes
开发过程中的瞻前顾后 因为最近一两年转行做研发。从底层往上爬的过程还是比较累的,遇到了很多糟心事。具体的内容我就不说了,我对以上的不爽的行为做

ArrayList源码思考

20 Dec, 2018 - 6 minutes
其实这篇内容原本记于11月初,放了好久了,最近整理下发出来吧。 这篇文章,大体上写的是源码的阅读,实际上与其他人写的思路是完全不同的。写这篇文

看 Linux Shell 有感

19 Dec, 2018 - 5 minutes
2018.12.19 看shell 有感 最近再看一本书,叫《Linux shell 脚本攻略》,英文名带cookbook,不知道算不算系列图书之一。 这篇文章,我无意把它写成笔

leetcode实战-99. Recover Binary Search Tree

14 Dec, 2018 - 3 minutes
写这篇文章的目的很单纯,就是来炫耀的,或者说展示下自己写算法的思路。 题目 99. Recover Binary Search Tree Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. 代码块不贴了,简单解