Published onMarch 5, 2024SQL索引剖析[译]SQL“索引使查询更快”是我曾见到过的对索引的最基本解释。尽管它很好地描述了索引最重要的一面,但不幸地是,并不足以体现本书。本章以不是那么肤浅的方式来描述索引结构,但也不会深挖细节。它为本书中讨论的SQL性能方面提供足够的洞察力。
Published onMarch 4, 2024Java编程思想读书笔记(八)第21章-并发Java编程思想如果你花费了大量的时间和精力试图发现线程组的价值(就像我一样),那么你可能会惊异,为什么没有来自Sun的关于这个主题的官方声明,多年以来,相同的问题对于Java发生的其他变化也询问过无数遍。诺贝尔经济学将得主Joseph Stiglitz的生活哲学可以用来解释这个问题,它被称为承诺升级理论(The Theory of Escalating Commitment):“继续错误的代价由别人来承担,而承认错误的代价由自己承担。”
Published onMarch 4, 2024Java编程思想读书笔记(七)第20章-注解Java编程思想注解(也被称为**元数据**)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。
Published onMarch 4, 2024Java编程思想读书笔记(六)第19章-枚举类型Java编程思想通过反编译枚举类,values()是由编译器添加的static()方法。编译器将枚举类(enum)标记为final类,所以enum类无法被继承。
Published onMarch 4, 2024Java编程思想读书笔记(五)第18章-Java IO系统Java编程思想Java的对象序列化将那些实现了Serilizable接口的对象转换成一个字节序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络朝廷这意味着序列化机制能自动弥补不同操作系统之间的差异。