title: CS技术体系
date: 2019-07-31 19:55:55
categories:
以下是个人整理的
Java方向的程序员技术体系地图,自己平时也基本是按照这个地图来构建自己的知识体系。个人的博客也是按照这个体系来完成构建的。
直接打开右边的目录看,结构更清晰。
1.CS基础
操作系统
理论,Linux内核
计算机网络
TCP/IP,Http,SSL
数据结构与算法
理论
设计模式
编程范式
2.JavaSE
Java基础
Java容器
JavaIO
Java并发
JVM
3.JavaEE
Servlet
Tomcat
4.Java框架
SpringMVC
Spring
MyBatis
SpringBoot
SpringCloud
5.中间件
MQ
ZK
RPC
6.数据库
数据库理论
范式,事务特性,事务隔离级别
MySQL
调优
原理
Redis
分片的各种方法,如MyCat等
7.系统设计
系统设计基础
架构理论
分布式理论:CAP,Raft,Poxy
集群
安全
缓存
消息队列
分片
8.实战
测试、日志、事务、服务监控报警、权限、安全、网关路由,各种轮子和示例,定时任务,分布式事务,线上故障排除,CI/CD
GitHub轮子
leetCode
9.运维
Nginx
Linux命令
Shell
CI/CD
Docker
监控/报警
线上故障排除思路
10.前端
jQuery
vue
11.工具
eclipse, IDEA, markdown, hexo, Git
12.书单
读书笔记专题
源码剖析专题
Github轮子专题
书单
13.随笔
方法论
文史经管等读书笔记
14.英语
语法