学习是个不断总结积累的过程:
学习——>总结——>沉淀积累——>温故知新——>进步
本页意在总结所学知识,规划学习路线图,以便对所学知识进行一个整体的把握,进而发现自己学习中的不足及未尽之处,寻找盲点,不断突破。
学习是一个过程,故路线图也是不断变化和调整的,本页持续更新~~
1. 数据库基础
关系数据库理论:
- 关系模型
- SQL
- 文件组织与存储
- 索引技术
- 事务
关系数据库产品:
2. NoSQL
NoSQL理论基础:
- CAP
- BASE
- Eventually Consistency
NoSQL四大家族:
- Key-Value: Dynamo、Riak、Redis、memcached、Tokyo Carbinet/Tyrant、LevelDB
- Column: BigTable、Casssandra、HBase、HyperTable
- Document: MongoDB、CouchDB
- Graph-Oriented: Neo4j
3. Google关键技术
- GFS
- MapReduce
- BigTable
- Chubby
- Sawzall
- Pregel
- Dremel
- Percolator
- Megastore
- Tenzing
4. Hadoop
- HDFS
- MapReduce
- HBase
- ZooKeeper
- Hive
- Avro
- Oozie
5. 基本数据结构及算法
- B-Tree/B+Tree
- LSM-Tree
- Bloom Filter
- Consistent Hashing
- Merkle Tree
- Gossip
6. Java
java IO/NIO/多线程/集合类
- java.io
- java.nio
- java.net
- java.util
- java.util.concurrent
