体系化的整理自己的知识
整体的思考是这样的。
首先从架构入手,通过了解架构的演进,就对整体知识框架有了认知;
然后以请求经过的先后顺序来看,分别经过了接入层、应用程序、缓存、消息队列、检索、数据库。虽然并不是每个请求都经过,但是大部分请求都会经过这些节点。
最后针对整个系统而言会有监控、日志。这些所有的,都是建立在基础(数据结构&算法&计算机网络)之上的。
对于这些各个领域(接入层、应用程序、消息队列、检索、数据库)来讲,以一种什么样的思路进行剖开呢。
我们大部分时候都是知道这些知识点,但是也需要将这些知识点,组织起来,形成知识体系。
就按照背景、目的、操作、核心来解构这个领域的知识。
先来看 背景、目的、操作 这三个, 思路就是:针对什么样的背景,要达到什么目的,采取了什么操作。
再来看 背景、目的、核心 这三个, 思路就是:针对什么样的背景,要达到什么目的,核心的知识体系是什么?
- PHP 从CGI到PHP-FPM
- PHP current、end函数遇到的坑
- PHP的生命周期
- PHP的编译
- PHP5.6的变量 zval 结构
- PHP5.6环境搭建
- PHP HashTable
- PHP7.2之HashTable
- PHP7.2的变量 zval 结构
- PHP7 扩展开发 hello world
- php7 垃圾回收
- PHP7 内存管理 (一)
- PHP7 内存管理 (二)
- JAVA-内存管理
- JAVA-Metaspace
- JAVA-内存模型-JMM
- JAVA-垃圾回收
- JAVA-垃圾回收-三色标记
- JAVA-类加载
- JAVA-class类文件结构
- JAVA-动态代理 AOP原理
- JAVA-单例
- JAVA-锁
- JAVA-锁-Synchronized
- JAVA-锁-ReentrantLock