RoadMap

学习是个不断总结积累的过程:

学习——>总结——>沉淀积累——>温故知新——>进步

本页意在总结所学知识,规划学习路线图,以便对所学知识进行一个整体的把握,进而发现自己学习中的不足及未尽之处,寻找盲点,不断突破。

学习是一个过程,故路线图也是不断变化和调整的,本页持续更新~~

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

JVM原理、性能调优

顶部