Java后端学习路线 |
Java学习路线
Java基础
Java开发环境的搭建与开发工具Eclipse或IDEA的使用
Java常量与变量
全局变量
静态变量
局部变量
实例变量
Java数据类型
基本数据类型
引用数据类型
面向对象
类与对象
对象的思想
访问修饰符
类的方法与属性
重载与重写
类的构造器
继承
封装
多态
接口
抽象类
数组
什么是数组,数组的几种创建方式
一维数组与多维数组
数组的排序
运算符
赋值运算符
算术运算符
逻辑运算符
比较运算符
条件运算符
三元运算符
流程控制
if / else语句
swith / case
for循环
while循环
do / while循环
foreach循环
常用类
Date
Math
Stringbuilder
异常
运行时异常
非运行时异常
自定义异常
主动捕捉异常 try / catch
throw与throws的使用与区别
集合
集合的概念
List集合
Set集合
Map集合
Collection
IO流
输入流
输出流
字节流
字符流
转换流等
File类的使用
多线程
多线程的概念
创建多线程的几种方式
线程的状态、生命周期等
锁
同步与异步
线程池
网络编程
了解计算机网络体系结构分层
了解TCP / UDP
了解Socket的使用
JDBC
了解JDBC的原理
了解JDBC的常用类,并使用与数据库进行交互
数据连接池
反射机制
了解反射的概念与原理
实现反射的几种方式
动态代理
设计模式
单例模式
工厂模式等23种设计模式
算法
冒泡排序法等
正则表达式
垃圾回收机制
JVM虚拟机
前端
HTML与HTML5
CSS、CSS3
JavaScript
JQuery,了解ESUI
XML
Bootstrap、Layui前端框架
Ajiax技术
了解Ajax
使用JQuery实现Ajax
通过Ajax获取JSON数据
数据库
数据库的操作
表级别的操作
单表与多表的查询
表数据的增、删、改
索引
事务
触发器
存储过程
JavaWeb
HTTP协议
Tomcat服务器
Tomcat的安装与启动
Tomcat的配置
Tomcat的部署
JSP
了解JSP概念
JSP的九大内置对象
JSP的四大作用域
EL与JSTL表达式
Servlet
什么是Servlet
Servlet的生命周期
Servlet的常用类与接口
过滤器
监听器
框架
SpringMVC
Spring
MyBatis
Struts
Hibernate
项目管理工具
Maven
SVN
Git
微服务
Spring Boot
Spring Clound等
分布式
Redis
dubbo
Zookeeper
Nginx
kafka等
操作系统
Windows
Linux
Mac
代码托管平台
GitHub
码云