java小白到架构师技术图谱(整理全网,持续更新)

2021-01-03  本文已影响0人  愚公要移山

本文整理于github上各大star大神仓库。并根据自己的理解重新进行了整理

本文已经收录于https://github.com/fengdongdongwsn/architect-java

后序会继续更新

👨🏻‍💻 About Me

个人网站 公众号 掘金 知乎 CSDN 头条
点我直达 点我直达 点我直达 点我直达 点我直达 点我直达
百家号 Segmentfault 教程资源(5T) 学习路线 博客文章
点我直达 点我直达 点我直达 点击直达 点击直达

一、计算机基础

1、数据结构

(1)基本数据结构

(2)树

(3)图

(4)排序算法

(5)查找算法

(6)常见算法

2、计算机网络

(1)协议

(2)网络模型

(3)序列化

3、操作系统

(1)基本知识

(2)进程与线程

(3)内存管理

(4)其他

二、java基础

1、面向对象基础

2、java集合

3、关键字和类

4、java高级特点

5、并发库

(1)并发基础

(2)原子特性

(3)并发工具

(4)锁机制

(5)并发容器

(6)线程池

6、JVM

三、必备基础

1、设计模式

2、Linux

3、代码工具

四、数据库

1、mysql

(1)基本知识

(2)存储引擎

(3)事务

(4)索引

(5)锁

(6)测试

(7)优化方案

(8)高可用方案

(9)复制迁移

2、Redis

3、MongoDB

4、Hbase

五、常用基本框架

1、servlet

2、Spring系列家族

3、Mybatis

4、JPA

5、Netty

6、websocket

六、运维统计相关

1、平台监控

2、APM

3、持续集成

4、容器相关

5、虚拟化

6、自动化运维

7、测试

七、中间件

1、web

2、服务器

3、缓存

4、消息队列

5、RPC

6、定时任务

7、数据库中间件

8、搜索引擎

八、微服务

1、微服务框架

2、注册中心

3、服务调用

4、负载均衡

5、网关

6、配置中心

7、链路跟踪

九、分布式

1、分布式理论

2、一致性算法

3、分布式文件系统

4、分布式ID

5、分布式事务

6、稳定性高可用方案

十、安全

1、web安全

2、加密解密算法

3、框架

4、授权认证

十一、项目管理

1、开发设计

2、项目管理

3、架构管理

十二、大数据云计算

1、流式计算

2、Hadoop

十三、开发工具

十四、学习资源

1、视频网站

2、博客社区

3、技术手册

4、行业资讯

5、代码托管

6、电子书网站

7、程序员交流网站

8、云服务器

9、面试刷题

10、找工作

11、数据资源下载

12、编程外包

本内容为第一版,后序将继续更新。

上一篇 下一篇

猜你喜欢

热点阅读