|
39 | 39 |
|
40 | 40 | - [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md) |
41 | 41 |
|
42 | | -物理层、链路层、网络层、运输层、应用层。 |
| 42 | + 物理层、链路层、网络层、运输层、应用层。 |
43 | 43 |
|
44 | 44 | - [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md) |
45 | 45 |
|
46 | | -方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0。 |
| 46 | + 方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0。 |
47 | 47 |
|
48 | 48 | - [Socket](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Socket.md) |
49 | 49 |
|
50 | | -I/O 模型、I/O 多路复用。 |
| 50 | + I/O 模型、I/O 多路复用。 |
51 | 51 |
|
52 | 52 | ## 面向对象 :couple: |
53 | 53 |
|
54 | 54 | - [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md) |
55 | 55 |
|
56 | | -实现了 Gof 的 23 种设计模式。 |
| 56 | + 实现了 Gof 的 23 种设计模式。 |
57 | 57 |
|
58 | 58 | - [面向对象思想](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md) |
59 | 59 |
|
60 | | -三大原则(继承、封装、多态)、类图、设计原则。 |
| 60 | + 三大原则(继承、封装、多态)、类图、设计原则。 |
61 | 61 |
|
62 | 62 | ## 数据库 :floppy_disk: |
63 | 63 |
|
64 | 64 | - [数据库系统原理](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md) |
65 | 65 |
|
66 | | -事务、锁、隔离级别、MVCC、间隙锁、范式。 |
| 66 | + 事务、锁、隔离级别、MVCC、间隙锁、范式。 |
67 | 67 |
|
68 | 68 | - [SQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md) |
69 | 69 |
|
70 | | -SQL 基本语法。 |
| 70 | + SQL 基本语法。 |
71 | 71 |
|
72 | 72 | - [Leetcode-Database 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode-Database%20题解.md) |
73 | 73 |
|
74 | | -Leetcode 上数据库题目的解题记录。 |
| 74 | + Leetcode 上数据库题目的解题记录。 |
75 | 75 |
|
76 | 76 | - [MySQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md) |
77 | 77 |
|
78 | | -存储引擎、索引、查询优化、切分、复制。 |
| 78 | + 存储引擎、索引、查询优化、切分、复制。 |
79 | 79 |
|
80 | 80 | - [Redis](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md) |
81 | 81 |
|
82 | | -五种数据类型、字典和跳跃表数据结构、使用场景、和 Memcache 的比较、淘汰策略、持久化、文件事件的 Reactor 模式、复制。 |
| 82 | + 五种数据类型、字典和跳跃表数据结构、使用场景、和 Memcache 的比较、淘汰策略、持久化、文件事件的 Reactor 模式、复制。 |
83 | 83 |
|
84 | 84 | ## Java :coffee: |
85 | 85 |
|
86 | 86 | - [Java 基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md) |
87 | 87 |
|
88 | | -不会涉及很多基本语法介绍,主要是一些实现原理以及关键特性。 |
| 88 | + 不会涉及很多基本语法介绍,主要是一些实现原理以及关键特性。 |
89 | 89 |
|
90 | 90 | - [Java 容器](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20容器.md) |
91 | 91 |
|
92 | | -源码分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeekHashMap。 |
| 92 | + 源码分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeekHashMap。 |
93 | 93 |
|
94 | 94 | - [Java 并发](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md) |
95 | 95 |
|
96 | | -线程使用方式、两种互斥同步方法、线程协作、JUC、线程安全、内存模型、锁优化。 |
| 96 | + 线程使用方式、两种互斥同步方法、线程协作、JUC、线程安全、内存模型、锁优化。 |
97 | 97 |
|
98 | 98 | - [Java 虚拟机](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20虚拟机.md) |
99 | 99 |
|
100 | | -运行时数据区域、垃圾收集、类加载。 |
| 100 | + 运行时数据区域、垃圾收集、类加载。 |
101 | 101 |
|
102 | 102 | - [Java I/O](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md) |
103 | 103 |
|
104 | | -NIO 的原理以及实例。 |
| 104 | + NIO 的原理以及实例。 |
105 | 105 |
|
106 | 106 | ## 系统设计 :bulb: |
107 | 107 |
|
108 | 108 | - [系统设计基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/系统设计基础.md) |
109 | 109 |
|
110 | | -性能、伸缩性、扩展性、可用性、安全性 |
| 110 | + 性能、伸缩性、扩展性、可用性、安全性 |
111 | 111 |
|
112 | 112 | - [分布式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式.md) |
113 | 113 |
|
114 | | -分布式锁、分布式事务、CAP、BASE、Paxos、Raft |
| 114 | + 分布式锁、分布式事务、CAP、BASE、Paxos、Raft |
115 | 115 |
|
116 | 116 | - [集群](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/集群.md) |
117 | 117 |
|
118 | | -负载均衡、Session 管理 |
| 118 | + 负载均衡、Session 管理 |
119 | 119 |
|
120 | 120 | - [攻击技术](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/攻击技术.md) |
121 | 121 |
|
122 | | -XSS、CSRF、SQL 注入、DDoS |
| 122 | + XSS、CSRF、SQL 注入、DDoS |
123 | 123 |
|
124 | 124 | - [缓存](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/缓存.md) |
125 | 125 |
|
126 | | -缓存特征、缓存位置、缓存问题、数据分布、一致性哈希、LRU、CDN |
| 126 | + 缓存特征、缓存位置、缓存问题、数据分布、一致性哈希、LRU、CDN |
127 | 127 |
|
128 | 128 | - [消息队列](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/消息队列.md) |
129 | 129 |
|
130 | | -消息处理模型、使用场景、可靠性 |
| 130 | + 消息处理模型、使用场景、可靠性 |
131 | 131 |
|
132 | 132 | ## 工具 :hammer: |
133 | 133 |
|
134 | 134 | - [Git](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md) |
135 | 135 |
|
136 | | -一些 Git 的使用和概念。 |
| 136 | + 一些 Git 的使用和概念。 |
137 | 137 |
|
138 | 138 | - [Docker](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Docker.md) |
139 | 139 |
|
140 | | -Docker 基本原理。 |
| 140 | + Docker 基本原理。 |
141 | 141 |
|
142 | 142 | - [正则表达式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md) |
143 | 143 |
|
144 | | -正则表达式基本语法。 |
| 144 | + 正则表达式基本语法。 |
145 | 145 |
|
146 | 146 | - [构建工具](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/构建工具.md) |
147 | 147 |
|
148 | | -构建工具的基本概念、主流构建工具介绍。 |
| 148 | + 构建工具的基本概念、主流构建工具介绍。 |
149 | 149 |
|
150 | 150 | ## 编码实践 :speak_no_evil: |
151 | 151 |
|
152 | 152 | - [重构](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md) |
153 | 153 |
|
154 | | -参考 重构 改善既有代码的设计。 |
| 154 | + 参考 重构 改善既有代码的设计。 |
155 | 155 |
|
156 | 156 | - [代码可读性](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码可读性.md) |
157 | 157 |
|
158 | | -参考 编写可读代码的艺术。 |
| 158 | + 参考 编写可读代码的艺术。 |
159 | 159 |
|
160 | 160 | - [代码风格规范](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码风格规范.md) |
161 | 161 |
|
162 | | -Google 开源项目的代码风格规范。 |
| 162 | + Google 开源项目的代码风格规范。 |
163 | 163 |
|
164 | 164 | ## 后记 :memo: |
165 | 165 |
|
|
0 commit comments