一、Java语言基础
1.计算机概述及环境搭建
计算机概述
Idea/Eclipse开发环境搭建
2.基础语法
基础语句函数
数组,方法
3.JavaOOP
面向对象设计
集合,泛型
包装类型
递归
4.Java SE
API
线程
多线程
线程池
I/O流
反射
网络
二、JavaWeb前端,数据库技术
1.数据库基础
MySQL
事务
CRUD操作
JDBC
SQL优化
2.前端基础
HTML、CSS
HTML5
CSS3
JavaScript
3.前端进阶
ECMAScript 6(ES6)
Jquery、EasyUI
Ajax->axios、Json、Jsonp
BootStrap、Element-UI
Angular、React、Vue
Node.Js
JavaScript之所以能在浏览器上执行,是因为浏览器自带解析功能,但是想单独运行JavaScript就需要有Node。Js在生成一个允许环境
lifecycle
npm
webpack
4.Servlet、JSP
Web服务器搭建
Tomcat、JBoss、WebSpare、WenLogic(Web中间件)
三、Java基础框架
1.Maven
项目管理
Jar包依赖
继承聚合
2.Hibernate
3.Mybatis
Mybatis基础
Mapper映射
动态SQL
MybatisPlus(MP)
4.Spring
AOP
代理模式
Interceptor拦截器
SpringIOC (ID)
Bean
5.SpringMVC
MVC分层架构
SpringMVC核心组件
注解式开发
四、框架进阶 项目搭建
1.分布式架构
2.SpringBoot整合
3.安全框架
权限管理
Shiro框架
4.基础进阶
设计模式
LRU算法
五、百万级高并发处理
1.数据库优化
数据库算法
MySQL高级
2.页面优化
Thymeleaf
BootStrap响应式布局
3.访问优化
Js跨域Jsonp
HttpClient
4.架构优化
Tomcat集群
Nginx负载均衡
MyCat读写分离
Redis分布式缓存
RDB模式
AOF模式
Redis内存优化、算法
算法优化
LRU算法
LFU算法
TTL算法
随机(random)算法
noeviction