2024Java学习路线完整指南
2023-09-07 12:32:47 1 举报
AI智能生成
2023Java学习路线完整指南
作者其他创作
大纲/内容
2023Java学习路线完整指南
Java环境搭建
变量与数据类型
运算符与保留字
条件结构,分支结构,循环结构
方法/函数
数组
Java语言基础【核心】
类和对象
封装,继承,多态
访问修饰符
super与this
static与final
接口与抽象类
内部类与外部类
重写与重载
拆箱与装箱
面向对象【核心】
Object类与包装类
String,StringBuffer,StringBuilder类
Date与SimpleDateFormat
System与Runtime
BigDecimal与BigInteger
Calendar与Random
Math与Properties
国际化与对象克隆
Comparable与Comparator
Java必学类库 【重点】
collection
list
set
map
迭代器
泛型
集合【核心】
File类
字节流与字符流
输入流与输出流
打印流和管道流
内存操作流与对象序列化
IO流【重点】
异常的处理
异常的分类
异常的捕获
异常的传播
常见异常
异常【核心】
数组和链表
hash结构与树结构
二叉树与红黑树
选择排序和插入排序
冒泡排序和希尔排序
数据结构和算法【重点】
线程状态与线程同步
线程安全与线程池
线程生命周期与线程通讯
线程与死锁
线程的调试与分析
多线程【核心】
端口号和通讯协议
TCP协议
UDP协议
HTTP协议
XML解析
请求报文
响应报文
Socket
ServerSocket
网络编程【核心】
JDK8/9/10/11新特性
枚举
注解
反射【重点】
设计模式【重点】
其他【了解】
综合项目
第一阶段【Java核心技术】
MySQL介绍【了解】
常见关系数据库对比【了解】
DML
DDL
DCL
DQL
SQL结构化查询语句【重点】
非空约束
唯一约束
主键约束
联合约束
外键约束
字段约束【重点】
子查询
关联查询
统计查询
连接查询
限定查询
多表查询【核心】
limit
offset
分页 【重点】
字符函数
日期函数
统计函数
通用函数
数值函数
数据库函数 【重点】
主键索引与唯一索引
单值索引和组合索引
聚簇索引与非聚簇索引
覆盖索引和全文索引
前缀索引和后缀索引
索引【重点】
触发事件
触发时机
触发程序体
触发器【了解】
输入参数
输出参数
储存过程【重点】
定义游标
打开游标
获取数据行
关闭游标
游标【了解】
事务特性
事务隔离级别
并发控制
事务应用
事务【核心】
数据库连接
执行 SQL 语句
预处理对象
事务管理
SQL注入
DriverManager
Connection
Statement
ResultSet
核心对象
连接池
批处理操作
结果集处理
JDBC【核心】
创建视图语法
视图作用
视图使用场景
视图【了解】
三范式
ER 模型
索引设计
性能优化
安全性
数据库设计【了解】
项目案例
第二阶段【数据库核心技术】
HTML
JS
CSS
前端技术【重点】
Web项目结构
配置文件
项目部署
Tomcat【核心】
Servlet 配置
HTTP 请求和响应
Servlet原理解析
Servlet 生命周期
Servlet核心对象
转发和重定向
Cookie和Session
ServletContext对象
Servlet【核心】
Filter生命周期
Filter链
过滤器链的执行顺序
Filter【核心】
request监听
session监听
servletContext监听
Listener【核心】
九大内置对象
三大指令
七大动作
EL表达式
JSTL标签
JSP【了解】
模板语法
变量和表达式
迭代和循环
表单处理
Thymeleaf【重点】
XMLHttpRequest对象
JSON解析
FastJSON/Gson
同步与异步
同源策略
Ajax 请求类型
Ajax【核心】
选择器
事件
文档内容操作
文档属性操作
JQuery调用Ajax
JQuery【重点】
表单类型
文件上传下载【重点】
样式
布局
格栅
Bootstrap【了解】
Vue Router
Vue Axios
Vue/ElementUI【重点】
git基本使用
git本地仓库
git远程仓库
分支
git协同开发
冲突解决
忽略文件
标签
Git 配置
git【重点】
POM 文件
命令
仓库
项目结构
依赖管理
项目构建
聚合工程
生命周期
maven 【重点】
第三阶段【WEB网页技术】
IOC控制反转
DI依赖注入
动态代理
cglib/jdk
AOP使用场景
AOP面向切面编程
Bean的生命周期
Spring注解
Spring三级缓存
Spring整合JDBC
Spring事务管理器
Spring【核心】
前端控制器
后端控制器
SpringMVC注解
RestFul风格
乱码和跨域问题解决
SpringMVC核心对象以及执行流程
拦截器
异常管理器
上传下载
资源文件处理
参数接收
SpringMVC【核心】
ORM关系
MyBbatis配置文件
MyBatis映射器
dao/dto/vo/entity/domain
MyBatis事务管理
MyBatis级联查询
动态SQL
延迟加载和连接池
Spring整合MyBatis
MyBatis缓存
MyBatis插件
MyBatisPlus
MyBatis/Hiberate/SpringDataJPA【核心】
身份认证
授权
CSRF
密码加密
权限控制
SpringSecurity/Shiro【重点】
流程定义与流程实例
任务执行与流程变量
排他网关和并行网关
Activiti 【了解】
SOP协议
WSDL
UDDI
WebService/CXF【了解】
自动装配
SpringBoot常用配置
全局异常管理器
SpringBoot注解
SpringBoot定义拦截器
SpringBoot整合其他框架
SpringBoot国际化
参数解析接口
SpringBoot解决跨域问题
SprignBoot【核心】
整合Redis,核心就是个Filter
SpringSession【了解】
Sa-Token/JWT
OAuth2.0/JustAuth
Token【重点】
swagger 工具集
swagger 注解
swagger【了解】
SL4j+logback
JCL+log4j
日志技术【了解】
第四阶段【企业级框架】
常用命令
用户与用户组
权限管理与授权
防火墙和服务
开发工具安装
Linux【核心】
Docker配置和Docker网络
镜像操作与容器操作
docker应用于数据卷
dockerFile与dokcerCompose
Docker【重点】
持续集成
持续交付
持续部署
Jenkins
CICD【了解】
SpringCloud/SpringCloudAlibaba
注册中心/配置中心Nacos
负载均衡Ribbon
网关Gateway
远程调用OpenFein/Dubbo
熔断降级Sentinel
服务追踪Sleuth
微服务【重点】
消息传输机制与ACK机制
消息确认机制与分区机制
消息同步于异步
消息延时与消息安全
RabbitMQ/kafka【重点】
五大类型结构以及底层实现
持久化机制与淘汰策略
Redis集群与数据同步
Redis事务与Lua脚本
Redis/Ehcache【重点】
全文索引/倒排索引
IK分词器/Kibana
分片和副本
term查询和match查询
高亮查询和聚合查询
Elasticsearch/solor【了解】
树形结构和监听通知机制
ZK集群和应用场景
ZK选举和同步
Zookeeper【了解】
CAP与Base定律
分布式锁/redisson/zk
分布式任务/Elastic-job
分布式事务/Seata/tx-lcn
分布式【重点】
Netty线程模型和多路复用
Netty搭建WebSocket
WebSocket/Netty【重点】
微信小程序
公众号
app
uniapp
移动端【了解】
nginx命令与配置文件
正向代理与反向代理
负载均衡和动静分离
Nginx高可用和进程模型
Nginx【重点】
锁与原子性
JUC并发编程包【重点】
MyCat
ShardingJDBC
分库分表【了解】
单体架构与垂直架构
分布式架构与微服务架构
架构设计思想【了解】
支付宝
微信
支付【了解】
阿里云/七牛云/FastDFS
OSS【了解】
行为性/结构性/创建性
设计模式 【重点】
第五阶段【互联网高级技术】
自动化办公系统
分布式商城
微聊
权限管理系统
爱乐旅行
远景旅行社
台骅物流
锦江航运
飞机王国
智慧云坛
微时尚坊小程序
喵友互动小程序
第六阶段【大型企业级项目】
集合
多线程
数据结构
算法
锁
基础系列面试题
SSM
SpringBoot
开源框架源码解析
Redis相关面试题
MQ相关面试题
MySQL优化系列面试题
微服务架构系列面试题
运维系列面试题
设计模式相关面试题
JVM优化相关面试题
项目相关场景提
第七阶段【大厂面试题】
0
条评论
下一页
为你推荐
查看更多
图形选择
思维导图
主题
补充说明