Java后端成神之路

240 阅读2分钟

最近项目完成的差不多了,抽时间整理下Java后端的知识。

知识点是个人整理的,大家也可以根据自己的具体需求进行补充,

最后提供学习路线的思维导图。

 

1, java语言

java基础是十分重要的,java需要掌握的知识包括:

(1)基础知识

a,基础的语法;

b,面向对象的思想;

c,接口;

d,容器

e,异常;

f,泛型;

g,反射

h,注解

i,IO

j,图形化(例如swing)

(2)JVM

a,类加载机制;

b,字节码执行机制;

c,jvm内存模型;

d,GC垃圾回收;

e,jvm性能监控与故障定位;

f,jvm调优

(3)并发多线程

a,并发线程基础;

b,线程池;

c,锁;

e,并发容器;

f,原子类;

g,juc并发工具类

 

2,数据结构和算法

(1)数据结构

a,字符串

b,数组

c,链表

d,二叉树

e,堆、栈,队列

f,哈希

(2)算法

a,查找

b,排序

c,贪心

d,分治

e,动态规划

f, 回溯

3,计算机网络

(1)ARP协议

(2)IP/ICMP协议

(3)TCP/UDP协议

(4)DNS/HTTP/HTTPS协议

(5)Session/Cookie

4,数据库

(1)SQL语句的基本书写;

(2)SQL语句的优化;

(3)事物以及隔离级别;

(4)索引;

(5)锁;

5, 操作系统

(1)进程/线程

(2)并发/锁

(3)内存管理和调度

(4)I/O原理

6,设计模式

(1)单例

(2)工厂

(3)代理

(4)策略

(5)模板方法

(6)观察者

(7)适配器

(8)责任链

(9)建造者

7,开发工具

(1)集成开发环境

a, Eclipse

b, Idea

c, VCcode

(2)Linux系统

a, Linux常用命令

b,基本shell命令

(3)代码管理工具

a,Git

b,Svn

(4)项目管理

a, Maven

b,Gadle

8,应用框架

(1)后端

A,Spring全家桶

a,Spring

a1,IOC

a2,AOP

b,Springmvc

c,Springboot

c1,自动配置,开箱即用

c2,整合Web

c3,整合数据库(事务问题)

d,整合权限

d1,Shiro

d2,SpringSecurity

e,整合中间件

e1,缓存

e2,MQ

e3,RPC框架

e4,NIO框架

e5,……

此外,还有任务调度、链路追踪与监控、日志分析与监控、容器技术、前端框架、运维、框架源码等。具体的看思维导图……

思维导图的部分文件如下所示:

Java后端成神之路

 

Java后端成神之路

 

Java后端成神之路

 

Java后端成神之路

 

关注公众号:springmeng,回复:java成神之路     可以获取java成神之路的思维导图。

更多学习资料到java攀登网获取。