Java后端学习路线(零基础初学者)
常见的 DOS 命令
-
exit 退出当前 DOS 命令窗口
-
cls clear screen
-
dir 列出current 目录下的所有子文件/目录
一、Java基础
-
变量
-
控制结构
-
顺序结构
-
分支
-
循环
< /ul>
-
面向对象
-
封装
-
继承
-
多态
ul>
-
数组
-
Java API
-
异常和处理
-
集合
-
通用
-
IO
- < p>反思
-
网络通信
-
MySQL基础
-
Java 多线程/高并发
-
并发基础:互斥同步非阻塞同步指令重排synchronized
-
线程
-
Lock:旋转锁、偏转锁、重入锁
-
线程池
-
并发发送容器
li> -
JUC executor 集合锁原子工具
-
数据结构与算法
-
数据结构:数组(稀疏数组)、队列栈、链表树、哈希堆图
-
算法:排序(8种)搜索分而治之算法动态规划(背包问题)回溯(骑士旅行问题)KMP Prim kruskal floyd Die..
-
设计模式(23 种)
-
单例模式
-
观察者模式
-
工厂模式
-
适配器模式
-
装饰模式
-
代理模式
li>< li>模板模式
-
责任链模式
-
JVM
-
JVM 系统
-
类加载过程/机制
-
父委托机制/沙箱安全机制
-
JVM(java内存模型)
-
字节码执行的过程
-
垃圾收集算法(GC)
-
JVM性能监控和故障定位
-
JVM调优
-
前端基础
-
html css js jsp Ajax jquery
-
前端框架
-
vue React Angular bootstrap node.js
-
javaweb 后端
-
Tomcat servlet jsp
-
linux(操作系统,必学)
-
Nginx(反向代理WEB服务器)
< li> < p>SSM -
Spring(轻量级容器框架)
-
SpringMVC(分层Web开发框架)
< li> -
项目管理
-
Maven
-
git&gitHub
-
svn
li> ul>
-
数据库Redis Mysql Qracle
-
其他框架
-
webService (SOA)
-
Activity(工作流框架)
-
Shiro(安全框架) )
-
Spring Secyrity(安全框架)
-
JPA
- < p> SpringData(持久层解决方案)
-
Netty
-
Dubbo
-
FastDFS
-
Docker
-
Spring 系列
-
SpringBoot
-
SpringCloud(多组件):Necos(阿里巴巴服务发现、配置、管理)Seata(阿里巴巴分布式事务中间件)Sentinel(阿里巴巴)GateWay OpenFeign
-
搜索引擎 ElasticSearch Solf
-
中键
-
MyCat(数据库中键,分库分类)
-
消息中间件 ACtiveMQ RabbitmQ KafKa
-
日志分析与监控
-
一致性服务(Zookeep)
二、Java进阶
Javaweb
主流框架和项目管理
MyBatis(持久化框架)