- Java 特点
- 环境搭建
- IDEA 开发工具
- 新建项目
- 运行调试
- 界面配置
- 插件管理
- Java 基础语法
- 数据类型
- 流程控制
- 数组
- 面向对象
- 方法
- 重载
- 封装
- 继承
- 多态
- 抽象类
- 接口
- 枚举
- 常用类
- String
- 日期时间
- 集合类
- 泛型
- 注解
- 异常处理
- 多线程
- IO 流
- 反射
- Stream API
- Lambda 表达式
- 新日期时间 API
- 接口默认方法
数据结构与算法
-
时间 / 空间复杂度分析
-
数据结构
- 数组
- 字符串
- 队列
- 栈
- 链表
- 集合
- 哈希表
- 树
- 二叉树
- 多叉树
- 字典树
-
算法
- 排序
- 双指针
- 查找
- 分治
- 动态规划
- 递归
- 回溯
- 贪心
- 位运算
- DFS
- BFS
- 图
操作系统
- 操作系统的组成
- 进程、线程
- 进程 / 线程间通讯方式
- 进程调度算法
- 进程 / 线程同步方式
- 进程 / 线程状态
- 死锁
- 内存管理
- 局部性原理
计算机网络
- 网络分层模型
- 网络传输过程
- IP、端口
- HTTP / HTTPS 协议
- UDP / TCP 协议
- ARP 地址解析协议
- 网络安全
- DNS 域名解析
第三阶段:java开发基础
mysql数据库
时间 / 空间复杂度分析
数据结构
- 数组
- 字符串
- 队列
- 栈
- 链表
- 集合
- 哈希表
- 树
- 二叉树
- 多叉树
- 字典树
算法
- 排序
- 双指针
- 查找
- 分治
- 动态规划
- 递归
- 回溯
- 贪心
- 位运算
- DFS
- BFS
- 图
- 操作系统的组成
- 进程、线程
- 进程 / 线程间通讯方式
- 进程调度算法
- 进程 / 线程同步方式
- 进程 / 线程状态
- 死锁
- 内存管理
- 局部性原理
- 网络分层模型
- 网络传输过程
- IP、端口
- HTTP / HTTPS 协议
- UDP / TCP 协议
- ARP 地址解析协议
- 网络安全
- DNS 域名解析
mysql数据库
知识
- 基本概念
- MySQL 搭建
- SQL 语句编写
- 约束
- 索引
- 事务
- 锁机制
- 设计数据库表
- 性能优化
javaweb
-
描述:Java 网页应用开发基础
-
一丢丢前端基础
-
XML
-
JSON
-
Servlet
-
Filter
-
Listener
-
JSP
-
JSTL
-
Cookie
-
Session
spring 5
- 描述:Java 轻量级应用框架
- IOC
- AOP
- 事务
springMVC
- 描述:Java 轻量级 web 开发框架
- 什么是 MVC?
- 请求与响应
- Restful API
- 拦截器
- 配置
- 执行过程
MyBatis
- 描述:数据访问框架,操作数据库进行增删改查等操作
- 增删改查
- 全局配置
- 动态 SQL
- 缓存
- 和其他框架的整合
- 逆向工程
MyBatis Plus
- 描述:Mybatis 的增强工具,能够简化开发、提高效率
- 引入
- 通用 CRUD
- 条件构造器
- 代码生成器
- 插件扩展
- 自定义全局操作
SpringBoot2
- 描述:简化 Spring 应用的初始搭建以及开发过程,提高效率
- 常用注解
- 资源整合
- 高级特性
- 本地热部署
Spring Security
- 描述:Spring 的安全管理框架
- 用户认证
- 权限管理
- 相关技术:Shiro
Maven/Gradle
- 描述:项目管理工具
- 构建
- 依赖管理
- 插件
- 配置
- 子父工程
- 多模块打包构建
- Nexus 私服搭建
知识
- 代码规范
- 代码风格
- 命名
- 其他规则
- 代码校验(CheckStyle)
- 提交规范



