优极限学堂
JavaEE
第一阶段:编程之道
第一章:课程导读
第二章:夯实HTML
第三章:酷炫CSS
第四章:交互JS
第五章:小有成就
第六章:项目实战 - 字母消消乐
第七章:轻巧JQ
第八章:强大插件
第九章:项目实战 - 爱尚音乐
第十章:项目实战 - Code Once
第二阶段:Java语言快速入门
第一章:Java介绍与环境安装
第二章:IDE工具与进制转换
第三章:数据类型
第四章:变量与运算符
第五章:控制语句
第六章:十二大案例详解
第七章:数组与算法
第八章:快速入门面向对象
第九章:项目实战-学生管理系统
第三阶段:数据存储MySQL
第一章:数据库基础与MySQL数据库
第二章:数据库基本查询语句
第三章:数据库SQL函数
第四章:数据库多表查询
第五章:操纵语句(DML)
第六章:定义语句(DDL)
第七章:数据库设计与JDBC
第八章:项目开发 - 基于RBAC的权限管理设计
第九章:MySQL数据库总结
第四阶段:JAVASE基础精讲
第一章:Java语言历史和环境搭建
第二章:Java数据类型
第三章:Java运算符与工具类
第四章:Java逻辑控制语句
第五章:面向对象概念
第六章:类知识拓展与关键字
第七章:面向对象的三特征
第八章:final关键字
第九章:接口和抽象类
第十章:Java内部类
第十一章:Java异常
第十二章:常用类Object
第十三章:包装类Date类数组
第十四章:常用类String
第十五章:Math类File类Enum类4S类
第五阶段:JAVASE高级精讲
第一章:Java的IO流入门
第二章:Java的IO流深化
第三章:Java的容器
第四章:Lambda引领新潮流
第五章:Stream操作
第六章:学生管理系统V2.0
第七章:多线程概念
第八章:多线程深化
第九章:多线程的生产者与消费者
第十章:线程池
第十一章:ReentrantLock
第十二章:网络协议
第十三章:网络编程
第十四章:反射
第十五章:注解
第十六章:正则表达式
第十七章:XML
第十八章:GOF23种设计模式
第十九章:JavaSe整体回顾
第二十章:项目实战手写服务器
第六阶段:Oracle数据库
第一章:Oracle安装
第二章:SQL之单表查询
第三章:SQL之函数查询
第四章:SQL之多表关联查询
第五章:SQL之增删改和事务
第六章:数据库定义
第七章:数据连接JDBC
第七阶段:MyBatis框架
第一章:Maven
第二章:日志组件
第三章:Mybatis核心配置
第四章:MyBatis的CRUD
第五章:Mybatis的动态SQL
第六章:Mybatis的接口绑定
第七章:Mybatis分页与逆向工程
第八阶段:网页三剑客
第一章:HTML入门与VSCode工具使
第二章:HTML之标签详解
第三章:HTML表单与布局
第四章:CSS入门
第五章:CSS元素选择器
第六章:CSS设置文本、边框和背景
第七章:JS入门、变量、数据类型和运算符
第八章:控制语言与函数
第九章:JS数组与面向对象
第十章:JS事件
第十一章:DOM操作与案例
第十二章:JS表单操作
第十三章:jQuery入门及选择器
第十四章:jQuery操作DOM元素、事件与Ajax
第九阶段:前端布局框架BS和LayUI
第一章:BootStrap安装入门
第二章:BootStrap常用样式
第三章:BootStrap组件和插件
第四章:LayUI布局和基本元素
第五章:LayUI组件和LayUI Mini
第十阶段:JavaEE底层原理剖析与开
发
第一章:IDEA与Tomcat
第二章:Servlet入门
第三章:请求与响应
第四章:Cookie、Session和Context
第五章:文件上传下载
第六章:JSP基础入门
第七章:JSTL标签库
第八章:MVC思想
第九章:过滤器与监听器
第十章:Maven项目构建
第十一章:SVN代码版本控制器
第十二章:Freemarker模板
第十一阶段:互联网在线云日记系统
实战 - 云R记
第一章:云R记开发准备
第二章:用户登录功能
第三章:抽取BaseDao
第四章:首页与免登陆
第五章:用户功能
第六章:日记类型
第七章:云记功能
第八章:首页功能
第九章:统计报表
第十二阶段:Spring 全家桶
第一章:Spring 依赖注入与控制反转
第二章:Spring切面编程
第三章:Spring定时任务(Spring Task)
第四章:Spring JDBC操作数据库
第五章:Spring事务管理
第六章:Spring集成Java Mail邮件发送
第七章:SpringMVC快速入门
第八章:SpringMVC拦截器、Restful和全局异常
处理
第九章:SpringBoot快速入门
第十章:SpringBoot高阶操作
第十三阶段:企业客户关系管理系统
实战-中信CRM
第一章:项目准备与用户登录
第二章:营销机会管理
第三章:客户开发计划管理
第四章:权限管理
第五章:角色和资源管理
第六章:客户信息和订单管理
第七章:客户流失管理
第八章:服务管理和报表统计
第九章:项目打包和上线
第十四阶段:GIT版本管理&Maven
1、Git学习目标
2、版本控制概念+版本控制系统演变
3、Windows安装Git
4、Git文件的三种状态和工作模式
5、创建版本库并提交文件
6、修改文件与文件提交
7、版本回退
8、文件删除
9、远程仓库
10、克隆远程项目到本地
11、将本地库推送到远程
12、本地分支操作
13、分支Push和Pull操作
14、本地分支操作冲突
15、多人协同操作冲突
16、标签管理
17、Idea集成git+克隆远程仓库到本地
18、Idea下创建项目及远程推送
第十五阶段:Redis集群企业实战
Redis入门
1、Redis学习目标
2、Redis介绍
3、关系型数据库与非关系型数据库
4、Redis安装
5、Redis部分配置解析
Redis常用命令
1、Redis-cli操作string类型数据
2、Redis-cli操作hash数据类型
3、Redis-cli操作list数据类型
4、Redis-cli操作set数据类型
5、Redis-cli操作sorted set数据类型
6、Redis-cli操作通用命令
Jedis
1、Jedis连接Redis
2、Jedis连接池连接Redis
3、封装JedisUtil对外提供连接对象获取的方法
4、Jedis操作string数据类型
5、Jedis操作hash数据类型
6、Jedis操作set数据类型
7、Jedis操作sortedset数据类型
8、层级目录+失效时间
9、获取所有key+事务
10、Jedis操作byte数组
复制及集群
1、Redis持久化方案-bgsave
2、Redis持久化方案-rdb
3、Redis持久化方案-aof
4、Redis主从讲解
5、Redis主从复用-读写分离
6、Redis主从复用-哨兵配置
7、Redis主从复用-主备切换
8、Redis集群
SpringDataRedis
1、SpringDataRedis项目搭建
2、SpringDataRedis序列化模板
3、SpringDataRedis操作string数据类型
4、SpringDataRedis操作hash数据类型
5、SpringDataRedis操作list数据类型
6、SpringDataRedis操作set数据类型
7、SpringDataRedis操作sortedset数据类型
8、SpringData获取所有key+设置key失效时间
9、SpringDataRedis整合哨兵
经典缓存问题
1、缓存击穿
2、缓存穿透
3、缓存雪崩
第十六阶段:主流的消息中间件实战
教程
RabbitMQ入门
1、学习目标
2、什么是MQ
3、为什么使用RabbitMQ
4、RabbitMQ安装
5、管理控制界面介绍
6、入门案例讲解
队列
1、入门队列
2、工作队列
3、发布-订阅队列
4、路由队列
5、主题队列
6、RPC队列
事务的同步与异步
1、RabbitMQ事务
2、同步确认
3、异步确认
4、SpringAMQP的使用
5、消息保障及幂等性处理
Kafka消息队列
1、观察者模式和生产消费者模式
2、缓冲区和数据单元以及消息传递
3、kafka简介和优点
4、kafka架构详解
5、kafka搭建和简单应用
6、kafka索引机制
7、昨日回顾(面试和kafka)
8、producer delivery guarantee
9、consumer delivery guarantee
10、生产者api
11、消费者api
12、kafka优化
13、kafka小结
第十七阶段:权限管理
SpringSecurity
SpringSecurity
1、SpringSecurity学习目标
2、SpringSecurity简介
3、SpringSecurity快速Demo
4、UserDetailsService详解
5、PasswordEncoder详解
6、自定义登录逻辑
7、自定义登录页面
8、失败跳转
9、设置请求账户和密码的参数名
10、自定义登录成功处理器
11、自定义登录失败处理器
12、anyRequest详解
13、antMatchers详解
14、regexMathcers详解
15、mvcMatchers详解
16、内置访问控制方法介绍
17、权限判断
18、角色判断
19、IP地址判断
20、自定义403处理方案
21、access方法使用
22、access结合自定义方法实现权限控制
23、serured注解
24、preAuthorize注解+postAuthorize注解
25、RememberMe功能
26、在thymeleaf中获取属性值
27、在thymeleaf中进行权限判断
28、退出登录
29、退出登录源码解读
30、SpringSecurity中的csrf
Oauth2
1、Oauth2协议简介
2、授权模式
3、SpringSecurityOauth2架构
4、SpringSecurityOauth2授权码模式
5、授权码模式演示
6、密码模式演示
7、Redis存储Token
8、常见认证机制
JWT
1、什么是JWT
2、JJWT快速Demo
3、解析Token
4、token过期校验
5、自定义申明
6、SpringSecurityOauth2整合JWT
7、扩展JWT中存储的内容
8、解析JWT中内容
9、RefreshToken
10、SpringSecurityOauth2整合SSO
权限管理SpringSecurity
SpringSecurity
1、SpringSecurity学习目标
2、SpringSecurity简介
3、SpringSecurity快速Demo
4、UserDetailsService详解
5、PasswordEncoder详解
6、自定义登录逻辑
7、自定义登录页面
8、失败跳转
9、设置请求账户和密码的参数名
10、自定义登录成功处理器
11、自定义登录失败处理器
12、anyRequest详解
13、antMatchers详解
14、regexMathcers详解
15、mvcMatchers详解
16、内置访问控制方法介绍
17、权限判断
18、角色判断
19、IP地址判断
20、自定义403处理方案
21、access方法使用
22、access结合自定义方法实现权限控制
23、serured注解
24、preAuthorize注解+postAuthorize注解
25、RememberMe功能
26、在thymeleaf中获取属性值
27、在thymeleaf中进行权限判断
28、退出登录
29、退出登录源码解读
30、SpringSecurity中的csrf
Oauth2
1、Oauth2协议简介
2、授权模式
3、SpringSecurityOauth2架构
4、SpringSecurityOauth2授权码模式
5、授权码模式演示
6、密码模式演示
7、Redis存储Token
8、常见认证机制
JWT
1、什么是JWT
2、JJWT快速Demo
3、解析Token
4、token过期校验
5、自定义申明
6、SpringSecurityOauth2整合JWT
7、扩展JWT中存储的内容
8、解析JWT中内容
9、RefreshToken
10、SpringSecurityOauth2整合SSO
第十八阶段:利剑出鞘-云E办
利剑出鞘-云E办(后端版)
第一章:登录模块(后端)
第二章:基础信息设置模块
第三章:薪资模块
第四章:员工模块
第五章:员工薪资模块
第六章:在线聊天模块
第七章:个人中心模块
利剑出鞘-云E办(前端版)
第一章:Vue全家桶
第二章:登录模块(前端)
第三章:首页模块
第四章:基础信息模块
第五章:员工模块
第六章:工资账套模块
第七章:员工账套模块
第八章:聊天模块
第九章:个人中心模块
第十九阶段:分布式协调技术
Zookeeper
1、zookeeper总体课程介绍
2、zookeeper简介
3、zookeeper内部选举机制
4、zookeeper之paxos
第二十阶段:Dubbo通向高手之路
互联网架构演变趋势
1、Dubbo学习目标
2、单一应用架构
3、RPC架构+SOA架构
4、RPC架构+SOA架构
5、微服务架构
Dubbo使用
1、RPC基于RMI简单实现的框架搭建
2、RPC基于RMI简单实现的演示
3、Dubbo介绍
4、Dubbo注册中心
5、SpringBoot整合Dubbo框架搭建
6、SpringBoot整合Dubbo实现
注册中心和管控
1、Zookeeper单机版安装
2、Zookeeper集群版安装
3、Dubbo-admin管理中心
第二十一阶段:ElasticSearch百亿级
别分布式文件检索
入门
1、学习目标
2、ElasticSearch简介
3、倒排索引
4、ELasticSearch安装
5、ElasticSearch远程访问
6、ELasticSearch集群安装
7、head插件安装
8、ElasticSearch原生语法
9、Kibana安装
10、ik分词器安装
11、安装MySQL
12、Logstasg安装
Java API
1、Java连接ES客户端
2、Java操作ES
3、查询所有数据
4、高级搜索功能
5、SpringDataES常规操作
6、Template操作
7、高级查询
第二十二阶段:分布式数据库开发
Mycat
1、MyCat学习目标
2、MyCat简介
3、MyCat中的概念
4、读写分离介绍
5、MySQL主从模式搭建
6、安装MyCat
7、schema配置
8、server配置
9、rule配置
10、配置读写分离
11、测试读写分离
12、分片规则
13、配置分库
第二十三阶段:亿级高并发电商平台
实战-乐Shop
第一章:后台环境搭建
第二章:商品分类-新增分类
第三章:商品管理-商品分类-列表页
第四章:商品管理-商品列表-新增商品
第五章:商品管理-商品列表
第六章:Redis简介与安装及读写分离
第七章:Redis主备切换及SpringDataRedis
第八章:易购商城前台系统搭建-Dubbo-
ZooKeeper
第九章:前台系统首页菜单实现-Solr搜索引擎
第十章:商城搜索功能实现-单点登录-图形验证
码
第十一章:商城购物车功能实现
第十二章:商城订单和支付功能实现
第十三章:商城注册功能实现-邮件发送-极验验
证-消息队列
第十四章:商城项目中集成RabbitMQ实现消息
处理
第二十四阶段:反向代理与负载均衡
Nginx
1、什么是代理
2、tomcat安装
3、nginx安装
4、Nginx实现反向代理负载均衡
第二十五阶段:非关系数据库
MongoDB
介绍、基础使用
1、什么是非关系型数据库
2、MongoDB介绍
3、MongoDB安装
4、创建管理用户
5、用户其他操作
6、MongoDB可视化工具介绍
7、数据库操作
9、Document插入操作
10、Document更新操作
11、Document删除操作
12、Document查询操作1
13、Document查询操作2
14、Document聚合操作
15、Index操作
16、Java连接MongoDB
17、Java操作集合
18、Java操作文档
19、Java查询文档
8、collection操作
SpringDataMongoDB
1、SpringDataMongoDB初始化
2、SpringDataMongoDB操作Document
3、SpringDataMongoDB删除Document
4、SpringDataMongoDB查询Document
5、复杂查询
第二十六阶段:高性能分布式文件系
统FastDFS
1、FastDFS学习目标
2、FastDFS简介
3、架构介绍
4、上传下载流程
5、专用术语介绍
6、同步机制介绍
7、同类产品简单对比
8、FastDFS安装
9、Tracker配置
10、Storage配置
11、Client配置
12、Nginx安装
13、Nginx模块配置
14、常用API介绍
15、Demo环境初始化
16、FastDFS文件工具类
17、文件上传
第二十七阶段:Docker企业级应用
Docker入门
1、Docker学习目标
2、什么是Docker
3、容器与虚拟机比较
4、Docker组件
5、Docker安装
Docker常用命令
1、Docker启动与停止
2、镜像相关命令
3、创建启动与查看容器
4、容器相关命令
5、MySql部署
6、Nginx部署
7、RabbitMQ部署
8、Elasticsearch部署
9、Zookeeper部署
10、迁移与备份
Dockerfile
1、Dockerfile常用命令
2、Dockerfile构建jdk1.8镜像
3、Docker私有仓库镜像上传
4、DockerMaven插件自动部署
第二十八阶段:微服务SpringCloud
生态和简介
Eureka与Ribbon
Consul注册中心
Feigin
Hystrix服务容错
Sentinel服务哨兵
Zuul服务网关
Gateway服务网关
Sleuth链路追踪
Stream消息驱动
Config配置中心
Bus消息总线
Consul配置中心
Apollo配置中心
第二十九阶段:登峰造极-乐Z家
第一章:项目开发准备与环境搭建
第二章:热销与推荐
第三章:搜索与商品功能
第四章:预定与登录服务
第五章:秒杀微服务