‎优极限学堂‎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家‎第一章:项目开发准备与环境搭建‎第二章:热销与推荐‎第三章:搜索与商品功能‎第四章:预定与登录服务‎第五章:秒杀微服务