Java学习路线第四阶段:Java+云数据
亿级并发架构演进、Linux基础、搭建tomcat环境以实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。
第一部分:Linux版本
1.Linux简介和安装 | 8.Linux磁盘管理 |
2.Linux和Windows的区别 | 9.Linux系统管理 |
3.Linux远程登录 | 10.Linux常用文件 |
4.Linux常用命令 | 11.Linux JDK安装 |
5.Linux文件管理 | 12.Linux Tomcat安装 |
6.Linux用户管理 | 13.Linux MySQL安装 |
7.Linux用户组管理 |
第二部分:FastDFS
1.FastDFS简介 |
2.FastDFS单节点安装 |
3.FastDFS Tracker和Storage节点操作 |
4.FastDFS 配置Tracker服务器 |
5.FastDFS 配置Storage服务器 |
6.FastDFS JavaClient端 文件上传 |
7.FastDFS JavaClient端 文件下载 |
第三部分:MySQL优化
1.优化数据访问 |
2.重构查询的方式 |
3.查询缓存 |
4.切分查询 |
5.MySQL索引 |
6.MySQL锁 |
7.MySQL执行计划 |
8.MySQL存储引擎 |
9.Schema与数据类型优化 |
第四部分:Nginx反向代理
1.Nginx反向代理介绍 |
2.Nginx 下载和安装 |
3.Nginx 编译和启动、访问 |
4.在Linux下搭建Nginx集群 |
5.在Windows搭建Nginx集群 |
6.解决Session共享问题 |
第五部分:Quartz 作业调度
1.Quartz作业调度简介 |
2.Quartz作业调度执行以及持久性 |
3.Quartz基本使用 |
4.Quartz核心类讲解 |
5.Quartz Trigger 触发器 |
6.Quartz Job&JobDetail |
7.Quartz Calendars日历讲解 |
8.JobListener监听器和TriggerListener监听器 |
9.Spring整合Quartz |
第六部分:Redis 高性能(Key-Value)数据库
1.NoSQL 发展史简介 | 7.SSM框架基于Redis实现缓存 |
2.Redis 简介 | 8.Redis 连接单机版 |
3.Redis 安装以及调试 | 9.Redis 连接单机版使用连接池 |
4.Redis 常用指令 | 10.封装和整合Spring |
5.Redis 高级使用(主从复制、哨兵模式、持久化机制) | 11.Redis 集群搭建 |
6.Jedis的基本使用 |
第七部分:Shiro 安全(权限)框架
1.Shiro功能简介 | 6.Shiro拦截器和Permissions(授权) |
2.Shiro框架介绍 | 7.Shiro 自定义拦截器 |
3.ShiroFilter工作原理 | 8.Shiro Session会话 |
4.Shiro 身份认证 | 9.Shiro RememberMe功能 |
5.Shiro Realm以及Authenticator | 10.SSM集成Shiro综合权限菜单 |
第八部分:Lucene&Solr全文检索
1.Lucene 搜索引擎介绍 | 7.Solr简介 |
2.Lucene 中文分词器配置 | 8.Solr 安装和配置 |
3.Lucene 索引的维护包括创建、删除、修改操作 | 9.Solr 索引库管理 |
4.Lucene Query 各种查询方法 | 10.什么是SolrCloud |
5.Lucene 高亮显示 | 11.Solr集群的系统架构 |
6.Lucene Facet分面检索 | 12.将搜索功能切换到集群版 |
第九部分:Zookeeper 分布式系统
1.Zookeeper 简介 |
2.Zookeeper 特点 |
3.Zookeeper 安装和配置 |
4.Zookeeper数据类型 |
5.Zookeeper服务中操作 |
6.Zookeeper Wacth触发器 |
7.Zookeeper分布式应用 |
第十部分:MyCAT 大数据集群
1.MyCat 简介 |
2.MyCat的下载和安装 |
3.MyCat分片配置 |
4.MyCat分片使用和测试 |
5.MyCat读写分离 |
6.MyCat 实现从MySQL主从复制 |
第十一部分:Dubbo实现分布式架构
1.Dubbo简介 | 6.Dubbo 能做什么 |
2.单一应用框架 | 7.Dubbo 实现原理 |
3.垂直应用框架 | 8.Dubbo 分布式集群模型 |
4.分布式应用框架 | 9.Dubbo管理控制台安装 |
5.流动计算机架构 | 10.Dubbo 集成 SSM |
第十二部分:ActiveMQ 消息队列
1.ActiveMQ简介 |
2.JMS简介 |
3.MQ 消息中间件 |
4.ActiveMQ 安装和使用 |
5.ActiveMQ 消息过滤 |
6.ActiveMQ 消息发布和订阅模式 |
7.ActiveMQ消息持久化 |
8.ActiveMQ与Spring 整合 |
第十三部分:分布式事务和单点登录
1.阶段提交协议讲解 |
2.使用消息队列来避免分布式事务 |
3.如何可靠保存凭证 |
4.业务与消息解耦方式 |
5.如何解决消息重复投递的问题 |
6.什么是单点登录 |
7.单点登录技术的实现机制 |
第十四部分:分布式框架原理(采用视频资料教学)
1.传统垂直mvc项目 | 7.框架设计原理 |
2.垂直架构的缺点 | 8.框架性能、可靠性、功能 |
3.RPC架构 | 9.协议栈(通信模型、协议消息定义、安全性设计) |
4.RPC架构的核心技术点 | 10.服务路由 |
5.RPC架构的问题 | 11.集群容错 |
6.SOA服务化架构 |
第十五部分:基于SpringMVC的集成单元测试MockMVC
1.Mock测试框架的介绍 |
2.SpringMVC Mock 配置的步骤 |
3.基于SpringMVC单元测试实战案例 |
4.基于SpringMVC+JPA单元测试实战案例 |
第十六部分:SpringBoot 快速构建JavaEE项目
1.基于SpringBoot 的thymeleaf 模板引擎 |
2.基于SpringBoot 多模块实战开发 |
3.基于SpringBoot 文件上传 |
4.基于SpringBoot Data Solr搜索引擎开发 |
5.基于SpringBoot Email邮件发送 |
6.基于SpringBoot 的Redis实战开发 |
7.基于SpringBoot 的WebSocket实战开发 |
8.基于SpringBoot 的ActiveMQ消息队列 |