技术笔记
工程实践、系统设计、编程语言和技术原理的长期笔记。
-
Java String 对 null 对象的容错处理
最近在读《Thinking in Java》,看到这样一段话:Primitives that are fields in a class are automatically initialized to zero。
-
访问 NULL 指针错误背后的原理
说到 NULL 指针大家都是谈之色变,第一印象就是 NullPointerException, Segmentation fault 之类的错误。
-
对抽象类与接口的一点思考
抽象类与接口的对比 参数 | 抽象类 | 接口 | | 默认的方法实现 | 它可以有默认的方法实现 | 接口完全是抽象的。
-
简洁代码之道(2):避免全局可变状态
什么是全局状态 Talk is cheap, show me the code. Linus。
-
简洁代码之道(1):用多态替代条件语句
这篇文章主要着重于如何避免 if 语句。
-
控制反转(IoC)与依赖注入(DI)
最近在学习 Spring 框架,它的核心就是 IoC 容器。
-
Linux 内存寻址之分页机制
在上一篇文章[Linux 内存寻址之分段机制][1]中,我们了解逻辑地址通过分段机制转换为线性地址的过程。
-
Linux 内存寻址之分段机制
最近在学习 Linux 内核,读到《深入理解 Linux 内核》的内存寻址一章。
-
ucore 实验之操作系统启动流程
本文基于 ucore 操作系统实验,简要分析操作系统的启动流程。
-
Linux 平台下阅读源码的工具
看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径。