Open superhj1987 opened 6 years ago
分布式设计使用一致性hash避免在扩容或者缩容时大量迁移数据,并且可以使用虚拟服务器将实际服务器分散开-hash(ip#1)。
优秀的单元测试:
命令式编程 vs 声明式编程(函数式编程) 凡事必先上虎背:具有挑战的任务或者事情,先接下来,逼着自己想办法解决。
分层是抽象的一种,通过层次把复杂的、可能变化的东西隔离开来,某一层只能访问它的直接上层和下层,不能跨层访问,能够避免循环依赖,也能够隔离变化。
花了差不多四个晚上大约4个小时阅读完此书。全书基本都是些基础知识,收获有一点(巩固了一些自己之前似是而非的点,比如Java动态代理为什么不能代理没有实现接口的类),但确实不太多。不过这种用故事讲技术的方式的确让自己有了一些启发,很多时候能够把技术和现实联系起来,既能够加深自己的理解,也能够更容易给别人讲明白。而最后作者给出的程序员需要克服内向心里,凡事必先上虎背,这个自己非常认同,人很多时候不逼自己一把是不知道自己有多少实力的。
看了一下书的介绍和前言,自己并不属于面向读者。但是作者用故事讲述技术的方式自己想学习一下。其实从自己的经历来看,只有你能把一个知识点能够给一个没接触过的人讲的通俗易懂才说明你的确掌握了。