手册使用说明

文件名前缀

  • [low] 比较低级的整理,信息量低 且使用价值不高 一般不推荐读 基本也不维护
  • 无前缀 一般介绍是什么 属于第一次认识和熟悉一个知识的介绍文档,比较推荐
  • 【精品】信息量和技术深度兼具 ,且经常是面试热点。强烈推荐
  • 【原创】个人总结。一般也属于典型文档,但权威性没那么高。
  • 【复盘】针对线上问题的记录

学习线路

学习地图

导读 - 图1

模块

  1. 计算机基础
  2. 设计模式
  3. 多线程与高并发
  4. jvm
  5. redis/zk/mysql

推荐书籍

读书原则 : 观其大略 不求甚解

【计算机基础】

  • 《编码-隐藏在计算机软硬件背后的语言》 // 非科班入门
  • 《深入理解计算机系统》 //难
  • c语言 c程序设计语言 CPrimerPlus // 重要,c入门 二选一

【 数据结构与算法】—毕生的学习

  • 《java数据结构与算法分析》 《算法》//重要,二选一
  • 《算法导论》《计算机程序设计》 //难

【操作系统os】

  • 《linux内核源码解析》 《30天自制linux内核》 // 内核深入学习,比计算机教材更实用,且教村偏理论偏难
  • 《Linux内核设计与实现》 // 介于源码分析和应用,适合入门

【网络】

  • 《tcp/ip详解》// 三卷只读第一卷即可
  • 《图解http》

【编译原理】

  • 《编译原理》、《编程语言实现模式》