Daniel-Journey Weekly Dose-2009/12/26
Java
Memory overhead of Java HashMap compared to ArrayList
Top 5 IntelliJ IDEA Performance Tips
Windows
How to check which application is using which port
Database
Programming
最关键的区别其实在于,buffer主要作用是在于减少实际的I/O操作次数,即,将多次操作尽量合并成一次的成批操作,通常其中的数据在操作完成之后,buffer不会被继续使用;而cache的主要作用在于更好地利用局部性原理,减少不必要的I/O,避免代价昂贵(例如,速度很慢)的I/O操作。
Buffer 更多的(场景)是减小写操作的冲击,而 Cache 主要用于减小读 I/O 的重复开销。不过很多时候二者都混淆得面目不清
Architecture & Design
1. 架构是创意的表现,架构来自创意,创意是假设(Hypothesis);
2. 假设需要检验,以需求检验创意;
3. 创意根源于固有文化,设计是文化与技术相遇的地方;
4. 从文化感悟体悟序(Order)之美,追求建立软件的美之序;
5. 以序容易(包容改变),美之序能包容繁杂多变,创造无尽繁荣等等。
