2019年计算机相关读书总结

2019年订阅了极客时间里的一个专栏,按照专栏里面的练级攻略,有些很有价值的书,我都没看过或者完整看过,所以决定把它们看一遍。现在总结一下部分我看过的:

  • 《代码大全》:目前觉得最实用的是调整代码的策略和技术,比如子程序分解。
  • 《Java 核心技术(卷1)》:算是强化一下 Java 的基础知识。
  • 《Spring in Action》:传统的样板代码 spring mvc。
  • 《Spring Boot 实战》:参考官方文档,利用起步依赖,外加使用 gradle 编译程序,写 Java 项目手到擒来。
  • 《Effective Java》:各种语言都有对应的 effective...
  • 《Google Guava》:google 的 java 库工具。
  • 《Java 并发编程实战》:粗略的看了看...
  • 《Java 性能权威指南》:使用 JDK 自带工具可以收集 Java 应用的性能数据,同时也了解了各种 GC 以及它们的适用场景。还有堆内存模型,新生代/老年代,等等等等。
  • 《重构:改善既有代码设计》
  • 《OWASP top 10》
  • 《Monitoring 101》:运维相关,指示如何收集正确的指标数据。
  • 《设计模式》:这回看的是 Java 版本,有点绕,对比熟悉的 Python 版本,外加维基百科,尽量理解了一些。
  • 《Go 101》: 过了一遍,同时给原项目贡献了个 pr 。
  • 《Effective Go》:如果以后用 go 作为主力语言,这个文档还需要再过一遍。
  • 《深入理解计算机系统》:外号是《程序员所需要了解的计算机知识》。
  • 《Unix 高级环境编程》:主要是了解信号方面的一些知识...
  • 《Unix 网络编程 第一卷》:主要是看讲解那几种 io 模型。
  • 《TCP/IP 详解 卷一》:里面的图示很清楚,加深印象。
  • 《Wireshark 数据包分析实战》:之前做项目用到过,现在全面了解一下,学习下过滤语法。

  • to be continued...