课程试听
阶段一 微服务课程
展开第一章 Maven项目管理工具

1-1 maven概述(学习资料在此节下载~)

- 01maven概述
1-2 maven核心功能概述

- 02maven依赖管理的概念
- 03maven一键构建概念
1-3 maven安装

- 04maven的安装
1-4 maven核心功能详解

- 05仓库的种类和彼此关系
- 06maven标准目录结构
- 07maven常用命令
- 08maven生命周期
- 09maven概念模型图
1-5 idea中创建maven工程

- 10idea集成maven插件
- 11使用骨架创建maven的java工程
- 12不使用骨架创建maven的java工程
- 13使用骨架创建maven的web工程
1-6 maven案例

- 14maven工程servlet实例之指定web资源包
- 15maven工程servlet实例之导入项目依赖的jar包
- 16maven工程servlet实例之jar包冲突解决
- 17maven工程运行环境修改
- 18maven的java工程取mysql数据库数据
1-7 maven基础回顾

- 01maven基础回顾
1-8 ssm整合maven案例

- 02ssm案例之数据库环境准备
- 03ssm案例之创建maven的web工程
- 04ssm案例之导入jar包时三种解决冲突的方法
- 05ssm案例之pom文件内容说明
- 06ssm案例之dao层代码
- 07ssm案例之service层代码
- 08ssm案例之web层代码
- 09ssm案例之测试代码
1-9 maven工程的拆分与聚合

- 10maven工程拆分与聚合的思想
- 11父子工程作用以及之间关系介绍
- 12父子工程的创建
- 13传递依赖的jar包是否可用
- 14把案例代码复制到父子工程中
- 15测试项目
1-10 maven私服安装和使用

- 16私服的安装
- 17私服的介绍
- 18上传本地代码到私服
- 19从私服下载jar包到本地
- 20安装第三方jar包到本地仓库
- 21安装第三方jar包到私服
第二章 SpringBoot微服务快速开发

2-1 课程简介

- 01-SpringBoot课程内容介绍
- 02-SpringBoot课程学习目标
- 03-Spring的优缺点分析
- 04-SpringBoot的特点
- 05-SpringBoot的核心功能概述
2-2 SpringBoot快速入门

- 06-SpringBoot快速入门-环境搭建
- 07-SpringBoot快速入门-Controller编写和测试
- 08-SpringBoot快速入门-入门解析
- 09-SpringBoot工程的热部署
- 10-IDEA快速创建SpringBoot工程
2-3 SpringBoot的原理分析

- 11-SpringBoot的原理分析-起步依赖-parent
- 12-SpringBoot的原理分析-起步依赖-web
- 13-SpringBoot的原理分析-自动配置1
- 14-SpringBoot的原理分析-自动配置2
- 15-SpringBoot的原理分析-自动配置3
2-4 SpringBoot的配置文件

- 16-SpringBoot的配置文件的类型和作用
- 17-SpringBoot的配置文件-yml文件的简介
- 18-SpringBoot的配置文件-yml文件的的普通属性和对象属性
- 19-SpringBoot的配置文件-yml文件的集合配置
- 20-SpringBoot的配置文件-通过@Value映射数据
- 21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据
- 22-SpringBoot的配置文件-configuration-processor作用
2-5 SpringBoot集成其他技术

- 23-SpringBoot集成其他技术-集成Mybatis1
- 24-SpringBoot集成其他技术-集成Mybatis2
- 25-SpringBoot集成其他技术-集成Junit
- 26-SpringBoot集成其他技术-集成SpringDataJPA
- 27-SpringBoot集成其他技术-集成Redis
第三章 Docker容器化

3-1 学习目标

- 01.学习目标 免费试学
3-2 docker简介

- 02.什么是docker 免费试学
- 03.容器与虚拟机比较 免费试学
- 04.docker组件 免费试学
3-3 docker安装与启动

- 05.docker安装 免费试学
- 06.docker启动与停止 免费试学
3-4 常用命令

- 07.镜像相关命令 免费试学
- 08.创建启动与查看容器 免费试学
- 09.容器停止与启动和目录挂载 免费试学
- 10.目录挂载查看IP与删除容器 免费试学
3-5 应用部署

- 11.mysql部署 免费试学
- 12.tomcat部署 免费试学
- 13.nginx部署 免费试学
- 14.redis部署 免费试学
3-6 迁移与备份

- 15.迁移与备份 免费试学
3-7 dockerfile

- 16.Dockerfile常用命令
- 17.Dockerfile构建jdk1.8镜像
3-8 docker私有仓库

- 18.Docker私有仓库的搭建与配置
- 19.Docker私有仓库镜像上传
3-9 总结

- 20.总结
第四章 持续集成与容器管理

4-1 今日目标

- 01.今日目标 免费试学
4-2 DockerMaven插件

- 02.DockerMaven插件-1 免费试学
- 03.DockerMaven插件-2 免费试学
4-3 持续集成工具-Jenkins

- 04.持续集成与jenkins 免费试学
- 05.Jenkins安装 免费试学
- 06.插件安装 免费试学
- 07.安装maven与本地仓库 免费试学
- 08.全局工具配置 免费试学
- 09.gogs安装与配置 免费试学
- 10.上传代码到git 免费试学
- 11.任务的创建与执行 免费试学
4-4 容器管理工具-Rancher

- 12.Rancher安装 免费试学
- 13.rancher初始化 免费试学
- 14.mysql与rabbitMQ部署 免费试学
- 15.redis部署 免费试学
- 16.微服务部署-1 免费试学
- 17.微服务部署-2 免费试学
- 18.扩容与缩容 免费试学
- 19.负载均衡器 免费试学
4-5 influxDB

- 20.influxDB 免费试学
4-6 cAdvisor

- 21.cAdvisor
4-7 Grafana

- 22.grafana的安装
- 23.添加数据源
- 24.新增仪表盘
- 25.预警通知设置
4-8 总结

- 26.总结
第五章 Git版本控制

5-1 git介绍

- 01.git的历史
- 02.git和svn的对比
5-2 git基本操作

- 03.git的安装
- 04.创建本地版本库
- 05.向本地仓库中添加文件
- 06.修改文件内容并提交
- 07.删除本地仓库中的文件
- 08.将Java工程添加到本地版本库
- 09.使用github创建一个远程仓库
- 10.推送到远程仓库介绍
- 11.创建ssh密钥及在github上配置公钥
- 12.使用ssh方式将本地仓库推送到远程
- 13.使用https方式将本地仓库推送到远程
- 14.克隆远程仓库到本地
- 15.推送修改的文件及冲突解决
- 16.搭建私有git服务器
- 17.使用私有服务器上传下载代码
- 18.分支概念说明
- 19.分支的合并删除
5-3 在Idea中使用git

- 20.使用Idea将工程添加到本地仓库
- 21.使用Idea克隆仓库并同步代码
- 22.在Idea中使用git的分支
第六章 学成在线-搭建环境及CMS服务端开发

6-1 项目概述

- 01-项目概述-功能构架-项目背景 免费试学
- 02-项目概述-功能构架-功能模块和项目原型 免费试学
- 03-项目概述-技术架构 免费试学
- 04-项目概述-技术栈和开发步骤 免费试学
6-2 CMS需求分析

- 05-CMS需求分析-什么是CMS 免费试学
- 06-CMS需求分析-静态门户工程搭建 免费试学
- 07-CMS需求分析-SSI服务端包含技术 免费试学
- 08-CMS需求分析-CMS页面管理需求 免费试学
6-3 CMS服务端工程搭建

- 09-CMS服务端工程搭建-开发工具配置 免费试学
- 10-CMS服务端工程搭建-导入基础工程 免费试学
- 11-MongoDb入门-安装Mongodb数据库 免费试学
- 12-MongoDb入门-基础概念 免费试学
- 13-MongoDb入门-数据库和集合 免费试学
- 14-MongoDb入门-文档 免费试学
- 15-MongoDb入门-用户 免费试学
- 16-CMS服务端工程搭建-导入CMS数据库 免费试学
6-4 页面查询接口定义

- 17-页面查询接口定义-定义模型-需求分析和模型类
- 18-页面查询接口定义-定义接口
6-5 页面查询服务端开发

- 19-页面查询服务端开发-创建CMS服务工程-CMS工程结构
- 20-页面查询服务端开发-创建CMS服务工程-测试Controller
- 21-页面查询服务端开发-Dao-分页查询测试
- 22-页面查询服务端开发-Dao-基础方法测试
- 23-页面查询服务端开发-Service及Controller
- 24-页面查询服务端开发-接口开发规范
6-6 页面查询接口测试

- 25-页面查询接口测试-Swagger
- 26-页面查询接口测试-Postman
第七章 学成在线-CMS前端开发

7-1 vue.js开发技术

- 01-vuejs研究-vuejs介绍
- 02-vuejs研究-vuejs基础-MVVM模式
- 03-vuejs研究-vuejs基础-入门程序
- 04-vuejs研究-vuejs基础-v-model指令
- 05-vuejs研究-vuejs基础-v-text指令
- 06-vuejs研究-vuejs基础-v-on指令
- 07-vuejs研究-vuejs基础-v-bind指令
- 08-vuejs研究-vuejs基础-v-if和v-for指令
7-2 webpack开发技术

- 09-webpack研究-webpack介绍
- 10-webpack研究-安装nodejs
- 11-webpack研究-npm和cnpm安装配置
- 12-webpack研究-webpack安装
- 13-webpack研究-webpack入门程序
- 14-webpack研究-webpack-dev-server
- 15-webpack研究-webpack-dev-server-程序调试
7-3 CMS前端工程创建

- 16-CMS前端工程创建-导入系统管理前端工程
- 17-CMS前端工程创建-单页面应用介绍
7-4 分页查询前端开发

- 18-CMS前端页面查询开发-页面原型-创建页面和定义路由
- 19-CMS前端页面查询开发-页面原型-Table组件测试
- 20-CMS前端页面查询开发-页面原型-页面内容完善
- 21-CMS前端页面查询开发-Api调用
- 22-CMS前端页面查询开发-Api调用-跨域解决
- 23-CMS前端页面查询开发-分页查询实现
- 24-CMS前端页面查询开发-使用钩子方法实现立即查询
- 25-前后端请求响应流程小结
第八章 学成在线-CMS页面管理开发

8-1 CMS页面自定义条件查询

- 01-自定义查询页面-服务端-Dao
- 02-自定义查询页面-服务端-接口开发
- 03-自定义查询页面-前端
8-2 CMS新增页面

- 04-新增页面-服务端-接口开发
- 05-新增页面-服务端-接口测试
- 06-新增页面-前端-新增页面
- 07-新增页面-前端-页面完善
- 08-新增页面-前端-Api调用
8-3 CMS修改页面

- 09-修改页面-服务端-接口开发
- 10-修改页面-前端-修改页面
- 11-修改页面-前端-Api调用
8-4 CMS删除页面

- 12-删除页面-服务端-接口开发
- 13-删除页面-前端-Api调用
8-5 异常处理

- 14-异常处理-异常处理的问题分析
- 15-异常处理-异常处理流程
- 16-异常处理-可预知异常处理-自定义异常类型和抛出类
- 17-异常处理-可预知异常处理-异常处理测试
- 18-异常处理-不可预知异常处理
第九章 学成在线-CMS页面静态化

9-1 页面静态化需求

- 01-页面静态化需求分析
9-2 FreeMarker研究

- 02-freemarker介绍
- 03-freemarker测试环境搭建
- 04-freemarker基础-基础语法种类
- 05-freemarker基础-List指令
- 06-freemarker基础-遍历map数据
- 07-freemarker基础-if指令
- 08-freemarker基础-空值处理
- 09-freemarker基础-内建函数
- 10-freemarker静态化测试-基于模板文件静态化
- 11-freemarker静态化测试-基于模板字符串静态化
9-3 页面静态化

- 12-页面静态化-页面静态化流程
- 13-页面静态化-数据模型-轮播图DataUrl接口
- 14-页面静态化-数据模型-远程请求接口
- 15-页面静态化-模板管理-模板管理业务流程
- 16-页面静态化-模板管理-模板制作
- 17-页面静态化-模板管理-GridFS研究-存文件
- 18-页面静态化-模板管理-GridFS研究-取文件
- 19-页面静态化-模板管理-模板存储
- 20-页面静态化-静态化测试-填写页面DataUrl
- 21-页面静态化-静态化测试-静态化程序编写
- 22-页面静态化-静态化测试-静态化程序测试
9-4 页面预览

- 23-页面预览-页面预览开发
- 24-页面预览-页面预览测试
第十章 学成在线-消息中间件RabbitMQ

10-1 页面发布需求分析

- 1.页面发布-需求分析
10-2 RabbitMQ介绍

- 2.RabbitMQ研究-RabbitMQ介绍
10-3 RabbitMQ工作原理

- 3.RabbitMQ研究-工作原理
- 4.RabbitMQ研究-安装RabbitMQ
- 5.RabbitMQ研究-入门程序-生产者
- 6.RabbitMQ研究-入门程序-消费者
- 7.RabbitMQ研究-工作模式-工作队列模式
- 8.RabbitMQ研究-工作模式-发布订阅模式-生产者
- 9.RabbitMQ研究-工作模式-发布订阅模式-消费者
- 10.RabbitMQ研究-工作模式-路由工作模式介绍
- 11.RabbitMQ研究-工作模式-路由工作模式测试
- 12.RabbitMQ研究-工作模式-统配符工作模式测试
- 13.RabbitMQ研究-工作模式-header和rpc工作模式
10-4 Spring整合RibbitMQ

- 14.RabbitMQ研究-与springboot整合-搭建环境
- 15.RabbitMQ研究-与springboot整合-声明交换机和队列
- 16.RabbitMQ研究-与springboot整合-生产者代码
- 17.RabbitMQ研究-与springboot整合-消费者代码
第十一章 学成在线-课程管理及实战

11-1 页面发布开发

- 01-页面发布-技术方案分析
- 02-页面发布-消费方Cms Client-搭建工程
- 03-页面发布-消费方Cms Client-消费方法-service
- 04-页面发布-消费方Cms Client-消费方法-监听队列(1)
- 05-页面发布-生产方cms-发送页面发布消息
- 06-页面发布-生产方cms-发送页面发布消息测试
- 07-页面发布-前后端发布页面测试
- 08-页面发布-业务完善的思考
11-2 课程管理需求分析

- 09-课程管理-需求分析
- 10-课程管理-教学方法说明
11-3 课程管理环境搭建

- 11-课程管理-开发环境搭建
11-4 课程计划

- 12-课程计划查询-需求分析
- 13-课程计划查询-页面原型说明
- 14-课程计划查询-Api接口定义
- 15-课程计划查询-sql语句
- 16-课程计划查询-接口实现
- 17-课程计划查询-前端页面调试
- 18-课程计划添加-需求分析
- 19-课程计划添加-接口开发
- 20-课程计划添加-前端页面调试
11-5 我的课程

- 01-我的课程-需求分析与PageHelper技术
- 02-我的课程-前端页面与Api说明
11-6 新增课程

- 03-新增课程-课程分类查询
- 04-新增课程-数据字典
11-7 课程修改

- 05-课程修改实战分析
11-8 课程营销

- 06-课程营销实战分析
第十二章 学成在线-课程图片管理 分布式文件系统

12-1 FastDFS研究

- 01-分布式文件系统研究-技术应用场景
- 02-分布式文件系统研究-什么是文件系统
- 03-分布式文件系统研究-什么是分布式文件系统
- 04-分布式文件系统研究-fastDSF架构介绍
- 05-分布式文件系统研究-fastDSF文件上传和下载流程
- 06-分布式文件系统研究-fastDFS安装及配置文件说明
- 07-分布式文件系统研究-测试-搭建测试环境
- 08-分布式文件系统研究-测试-上传文件测试
- 09-分布式文件系统研究-测试-文件下载测试
- 10-分布式文件系统研究-搭建图片服务虚拟主机
12-2 上传图片

- 11-上传图片-需求分析
- 12-上传图片-服务端-创建文件系统服务工程
- 13-上传图片-服务端-Api接口定义
- 14-上传图片-服务端-Api接口开发
- 15-上传图片-前端-上传文件测试
- 16-保存课程图片-服务端开发
- 17-保存课程图片-保存图片测试
12-3 查询图片

- 18-查询课程图片开发
12-4 删除图片

- 19-删除课程图片-服务端开发
- 20-删除课程图片-前端开发
第十三章 学成在线-课程预览及课程发布

13-1 Eureka注册中心

- 01-Eureka注册中心-Eureka介绍
- 02-Eureka注册中心-搭建Eureka单机环境
- 03-Eureka注册中心-搭建Eureka高可用环境
- 04-Eureka注册中心-将服务注册到Eureka Server
13-2 Feign远程调用

- 05-Feign远程调用-客户端负载均衡介绍
- 06-Feign远程调用-Ribbon测试
- 07-Feign远程调用-Feign测试
13-3 课程预览技术方案

- 08-课程预览技术方案
13-4 课程详情页面静态化

- 09-课程详情页面静态化-静态页面测试
- 10-课程详情页面静态化-课程详情模型数据查询接口
- 11-课程详情页面静态化-课程信息模板设计
13-5 课程预览功能开发

- 12-课程预览功能开发-需求分析
- 13-课程预览功能开发-CMS页面预览接口测试
- 14-课程预览功能开发-CMS添加页面接口
- 15-课程预览功能开发-接口开发
- 16-课程预览功能开发-接口测试
- 17-课程预览功能开发-前后端测试
13-6 课程发布

- 01-课程发布-需求分析
- 02-课程发布-CMS一键发布-接口定义
- 03-课程发布-CMS一键发布-接口开发
- 04-课程发布-课程发布服务端-接口开发
- 05-课程发布-课程发布服务端-接口测试
- 06-课程发布-前后端调试
13-7 ElasticSearch介绍

- 07-ElasticSearch-介绍
13-8 ElasticSearch原理与应用

- 08-ElasticSearch-原理与应用
13-9 Elasticasearch安装

- 09-ElasticSearch-安装与配置-安装
- 10-ElasticSearch-安装与配置-head插件
13-10 ES快速入门

- 11-ElasticSearch-快速入门-创建索引库
- 12-ElasticSearch-快速入门-创建映射
- 13-ElasticSearch-快速入门-创建文档
- 14-ElasticSearch-快速入门-搜索文档
13-11 安装IK分词器

- 15-ElasticSearch-IK分词器-安装IK分词器
- 16-ElasticSearch-IK分词器-自定义词汇
13-12 映射类型

- 17-ElasticSearch-映射-映射维护方法
- 18-ElasticSearch-映射-常用映射类型
13-13 ElasticSearch索引管理

- 19-ElasticSearch-索引管理-搭建搜索工程
- 20-ElasticSearch-索引管理-创建索引库
- 21-ElasticSearch-索引管理-文档的增删改查
第十四章 学成在线-搜索服务与搜索前端Nuxt.js

14-1 ElasticSearch搜索管理

- 01-ElasticSearch-搜索管理-准备环境
- 02-ElasticSearch-搜索管理-DSL搜索-查询所有文档
- 03-ElasticSearch-搜索管理-DSL搜索-分页查询
- 04-ElasticSearch-搜索管理-DSL搜索-TermQuery和Id查询
- 05-ElasticSearch-搜索管理-DSL搜索-MatchQuery
- 06-ElasticSearch-搜索管理-DSL搜索-MultiMatchQuery
- 07-ElasticSearch-搜索管理-DSL搜索-布尔查询
- 08-ElasticSearch-搜索管理-DSL搜索-过虑器
- 09-ElasticSearch-搜索管理-DSL搜索-排序
- 10-ElasticSearch-搜索管理-DSL搜索-高亮
14-2 ElasticSearch集群管理

- 11-ElasticSearch-集群-集群结构
- 12-ElasticSearch-集群-搭建集群
14-3 课程信息索引

- 13-课程搜索需求分析
- 14-课程索引-技术方案
- 15-课程索引-准备课程索引信息-CoursePub模型
- 16-课程索引-准备课程索引信息-保存CoursePub
- 17-课程索引-准备课程索引信息-保存CoursePub测试
- 18-课程索引-搭建ES环境
- 19-课程索引-Logstash创建索引-安装配置
- 20-课程索引-Logstash创建索引-测试
14-4 搜索接口开发

- 21-课程搜索-需求分析
- 22-课程搜索-Api定义
- 23-课程搜索-接口实现-按关键字搜索
- 24-课程搜索-接口实现-按关键字搜索测试
- 25-课程搜索-接口实现-按分类和难度等级搜索
14-5 Nuxt.js工作原理

- 01-搜索前端技术需求-SEO
- 02-搜索前端技术需求-服务端渲染和客户端渲染
- 03-Nuxt.js介绍
14-6 Nuxt.js基本使用

- 04-Nuxt.js基本使用-创建Nuxt工程
- 05-Nuxt.js基本使用-页面布局
- 06-Nuxt.js基本使用-路由
- 07-Nuxt.js基本使用-获取数据-asyncData
- 08-Nuxt.js基本使用-获取数据-async&await
14-7 搜索前端开发

- 09-搜索前端开发-搜索页面
- 10-搜索前端开发-搜索全部
- 11-搜索前端开发-分页搜索
- 12-搜索前端开发-按分类搜索
- 13-搜索前端开发-按难度等级搜索及高亮显示
- 14-课程发布到搜索集成测试
第十五章 学成在线-在线学习 HLS与媒资管理系统集成

15-1 在线学习需求分析

- 01-在线学习需求分析
15-2 在线点播解决方案

- 02-在线点播解决方案
15-3 视频编码

- 03-视频编码-基本概念
- 04-视频编码-FFmpeg的基本使用
- 05-视频编码-FFmpeg生成m3u8文件
15-4 播放器

- 06-播放器-搭建媒体服务器测试videojs
15-5 搭建学习中心前端

- 07-搭建学习中心工程&测试videojs
15-6 媒资管理上传文件

- 08-媒资管理-需求分析
- 09-媒资管理-开发环境
- 10-媒资管理-上传文件-断点续传解决方案
- 11-媒资管理-上传文件-文件分块测试
- 12-媒资管理-上传文件-文件合并测试
- 13-媒资管理-上传文件-前端页面
- 14-媒资管理-上传文件-Api接口
- 15-媒资管理-上传文件-上传注册
- 16-媒资管理-上传文件-分块检查
- 17-媒资管理-上传文件-上传分块
- 18-媒资管理-上传文件-合并分块
- 19-媒资管理-上传文件-测试
15-7 视频处理需求分析

- 01-视频处理-需求分析
15-8 视频处理进程

- 02-视频处理-视频处理工程创建
- 03-视频处理-视频处理技术方案
- 04-视频处理-视频处理实现-业务流程分析
- 05-视频处理-视频处理实现-生成mp4
- 06-视频处理-视频处理实现-生成m3u8
15-9 视频处理自动调用

- 07-视频处理-发送视频处理消息分析&更正FilePath
- 08-视频处理-发送视频处理消息
- 09-视频处理-视频处理测试
- 10-视频处理-视频处理并发设置
15-10 我的媒资

- 11-我的媒资-需求分析&Api定义
- 12-我的媒资-服务端开发
- 13-我的媒资-前端开发
15-11 媒资管理与课程管理集成

- 14-媒资与课程计划关联-需求分析
- 15-媒资与课程计划关联-选择视频
- 16-媒资与课程计划关联-保存视频信息-需求分析&Api定义
- 17-媒资与课程计划关联-保存视频信息-服务端开发
- 18-媒资与课程计划关联-保存视频信息-前端开发
- 19-媒资与课程计划关联-查询视频信息
15-12 在线学习查询课程计划

- 01-学习页面查询课程计划-需求分析&Api定义
- 02-学习页面查询课程计划-服务端开发
- 03-学习页面查询课程计划-前端开发
15-13 搜索服务查询课程媒资信息

- 04-学习页面获取视频播放地址-需求分析
- 05-学习页面获取视频播放地址-课程发布存储媒资信息-需求分析
- 06-学习页面获取视频播放地址-课程发布存储媒资信息-实现
- 07-学习页面获取视频播放地址-课程发布存储媒资信息-测试
- 08-学习页面获取视频播放地址-Logstash扫描课程计划媒资
- 09-学习页面获取视频播放地址-搜索服务查询课程媒资接口
- 10-学习页面获取视频播放地址-搜索服务查询课程媒资接口-测试
15-14 在线学习接口

- 11-在线学习接口-需求分析
- 12-在线学习接口-搭建开发环境
- 13-在线学习接口-Api接口定义
- 14-在线学习接口-服务端开发-将搜索服务注册到Eureka
- 15-在线学习接口-服务端开发-学习服务接口开发
- 16-在线学习接口-服务端开发-测试
- 17-在线学习接口-前端开发-根据课程计划id播放视频
- 18-在线学习接口-前端开发-自动播放视频
- 19-在线学习接口-集成测试
第十六章 学成在线-Spring Security Oauth2

16-1 用户认证需求分析

- 01-用户认证需求分析
16-2 用户认证技术方案

- 02-用户认证技术方案-单点登录
- 03-用户认证技术方案-Oauth2协议
- 04-用户认证技术方案-SpringSecurityOauth2
16-3 Spring security Oauth2研究

- 05-SpringSecurityOauth2研究-搭建认证服务器
- 06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌
- 07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试
- 08-SpringSecurityOauth2研究-解决swagger-ui无法访问
- 09-SpringSecurityOauth2研究-Oauth2密码模式授权
- 10-SpringSecurityOauth2研究-校验令牌&刷新令牌
16-4 JWT研究

- 11-SpringSecurityOauth2研究-JWT研究-JWT介绍
- 12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥
- 13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌
16-5 认证接口开发

- 14-认证接口开发-需求分析
- 15-认证接口开发-Redis配置
- 16-认证接口开发-Api接口定义
- 17-认证接口开发-申请令牌测试
- 18-认证接口开发-接口开发-service
- 19-认证接口开发-接口开发-controller
- 20-认证接口开发-接口测试
第十七章 学成在线-用户认证与授权

17-1 用户登录

- 01-用户认证-用户认证流程分析(1)
- 02-用户认证-认证服务查询数据库-需求分析&搭建环境
- 03-用户认证-认证服务查询数据库-查询用户接口-接口定义
- 04-用户认证-认证服务查询数据库-查询用户接口-接口开发
- 05-用户认证-认证服务查询数据库-调用查询用户接口
- 06-用户认证-认证服务查询数据库-Bcrypt介绍
- 07-用户认证-认证服务查询数据库-解析申请令牌错误信息
- 08-用户认证-认证服务查询数据库-用户登录前端
17-2 前端显示当前用户

- 09-前端显示当前用户-需求分析
- 10-前端显示当前用户-jwt查询接口
- 11-前端显示当前用户-前端请求jwt
17-3 用户退出

- 12-用户退出-服务端
- 13-用户退出-前端
17-4 Zuul网关

- 14-网关-介绍网关及搭建网关工程
- 15-网关-路由配置
- 16-网关-过虑器
17-5 身份校验

- 17-身份校验-身份校验过虑器编写
- 18-身份校验-测试
17-6 用户授权业务流程

- 01-用户授权业务流程分析
17-7 方法授权

- 02-方法授权-需求分析
- 03-方法授权-jwt令牌包含权限
- 04-方法授权-方法授权实现
- 05-方法授权-方法授权测试
- 06-方法授权-方法授权测试-无权限异常处理
17-8 动态查询用户权限

- 07-动态查询用户权限-权限数据模型
- 08-动态查询用户的权限-用户中心查询用户权限
- 09-动态查询用户的权限-认证服务查询用户权限
17-9 前端集成认证授权

- 10-前端集成认证授权-需求分析
- 11-前端集成认证授权-身份校验
- 12-前端集成认证授权-携带JWT授权
17-10 细粒度授权

- 13-细粒度授权-细粒度授权介绍
- 14-细粒度授权-我的课程细粒度授权-需求分析
- 15-细粒度授权-我的课程细粒度授权-实现
- 16-细粒度授权-我的课程细粒度授权-测试
- 17-细粒度授权-获取当前用户信息
17-11 微服务之间认证

- 18-微服务之间认证-需求分析
- 19-微服务之间认证-Feign 拦截器
第十八章 学成在线-分布式事务与Devops项目总结

18-1 订单与选课需求分析

- 01-订单与选课需求分析
18-2 分布式事务解决方案

- 02-分布式事务-问题描述
- 03-分布式事务-分布式事务及相关概念
- 04-分布式事务-CAP理论
- 05-分布式事务-解决方案
- 06-自动添加选课方案-搭建订单工程
- 07-自动添加选课方案-解决方案分析
18-3 Spring Task定时任务

- 08-SpringTask定时任务-串行任务
- 09-SpringTask定时任务-cron表达式
- 10-SpringTask定时任务-并行任务
18-4 订单服务定时发送消息

- 11-订单服务定时发送消息-需求分析
- 12-订单服务定时发送消息-查询前N条任务
- 13-订单服务定时发送消息-查询前N条任务-测试
- 14-订单服务定时发送消息-定时发送任务
- 15-订单服务定时发送消息-定时发送任务-测试
- 16-订单服务定时发送消息-乐观锁取任务
18-5 自动添加选课开发

- 17-自动添加选课开发-学习服务添加选课
- 18-自动添加选课开发-学习服务添加选课-接收添加选课消息
- 19-自动添加选课开发-学习服务添加选课-测试
- 20-自动添加选课开发-订单服务结束任务
- 21-自动添加选课开发-集成测试
18-6 DevOps介绍

- 01-devops介绍
18-7 Git/GitLab

- 02-Git&GitLab-在GitLab创建项目
- 03-Git&GitLab-使用Git管理项目
18-8 Docker

- 04-Docker-Docker介绍
- 05-Docker-部署微服务到Docker
- 06-Docker-部署微服务到Docker-maven构建镜像
18-9 持续集成

- 07-持续集成-持续集成介绍
- 08-持续集成-搭建环境
- 09-持续集成-持续集成任务测试
- 10-持续集成-自动构建
18-10 项目总结

- 11-项目总结-项目背景
- 12-项目总结-项目功能模块
- 13-项目总结-项目技术架构-整体架构图
- 14-项目总结-项目技术架构-微服务技术栈
- 15-项目总结-项目技术架构-接口定义规范
- 16-项目总结-项目技术架构-注册中心和网关
- 17-项目总结-项目技术架构-其它问题
- 18-项目总结-前后端开发流程及前端技术栈
- 19-项目总结-CMS页面管理及相关技术点
- 20-项目总结-课程管理及相关技术点
- 21-项目总结-媒资管理及相关技术点
- 22-项目总结-课程搜索流程
- 23-项目总结-图片服务器
- 24-项目总结-认证和授权流程
- 25-项目总结-异常处理流程
- 26-项目总结-事务及分布式事务控制
第十九章 Apache ServiceComb课程

19-1 课程介绍

- 01ServiceComb课程背景介绍 免费试学
- 02ServiceComb概述 免费试学
- 03ServiceComb官方开发包下载 免费试学
19-2 ServiceComb设计思想提高

- 04ServiceComb与SpringCloud对比 免费试学
- 05ServiceComb的开放性设计思想 免费试学
- 06ServiceComb设计理念底层模块分析 免费试学
- 07ServiceComb微服务解决方案介绍 免费试学
19-3 ServiceComb开发环境搭建

- 08ServiceComb开发环境的准备
19-4 ServiceComb服务注册中心

- 09ServiceComb的注册中心CSE介绍及原理分析
- 10ServiceComb服务注册中心CSE的目录结构分析
- 11ServiceComb服务注册中心CSE小结
19-5 ServiceComb入门程序

- 12ServiceComb快速开发脚手架介绍
- 13ServiceComb入门程序配置文件分析
- 14ServiceComb入门程序详细分析
- 15ServiceComb入门程序运行效果
- 16ServiceComb开发步骤总结
19-6 使用REST方式开发ServiceComb微服务应用

- 17Rest编程开发ServiceComb-框架搭建
- 18Rest编程开发ServiceComb服务提供者
- 19Rest编程开发ServiceComb服务提供者的测试
- 20Rest编程开发ServiceComb服务消费者的实现类
- 21Rest编程开发ServiceComb服务的消费者Controller
- 22Rest编程开发ServiceComb示例的测试
- 23Rest编程开发ServiceComb总结
19-7 ServiceComb回顾及线程通信模型

- 01ServiceComb入门回顾
- 02ServiceComb的线程通信模型介绍
19-8 使用RPC方式开发ServiceComb微服务应用

- 03RPC方式开发ServiceComb应用-基本架构
- 04RPC方式开发ServiceComb-服务提供者
- 05RPC方式开发ServiceComb-消费者pom文件
- 06RPC方式开发ServiceComb-服务消费者
- 07RPC方式开发ServiceComb应用的测试
- 08RPC方式开发ServiceComb应用总结
19-9 ServiceComb微服务治理-负载均衡

- 09ServiceComb微服务治理方案配置
- 10ServiceComb微服务治理-负载均衡策略
19-10 ServiceComb微服务治理-限流策略

- 11ServiceComb微服务治理-限流策略概述
- 12ServiceComb微服务治理-限流的测试项目场景介绍
- 13ServiceComb微服务治理-限流的服务调用过程
- 14ServiceComb服务治理-十次方网关模块分析与启动
- 15ServiceComb服务治理-十次方交友与问题微服务开启
- 16ServiceComb服务治理-限流测试准备工作(Jemeter工具配置)
- 17ServiceComb服务治理-限流效果显示
- 18ServiceComb服务治理-限流的正反向测试总结
19-11 ServiceComb微服务治理-熔断机制

- 19ServiceComb服务治理-熔断机制介绍
- 20ServiceComb服务治理-熔断机制效果测试
19-12 ServiceComb微服务综合案例-十次方

- 21ServiceComb综合案例-需求及数据库分析
- 22ServiceComb综合案例-模块分析
- 23ServiceComb综合案例-friend微服务模块开发
- 24ServiceComb综合案例-qa问答微服务开发
- 25ServiceComb综合综例-qa微服务效果显示
- 26ServiceComb综合案例-十次方交友效果演示
19-13 ServiceComb微服务框架课程总结

- 27ServiceComb课程总结
第二十章 容器化进阶K8S

20-1 Kubernetes概述(容器化进阶相关学习资料在此处下载~)

- 0.课程介绍 免费试学
- 1.Kubernetes介绍 免费试学
- 2.Kubernetes快速入门 免费试学
- 3.Kubernetes环境搭建常见问题解决 免费试学
- 4.Kubernetes基本架构与常用术语 免费试学
20-2 Kubernetes集群搭建

- 5.Kubernetes集群搭建环境准备
- 6.Kubernetes集群搭建Master安装-Docker安装
- 7.Kubernetes集群搭建Master安装-etcd服务
- 8.Kubernetes集群搭建Master安装-kube-apiserver服务
- 9.Kubernetes集群搭建Master安装-kube-controller-manager服务
- 10.Kubernetes集群搭建Master安装-kube-scheduler服务
- 11.Kubernetes集群搭建Master安装-启动
- 12.Kubernetes集群搭建Node安装-准备工作
- 13.Kubernetes集群搭建Node安装-kubelet服务
- 14.Kubernetes集群搭建Node安装-kube-proxy服务
- 15.Kubernetes集群搭建Node安装-启动
- 16.Kubernetes集群搭建Node2安装
- 17.Kubernetes集群健康检查与测试(1)
- 18.Kubernetes集群健康检查与测试(2)
- 19.Kubernetes集群健康检查与测试(3)
20-3 Kubernetes核心技术

- 20.kubernetes核心技术-Pod(1)
- 21.kubernetes核心技术-Pod(2)
- 22.kubernetes核心技术-Label
- 23.kubernetes核心技术-Replication Controller
- 24.kubernetes核心技术-ReplicaSet与Deployment
- 25.kubernetes核心技术-HorizontalPod Autoscaler
- 26.kubernetes核心技术-volume
- 27.kubernetes核心技术-namespace
- 28.kubernetes核心技术-Service(1)
- 29.kubernetes核心技术-Service(2)
第二十一章: 华为云PaaS微服务治理课程(CSE Mesher开发)

21-1 微服务引擎CSE

- 1.课程介绍 免费试学
- 2.快速体验-功能介绍和准备环境 免费试学
- 3.快速体验-启动服务 免费试学
- 4.快速体验-服务治理和课程目标 免费试学
- 5.ServiceComb回顾-注册中心和导入工程目录 免费试学
- 6.ServiceComb回顾-服务提供方 免费试学
- 7.ServiceComb回顾-服务消费方 免费试学
- 8.微服务引擎CSE-华为云PaaS平台介绍 免费试学
- 9.微服务引擎CSE-微服务引擎CSE介绍 免费试学
- 10.微服务引擎CSE-ServiceComb项目接入CSE 免费试学
- 11.学成在线项目接入CSE-项目介绍-导入原始工程 免费试学
- 12.学成在线项目接入CSE-项目介绍-项目部署演示 免费试学
- 13.学成在线项目接入CSE-项目介绍-微服务技术栈 免费试学
- 14.学成在线项目接入CSE-项目介绍-原始代码结构 免费试学
- 15.学成在线项目接入CSE-搜索服务接入CSE 免费试学
- 16.学成在线项目接入CSE-搜索服务接入CSE问题处理和总结 免费试学
21-2 云容器引擎CCE

- 01-学成在线项目接入CSE-数据视图服务接入CSE 免费试学
- 02-学成在线项目接入CSE-学习服务接入CSE 免费试学
- 03-学成在线项目接入CSE-网关-创建EdgeService工程 免费试学
- 04-学成在线项目接入CSE-网关-配置路由 免费试学
- 05-学成在线项目接入CSE-网关-过虑器 免费试学
- 06-学成在线项目接入CSE-集成测试 免费试学
- 07-云容器引擎CCE-CCE介绍 免费试学
- 08-云容器引擎CCE-创建集群-创建节点 免费试学
- 09-云容器引擎CCE-创建集群-查询集群和远程登录 免费试学
- 10-云容器引擎CCE-CCE快速体验-创建无状态工作负载 免费试学
- 11-云容器引擎CCE-CCE快速体验-弹性伸缩和关闭集群 免费试学
- 12-云容器引擎CCE-容器镜像服务 免费试学
- 13-学成在线项目部署-部署规划 免费试学
- 14-学成在线项目部署-percona-创建工作负载 免费试学
- 15-学成在线项目部署-percona-导入数据 免费试学
- 16-学成在线项目部署-mongodb 免费试学
21-3 学成在线项目部署

- 01.学成在线项目部署-elasticsearch-创建工作负载
- 02.学成在线项目部署-elasticsearch-配置文件与错误调试
- 03.学成在线项目部署-elasticsearch-初始化数据
- 04.学成在线项目部署-微服务部署-构建镜像配置
- 05.学成在线项目部署-微服务部署-构建镜像构建与上传
- 06.学成在线项目部署-portalview-创建工作负载
- 07.学成在线项目部署-portalview-测试通过
- 08.学成在线项目部署-portalview-接口变更自动升级
- 09.学成在线项目部署-search部署
- 10.学成在线项目部署-learning部署
- 11.学成在线项目部署-edgeservice-上传镜像
- 12.学成在线项目部署-edgeservice-创建工作负载
- 13.学成在线项目部署-前端门户-创建工作负载
- 14.学成在线项目部署-前端门户-配置及调试
21-4 微服务治理

- 01-学成在线项目部署-前端学习中心部署
- 02-学成在线项目部署-前端搜索-创建工作负载
- 03-学成在线项目部署-前端搜索-配置与调试
- 04-学成在线项目部署-前端与微服务集成-集成搜索
- 05-学成在线项目部署-前端与微服务集成-集成学习中心
- 06-学成在线项目部署-总结
- 07-微服务治理-微服务治理介绍
- 08-微服务治理-连接配置中心和配置Handler
- 09-微服务治理-负载均衡策略-策略实现
- 10-微服务治理-负载均衡策略-搭建测试环境
- 11-微服务治理-限流策略
- 12-微服务治理-容错策略
- 13-微服务治理-降级策略
- 14-微服务治理-熔断策略和错误注入
- 15-微服务治理-APM-APM介绍
- 16-微服务治理-APM-APM配置
- 17-微服务治理-APM-介绍调用链跟踪和方法跟踪
- 18-微服务治理-APM-测试调用链跟踪和方法跟踪
21-5 Mesher

- 01.mesher介绍-微服务落地困难
- 02.mesher介绍-service mesh介绍
- 03.mesher介绍-mesher介绍
- 04.快速体验-mesher配置
- 05.快速体验-weathermapweb接入CSE
- 06.mesher研究-mesher作为消费方-处理流程
- 07.mesher研究-mesher作为消费方-服务提供方和消费方工程构建
- 08.mesher研究-mesher作为消费方-mesher配置
- 09.mesher研究-mesher作为消费方-通过mesher调用测试
- 10.mesher研究-mesher作为提供方-处理流程
- 11.mesher研究-mesher作为提供方-服务提供方和消费方工程构建
- 12.mesher研究-mesher作为提供方-mesher配置
- 13.mesher研究-mesher作为提供方-调用mesher提供方
- 14.学成在线使用mesher-需求分析和导入工程
- 15.学成在线使用mesher-mesher基本配置
- 16.学成在线使用mesher-mesher作为消费方查询用户信息
- 17.学成在线使用mesher-mesher作为提供方供微服务调用
阶段二 项目框架架构与优化课程
展开第一章 JVM优化

1-1 JVM优化1

- 01.今日内容_D01
- 02.我们为什么要对jvm做优化?
- 03.JVM运行参数之-参数类型以及标准参数
- 04.JVM运行参数之-server与-client
- 05.JVM运行参数之-Xint、-Xcomp、-Xmined
- 06.JVM运行参数之-XX参数
- 07.JVM运行参数之-Xms与-Xmx参数
- 08.JVM运行参数之查看jvm运行参数
- 09.JVM内存模型之jdk1.7与jdk1.8内存模型(很重要)
- 10.JVM内存模型之jstat命令的使用
- 11.jmap命令的使用
- 12.使用jhat对dump文件进行分析
- 13.通过MAT工具对dump文件进行分析
- 14.实战:内存溢出的定位与分析
- 15.jstack命令的使用
- 16.实战:死锁问题
- 17.VisualVM工具的使用(监控本地进程)
- 18.VisualVM工具的使用(监控远程进程)
- 19.课程总结
1-2 JVM优化2

- 01.今日内容_D02
- 02.什么垃圾回收?
- 03.垃圾回收算法之-引用计数法
- 04.垃圾回收算法之-标记清除法
- 05.标记清除算法中的应用程序暂停的问题说明
- 06.垃圾回收算法之-标记压缩算法
- 07.垃圾回收算法之-复制算法
- 08.垃圾回收算法之-分代算法
- 09.垃圾收集器之串行垃圾收集器
- 10.垃圾收集器之并行垃圾收集器
- 11.垃圾收集器之CMS垃圾收集器
- 12.垃圾收集器之G1垃圾收集器的原理
- 13.垃圾收集器之G1垃圾收集器中的YoungGC
- 14.垃圾收集器之G1垃圾收集器中的MixedGC
- 15.垃圾收集器之G1垃圾收集器中的参数以及测试
- 16.垃圾收集器之G1垃圾收集器的优化建议
- 17.可视化GC日志分析工具
- 18.课程总结
1-3 JVM优化3

- 01.今日内容_D03
- 02.Tomcat8优化之部署安装
- 03.Tomcat8优化之禁用AJP服务
- 04.Tomcat8优化之配置执行器(线程池)
- 05.Tomcat8优化之3种运行模式(启用nio2模式)
- 06.Tomcat8优化之部署web项目
- 07.Tomcat8优化之Apache JMeter的使用(对首页进行压力测试)
- 08.Tomcat8优化之禁用AJP服务的压力测试
- 09.Tomcat8优化之设置线程池进行压力测试
- 10.Tomcat8优化之设置nio2运行模式进行测试
- 11.Tomcat8优化之设置设置并行垃圾收集器进行测试
- 12.Tomcat8优化之通过GC报表进行分析
- 13.Tomcat8优化之设置G1垃圾收集器进行测试
- 14.Tomcat8优化之G1牢记收集器的测试结果以及小结
- 15.JVM字节码之javap的使用
- 16.JVM字节码之常量池、字段描述符、方法描述符
- 17.JVM字节码之解读方法字节码
- 18.JVM字节码之解读方法字节码(图解)
- 19.JVM字节码之研究 i++ 与 ++i 的不同
- 20.JVM字节码之探究字符串的拼接
- 21.代码优化建议
第二章 数据库安装及数据库对象

2-1 课程目标

- 01. MySQL 高级 - 课程内容介绍
2-2 Linux安装MySQL及启动

- 02. MySQL 高级 - Linux上安装MySQL
- 03. MySQL 高级 - 启动及登录MySQL
2-3 MySQL对象 - 索引

- 04. MySQL 高级 - 索引 - 概述
- 05. MySQL 高级 - 索引 - 优势和劣势
- 06. MySQL 高级 - 索引 - 数据结构
- 07. MySQL 高级 - 索引 - 数据结构 - BTREE
- 08. MySQL 高级 - 索引 - 数据结构 - B+TREE
- 09. MySQL 高级 - 索引 - 索引分类
- 10. MySQL 高级 - 索引 - 索引语法
- 11. MySQL 高级 - 索引 - 索引设计原则
2-4 MySQL对象 - 视图

- 12. MySQL 高级 - 视图 - 概述
- 13. MySQL 高级 - 视图 - 创建及修改视图
- 14. MySQL 高级 - 视图 - 查看及删除视图
2-5 MySQL对象 - 存储过程

- 15. MySQL 高级 - 存储过程 - 概述
- 16. MySQL 高级 - 存储过程 - 创建调用查询删除语法
- 17. MySQL 高级 - 存储过程 - 语法 - 变量
- 18. MySQL 高级 - 存储过程 - 语法 - if判断
- 19. MySQL 高级 - 存储过程 - 语法 - 输入参数
- 20. MySQL 高级 - 存储过程 - 语法 - 输出参数
- 21. MySQL 高级 - 存储过程 - 语法 - case结构
- 22. MySQL 高级 - 存储过程 - 语法 - while循环
- 23. MySQL 高级 - 存储过程 - 语法 - repeat循环
- 24. MySQL 高级 - 存储过程 - 语法 - loop循环
- 25. MySQL 高级 - 存储过程 - 语法 - 游标介绍
- 26. MySQL 高级 - 存储过程 - 语法 - 游标基本操作
- 27. MySQL 高级 - 存储过程 - 语法 - 循环获取游标
- 28. MySQL 高级 - 存储过程 - 函数
2-6 MySQL对象 - 触发器

- 29. MySQL 高级 - 触发器 - 介绍
- 30. MySQL 高级 - 触发器 - 创建及应用
- 31. MySQL 高级 - 触发器 - 查看及删除
第三章 存储引擎、索引使用及SQL优化

3-1 课程目标

- 01. MySQL高级 - 今日内容
3-2 MySQL 体系结构

- 02. MySQL高级 - 体系结构
3-3 MySQL 存储引擎

- 03. MySQL高级 - 存储引擎 - 概述
- 04. MySQL高级 - 存储引擎 - 特性
- 05. MySQL高级 - 存储引擎 - InnoDB特性
- 06. MySQL高级 - 存储引擎 - MyISAM特性
- 07. MySQL高级 - 存储引擎 - Memory与Merge特性
- 08. MySQL高级 - 存储引擎 - 选择原则
3-4 MySQL 优化步骤

- 09. MySQL高级 - 优化SQL步骤 - SQL执行频率
- 10. MySQL高级 - 优化SQL步骤 - 定位低效SQL
- 11. MySQL高级 - 优化SQL步骤 - explain指令介绍
- 12. MySQL高级 - 优化SQL步骤 - explain之id
- 13. MySQL高级 - 优化SQL步骤 - explain之select_type
- 14. MySQL高级 - 优化SQL步骤 - explain之table type
- 15. MySQL高级 - 优化SQL步骤 - explain之key rows extra
- 16. MySQL高级 - 优化SQL步骤 - show profile
- 17. MySQL高级 - 优化SQL步骤 - trace工具
3-5 MySQL 索引的使用

- 18. MySQL高级 - 索引的使用 - 验证索引提升查询效率
- 19. MySQL高级 - 索引的使用 - 全值匹配
- 20. MySQL高级 - 索引的使用 - 最左前缀法则
- 21. MySQL高级 - 索引的使用 - 索引失效情况(范围查询,字段运算)
- 22. MySQL高级 - 索引的使用 - 覆盖索引
- 23. MySQL高级 - 索引的使用 - or索引失效情况
- 24. MySQL高级 - 索引的使用 - like模糊匹配
- 25. MySQL高级 - 索引的使用 - 全表扫描更快
- 26. MySQL高级 - 索引的使用 - NULL值的判定
- 27. MySQL高级 - 索引的使用 - in和not in
- 28. MySQL高级 - 索引的使用 - 单列索引与复合索引选择
- 29. MySQL高级 - 索引的使用 - 查看索引使用情况
3-6 MySQL - SQL优化

- 30. MySQL高级 - SQL优化 - 大批量插入数据
- 31. MySQL高级 - SQL优化 - insert优化
- 32. MySQL高级 - SQL优化 - orderby 优化
- 33. MySQL高级 - SQL优化 - group by 优化
- 34. MySQL高级 - SQL优化 - 子查询优化
- 35. MySQL高级 - SQL优化 - or优化
- 36. MySQL高级 - SQL优化 - limit优化
- 37. MySQL高级 - SQL优化 - 索引提示
第四章 MySQL参数调优及数据库锁

4-1 课程目标

- 01. MySQL高级 - 今日内容
4-2 MySQL - 应用优化

- 02. MySQL高级 - 应用优化
4-3 MySQL - 查询缓存

- 03. MySQL高级 - 查询缓存 - 概述及流程
- 04. MySQL高级 - 查询缓存 - 配置参数
- 05. MySQL高级 - 查询缓存 - 开启查询缓存
- 06. MySQL高级 - 查询缓存 - SELECT选项
- 07. MySQL高级 - 查询缓存 - 失效场景
4-4 MySQL - 内存优化

- 08. MySQL高级 - 内存优化 - 优化原则
- 09. MySQL高级 - 内存优化 - MyISAM内存优化
- 10. MySQL高级 - 内存优化 - InnoDB内存优化
4-5 MySQL - 并发参数调整

- 11. MySQL高级 - 并发参数调整
4-6 MySQL - 锁的概述

- 12. MySQL高级 - 锁 - 锁的概述及分类
- 13. MySQL高级 - 锁 - MySQL对锁的支持
4-7 MySQL - MyISAM锁

- 14. MySQL高级 - 锁 - MyISAM表锁 - 读锁
- 15. MySQL高级 - 锁 - MyISAM表锁 - 写锁
- 16. MySQL高级 - 锁 - MyISAM表锁 - 小结
- 17. MySQL高级 - 锁 - MyISAM表锁 - 查看锁争用情况
4-8 MySQL - InnoDB锁

- 18. MySQL高级 - 锁 - InnoDB行锁 - 介绍及背景知识
- 18. MySQL高级 - 锁 - InnoDB行锁 - 类型
- 19. MySQL高级 - 锁 - InnoDB行锁 - 基本演示
- 20. MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁
- 21. MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
- 22. MySQL高级 - 锁 - InnoDB行锁 - 争用情况查看
- 23. MySQL高级 - 锁 - InnoDB行锁 - 总结
4-9 MySQL - 常用SQL技巧

- 24. MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式
- 25. MySQL高级 - SQL技巧 - 数字函数与字符串函数
- 26. MySQL高级 - SQL技巧 -日期函数与聚合函数
第五章 MySQL常用工具、日志及综合案例

5-1 课程目标

- 01. MySQL高级 - 课程内容
5-2 MySQL - 常用工具

- 02. MySQL高级 - 常用工具 - mysql
- 03. MySQL高级 - 常用工具 - mysqladmin
- 04. MySQL高级 - 常用工具 - mysqlbinlog与mysqldump
- 05. MySQL高级 - 常用工具 - mysqlimport与source
- 06. MySQL高级 - 常用工具 - mysqlshow
5-3 MySQL - 日志

- 07. MySQL高级 - 日志 - 错误日志
- 08. MySQL高级 - 日志 - 二进制日志(statement)
- 09. MySQL高级 - 日志 - 二进制日志(row及日志删除)
- 10. MySQL高级 - 日志 - 查询日志
- 11. MySQL高级 - 日志 - 慢查询日志
5-4 MySQL - 复制

- 12. MySQL高级 - 复制 - 原理
- 13. MySQL高级 - 复制 - 集群搭建
5-5 MySQL优化 - 案例

- 14. MySQL高级 - 案例 - 需求及环境准备
- 15. MySQL高级 - 案例 - 基本工程导入
- 16. MySQL高级 - 案例 - AOP记录日志
- 17. MySQL高级 - 案例 - 日志查询后端 - mapper接口
- 18. MySQL高级 - 案例 - 日志查询后端 - Service&Controller
- 19. MySQL高级 - 案例 - 日志查询 - 前端
- 20. MySQL高级 - 案例 - 系统性能优化分析
- 21. MySQL高级 - 案例 - 系统性能优化 - 分页优化
- 22. MySQL高级 - 案例 - 系统性能优化 - 索引优化
- 23. MySQL高级 - 案例 - 系统性能优化 - 读写分离概述
- 24. MySQL高级 - 案例 - 系统性能优化 - 数据源配置
- 25. MySQL高级 - 案例 - 系统性能优化 - AOP切换数据源
- 26. MySQL高级 - 案例 - 系统性能优化 - AOP切换数据源 - 测试
- 27. MySQL高级 - 案例 - 系统性能优化 - AOP切换数据源 - 原理解析
- 28. MySQL高级 - 案例 - 系统性能优化 - 应用优化
第六章 MVC

6-1 课程简介

- 01MVC课程介绍
- 02写在最前
6-2 深入浅出MVC及优略分析

- 03MVC的由来-Model1模型介绍
- 04MVC的由来-Model2模型简介
- 05MVC模型的优略分析
- 06MVVM模型介绍和MVC模型思想总结
6-3 MVC模型框架之SpringMVC

- 07SpringMVC框架的源码分析内容介绍
- 08SpringMVC源码分析-准备环境
- 09SpringMVC执行过程分析-各司其职的优势
- 10SpringMVC执行过程源码跟踪-断点调试的细节以及各司其职的再明确
- 11SpringMVC执行过程源码跟踪-反射调用控制器方法
- 12SpringMVC三大组件-处理器映射器
- 13SpringMVC三大组件-处理器适配器
- 14SpringMVC三大组件-视图解析器
- 15springmvc中不使用视图解析器的场景案例-1
- 16springmvc中不使用视图解析器案例-2
- 17springmv中请求参数封装的流程分析
- 18springmvc请求参数封装注解-RequestParam
- 19spring请求参数封装注解-RequestBody
- 20spring请求参数封装注解-PathVariable
- 21springmvc中的拦截器分析
- 22SpringMVC中为什么不使用XML配置和开启注解支持提供的bean
6-4 MVC模型框架之Struts2

- 23Struts2执行过程分析的环境准备
- 24Struts2的执行过程分析和现阶段遇到的问题
- 25Struts2的内部执行过程分析
- 26Struts2中的ContextMap介绍
- 27借助struts2的debug标签查看contextmap的内容
- 28ActionContext对象详解
- 29ValueStack介绍
- 30ValueStack的细节注意事项
- 31OGNL表达式使用细节1
- 32OGNL表达式的使用细节2
- 33国际化的基本概念
- 34国际化在Struts2中的应用
- 35truts2中的result类型
- 36自定义结果视图类型-1
- 37自定义结果视图类型-2
- 38struts2中的拦截器
- 39课程总结
第七章 ORM思想及相关框架实现原理

7-1 ORM思想概述

- ORM_01_课程概述
- ORM_02_JDBC的问题
- ORM_03_ORM思想
7-2 ORM的经典应用:Hibernate

- ORM_04_Hibernate案例_1
- ORM_05_Hibernate案例_2
- ORM_06_Hibernate案例_3
- ORM_07_Hibernate案例_4
- ORM_08_Hibernate案例_5
- ORM_09_Hibernate案例_6
- ORM_10_Hibernate的ORM实现原理1
- ORM_11_Hibernate的ORM实现原理2
- ORM_12_Hibernate的ORM实现原理3
7-3 ORM的经典应用:Mybatis

- ORM_13_MyBatis案例1
- ORM_14_MyBatis案例2
- ORM_15_MyBatis案例3
- ORM_16_MyBatis案例4
- ORM_17_MyBatis案例5
- ORM_18_MyBatis的ORM实现原理1
- ORM_19_MyBatis的ORM实现原理2
- ORM_20_MyBatis的ORM实现原理3
7-4 自定义一个ORM框架

- ORM_21_自定义ORM框架1
- ORM_22_自定义ORM框架2
- ORM_23_自定义ORM框架3
- ORM_24_自定义ORM框架4
- ORM_25_自定义ORM框架5
- ORM_26_自定义ORM框架6
- ORM_27_自定义ORM框架7
- ORM_28_自定义ORM框架8
- ORM_29_自定义ORM框架9
- ORM_30_自定义ORM框架10
- ORM_31_自定义ORM框架11
- ORM_32_自定义ORM框架12
- ORM_33_自定义ORM框架13
- ORM_34_自定义ORM框架14
- ORM_35_自定义ORM框架15
- ORM_36_自定义ORM框架16
- ORM_37_自定义ORM框架17
- ORM_38_测试使用自定义的ORM框架1
- ORM_39_测试使用自定义的ORM框架2
- ORM_40_测试使用自定义的ORM框架3
- ORM_41_测试使用自定义的ORM框架4
- ORM_42_测试使用自定义的ORM框架5
第八章 Netty网络编程

8-1 Netty基础介绍

- 01.项目功能介绍
- 02.Netty基础介绍以及基础知识介绍
- 03.基于web socket简单聊天DEMO实现-Netty服务器类
- 04.基于web socket简单聊天DEMO实现-ChannelHandler实现
- 05.websocket以及前端代码编写
- 06.websocket以及前端代码编写测试
8-2 MUI基础

- 07.MUI、HTML5+、HBuilder介绍
- 08.MUI-01.前端组件
- 08.MUI-02.获取页面元素_添加点击事件
- 08.MUI-03.Ajax前端代码编写
- 08.MUI-04.Ajax后端代码编写&测试
- 08.MUI-05.字符串JSON互相转换
- 08.MUI-06.页面跳转
- 08.MUI-07.本地缓存操作
8-3 项目搭建

- 08.使用模拟器进行测试
- 09.前端项目导入_模拟器测试运行
- 10.数据库导入-后端项目创建
- 11.后端 - Spring Boot整合Netty搭建后台
8-4 用户注册业务功能实现

- 12.用户登录功能 -后端开发
- 13.注册功能 - 后端&前端测试
- 14.FASTDFS - 文件服务器介绍与搭建
- 15.FASTDFS - 个人信息 - 后端照片上传功能开发
8-5 个人信息业务功能实现

- 16.个人信息 - 前端&测试头像上传
- 17.个人信息 - 修改昵称后端实现
- 18.个人信息 -重新加载用户信息后端实现
- 19.个人信息 - 二维码生成后端编写
8-6 好友业务功能实现

- 20.搜索朋友 - 后端开发
- 21.搜索朋友 - 前端测试联调
- 22.添加好友 - 发送好友请求后端开发
- 23.添加好友 -前端测试
- 24.展示好友请求 -后端开发
- 25.添加好友 - 接受好友请求后端开发
- 26.添加好友 -拒绝添加好友后端开发
- 27.通信录功能实现
8-7 聊天业务功能实现

- 28.聊天业务架构讲解
- 29.建立用户id与通道的关联
- 30.聊天业务 - 用户断开连接、连接异常取消关联通道
- 31.聊天业务 - 发送聊天消息后端开发
- 32.聊天业务 - 发送聊天消息后端开发
- 33.聊天业务 - 加载聊天记录功能
- 34.聊天业务 - 未读消息读取
- 35.聊天业务 - 已读_未读消息状态标记
- 36.聊天业务 - 已读_未读消息状态标记前端测试
- 37.Netty心跳处理以及读写超时设置
第九章 NIO与Netty编程

9-1 多线程编程

- NIO与Netty编程_01_课程概述
- NIO与Netty编程_02_多线程编程_01
- NIO与Netty编程_03_多线程编程_02
- NIO与Netty编程_04_多线程编程_03
- NIO与Netty编程_05_多线程编程_04
- NIO与Netty编程_06_多线程编程_05
- NIO与Netty编程_07_多线程编程_06
- NIO与Netty编程_08_多线程编程_07
- NIO与Netty编程_09_多线程编程_08
- NIO与Netty编程_10_多线程编程_09
- NIO与Netty编程_11_多线程编程_10
- NIO与Netty编程_12_多线程编程_11
- NIO与Netty编程_13_多线程编程_12
- NIO与Netty编程_14_多线程编程_13
9-2 BIO编程

- NIO与Netty编程_15_BIO编程
9-3 NIO编程

- NIO与Netty编程_16_NIO编程_01
- NIO与Netty编程_17_NIO编程_02
- NIO与Netty编程_18_NIO编程_03
- NIO与Netty编程_19_NIO编程_04
- NIO与Netty编程_20_NIO编程_05
- NIO与Netty编程_21_NIO编程_06
- NIO与Netty编程_22_NIO编程_07
- NIO与Netty编程_23_NIO编程_08
- NIO与Netty编程_24_NIO编程_09
- NIO与Netty编程_25_NIO编程_10
- NIO与Netty编程_26_NIO编程_11
- NIO与Netty编程_27_NIO编程_12
- NIO与Netty编程_28_NIO编程_13
- NIO与Netty编程_29_NIO编程_14
- NIO与Netty编程_30_NIO编程_15
9-4 Netty

- NIO与Netty编程_31_Netty编程_01
- NIO与Netty编程_32_Netty编程_02
- NIO与Netty编程_33_Netty编程_03
- NIO与Netty编程_34_Netty编程_04
- NIO与Netty编程_35_Netty编程_05
- NIO与Netty编程_36_Netty编程_06
- NIO与Netty编程_37_Netty编程_07
- NIO与Netty编程_38_Netty编程_08
- NIO与Netty编程_39_Netty编程_09
- NIO与Netty编程_40_Netty编程_10
- NIO与Netty编程_41_Netty编程_11
- NIO与Netty编程_42_Netty编程_12
- NIO与Netty编程_43_Netty编程_13
- NIO与Netty编程_44_Netty编程_14
- NIO与Netty编程_45_Netty编程_15
- NIO与Netty编程_46_Netty编程_16
- NIO与Netty编程_47_Netty编程_17
- NIO与Netty编程_48_Netty编程_18
9-5 自定义RPC

- NIO与Netty编程_49_自定义RPC_01
- NIO与Netty编程_50_自定义RPC_02
- NIO与Netty编程_51_自定义RPC_03
- NIO与Netty编程_52_自定义RPC_04
- NIO与Netty编程_53_自定义RPC_05
- NIO与Netty编程_54_自定义RPC_06
阶段三 传统行业解决方案SaaS-IHRM项目
展开第一章 Activiti7工作流引擎

1-1 Activiti7基础原理与使用(学习资料在此下载~)

- 01Activiti7的简单介绍
- 02实现流程自动化管理的方式一及问题分析
- 03Activitit适用行业及使用场景的介绍
- 04工作流控制的传统方式
- 05Activiti内部核心工作机制介绍
- 06Activiti内部核心机制的实现原理分析
- 07Activiti内部核心机制总结与Activiti7介绍
- 08Acitviti7规范-BPM&BPMN介绍
- 09Activiti7整合开发的步骤
- 10Activiti7开发环境介绍
- 11ActiviDesigner流程设计器插件安装与使用(Eclipse版本)
- 12ActivitiDesigner流程设计器插件安装与使用(IDEA工具)
- 13ActivitiDesigner安装问题_翻墙软件安装补充
- 14Activiti7支持的数据库及准备工作
- 15Activiti7表结构生成(java代码方式)
- 16Activiti7创建表结构的细节问题
- 17Activiti创建表结构的第二种配置方式
- 18Activiti7开发入门的总结
1-2 Activiti7工作流使用

- 01Activiti表结构的规范说明
- 02Activiti系统体系架构图
- 03Activiti架构图类与接口详细介绍
- 04使用IDEA的ActivitiDesigner完成流程定义
- 05IDEA中制作Activiti流程定义的png文件
- 06IDEA中制作流程定义png文件的中文乱码问题
- 07Activiti实现流程定义部署的步骤及实现
- 08Activiti实现流程定义部署的内部过程分析
- 09Activiti实现流程实例启动的步骤及实现
- 10Acitviti实现启动流程实例的过程分析
- 11Activiti实现指定用户任务列表的查询
- 12Activiti实现用户任务列表查询的结果分析
- 13Activiti实现当前用户任务处理
- 14Activiti实现当前用户任务处理的过程分析
- 15Activiti完成请假流程处理及过程分析
- 16Activiti流程部署的zip包方式的补充
- 17Activiti流程基础知识的总结
1-3 Activiti7流程进阶1

- 01Activiti流程定义信息查询
- 02Activiti流程定义信息删除及原理分析
- 03Activiti流程定义信息删除的注意事项
- 04Activiti实现资源文件保存的需求与方案分析
- 05Activiti实现资源文件保存的实现步骤
- 06Activiti保存资源文件的实现代码
- 07Activiti保存资源文件的效果展示
- 08Activiti历史信息的查询
- 09Activiti与业务系统整合开发的原理分析
- 10Activiti与业务系统整合的表结构支撑
- 11Activiti实现业务系统businessKey整合操作
- 12Activiti全部流程的挂起与激活过程分析
- 13Activiti实现流程定义的全部挂起与激活
- 14Activiti中单个流程实例的挂起与激活
- 15Activiti中单个流程实例的挂起与激活
- 16Activiti流程实例挂起后的任务执行测试
- 17Activiti流程定义&流程实例总结
1-4 Activiti7流程进阶2

- 01Activiti7进阶引导语
- 02Activiti中个人任务分配的固定方式和UEL方式
- 03Activiti中assignee值的UEL实现方式
- 04测试Assignee流程变量UEL值的动态分配
- 05监听器方式实现Activiti的流程assignee设置
- 06Activiti的个人任务查询及办理的小结
- 07Activiti的流程变量概述及作用
- 08Activiti中流程变量的数据类型及注意事项
- 09Activiti中流程变量的作用域介绍
- 10Activiti中流程变量的使用方式
- 11Activiti中流程变量案例需求分析
- 12Activiti中流程变量案例的BPMN定义
- 13Activiti中流程变量案例的POJO类准备
- 14Activiti流程变量案例-部署流程定义
- 15Activiti流程变量案例-设置POJO类型的值
- 16Activiti流程变量案例-测试流程的第一个分支
- 17Activiti流程变量案例-测试流程的num大于3的分支
- 18Activiti流程变量案例-POJO实现Serializable接口的测试
- 19Activiti流程变量案例-完成任务时设置变量的值
- 20Activiti流程变量-通过流程实例ID设置
- 21Activiti流程变量-通过当前任务ID来设置流程变量
- 22Activiti流程变量-Global全局变量的注意事项及小结
- 23总结Activiti个人任务&流程变量Global类型
1-5 Activiti7流程进阶3

- 01Activiti流程变量-Local类型变量的介绍
- 02Activiti候选用户Candidate-Users的概述
- 03Activiti组任务-办理流程分析
- 04Activiti组任务-前期测试准备工作
- 05Activiti组任务-查询候选人的组任务
- 06Activiti组任务-拾取组任务的代码实现
- 07Activiti组任务-用户任务查询&完成任务
- 08Activiti组任务-当前用户归还组任务
- 09Activiti组任务-任务交接的分析与实现
- 10Activiti组任务-数据库表的影响分析及总结
- 11Activiti网关-基本概述
- 12Activiti排他网关概述及场景引入
- 13Activiti排他网关示例-请假流程定义
- 14Activiti排他网关-测试新的请假流程效果
- 15Activiti并行网关-基本概述
- 16Activiti并行网关-请假流程定义优化
- 17Activiti并行网关-演示效果
- 18Activiti包含网关-基本概述
- 19Activiti包含网关-流程定义图
- 20Activiti包含网关-演示效果
- 21Activiti使用总结
1-6 Activiti7新特性&整合开发

- 01课程介绍及Activiti与Spring整合的步骤说明
- 02Activiti与Spring整合测试
- 03Activiti与Spring整合过程分析
- 04Activiti7发展过程及挑战
- 05Activiti7学习文档及Example示例下载
- 06Activiti7的新API介绍与分析_ProcessRuntime分析
- 07Activiti7新API介绍及分析-TaskRuntime分析
- 08Activiti与SpringBoot开发-引入坐标
- 09Activiti7与SpringBoot整合-SpringSecurity配置信息
- 10Activiti7与SpringBoot整合-bpmn流程定义
- 11Activiti7与SpringBoot整合-实现查看流程定义
- 12Activiti7与SpringBoot整合-实现流程实例启动
- 13Activiti7与SpringBoot整合-任务分页查询
- 14Activiti7与SpringBoot整合-任务拾取&执行
- 15Activti7与SpringBoot整合-测试整个流程执行
- 16Activti7+SpringBoot+SpringMVC整合-开发Controller控制器
- 17Activti7新特性总结
第二章 SAAS-IHRM系统概述与搭建环境

2-1 课程简介

- 01-课程介绍-new
- 02-云服务的三种模式
- 03-saas的概述
- 04-什么是saashrm
2-2 系统设计

- 05-原型分析法与用例图
- 06-Power Designer介绍
- 07-Power Designer绘制用例图
- 08-系统设计
- 09-api文档
2-3 工程搭建

- 10-工程搭建:前置知识点和开发环境要求
- 11-工程搭建:搭建父工程
- 12-工程搭建:搭建子工程之搭建环境构造返回实体类
- 13-工程搭建:搭建子工程之分布式id生成器
- 14-工程搭建:搭建子工程之搭建实体类模块和lombok插件
2-4 企业微服务构建

- 15-企业微服务:搭建环境
- 16-企业微服务:实现crud操作之创建实体类
- 17-企业微服务:实现crud操作之dao接口
- 18-企业微服务:实现crud操作之service
- 19-企业微服务:实现crud操作之保存企业
- 20-企业微服务:实现crud操作之删除更新查询企业
- 21-企业微服务:使用postman测试接口
- 22-统一异常处理
- 23-跨域问题以及总结
第三章 SAAS-IHRM-数据库设计与前端框架

3-1 课程简介

- 01-内容介绍
3-2 多租户数据库设计方案

- 02-多租户以及基于多租户的数据库设计需求
- 03-多租户数据库设计方法:独立数据库,共享schema
- 04-多租户数据库设计方法:独立数据库
- 05-多租户数据库设计方法:共享数据库表
3-3 数据库设计原则

- 06-数据库设计:三范式
- 07-数据库设计:反三范式
- 08-数据库设计:pd工程创建数据库表-上
- 09-数据库设计:pd工程创建数据库表-下
3-4 前端框架介绍

- 10-脚手架工程:介绍安装
- 11-脚手架工程:工程目录结构
- 12-前端框架:执行流程分析之路由与菜单
- 13-前端框架:发送请求获取数据的执行逻辑
- 14-前端框架:mockjs模拟数据
3-5 前端企业管理

- 15-前端企业管理:搭建环境
- 15-前端企业管理:配置API
- 16-企业列表:构造数据
- 17-企业列表:构造页面
- 18-企业列表:构造序号和专改列
- 19-企业详情:配置路由构造页面
- 20-企业详情:构造数据
- 21-企业详情:完成企业详情展示
- 22-前后端联合测试
- 23-总结
第四章 SAAS-IHRM系统用户权限设计概述

4-1 课程简介

- 01-内容介绍与组织机构管理的需求分析
4-2 部门微服务

- 02-部门微服务:开发步骤与实体类
- 03-部门微服务:基本dao和service代码编写
- 04-部门微服务:保存部门
- 05-部门微服务:查询企业列表
- 06-部门微服务:部门的修改和删除
- 07-部门微服务:抽取公共代码和测试
4-3 部门前端

- 08-部门前端:构造模块
- 09-部门前端:编写请求API
- 10-部门前端:构造数据
- 11-部门前端:构造部门树形列表
- 12-部门前端:美化树形列表
- 13-部门前端:构造添加部门弹出框
- 14-部门前端:添加和修改部门
- 15-部门前端:页面优化以及抽取组件
4-4 权限设计

- 16-RBAC模型:设计思路
- 17-RBAC模型:表设计分析
- 18-SaaS权限控制:需求分析
- 19-SaaS权限控制:设计思路和表分析
4-5 用户管理

- 20-用户管理:搭建系统微服务
- 21-用户管理:实体类介绍
- 22-用户管理:用户dao和service代码
- 23-用户管理:controller代码
- 24-用户管理:构造前端页面
- 24-用户管理:构造前端页面-下
- 25-总结
第五章 权限分配与jwt概述

5-1 课程简介

- 01-角色管理与今日内容介绍
5-2 权限基本操作

- 02-权限基本操作:实体类和dao
- 03-权限基本操作:api介绍和基本service与controller
- 04-权限基本操作:权限的更新和保存
- 05-权限基本操作:查询列表
- 06-权限基本操作:根据id查询和删除
- 07-权限基本操作:测试权限的操作
5-3 分配角色

- 08-分配角色:需求分析
- 09-分配角色:代码实现
- 10-分配权限:代码实现
- 11-分配权限,分配角色:测试
- 11-分配权限,分配角色:页面回显
5-4 常见认证机制

- 12-常见认证机制-上
- 13-常见认证机制-下
- 14-jwt:介绍以及创建token
- 15-jwt:token的解析
- 16-jwt:自定义claims设置数据
5-5 hrm中的jwt认证

- 17-hrm中的jwt认证:构造工具类
- 18-hrm中的jwt认证:需求分析与用户登录-上
- 19-hrm中的jwt认证:用户登录-下
- 20-hrm中的jwt认证:获取用户数据-上
- 21-hrm中的jwt认证:token校验获取用户数据
- 22-总结
第六章 JWT的权限控制与Shiro入门

6-1 课程简介

- 01-今日内容介绍以及前端权限控制需求分析
6-2 前端权限控制

- 02-前端权限控制:获取用户信息接口构造数据
- 03-前端权限控制:前端菜单控制
- 04-前端权限控制:实现思路分析-待修改
- 05-前端权限控制:按钮的权限控制
6-3 服务状态

- 06-有状态服务和无状态服务
- 07-有状态服务和无状态服务的区别与联系
6-4 基于jwt的用户鉴权

- 08-基于jwt的用户鉴权:拦截器概述
- 09-基于jwt的用户鉴权:使用拦截器统一处理claims
- 10-基于jwt的用户鉴权:配置拦截器并测试
- 11-基于JWT的API权限校验:需求分析
- 12-基于JWT的API权限校验:代码实现
- 13-基于JWT的API权限校验:测试
6-5 shiro安全框架入门

- 14-shiro介绍
- 15-shiro的内部体系结构
- 16-shiro认证与授权:基于ini的用户认证
- 17-shiro认证与授权:基于ini的用户授权
- 18-shiro认证与授权:自定义realm-上
- 19-shiro认证与授权:自定义realm-中
- 20-shiro认证与授权:自定义realm-下
- 21-shiro认证与授权:执行流程分析
第七章 审批中心模块

7-1 《新特性&整合开发》模块bug修复

- 《新特性&整合开发》模块bug修复
7-2 SaaS-IHRM中的请假流程业务分析

- 02本章内容介绍
- 03SaaS-IHRM中的请假流程业务分析
- 04SaaS-IHRM项目的请假流程定义的实现
- 05SaaS-IHRM菜单改造&BPMN文件上传的准备工作
7-3 SaaS-IHRM表单提交403错误&ThymeLeaf模板技术

- 06SaaS-IHRM表单提交403错误的原理分析
- 07SaaS-IHRM中使用ThymeLeaf解决403错误过程分析
- 08SaaS-IHRM中ThymeLeaf技术的使用步骤
7-4 SaaS-IHRM项目框架搭建及流程部署

- 09SaaS-IHRM项目开发-框架搭建
- 10SaaS-IHRM-框架结构分析
- 11SaaS-IHRM-IndexController编写及首页面操作
- 12SaaS-IHRM项目的文件上传Controller编写
- 13SaaS-IHRM项目的流程部署实现及测试
- 14SaaS-IHRM项目的CsrfFilter拦截的Token源码分析及测试
7-5 SaaS-IHRM项目流程的基本操作

- 15SaaS-IHRM项目的流程定义信息查看
- 16SaaS-IHRM项目-查询流程定义小结&Thymeleaf的细节问题
- 17SaaS-IHRM项目-查看bpmn文件的实现步骤
- 18SaaS-IHRM项目-查看bpmn文件的实现
- 19SaaS-IHRM项目的删除流程操作
- 20SaaS-IHRM项目-工作流小结
第八章 Shiro高级 及SaaS-IHRM的认证授权

8-1 Shiro在SpringBoot的应用

- 01-今日内容介绍与案例介绍
- 02-Shiro与Springboot整合:配置依赖改造登录方法
- 03-自定义realm:认证的操作步骤分析
- 04-自定义realm:实现认证逻辑
- 05-自定义realm:实现授权逻辑
- 06-Shiro与Springboot整合:配置-上
- 07-Shiro与Springboot整合:配置-下
- 08-Shiro与Springboot整合:测试
- 09-shiro鉴权:通过过滤器鉴权
- 10-shiro鉴权:通过注解鉴权
8-2 shiro的会话管理

- 11-shiro的会话管理:介绍
- 12-shiro的会话管理:应用场景分析
- 13-Shiro结合redis的统一会话管理:自定义会话管理器
- 14-Shiro结合redis的统一会话管理:配置会话管理器
- 15-Shiro结合redis的统一会话管理:测试与总结
8-3 SasSHRM中基于shiro的认证授权

- 16-SasSHRM中基于shiro的认证授权:需求分析
- 17-SasSHRM中基于shiro的认证授权:环境搭建
- 18-SasSHRM中基于shiro的认证授权:登录改造
- 19-SasSHRM中基于shiro的认证授权:自定义realm-认证
- 20-SasSHRM中基于shiro的认证授权:自定义realm-授权
- 21-SasSHRM中基于shiro的认证授权:系统微服务配置shiro(需修改)
- 22-SasSHRM中基于shiro的认证授权:测试认证
- 23-SasSHRM中基于shiro的认证授权:用户授权
第九章 员工管理及POI

9-1 员工管理

- 01-员工管理需求和表说明
- 02-员工管理基本代码的说明
- 03-微服务发现组件Eureka:简介以及Eureka服务端开发
- 04-微服务发现组件Eureka:微服务注册
- 05-微服务调用组件Feign:简介以及搭建环境
- 06-微服务调用组件Feign:案例测试
9-2 报表的概述

- 07-报表的概述
- 08-POI的概述
9-3 POI的入门

- 09-POI的入门:概述和创建EXCEL
- 10-POI的入门:创建单元格设置数据
- 11-POI的入门:单元格样式处理
- 12-POI的入门:绘制图形
- 13-POI的入门:加载解析Excel-上
- 14-POI的入门:加载解析Excel-下
9-4 员工信息Excel导入

- 15-POI文件导入:需求说明
- 16-POI文件导入:代码实现-解析Excel构造用户列表
- 17-POI文件导入:代码实现-批量保存用户列表
- 18-POI文件导入:跨服务器调用查询部门信息
- 19-POI文件导入:总结
9-5 月人事报表打印

- 01-课程介绍与POI导出人事报表:需求说明
- 02-POI导出人事报表:代码实现-上
- 03-POI导出人事报表:代码实现-下
9-6 模板打印

- 04-模板打印:概述
- 05-模板打印:代码实现-加载模板抽取公共样式
- 06-模板打印:代码实现和总结
9-7 自定义工具类

- 07-自定义工具类:工具类介绍
- 08-自定义工具类:工具类测试
- 09-自定义工具类:导入工具类测试
9-8 百万数据报表

- 10-百万数据报表:概述
- 11-百万数据报表:导出测试
- 12-百万数据报表:分析以及解决办法
9-9 百万数据报表的导入与导出

- 13-百万数据报表导出:需求以及思路分析
- 14-百万数据报表导出:使用SXSSFWorkbook完成百万数据报表打印
- 15-百万数据报表导出:原理分析与总结
- 16-百万数据报表读取:需求分析
- 17-百万数据报表读取:解决方案及原理分析
- 18-百万数据报表读取:步骤分析以及自定义时间处理器
- 19-百万数据报表读取:代码实现及测试
- 20-百万数据报表读取:代码实现以及总结
第十章 图片上传与Jasper

10-1 dataURL

- 01-图片上传:课程介绍与需求说明
- 02-DataURL:概述
- 03-DataURL:实现原理及优缺点分析
- 04-DataURL:实现员工头像保存
- 05-DataURL:员工头像回显
10-2 七牛云存储

- 06-七牛云存储:概述和申请账号的说明
- 07-七牛云存储:通过SDK上传图片
- 08-七牛云存储:更新图片和访问图片
- 09-七牛云存储:断点续传
- 10-七牛云存储:实现员工头像保存
10-3 JasperReport概述

- 11-JasperReport:概述
- 12-JasperReport:声明周期
- 13-JasperReport:开发步骤总结
10-4 Jaspersoft Studio入门

- 14-Jaspersoft Studio:介绍和安装
- 15-Jaspersoft Studio:创建工程以及模板结构介绍
- 16-Jaspersoft Studio:创建第一个案例模板
- 17-Jaspersoft Studio:整合springboot搭建环境
- 18-Jaspersoft Studio:配置controller输出PDF文件
- 19-Jaspersoft Studio:中文乱码处理以及总结
10-5 Parameters数据填充

- 01-数据填充:数据填充的两种方式介绍
- 02-Parameters数据填充:模板中使用Parameters填充数据
- 03-Parameters数据填充:通过map集合传递数据并展示PDF
10-6 Jdbc数据源数据填充

- 04-Jdbc数据源数据填充:构造数据库模拟连接
- 05-Jdbc数据源数据填充:构造fields
- 06-Jdbc数据源数据填充:传递Connection填充数据并展示PDF
- 07-Jdbc数据源数据填充:使用parameter为sql语句传递参数
10-7 javaBean数据源数据填充

- 08-javaBean数据源数据填充
10-8 分组报表

- 09-分组报表:构造模板
- 10-分组报表:pdf展示
- 11-分组报表:使用variable构造页码
10-9 charts图形报表

- 12-charts图形报表:需求分析
- 13-charts图形报表:构造饼状图
10-10 父子报表

- 14-父子报表:概述
- 15-父子报表:父子报表传递数据
- 16-父子报表:打印父子PDF报表
10-11 构造个人详情报表

- 17-构造个人详情报表:需求说明
- 18-构造个人详情报表:搭建环境
- 19-构造个人详情报表:代码实现
第十一章 刷脸登录

11-1 浅谈人工智能

- 01-人工智能:内容介绍与人工智能的概述
- 02-人工智能:基于人工智能的人脸登录介绍
11-2 百度云AI

- 03-百度云AI:概述
- 04-百度云AI:账号注册以及注册应用
- 05-百度云API入门:搭建环境
- 06-百度云API入门:人脸注册
- 07-百度云API入门:人脸检测
- 08-百度云API入门:人脸搜索
- 09-百度云API入门:人脸更新
11-3 刷脸登录

- 10-刷脸登录:需求分析
- 11-二维码生成:通过zxing生成二维码到本地
- 12-二维码生成:通过zxing生成dataUrl的二维码
- 13-刷脸登录:搭建环境-上
- 14-刷脸登录:搭建环境-下
- 15-刷脸登录:功能介绍和人脸注册
- 16-刷脸登录:生成二维码
- 17-刷脸登录:轮询查询二维码登录状态
- 18-刷脸登录:人脸检测
- 19-刷脸登录:人脸登录
- 20-刷脸登录:构造前端工程
- 21-刷脸登录:测试以及总结
第十二章 代码生成器原理分析及环境搭建

12-1 代码生成器概述

- 01-代码生成器概述:内容介绍
- 02-代码生成器概述:需求分析
- 03-代码生成器概述:实现思路
12-2 深入FreeMarker的模板

- 04-FreeMarker:概述
- 05-FreeMarker的入门:入门案例
- 06-FreeMarker的入门:字符串模板
- 07-FreeMarker的模板:概述和数据模型
- 08-FreeMarker的模板:if指令和list指令
- 09-FreeMarker的模板:include和assign指令
12-3 数据库之元数据

- 10-元数据:概述
- 11-DataBaseMetaData元数据:获取数据库基本信息
- 12-DataBaseMetaData元数据:获取所有数据库名称
- 13-DataBaseMetaData元数据:获取指定数据库的表信息
- 14-DataBaseMetaData元数据:获取指定数据库表中的字段属性
- 15-ParameterMetaData元数据:获取参数个数
- 16-ResultSetMetaData元数据:获取查询结果的字段信息
12-4 构造代码生成器环境

- 17-构造代码生成器环境:需求分析
- 18-构造代码生成器环境:实体类和工具类介绍
- 19-构造代码生成器环境:配置界面
第十三章 代码生成器实现

13-1 代码生成器之数据模型

- 01-代码生成器之数据模型:概述与需求分析
- 02-代码生成器之数据模型:处理自定义properties数据
- 03-代码生成器之元数据处理:操作步骤分析
- 04-代码生成器之元数据处理:代码实现-上
- 05-代码生成器之元数据处理:代码实现-下(需要修改)
13-2 代码生成器的实现

- 06-代码生成器的实现:需求分析
- 07-代码生成器的实现:程序入口GeneratorFacade
- 08-代码生成器的实现:测试GeneratorFacade获取数据模型
- 09-代码生成器的实现:核心处理类Generator的介绍
- 10-代码生成器的实现:核心处理类Generator的实现-上
- 11-代码生成器的实现:核心处理类Generator的实现-中
- 12-代码生成器的实现:核心处理类Generator的实现-下
13-3 模板制作

- 13-模板制作:需求分析
- 14-模板制作:项目路径处理
- 15-模板制作:实体类模板
- 16-模板制作:持久层模板
- 17-模板制作:业务层模板
- 18-模板制作:视图层模板
- 19-代码生成器:测试
- 20-代码生成器:总结
第十四章 微服务网关与社保模块开发

14-1 微服务网关概述

- 01-课程介绍
- 02-网关的引入
- 03-网关的概念
14-2 Zuul网关

- 04-zuul介绍以及开发步骤
- 05-搭建zuul运行环境
- 06-搭建zuul运行环境测试
- 07-zuul动态路由配置
- 08-zuul过滤器
- 09-zuul过滤器总结
- 10-基于jwt的鉴权
- 11-基于shiro的鉴权
- 12-基于网关的代码改造
14-3 社保管理

- 13-社保管理:需求分析
- 14-社保管理:表分析
- 15-社保管理:搭建环境-上
- 16-社保管理:搭建环境-下
- 17-社保管理:企业设置
- 18-社保管理:分页-上
- 19-社保管理:分页-下
- 20-社保管理:设置员工社保
- 21-社保管理:月度统计报表
- 22-社保管理:数据归档
- 23-社保管理:切换社保统计周期
- 24-总结和作业
第十五章 考勤模块开发

15-1 社保管理

- 01-回顾与内容介绍
- 02-社保归档:归档历史列表
- 03-社保归档:归档详情和用户归档历史
15-2 考勤设置

- 04-考勤设置:需求分析和表介绍
- 05-考勤设置:代码实现-上
- 06-考勤设置:代码实现-下
15-3 考勤数据导入

- 07-考勤管理:需求分析
- 08-考勤数据导入:概述
- 09-考勤数据导入:工具类测试
- 10-考勤数据导入:操作步骤分析
- 11-考勤数据导入:代码实现-上
- 12-考勤数据导入:代码实现-下
15-4 考勤管理

- 13-考勤列表:需求分析
- 14-考勤列表:代码实现
- 15-修改员工考勤记录
- 16-考勤归档:查看月报表数据
- 17-考勤归档:实现数据归档
- 18-总结和作业
第十六章 薪资管理与工作流概述

16-1 考勤归档

- 01-今日内容介绍
- 02-考勤归档:制作新报表
- 03-考勤归档:归档列表和详情
- 04-考勤归档:查询用户归档历史
16-2 薪资管理

- 05-薪资模块:概述和需求
- 06-薪资模块:环境搭建-上
- 07-薪资模块:环境搭建-下(改)
- 08-薪资模块:分页列表代码分析
- 09-薪资模块:调薪,定薪代码分析
- 10-薪资模块:薪资详情
- 11-薪资模块:月报表-上
- 11-薪资模块:月报表-中
- 11-薪资模块:月报表-下
16-3 审批中心之工作流

- 12-工作流介绍
- 13-审批中心概述
- 14-activiti开发流程介绍
16-4 请假流程案例分析

- 15-请假流程:流程分析
- 16-请假流程:网页设计工具activiti-app的安装
- 17-请假流程:使用activiti-app绘制请假流程
16-5 工作流开发-流程部署

- 18-部署流程:环境搭建
- 19-部署流程:activiti和业务系统多数据源的配置
- 20-部署流程:多数据源的测试
- 21-部署流程:代码编写
- 22-部署流程:部署测试
- 23-今日内容总结
第十七章 审批中心

17-1 工作流开发-流程定义

- 01-今日内容介绍
- 02-流程定义的概述
- 03-流程定义操作:查询列表
- 04-流程定义操作:流程的挂起与激活
- 05-流程定义操作:编写流程的controller和service
- 06-流程定义操作:前端页面展示
- 07-流程定义操作:加班流程分析
- 08-流程定义操作:离职流程分析
17-2 审批中心开发

- 09-审批业务概述:业务流程说明
- 10-审批业务概述:数据库表分析
- 11-审批业务概述:环境搭建
- 12-审批列表:代码实现-上
- 13-审批列表:代码实现-下
- 14-审批列表:审批详情与测试
- 15-发起申请:步骤分析
- 16-发起申请:代码实现-上
- 17-发起申请:代码实现-中
- 18-发起申请:代码实现测试
- 19-发起申请:代码实现-下
- 20-提交申请:代码实现
- 21-请假流程:测试
- 22-请假流程:流程分析
- 23-其他流程的测试
- 24-总结
阶段四 互联网全终端项目-好客租房项目
展开第一章 ES6新特性以及ReactJS

1-1 课程介绍(好客租房学习资料在此下载~)

- 01.课程介绍
1-2 ES6新特性

- 02.ES6新特性之了解ES6以及其发展历史
- 03.ES6新特性之let和const命令
- 04.ES6新特性之字符串扩展
- 05.ES6新特性之解构表达式
- 06.ES6新特性之函数优化-参数默认值
- 07.ES6新特性之函数优化-箭头函数
- 08.ES6新特性之函数优化-函数属性简写、箭头函数和解构表达式结合使用
- 09.ES6新特性之map和reduce方法的使用
- 10.ES6新特性之扩展运算符
- 11.ES6新特性之Promise
- 12.ES6新特性之Set和Map
- 13.ES6新特性之class类的基本语法
- 14.ES6新特性之Generator函数
- 15.ES6新特性之修饰器
- 16.ES6新特性之转码器(UmiJS入门)
- 17.ES6新特性之模块化
1-3 ReactJS入门

- 18.ReactJS入门之前端开发的演变
- 19.ReactJS入门之ReactJS简介
- 20.ReactJS入门之环境搭建以及编写HelloWorld程序
- 21.ReactJS入门之JSX语法
- 22.ReactJS入门之组件
- 23.ReactJS入门之组件状态
- 24.ReactJS入门之声明周期
第二章 Ant Design以及Ant Design Pro

2-1 课程介绍

- 01.课程介绍
2-2 ReactJS入门

- 02.ReactJS入门之Model分层的概念
- 03.ReactJS入门之dva的使用
- 04.ReactJS入门之dva的使用(实现点击事件)
- 05.ReactJS入门之Model中请求数据
- 06.ReactJS入门之mock数据
2-3 Ant Design入门

- 07.Ant Design入门之介绍
- 08.Ant Design入门之开始使用
- 09.Ant Design入门之布局
- 10.Ant Design入门之美化布局和引入导航条
- 11.Ant Design入门之导航菜单添加链接
- 12.Ant Design入门之表格的基本使用
- 13.Ant Design入门之表格的数据分离
2-4 Ant Design Pro入门

- 14.Ant Design Pro入门之简介
- 15.Ant Design Pro入门之部署安装
- 16.Ant Design Pro入门之自定义菜单和路由
- 17.Ant Design Pro入门之自定义页面
- 18.Ant Design Pro入门之model层执行流程
2-5 课程总结

- 19.课程总结
第三章 项目介绍以及开发后台系统

3-1 课程介绍

- 01.课程介绍
3-2 项目介绍

- 02.项目介绍之市场需求分析
- 03.项目介绍之需求分析、系统架构讲解
3-3 前端系统搭建

- 04.前端系统搭建、logo信息以及版权信息的修改
- 05.前端系统搭建之自定义菜单
3-4 后端系统开发

- 06.后台系统开发之楼盘、房源数据结构
- 07.后台系统开发之form表单组件以及表单提交的讲解
- 08.后台系统开发之新增房源的自动完成功能的讲解
- 09.后台系统开发之新增房源的图片上传功能
3-5 Dubbo入门

- 10.后台服务系统之架构说明
- 11.后台服务系统之什么是dubbo
- 12.后台服务系统之dubbo框架的背景以及需求(服务治理)
- 13.后台服务系统之dubbo架构
- 14.后台服务系统之搭建ZooKeeper注册中心
- 15.后台服务系统之编写服务提供方实现
- 16.后台服务系统之编写服务消费方实现
- 17.后台服务系统之Dubbo Admin的讲解
- 18.后台服务系统之Dubbo负载均衡策略
- 19.后台服务系统之Dubbo协议
3-6 课程总结

- 20.课程总结
第四章 服务的具体实现以及MybatisPlus

4-1 课程介绍

- 01.课程介绍
4-2 MybatisPlus入门

- 02.使用Docker安装MySQL
- 03.MybatisPlus入门之介绍
- 04.MybatisPlus入门之架构讲解
- 05.MybatisPlus入门之快速入门
- 06.MybatisPlus入门之BaseMapper使用讲解
- 07.MybatisPlus入门之配置讲解
- 08.MybatisPlus入门Lombok的使用
- 08.MybatisPlus入门Lombok的使用
4-3 实现新增房源功能

- 09.搭建后台服务系统
- 10.新增房源服务实现之搭建工程
- 11.新增房源服务实现之AutoGenerator使用以及创建pojo对象
- 12.新增房源服务实现之新增房源服务的具体实现
- 13.新增房源服务实现之新增房源RESTful接口的开发
- 14.前后端整合开发之新增房源
4-4 课程总结

- 15.课程总结
第五章 阿里云OSS以及GraphQL

5-1 课程介绍

- 01.课程介绍
5-2 阿里云OSS存储

- 02.图片存储解决方案的分析
- 03.阿里云OSS存储之OSS介绍
- 04.阿里云OSS存储之开始使用OSS
- 05.阿里云OSS存储之SDK的使用
- 06.阿里云OSS存储之图片上传逻辑的编写
- 07.阿里云OSS存储之添加水印功能讲解
- 08.图片存储解决方案之本地文件系统存储实现
- 09.整合前后端进行图片上传开发
5-3 实现房源列表

- 10.实现房源列表的Dubbo服务的开发
- 11.实现房源列表的RESTful接口的开发
- 12.实现房源列表的整合前端开发
5-4 GraphQL入门

- 13.GraphQL入门之什么是GraphQL?
- 14.GraphQL入门之分析RESTful存在的问题
- 15.GraphQL入门之进一步了解GraphQL
- 16.GraphQL入门之GraphQL查询的规范
- 17.GraphQL入门之Schema和类型规范
- 18.GraphQL入门之graphql-java项目的介绍
- 19.GraphQL入门之工程搭建
- 20.GraphQL入门之编写代码实现查询用户的GraphQL服务
- 21.GraphQL入门之查询参数的设置
- 22.GraphQL入门之通过SDL构建Schema
- 23.GraphQL入门之对象嵌套
5-5 课程总结

- 24.课程总结
第六章 开发GraphQL服务以及前台系统搭建

6-1 课程介绍

- 01.课程介绍
6-2 开发GraphQL接口

- 02.实现根据id查询房源数据的dubbo服务
- 03.实现根据id查询房源数据的GraphQL服务
- 04.通过Altair GraphQL Client插件进行测试GraphQL接口
- 05.优化改进GraphQLProvider实现逻辑
- 06.实现查询房源列表的GraphQL接口服务
6-3 搭建前台系统

- 07.前台系统之工程搭建以及启动服务
- 08.前台系统之搭建node.js服务进行测试
- 09.前台系统之了解功能模块以及分析数据加载流程
6-4 实现轮播广告功能

- 10.轮播广告实现之分析数据结构以及表结构
- 11.轮播广告实现之common工程的抽取
- 12.轮播广告实现之实现查询的dubbo服务
- 13.轮播广告实现之查询广告服务的实现(RESTful接口)
- 14.轮播广告实现之前后端整合测试
- 15.编写广告查询的GraphQL接口服务
- 16.使用Apollo Client与后端GraphQL进行通信实现广告查询功能
6-5 课程总结

- 17.课程总结
第七章 完善前端功能以及WebSocket

7-1 课程介绍

- 01.课程介绍
7-2 完善房源功能

- 02.实现前端的mock服务
- 03.Graphql中的变量参数定义
- 04.Graphql中的变量参数的服务端处理
- 05.采用GraphQL实现房源列表的查询
- 06.更新房源数据的RESTful接口的开发
- 07.更新房源的交互页面实现讲解
- 08.更新房源数据的与服务端交互的实现
- 09.更新房源窗口销毁问题的演示以及说明
- 10.服务缓存实现的分析
7-3 Redis集群实现缓存功能

- 11.通过Docker搭建Redis集群
- 12.通过Docker搭建Redis集群(解决IP地址的问题)
- 13.编写spring-data-redis相关代码进行集群测试
- 14.实现添加缓存逻辑
- 15.通过包装request的方式解决输入流只能读取一次的问题
- 16.通过ResponseBodyAdvice实现数据写入到Redis
- 17.实现消息实时查询的方案分析
7-4 WebSocket入门

- 18.WebSocket简介
- 19.WebSocket服务之快速入门
- 20.WebSocket服务之编写js客户端
- 21.使用SpringBoot整合WebSocket
- 22.WebSocket拦截器
7-5 课程总结

- 23.课程总结
第八章 MongoDB入门以及实现微聊即时通讯功能

8-1 课程介绍

- 01.课程介绍
8-2 MongoDB入门

- 02.MongoDB入门之介绍
- 03.MongoDB入门之通过Docker安装MongoDB
- 04.MongoDB入门之基本概念
- 05.MongoDB入门之数据库以及表的操作
- 06.MongoDB入门之新增数据
- 07.MongoDB入门之更新数据
- 08.MongoDB入门之删除数据
- 09.MongoDB入门之查询数据
- 10.MongoDB入门之数据索引
- 11.MongoDB入门之执行计划
- 12.MongoDB入门之客户端工具Robo的介绍
- 13.MongoDB的JavaApi操作之建立连接、选择数据库、表等操作
- 14.MongoDB的JavaApi操作之复杂查询
- 15.MongoDB的JavaApi操作之插入数据
- 16.MongoDB的JavaApi操作之修改数据
- 17.MongoDB的JavaApi操作之删除数据
- 18.MongoDB的JavaApi操作之面向对象的操作
8-3 spring-data-mongodb的使用

- 19.spring-data-mongodb的使用之搭建环境以及保存数据
- 20.spring-data-mongodb的使用之查询、更新、删除操作
8-4 实现微聊功能(即时通讯)

- 21.搭建微聊系统以及编写基础代码
- 22.实现微聊系统之定义MessageDAO接口
- 23.实现微聊系统之实现MessageDAO接口
- 24.实现微聊系统之实现WebSocket的流程分析
- 25.实现微聊系统之实现WebSocket的业务逻辑
- 26.实现微聊系统之实现查询历史消息与好友列表的服务
- 27.实现微聊系统之实现查询历史消息与好友列表的服务(解决图片访问不了的问题)
- 28.整合前端系统实现微聊功能之查询好友列表和查询历史消息
- 29.整合前端系统实现微聊功能之发送消息
- 30.整合前端系统实现微聊功能之接收消息
- 31.分布式Socket解决方案分析
8-5 课程总结

- 32.课程总结
第九章 分布式消息系统RocketMQ

9-1 课程介绍

- 01.课程介绍
9-2 RocketMQ简介以及部署

- 02.RocketMQ简介
- 03.RocketMQ的历史发展
- 04.RocketMQ的核心概念讲解
- 05.通过非docker的方式进行RocketMQ的安装
- 06.通过RocketMQ的java客户端api进行测试
- 07.通过docker的方式进行RocketMQ的安装
- 08.部署RocketMQ的管理工具
9-3 RocketMQ快速入门

- 09.RocketMQ快速入门之手动创建topic
- 10.RocketMQ快速入门之发送消息(同步)
- 11.RocketMQ快速入门之发送消息(异步)
- 12.RocketMQ快速入门之消息的消费
- 13.RocketMQ快速入门之消息的消费(多种订阅方式)
- 14.RocketMQ快速入门之消息过滤器(用户自定义属性)
9-4 RocketMQ消息API讲解

- 15.RocketMQ的Producer详解之顺序消息(原理)
- 16.RocketMQ的Producer详解之顺序消息(代码实现)
- 17.RocketMQ的Producer详解之分布式事务消息(回顾事务)
- 18.RocketMQ的Producer详解之分布式事务消息(原理分析)
- 19.RocketMQ的Producer详解之分布式事务消息(代码实现以及过程分析)
- 20.RocketMQ的Producer详解之分布式事务消息(回查的演示)
- 21.RocketMQ的Consumer详解之push和pull模式(长轮询)
- 22.RocketMQ的Consumer详解之消息模式(集群和广播模式)
- 23.RocketMQ的Consumer详解之消息模式(补充)
- 24.RocketMQ的Consumer详解之重复消息的解决方案
9-5 RocketMQ的存储原理

- 25.RocketMQ的存储之消息的存储分析
- 26.RocketMQ的存储之消息的同步、异步刷盘
- 27.RocketMQ的存储之消息的同步、异步刷盘(补充)
9-6 课程总结

- 28.课程总结
第十章 RocketMQ集群、分布式WebSocket实现以及地图找房功能实现

10-1 课程介绍

- 01.课程介绍
10-2 RocketMQ错误消息重试策略

- 02.RocketMQ错误消息重试策略之重试情况的分析
- 03.RocketMQ错误消息重试策略之Producer的重试机制
- 04.RocketMQ错误消息重试策略之Consumer的重试机制(Exception情况)
- 05.RocketMQ错误消息重试策略之Consumer的重试机制(timeout情况)
10-3 RocketMQ集群

- 06.RocketMQ集群之集群模式讲解
- 07.RocketMQ集群之搭建2m2s集群(配置说明)
- 08.RocketMQ集群之搭建2m2s集群(操作)
10-4 SpringBoot整合RocketMQ

- 09.SpringBoot整合RocketMQ之环境搭建以及Producer发送消息
- 10.SpringBoot整合RocketMQ之Consumer接收消息
- 11.SpringBoot整合RocketMQ之事务消息
10-5 实现分布式WebSocket

- 12.实现分布式WebSocket之回顾实现方案
- 13.实现分布式WebSocket之具体实现(发送消息)
- 14.实现分布式WebSocket之具体实现(接收消息以及测试)
10-6 地图找房

- 15.地图找房功能实现之功能介绍
- 16.地图找房功能实现之前端代码实现讲解
- 17.地图找房功能实现之改造静态数据为动态加载(GraphQL服务实现)
- 18.地图找房功能实现之添加百度地图的拖动事件
- 19.地图找房功能实现之添加查询参数
- 20.MongoDB的地理位置索引
- 21.地图找房功能实现之整合MongoDB进行开发
10-7 课程总结

- 22.课程总结
第十一章 微信小程序

11-1 课程介绍

- 01.课程介绍
11-2 微信小程序开发的准备工作

- 02.微信小程序介绍
- 03.微信小程序的开发准备工作之账号注册、管理平台介绍
- 04.微信小程序的开发准备工作之开发者工具的使用
11-3 微信小程序快速入门

- 05.微信小程序快速入门之项目的目录文件讲解
- 06.微信小程序快速入门之app.json配置项的讲解
- 07.微信小程序快速入门之window配置项
- 08.微信小程序快速入门之tabBar配置项(真机调试)
- 09.微信小程序快速入门之view组件
- 10.微信小程序快速入门之swiper组件(轮播广告组件)
- 11.微信小程序快速入门之基础组件(icon、text、progress)
- 12.微信小程序快速入门之表单组件
- 13.微信小程序快速入门之image组件
- 14.微信小程序快速入门之注册小程序
- 15.微信小程序快速入门之场景值
- 16.微信小程序快速入门之注册页面(初始数据)
- 17.微信小程序快速入门之注册页面(生命周期函数)
- 18.微信小程序快速入门之注册页面(组件绑定事件、setData函数、图解注册页面流程)
- 19.微信小程序快速入门之模块化
- 20.微信小程序快速入门之模块化(补充)
11-4 微信小程序视图层详解

- 21.微信小程序视图层详解之WXML
- 22.微信小程序视图层详解之WXSS
- 23.微信小程序视图层详解之WXS
11-5 课程总结

- 24.课程总结
第十二章 微信小程序API使用以及实现小程序授权登录

12-1 课程介绍

- 01.课程介绍
12-2 微信小程序的api详解

- 02.微信小程序的api介绍
- 03.微信小程序的api之网络请求(文档说明)
- 04.微信小程序的api之网络请求(实现轮播广告)
- 05.微信小程序的api之WebSocket(文档说明)
- 06.微信小程序的api之WebSocket(实现简易聊天面板)
- 07.微信小程序的api之GraphQL查询
- 08.微信小程序的api之图片相关api(选择相册图片)
- 09.微信小程序的api之图片相关api(图片预览)
- 10.微信小程序的api之相机相关api(拍照、录像)
- 11.微信小程序的api之扫描二维码
- 12.微信小程序的api之动画
12-3 授权登录

- 13.微信小程序开发之授权登录(流程讲解)
- 14.微信小程序开发之授权登录(代码实现1)
- 15.微信小程序开发之授权登录(代码实现2)
12-4 实现好客租房首页

- 16.实现好客租房项目首页的方案分析
- 17.实现好客租房项目首页的代码实现
12-5 扩展知识

- 18.WePY框架的介绍
- 19.微信小程序的插件
12-6 课程总结

- 20.课程总结
第十三章 ElasticStack学习之Elasticsearch入门

13-1 课程介绍

- 01.课程介绍
13-2 Elastic Stack简介

- 02.Elastic Stack技术栈的介绍
13-3 Elasticsearch快速入门

- 03.Elasticsearch快速入门之简介
- 04.Elasticsearch快速入门之版本说明
- 05.Elasticsearch快速入门之单机版安装
- 06.Elasticsearch快速入门之docker版安装
- 07.Elasticsearch快速入门之elasticsearch-head的安装
- 08.Elasticsearch快速入门之基本概念的讲解
- 09.Elasticsearch快速入门之RESTful api(创建、删除索引)
- 10.Elasticsearch快速入门之RESTful api(新增文档数据)
- 11.Elasticsearch快速入门之RESTful api(更新文档数据)
- 12.Elasticsearch快速入门之RESTful api(删除文档数据)
- 13.Elasticsearch快速入门之RESTful api(搜索文档数据)
- 14.Elasticsearch快速入门之RESTful api(DSL搜索)
- 15.Elasticsearch快速入门之RESTful api(高亮显示)
- 16.Elasticsearch快速入门之RESTful api(聚合)
13-4 Elasticsearch核心讲解

- 17.Elasticsearch核心详解之文档
- 18.Elasticsearch核心详解之查询响应
- 19.Elasticsearch核心详解之判断文档是否存在
- 20.Elasticsearch核心详解之批量操作
- 21.Elasticsearch核心详解之分页搜索
- 22.Elasticsearch核心详解之映射
- 23.Elasticsearch核心详解之结构化查询
- 24.Elasticsearch核心详解之过滤查询
13-5 中文分词

- 25.Elasticsearch中文分词之分词API讲解
- 26.Elasticsearch中文分词之内置分词器
- 27.Elasticsearch中文分词之IK分词器的使用
- 28.Elasticsearch中文分词之IK分词器补充(自定义词汇)
13-6 课程总结

- 29.课程总结
第十四章 ElasticStack学习之Elasticsearch进阶

14-1 课程介绍

- 01.课程介绍
14-2 全文搜索

- 02.全文搜索之倒排索引
- 03.全文搜索之单词搜索
- 04.全文搜索之多词搜索
- 05.全文搜索之组合搜索
- 06.全文搜索之权重
- 07.全文搜索之短语匹配
14-3 Elasticsearch集群

- 08.Elasticsearch集群之节点类型
- 09.Elasticsearch集群之使用docker搭建集群
- 10.Elasticsearch集群之分片和副本
- 11.Elasticsearch集群之故障转移(搭建三个节点的集群)
- 12.Elasticsearch集群之故障转移(data节点宕机)
- 13.Elasticsearch集群之故障转移(主节点宕机)
- 14.Elasticsearch集群之故障转移(脑裂问题)
- 15.Elasticsearch集群之分布式文档(路由)
- 16.Elasticsearch集群之分布式文档(文档的写操作)
- 17.Elasticsearch集群之分布式文档(文档搜索)
- 18.Elasticsearch集群之分布式文档(全文搜索)
14-4 Elasticsearch的Java客户端

- 19.Elasticsearch的Java客户端之介绍以及构造数据
- 20.Elasticsearch的Java低级客户端之搭建工程以及实现查询集群状态
- 21.Elasticsearch的Java低级客户端之新增文档数据
- 22.Elasticsearch的Java低级客户端之搜索数据
- 23.Elasticsearch的Java高级客户端之新增数据
- 24.Elasticsearch的Java高级客户端之删除、更新、搜索操作
14-5 Spring Data Elasticsearch使用

- 25.Spring Data Elasticsearch使用之工程搭建以及新增数据
- 26.Spring Data Elasticsearch使用之工程搭建以及新增数据(补充)
- 27.Spring Data Elasticsearch使用之更新、删除、搜索
第十五章 房源数据抓取以及实现房源搜索

15-1 课程介绍

- 01.课程介绍
15-2 WebMagic抓取数据

- 02.WebMagic抓取数据之介绍以及搭建框架
- 03.WebMagic抓取数据之示例代码讲解以及抓取分析
- 04.WebMagic抓取数据之编写抓取逻辑
- 05.WebMagic抓取数据之编写Pipeline处理数据
- 06.WebMagic抓取数据之图片上传到OSS服务器
- 07.WebMagic抓取数据之导入数据到Elasticsearch(添加IK分词器)
- 08.WebMagic抓取数据之导入数据到Elasticsearch(创建haoke索引库)
- 09.WebMagic抓取数据之导入数据到Elasticsearch(创建haoke索引库补充)
- 10.WebMagic抓取数据之导入数据到Elasticsearch(批量导入数据)
15-3 开发搜索功能

- 11.开发搜索的RESTful接口
- 12.整合前端进行开发搜索功能
- 13.优化搜索功能之高亮显示(采用反射具体代码实现)
- 14.优化搜索功能之高亮显示(整合前端实现)
- 15.优化搜索功能之分页查询
- 16.热词搜索之功能分析
- 17.热词搜索之实现分析
- 18.热词搜索之具体实现
15-4 拼音分词

- 19.拼音分词之集群添加拼音分词插件
- 20.拼音分词之插件讲解
- 21.拼音分词之具体应用
15-5 课程总结

- 22.课程总结
第十六章 ElasticStack学习之Beats、Kibana、Logstash

16-1 课程介绍

- 01.课程介绍
16-2 Filebeat入门

- 02.了解Beats
- 03.Filebeat入门学习之简介
- 04.Filebeat入门学习之架构
- 05.Filebeat入门学习之部署安装(第一个应用)
- 06.Filebeat入门学习之读取日志文件
- 07.Filebeat入门学习之自定义标签和字段
- 08.Filebeat入门学习之输出到Elasticsearch
- 09.Filebeat入门学习之工作原理
- 10.Filebeat入门学习之Module(读取Redis文件)
16-3 Metricbeat入门

- 11.Metricbeat入门学习之简介
- 12.Metricbeat入门学习之部署与收集系统指标
- 13.Metricbeat入门学习之Redis Module
16-4 Kibana入门

- 14.Kibana入门学习之简介以及安装
- 15.Kibana入门学习之通过Docker部署安装
- 16.Kibana入门学习之数据探索
- 17.Kibana入门学习之Metricbeat仪表盘
- 18.Kibana入门学习之Filebeat仪表盘
16-5 Logstash入门

- 19.Logstash入门学习之简介
- 20.Logstash入门学习之部署安装(HelloWorld)
- 21.Logstash入门学习之Filebeat与Logstash整合
- 22.Logstash入门学习之添加Filter
- 23.Logstash入门学习之数据发送到Elasticsearch
16-6 课程总结

- 24.课程总结
第十七章 MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy)

17-1 课程介绍

- 01.课程介绍
17-2 分析系统架构存在的问题

- 02.系统架构存在的问题
17-3 MySQL数据库的集群方案

- 03.MySQL数据库的集群方案之读写分离架构
- 04.MySQL数据库的集群方案之中间件架构
- 05.MySQL数据库的集群方案之负载均衡架构
- 06.MySQL数据库的集群方案之PXC集群架构
- 07.MySQL数据库的集群方案之混合架构
17-4 MySQL主从架构

- 08.搭建主从复制架构之原理以及配置项说明
- 09.搭建主从复制架构之搭建主库(master)
- 10.搭建主从复制架构之搭建从库(slave)
- 11.搭建主从复制架构之主从复制的3种模式
17-5 MyCat中间件

- 12.MyCat中间件之介绍
- 13-1.MyCat中间件之实现数据分片
- 13-2.MyCat中间件之实现读写分离
- 14.MyCat中间件之MyCat集群
17-6 HAProxy负载均衡

- 15.HAProxy负载均衡之介绍以及架构说明
- 16.HAProxy负载均衡之部署安装
17-7 PXC集群

- 17.PXC集群之简介
- 18.PXC集群之部署安装以及测试
- 19.PXC集群之集群说明
- 20.PXC集群之PXC集群方案与Replication区别
17-8 综合应用

- 21.综合应用之系统架构
- 22.综合应用之部署PXC集群(2个集群)
- 23.综合应用之部署主从复制集群
- 24.综合应用之部署MyCat集群
- 25.综合应用之部署HAProxy
17-9 课程总结

- 26.课程总结
第十八章 项目发布以及各种服务集群搭建

18-1 课程介绍

- 01.课程介绍
18-2 部署架构

- 02.部署架构讲解
- 03.部署计划讲解
18-3 实施部署

- 04.MySQL集群部署之规划
- 05.MySQL集群部署之部署pxc集群
- 06.MySQL集群部署之部署MS集群(主从复制)
- 07.MySQL集群部署之部署MyCat集群
- 08.MySQL集群部署之部署HAProxy
- 09.部署Redis集群
- 10.部署Elasticsearch集群
- 11.部署Elasticsearch集群之创建索引库以及导入数据
- 12.部署RocketMQ集群
- 13.部署ZooKeeper集群
18-4 项目打包

- 14.打包项目之打包itcast-haoke-manage
- 15.解决读取haoke.graphqls文件失败的问题
- 16.部署itcast-haoke-im系统
- 17.通过umi构建itcast-haoke-manage-web系统
- 18.部署安装nginx
- 19.部署后台系统的前端系统(nginx配置)
- 20.配置api.manage.haoke.com进行访问
- 21.nginx反向代理websocket
- 22.部署itcast-haoke-web项目
18-5 课程总结

- 23.课程总结
第十九章 MongoDB集群以及日志、异常规范

19-1 课程介绍

- 01.课程介绍
19-2 MongoDB复制集集群

- 02.MongoDB复制集之简介
- 03.MongoDB复制集之架构
- 04.MongoDB复制集之Primary选举
- 05.MongoDB复制集之成员说明
- 06.MongoDB复制集之搭建集群
- 07.MongoDB复制集之故障转移
- 08.MongoDB复制集之增加arbiter节点
19-3 MongoDB分片集群

- 09.MongoDB分片集群之简介
- 10.MongoDB分片集群之优势
- 11.MongoDB分片集群之架构
- 12.MongoDB分片集群之数据分布
- 13.MongoDB分片集群之搭建集群
- 14.MongoDB分片集群之集群使用以及操作
19-4 日志规范

- 15.日志规范之为什么要使用SLF4J
- 16.日志规范之了解slf4j
- 17.日志规范之slf4j整合JDK14以及Simple的使用
- 18.日志规范之slf4j整合Log4j以及Logback
- 19.日志规范之阿里巴巴开发手册中的其它规范讲解
19-5 异常规范

- 20.异常规范之异常的概念
- 21.异常规范之阿里巴巴开发手册中的异常规范讲解(上)
- 22.异常规范之阿里巴巴开发手册中的异常规范讲解(下)
19-6 课程总结

- 24.课程总结
第二十章 Hyperledger fabric

20-1 课程介绍

- 01.课程介绍
20-2 认识

- 定义
- 货币的发展
- 什么是分布式账本
- 中心化和去中心化
- 什么是比特币?
- 演化
- 应用场景
- 一些疑问
- 技术的现状
20-3 Hyperledger fabric入门

- 11.Hyperledger fabric入门之简介
- 12.Hyperledger fabric入门之如何解决现实问题
- 13.Hyperledger fabric入门之案例分析
- 14.Hyperledger fabric入门之chaincode
- 15.Hyperledger fabric入门之工作流程
- 16.Hyperledger fabric入门之术语回顾
20-4 项目中应用

- 应用
20-5 课程总结

- 19.课程总结
阶段五 大数据转型必备课程-Hadoop3
展开第一章 Hadoop介绍和环境搭建

1-1 今日目标(本阶段学习资料在此下载~)

- 1-今日内容和Hadoop的介绍
1-2 创建虚拟机

- 2-环境搭建-准备三台虚拟机
- 3-环境搭建-网络模式和内存设置
- 4-环境搭建-网络配置
1-3 Linux命令增强

- 5-Linux命令增强
- 6-Linux命令增强2
- 7-Linux的shell脚本1
- 8-Linux的shell脚本2
1-4 集群环境

- 9-集群环境搭建-配置1
- 10-集群环境搭建-配置2
- 11-集群环境搭建-jdk安装
1-5 Zookeeper

- 12-Zookeeper的概述
- 13-Zookeeper的安装
- 14-Zookeeper的节点操作
- 15-Zookeeper的watch机制
1-6 Hadoop安装

- 16-hadoop的架构
- 17-hadoop的安装-准备工作
- 18-hadoop的安装-配置文件修改
- 19-hadoop的安装-启动集群
第二章 HDFS

2-1 HDFS原理和介绍

- 1-HDFS的概述
- 2-HDFS的namenode和datanode
- 3-HDFS的文件副本机制
- 4-HDFS的块缓存和访问权限
- 5-HDFS的Secondarynamenode工作机制
- 6-HDFS数据的写入过程
- 7-HDFS数据的读取过程
2-2 HDFS的基础操作

- 8-HDFS的shell操作命令
- 9-HDFS的页面操作
2-3 Java访问HDFS

- 10-HDFS的API操作-配置Window系统下的Hadoop
- 11-HDFS的API操作-获取FileSystem方式1
- 12-HDFS的API操作-获取FileSystem其他方式
- 13-HDFS的API操作-获取文件列表信息
- 14-HDFS的API操作-创建文件和文件夹
- 15-HDFS的API操作-文件的上传和下载
- 16-HDFS的API操作-访问权限问题
- 17-HDFS的API操作-小文件的合并
第三章 MapReduce入门

3-1 MapReduce入门

- 1-MapReduce介绍
- 2-MapReduce的构思和框架结构
- 3-MapReduce的编程规范
3-2 MapReduce WordCount 案例

- 4-MapReduce案例-wordcount-步骤分析
- 5-MapReduce案例-wordcount-准备工作
- 6-MapReduce案例-wordcount-Map阶段代码
- 7-MapReduce案例-wordcount-Reduce阶段代码
- 8-MapReduce案例-wordcount-JobMain代码
- 9-MapReduce案例-wordcount-集群运行
3-3 MapReduce 分区和排序

- 10-MapReduce分区-原理
- 11-MapReduce分区-代码实现
- 12-MapReduce排序-概述
- 13-MapReduce排序-流程分析
- 14-MapReduce排序-实现比较器和序列化代码
- 15-MapReduce排序-其他代码编写
- 16-MapReduce排序-集群运行
第四章 MapReduce高级

4-1 MapReduce流量统计

- 1-MapReduce-计数器
- 2-MapReduce-Combiner规约-原理分析
- 3-MapReduce-Combiner规约-代码实现
- 4-MapReduce-流量统计求和-步骤分析
- 5-MapReduce-流量统计求和-FlowBean和Mapper代码编写
- 6-MapReduce-流量统计求和-Reducer和JobMain代码编写
- 7-MapReduce-流量统计求和-测试运行
- 8-MapReduce-流量统计求和-排序-FlowBean编写
- 9-MapReduce-流量统计求和-排序-Mapper和Reducer编写
- 10-MapReduce-流量统计求和-排序-JobMain代码和测试运行
- 11-MapReduce-流量统计求和-分区代码实现
4-2 MapReduce原理和Reducer端JOIN

- 12-MapReduce运行机制-Map阶段
- 13-MapReduce运行机制-Map阶段-细节补充
- 14-MapReduce运行机制-Reduce阶段
- 15-MapReduce-Reduce端join操作-步骤分析
- 16-MapReduce-Reduce端join操作-Map阶段代码
- 17-MapReduce-Reduce端join操作-Reducer阶段代码
- 18-MapReduce-Reduce端join操作-集群测试
第五章 Hive

5-1 Hive 的基本介绍

- 1-数据仓库的基本特征
- 2-数据仓库和数据库的区别
- 3-数据仓库分层和元数据管理
- 4-Hive的基本介绍
- 5-Hive的架构
- 6-Hive和Hadoop及RDBMS关系
5-2 Hive 的安装

- 7-Hive的安装-Mysql安装
- 8-Hive的安装-Hive配置
- 9-Hive的安装-Hive的交互方式
5-3 Hive 的基本操作

- 10-Hive的基本操作-数据库的创建和删除
- 11-Hive的基本操作-创建表的格式
- 12-Hive的基本操作-创建内部表
- 13-Hive的基本操作-创建外部表
- 14-Hive的基本操作-创建分区表
- 15-Hive的基本操作-创建分桶表
- 16-Hive的基本操作-表结构修改和数据加载
- 17-Hive的基本操作-基本查询语法
- 18-Hive的基本操作-分组和多表连接
- 19-Hive的基本操作-排序
- 20-Hive的基本操作-内置函数
- 21-Hive的基本操作-自定义函数
第六章 Flume

6-1 Flume 基本介绍

- 1-flume的概述和运行机制
- 2-flume案例-网络数据采集-Flume安装
- 3-flume案例-网络数据采集-Flume的配置
- 4-flume案例-网络数据采集-启动flume
6-2 Flume 常见案例

- 5-flume案例-目录数据采集-实现流程
- 6-flume案例-目录数据采集-配置文件编写
- 7-flume案例-目录数据采集-运行测试
- 8-flume案例-文件数据采集-步骤分析
- 9-flume案例-文件数据采集-运行测试
- 10-flume案例-flume级联-组件分析
- 11-flume案例-flume级联-配置文件编写
- 12-flume案例-flume级联-测试运行
6-3 Flume 高可用

- 13-flume高可用-failover-模型分析
- 14-flume高可用-failover-配置文件编写
- 15-flume高可用-failover-测试运行
- 16-flume高可用-balance-配置文件编写
- 17-flume高可用-balance-测试运行
6-4 Flume 拦截器

- 18-flume拦截器-模型分析
- 18-flume拦截器-配置文件编写
- 19-flume拦截器-测试运行
第七章 Azkaban.Sqoop

7-1 Azkaban介绍以及编译和安装模式

- 1-Azkaban介绍
- 2-Azkaban编译和安装模式
7-2 Azkaban的solo模式

- 3-Azkaban-solo模式-安装
- 4-Azkaban-solo模式-使用
7-3 Azkaban的Two Server模式

- 5-Azkaban-two_server模式-安装1
- 6-Azkaban-two_server模式-安装2
- 7-Azkaban-two_server模式-安装3和启动运行
- 8-Azkaban-two_server模式-job任务运行1
- 9-Azkaban-two_server模式-job任务运行2
7-4 sqoop介绍和安装

- 10-sqoop入门介绍
- 11-sqoop安装
7-5 sqoop数据导入和导出

- 12-sqoop导入-hdfs
- 13-sqoop导入-hive
- 14-sqoop增量导入hdfs和导出
7-6 网络流量日志分析

- 15-网站流量日志分析-分析模型
- 16-网站流量日志分析-分析指标
- 17-网站流量日志分析-数据处理流程
- 18-网站流量日志分析-数据采集
- 19-网站流量日志分析-数据预处理
- 20-网站流量日志分析-获取PageView表模型
- 21-网站流量日志分析-获取Visit表模型
- 22-网站流量日志分析-hive表数据导入
- 23-网站流量日志分析-hive表数据分析和导出
- 24-网站流量日志分析-数据的可视化-Echarts入门
- 25-网站流量日志分析-数据的可视化-案例分析结果可视化