大型分布式网站架构设计与实践 (2)

  • 第244页
    虚拟内存 swap 虚拟内存 和 swap 不是一回事吧 ?
  • 第34页
    synchronized(pos) { if (pos >= keySet.size()) { pos = 0; } server = keyList.get(pos); pos++; } 错误: * pos = 0; 之后,其他线程可能锁住新的 pos,从而进入临界区...

架构探险――从零开始写Java Web框架 (2)

  • 第46页
    这一页的 DatabaseHelper.queryEntityList 应该有一个 Connection 参数。
  • 第97页
    写 Lisp 呢?这么多缩进! “就我个人而言,如果局部变量太多,我倾向于拆分子程序。另一个办法是看代码行是否存在(太多)缩进。我几乎从来不看代码长度。” --Ken Thompson

写给大忙人看的Java核心技术 (1)

  • 第96页
    8. 方法引用和构造函数引用在不调用它们的情况下引用方法或构造函数。 翻译一定是在考验我的汉语水平,我知道我的语文水平不及格,也不带这样羞辱我吧。这么拗口!要不咱们换种方式读读? 8. 在不调用方法和...

SpringBoot 揭秘 (3)

  • 第247页
    作者之前强调 “互通性”,“标准化”,这里又说 “围绕主要的语言生态构建一套标准化的微服务交付体系,或许是更为合理的做法”,跨度有点大。 微服务发布之后的流程,如测试、交付,就不应该和其实现语言相关了...
  • 第1955页
    Service Proxy 还是得以库的方式提供给 Service Accessors ? 如果这样的话,和前一种方案的差别就是,之前的 API 暴露了太多和服务发现、调用相关的细节? 如果不是的话,Service Proxy(s) 就退化成了 Servic...
  • 第1367页
    ShutdownLatch.await 竟然改变了等待条件 running 的值。既然是等待 shutdown,running 一开始就赋值为 true 比较好。 PS: 看的 Kindle 版本,没有纸质版页码。