博学谷 > 优质课 > JavaEE在职加薪课

JavaEE在职加薪课

JavaEE在职加薪课

JavaEE在职加薪课是专门为职场人士量身打造的深入进阶在线课程,本课程提供了大型微服务实战项目、SaaS-HRM项目和好客租房项目等3大项目。课程研发项目团队深入挖掘了JavaEE从业人员在职场中需要掌握的所有核心技能点及深入提升发展所需的技能点,并且将未来的行业趋势技术点融入其中,满足学员更专业更深度的提升需求。

主讲:Java高级讲师 | 课程时长:180课时 | 学习人数:4481人 | 难度: 提高

服务期

365

  • 随到随学
  • 直播串讲
  • 问答讨论
  • 配套教辅
  • 源码开放
  • 课程更新

¥6980.00 ¥8980.00

立即报名

阶段 一 :微服务课程

第 一 章:Maven项目管理工具

1-1 maven概述

1-1-1 01maven概述

1-2 maven核心功能概述

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

1-3 maven安装

1-3-1 04maven的安装

1-4 maven核心功能详解

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

1-5 idea中创建maven工程

1-5-1 10idea集成maven插件
1-5-2 11使用骨架创建maven的java工程
1-5-3 12不使用骨架创建maven的java工程
1-5-4 13使用骨架创建maven的web工程

1-6 maven案例

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

1-7 maven基础回顾

1-7-1 01maven基础回顾

1-8 ssm整合maven案例

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

1-9 maven工程的拆分与聚合

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

1-10 maven私服安装和使用

1-10-1 16私服的安装
1-10-2 17私服的介绍
1-10-3 18上传本地代码到私服
1-10-4 19从私服下载jar包到本地
1-10-5 20安装第三方jar包到本地仓库
1-10-6 21安装第三方jar包到私服

第 二 章:SpringBoot微服务快速开发

2-1 课程简介

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

2-2 SpringBoot快速入门

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

2-3 SpringBoot的原理分析

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

2-4 SpringBoot的配置文件

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

2-5 SpringBoot集成其他技术

2-5-1 23-SpringBoot集成其他技术-集成Mybatis1
2-5-2 24-SpringBoot集成其他技术-集成Mybatis2
2-5-3 25-SpringBoot集成其他技术-集成Junit
2-5-4 26-SpringBoot集成其他技术-集成SpringDataJPA
2-5-5 27-SpringBoot集成其他技术-集成Redis

第 三 章:Docker容器化

3-1 学习目标

3-1-1 01.学习目标 免费试学
免费试学

3-2 docker简介

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

3-3 docker安装与启动

3-3-1 05.docker安装 免费试学
免费试学
3-3-2 06.docker启动与停止 免费试学
免费试学

3-4 常用命令

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

3-5 应用部署

3-5-1 11.mysql部署 免费试学
免费试学
3-5-2 12.tomcat部署 免费试学
免费试学
3-5-3 13.nginx部署 免费试学
免费试学
3-5-4 14.redis部署 免费试学
免费试学

3-6 迁移与备份

3-6-1 15.迁移与备份 免费试学
免费试学

3-7 dockerfile

3-7-1 16.Dockerfile常用命令
3-7-2 17.Dockerfile构建jdk1.8镜像

3-8 docker私有仓库

3-8-1 18.Docker私有仓库的搭建与配置
3-8-2 19.Docker私有仓库镜像上传

3-9 总结

3-9-1 20.总结

第 四 章:持续集成与容器管理

4-1 今日目标

4-1-1 01.今日目标 免费试学
免费试学

4-2 DockerMaven插件

4-2-1 02.DockerMaven插件-1 免费试学
免费试学
4-2-2 03.DockerMaven插件-2 免费试学
免费试学

4-3 持续集成工具-Jenkins

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

4-4 容器管理工具-Rancher

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

4-5 influxDB

4-5-1 20.influxDB 免费试学
免费试学

4-6 cAdvisor

4-6-1 21.cAdvisor

4-7 Grafana

4-7-1 22.grafana的安装
4-7-2 23.添加数据源
4-7-3 24.新增仪表盘
4-7-4 25.预警通知设置

4-8 总结

4-8-1 26.总结

第 五 章:Git版本控制

5-1 git介绍

5-1-1 01.git的历史
5-1-2 02.git和svn的对比

5-2 git基本操作

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

5-3 在Idea中使用git

5-3-1 20.使用Idea将工程添加到本地仓库
5-3-2 21.使用Idea克隆仓库并同步代码
5-3-3 22.在Idea中使用git的分支

第 六 章:学成在线-搭建环境及CMS服务端开发

6-1 项目概述

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

6-2 CMS需求分析

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

6-3 CMS服务端工程搭建

6-3-1 09-CMS服务端工程搭建-开发工具配置 免费试学
免费试学
6-3-2 10-CMS服务端工程搭建-导入基础工程 免费试学
免费试学
6-3-3 11-MongoDb入门-安装Mongodb数据库 免费试学
免费试学
6-3-4 12-MongoDb入门-基础概念 免费试学
免费试学
6-3-5 13-MongoDb入门-数据库和集合 免费试学
免费试学
6-3-6 14-MongoDb入门-文档 免费试学
免费试学
6-3-7 15-MongoDb入门-用户 免费试学
免费试学
6-3-8 16-CMS服务端工程搭建-导入CMS数据库 免费试学
免费试学

6-4 页面查询接口定义

6-4-1 17-页面查询接口定义-定义模型-需求分析和模型类
6-4-2 18-页面查询接口定义-定义接口

6-5 页面查询服务端开发

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

6-6 页面查询接口测试

6-6-1 25-页面查询接口测试-Swagger
6-6-2 26-页面查询接口测试-Postman

第 七 章:学成在线-CMS前端开发

7-1 vue.js开发技术

7-1-1 01-vuejs研究-vuejs介绍
7-1-2 02-vuejs研究-vuejs基础-MVVM模式
7-1-3 03-vuejs研究-vuejs基础-入门程序
7-1-4 04-vuejs研究-vuejs基础-v-model指令
7-1-5 05-vuejs研究-vuejs基础-v-text指令
7-1-6 06-vuejs研究-vuejs基础-v-on指令
7-1-7 07-vuejs研究-vuejs基础-v-bind指令
7-1-8 08-vuejs研究-vuejs基础-v-if和v-for指令

7-2 webpack开发技术

7-2-1 09-webpack研究-webpack介绍
7-2-2 10-webpack研究-安装nodejs
7-2-3 11-webpack研究-npm和cnpm安装配置
7-2-4 12-webpack研究-webpack安装
7-2-5 13-webpack研究-webpack入门程序
7-2-6 14-webpack研究-webpack-dev-server
7-2-7 15-webpack研究-webpack-dev-server-程序调试

7-3 CMS前端工程创建

7-3-1 16-CMS前端工程创建-导入系统管理前端工程
7-3-2 17-CMS前端工程创建-单页面应用介绍

7-4 分页查询前端开发

7-4-1 18-CMS前端页面查询开发-页面原型-创建页面和定义路由
7-4-2 19-CMS前端页面查询开发-页面原型-Table组件测试
7-4-3 20-CMS前端页面查询开发-页面原型-页面内容完善
7-4-4 21-CMS前端页面查询开发-Api调用
7-4-5 22-CMS前端页面查询开发-Api调用-跨域解决
7-4-6 23-CMS前端页面查询开发-分页查询实现
7-4-7 24-CMS前端页面查询开发-使用钩子方法实现立即查询
7-4-8 25-前后端请求响应流程小结

第 八 章:学成在线-CMS页面管理开发

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

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

8-2 CMS新增页面

8-2-1 04-新增页面-服务端-接口开发
8-2-2 05-新增页面-服务端-接口测试
8-2-3 06-新增页面-前端-新增页面
8-2-4 07-新增页面-前端-页面完善
8-2-5 08-新增页面-前端-Api调用

8-3 CMS修改页面

8-3-1 09-修改页面-服务端-接口开发
8-3-2 10-修改页面-前端-修改页面
8-3-3 11-修改页面-前端-Api调用

8-4 CMS删除页面

8-4-1 12-删除页面-服务端-接口开发
8-4-2 13-删除页面-前端-Api调用

8-5 异常处理

8-5-1 14-异常处理-异常处理的问题分析
8-5-2 15-异常处理-异常处理流程
8-5-3 16-异常处理-可预知异常处理-自定义异常类型和抛出类
8-5-4 17-异常处理-可预知异常处理-异常处理测试
8-5-5 18-异常处理-不可预知异常处理

第 九 章:学成在线-CMS页面静态化

9-1 页面静态化需求

9-1-1 01-页面静态化需求分析

9-2 FreeMarker研究

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

9-3 页面静态化

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

9-4 页面预览

9-4-1 23-页面预览-页面预览开发
9-4-2 24-页面预览-页面预览测试

第 十 章:学成在线-消息中间件RabbitMQ

10-1 页面发布需求分析

10-1-1 1.页面发布-需求分析

10-2 RabbitMQ介绍

10-2-1 2.RabbitMQ研究-RabbitMQ介绍

10-3 RabbitMQ工作原理

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

10-4 Spring整合RibbitMQ

10-4-1 14.RabbitMQ研究-与springboot整合-搭建环境
10-4-2 15.RabbitMQ研究-与springboot整合-声明交换机和队列
10-4-3 16.RabbitMQ研究-与springboot整合-生产者代码
10-4-4 17.RabbitMQ研究-与springboot整合-消费者代码

第 十一 章:学成在线-课程管理及实战

11-1 页面发布开发

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

11-2 课程管理需求分析

11-2-1 09-课程管理-需求分析
11-2-2 10-课程管理-教学方法说明

11-3 课程管理环境搭建

11-3-1 11-课程管理-开发环境搭建

11-4 课程计划

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

11-5 我的课程

11-5-1 01-我的课程-需求分析与PageHelper技术
11-5-2 02-我的课程-前端页面与Api说明

11-6 新增课程

11-6-1 03-新增课程-课程分类查询
11-6-2 04-新增课程-数据字典

11-7 课程修改

11-7-1 05-课程修改实战分析

11-8 课程营销

11-8-1 06-课程营销实战分析

第 十二 章:学成在线-课程图片管理 分布式文件系统

12-1 FastDFS研究

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

12-2 上传图片

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

12-3 查询图片

12-3-1 18-查询课程图片开发

12-4 删除图片

12-4-1 19-删除课程图片-服务端开发
12-4-2 20-删除课程图片-前端开发

第 十三 章:学成在线-课程预览及课程发布

13-1 Eureka注册中心

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

13-2 Feign远程调用

13-2-1 05-Feign远程调用-客户端负载均衡介绍
13-2-2 06-Feign远程调用-Ribbon测试
13-2-3 07-Feign远程调用-Feign测试

13-3 课程预览技术方案

13-3-1 08-课程预览技术方案

13-4 课程详情页面静态化

13-4-1 09-课程详情页面静态化-静态页面测试
13-4-2 10-课程详情页面静态化-课程详情模型数据查询接口
13-4-3 11-课程详情页面静态化-课程信息模板设计

13-5 课程预览功能开发

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

13-6 课程发布

13-6-1 01-课程发布-需求分析
13-6-2 02-课程发布-CMS一键发布-接口定义
13-6-3 03-课程发布-CMS一键发布-接口开发
13-6-4 04-课程发布-课程发布服务端-接口开发
13-6-5 05-课程发布-课程发布服务端-接口测试
13-6-6 06-课程发布-前后端调试

13-7 ElasticSearch介绍

13-7-1 07-ElasticSearch-介绍

13-8 ElasticSearch原理与应用

13-8-1 08-ElasticSearch-原理与应用

13-9 Elasticasearch安装

13-9-1 09-ElasticSearch-安装与配置-安装
13-9-2 10-ElasticSearch-安装与配置-head插件

13-10 ES快速入门

13-10-1 11-ElasticSearch-快速入门-创建索引库
13-10-2 12-ElasticSearch-快速入门-创建映射
13-10-3 13-ElasticSearch-快速入门-创建文档
13-10-4 14-ElasticSearch-快速入门-搜索文档

13-11 安装IK分词器

13-11-1 15-ElasticSearch-IK分词器-安装IK分词器
13-11-2 16-ElasticSearch-IK分词器-自定义词汇

13-12 映射类型

13-12-1 17-ElasticSearch-映射-映射维护方法
13-12-2 18-ElasticSearch-映射-常用映射类型

13-13 ElasticSearch索引管理

13-13-1 19-ElasticSearch-索引管理-搭建搜索工程
13-13-2 20-ElasticSearch-索引管理-创建索引库
13-13-3 21-ElasticSearch-索引管理-文档的增删改查

第 十四 章:学成在线-搜索服务与搜索前端Nuxt.js

14-1 ElasticSearch搜索管理

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

14-2 ElasticSearch集群管理

14-2-1 11-ElasticSearch-集群-集群结构
14-2-2 12-ElasticSearch-集群-搭建集群

14-3 课程信息索引

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

14-4 搜索接口开发

14-4-1 21-课程搜索-需求分析
14-4-2 22-课程搜索-Api定义
14-4-3 23-课程搜索-接口实现-按关键字搜索
14-4-4 24-课程搜索-接口实现-按关键字搜索测试
14-4-5 25-课程搜索-接口实现-按分类和难度等级搜索

14-5 Nuxt.js工作原理

14-5-1 01-搜索前端技术需求-SEO
14-5-2 02-搜索前端技术需求-服务端渲染和客户端渲染
14-5-3 03-Nuxt.js介绍

14-6 Nuxt.js基本使用

14-6-1 04-Nuxt.js基本使用-创建Nuxt工程
14-6-2 05-Nuxt.js基本使用-页面布局
14-6-3 06-Nuxt.js基本使用-路由
14-6-4 07-Nuxt.js基本使用-获取数据-asyncData
14-6-5 08-Nuxt.js基本使用-获取数据-async&await

14-7 搜索前端开发

14-7-1 09-搜索前端开发-搜索页面
14-7-2 10-搜索前端开发-搜索全部
14-7-3 11-搜索前端开发-分页搜索
14-7-4 12-搜索前端开发-按分类搜索
14-7-5 13-搜索前端开发-按难度等级搜索及高亮显示
14-7-6 14-课程发布到搜索集成测试

第 十五 章:学成在线-在线学习 HLS与媒资管理系统集成

15-1 在线学习需求分析

15-1-1 01-在线学习需求分析

15-2 在线点播解决方案

15-2-1 02-在线点播解决方案

15-3 视频编码

15-3-1 03-视频编码-基本概念
15-3-2 04-视频编码-FFmpeg的基本使用
15-3-3 05-视频编码-FFmpeg生成m3u8文件

15-4 播放器

15-4-1 06-播放器-搭建媒体服务器测试videojs

15-5 搭建学习中心前端

15-5-1 07-搭建学习中心工程&测试videojs

15-6 媒资管理上传文件

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

15-7 视频处理需求分析

15-7-1 01-视频处理-需求分析

15-8 视频处理进程

15-8-1 02-视频处理-视频处理工程创建
15-8-2 03-视频处理-视频处理技术方案
15-8-3 04-视频处理-视频处理实现-业务流程分析
15-8-4 05-视频处理-视频处理实现-生成mp4
15-8-5 06-视频处理-视频处理实现-生成m3u8

15-9 视频处理自动调用

15-9-1 07-视频处理-发送视频处理消息分析&更正FilePath
15-9-2 08-视频处理-发送视频处理消息
15-9-3 09-视频处理-视频处理测试
15-9-4 10-视频处理-视频处理并发设置

15-10 我的媒资

15-10-1 11-我的媒资-需求分析&Api定义
15-10-2 12-我的媒资-服务端开发
15-10-3 13-我的媒资-前端开发

15-11 媒资管理与课程管理集成

15-11-1 14-媒资与课程计划关联-需求分析
15-11-2 15-媒资与课程计划关联-选择视频
15-11-3 16-媒资与课程计划关联-保存视频信息-需求分析&Api定义
15-11-4 17-媒资与课程计划关联-保存视频信息-服务端开发
15-11-5 18-媒资与课程计划关联-保存视频信息-前端开发
15-11-6 19-媒资与课程计划关联-查询视频信息

15-12 在线学习查询课程计划

15-12-1 01-学习页面查询课程计划-需求分析&Api定义
15-12-2 02-学习页面查询课程计划-服务端开发
15-12-3 03-学习页面查询课程计划-前端开发

15-13 搜索服务查询课程媒资信息

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

15-14 在线学习接口

15-14-1 11-在线学习接口-需求分析
15-14-2 12-在线学习接口-搭建开发环境
15-14-3 13-在线学习接口-Api接口定义
15-14-4 14-在线学习接口-服务端开发-将搜索服务注册到Eureka
15-14-5 15-在线学习接口-服务端开发-学习服务接口开发
15-14-6 16-在线学习接口-服务端开发-测试
15-14-7 17-在线学习接口-前端开发-根据课程计划id播放视频
15-14-8 18-在线学习接口-前端开发-自动播放视频
15-14-9 19-在线学习接口-集成测试

第 十六 章:学成在线-Spring Security Oauth2

16-1 用户认证需求分析

16-1-1 01-用户认证需求分析

16-2 用户认证技术方案

16-2-1 02-用户认证技术方案-单点登录
16-2-2 03-用户认证技术方案-Oauth2协议
16-2-3 04-用户认证技术方案-SpringSecurityOauth2

16-3 Spring security Oauth2研究

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

16-4 JWT研究

16-4-1 11-SpringSecurityOauth2研究-JWT研究-JWT介绍
16-4-2 12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥
16-4-3 13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌

16-5 认证接口开发

16-5-1 14-认证接口开发-需求分析
16-5-2 15-认证接口开发-Redis配置
16-5-3 16-认证接口开发-Api接口定义
16-5-4 17-认证接口开发-申请令牌测试
16-5-5 18-认证接口开发-接口开发-service
16-5-6 19-认证接口开发-接口开发-controller
16-5-7 20-认证接口开发-接口测试

第 十七 章:学成在线-用户认证与授权

17-1 用户登录

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

17-2 前端显示当前用户

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

17-3 用户退出

17-3-1 12-用户退出-服务端
17-3-2 13-用户退出-前端

17-4 Zuul网关

17-4-1 14-网关-介绍网关及搭建网关工程
17-4-2 15-网关-路由配置
17-4-3 16-网关-过虑器

17-5 身份校验

17-5-1 17-身份校验-身份校验过虑器编写
17-5-2 18-身份校验-测试

17-6 用户授权业务流程

17-6-1 01-用户授权业务流程分析

17-7 方法授权

17-7-1 02-方法授权-需求分析
17-7-2 03-方法授权-jwt令牌包含权限
17-7-3 04-方法授权-方法授权实现
17-7-4 05-方法授权-方法授权测试
17-7-5 06-方法授权-方法授权测试-无权限异常处理

17-8 动态查询用户权限

17-8-1 07-动态查询用户权限-权限数据模型
17-8-2 08-动态查询用户的权限-用户中心查询用户权限
17-8-3 09-动态查询用户的权限-认证服务查询用户权限

17-9 前端集成认证授权

17-9-1 10-前端集成认证授权-需求分析
17-9-2 11-前端集成认证授权-身份校验
17-9-3 12-前端集成认证授权-携带JWT授权

17-10 细粒度授权

17-10-1 13-细粒度授权-细粒度授权介绍
17-10-2 14-细粒度授权-我的课程细粒度授权-需求分析
17-10-3 15-细粒度授权-我的课程细粒度授权-实现
17-10-4 16-细粒度授权-我的课程细粒度授权-测试
17-10-5 17-细粒度授权-获取当前用户信息

17-11 微服务之间认证

17-11-1 18-微服务之间认证-需求分析
17-11-2 19-微服务之间认证-Feign 拦截器

第 十八 章:学成在线-分布式事务与Devops项目总结

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

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

18-2 分布式事务解决方案

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

18-3 Spring Task定时任务

18-3-1 08-SpringTask定时任务-串行任务
18-3-2 09-SpringTask定时任务-cron表达式
18-3-3 10-SpringTask定时任务-并行任务

18-4 订单服务定时发送消息

18-4-1 11-订单服务定时发送消息-需求分析
18-4-2 12-订单服务定时发送消息-查询前N条任务
18-4-3 13-订单服务定时发送消息-查询前N条任务-测试
18-4-4 14-订单服务定时发送消息-定时发送任务
18-4-5 15-订单服务定时发送消息-定时发送任务-测试
18-4-6 16-订单服务定时发送消息-乐观锁取任务

18-5 自动添加选课开发

18-5-1 17-自动添加选课开发-学习服务添加选课
18-5-2 18-自动添加选课开发-学习服务添加选课-接收添加选课消息
18-5-3 19-自动添加选课开发-学习服务添加选课-测试
18-5-4 20-自动添加选课开发-订单服务结束任务
18-5-5 21-自动添加选课开发-集成测试

18-6 DevOps介绍

18-6-1 01-devops介绍

18-7 Git/GitLab

18-7-1 02-Git&GitLab-在GitLab创建项目
18-7-2 03-Git&GitLab-使用Git管理项目

18-8 Docker

18-8-1 04-Docker-Docker介绍
18-8-2 05-Docker-部署微服务到Docker
18-8-3 06-Docker-部署微服务到Docker-maven构建镜像

18-9 持续集成

18-9-1 07-持续集成-持续集成介绍
18-9-2 08-持续集成-搭建环境
18-9-3 09-持续集成-持续集成任务测试
18-9-4 10-持续集成-自动构建

18-10 项目总结

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

第 十九 章:Apache ServiceComb课程

19-1 课程介绍

19-1-1 01ServiceComb课程背景介绍 免费试学
免费试学
19-1-2 02ServiceComb概述 免费试学
免费试学
19-1-3 03ServiceComb官方开发包下载 免费试学
免费试学

19-2 ServiceComb设计思想提高

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

19-3 ServiceComb开发环境搭建

19-3-1 08ServiceComb开发环境的准备

19-4 ServiceComb服务注册中心

19-4-1 09ServiceComb的注册中心CSE介绍及原理分析
19-4-2 10ServiceComb服务注册中心CSE的目录结构分析
19-4-3 11ServiceComb服务注册中心CSE小结

19-5 ServiceComb入门程序

19-5-1 12ServiceComb快速开发脚手架介绍
19-5-2 13ServiceComb入门程序配置文件分析
19-5-3 14ServiceComb入门程序详细分析
19-5-4 15ServiceComb入门程序运行效果
19-5-5 16ServiceComb开发步骤总结

19-6 使用REST方式开发ServiceComb微服务应用

19-6-1 17Rest编程开发ServiceComb-框架搭建
19-6-2 18Rest编程开发ServiceComb服务提供者
19-6-3 19Rest编程开发ServiceComb服务提供者的测试
19-6-4 20Rest编程开发ServiceComb服务消费者的实现类
19-6-5 21Rest编程开发ServiceComb服务的消费者Controller
19-6-6 22Rest编程开发ServiceComb示例的测试
19-6-7 23Rest编程开发ServiceComb总结

19-7 ServiceComb回顾及线程通信模型

19-7-1 01ServiceComb入门回顾
19-7-2 02ServiceComb的线程通信模型介绍

19-8 使用RPC方式开发ServiceComb微服务应用

19-8-1 03RPC方式开发ServiceComb应用-基本架构
19-8-2 04RPC方式开发ServiceComb-服务提供者
19-8-3 05RPC方式开发ServiceComb-消费者pom文件
19-8-4 06RPC方式开发ServiceComb-服务消费者
19-8-5 07RPC方式开发ServiceComb应用的测试
19-8-6 08RPC方式开发ServiceComb应用总结

19-9 ServiceComb微服务治理-负载均衡

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

19-10 ServiceComb微服务治理-限流策略

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

19-11 ServiceComb微服务治理-熔断机制

19-11-1 19ServiceComb服务治理-熔断机制介绍
19-11-2 20ServiceComb服务治理-熔断机制效果测试

19-12 ServiceComb微服务综合案例-十次方

19-12-1 21ServiceComb综合案例-需求及数据库分析
19-12-2 22ServiceComb综合案例-模块分析
19-12-3 23ServiceComb综合案例-friend微服务模块开发
19-12-4 24ServiceComb综合案例-qa问答微服务开发
19-12-5 25ServiceComb综合综例-qa微服务效果显示
19-12-6 26ServiceComb综合案例-十次方交友效果演示

19-13 ServiceComb微服务框架课程总结

19-13-1 27ServiceComb课程总结

第 二十 章:容器化进阶K8S

20-1 Kubernetes概述

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

20-2 Kubernetes集群搭建

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

20-3 Kubernetes核心技术

20-3-1 20.kubernetes核心技术-Pod(1)
20-3-2 21.kubernetes核心技术-Pod(2)
20-3-3 22.kubernetes核心技术-Label
20-3-4 23.kubernetes核心技术-Replication Controller
20-3-5 24.kubernetes核心技术-ReplicaSet与Deployment
20-3-6 25.kubernetes核心技术-HorizontalPod Autoscaler
20-3-7 26.kubernetes核心技术-volume
20-3-8 27.kubernetes核心技术-namespace
20-3-9 28.kubernetes核心技术-Service(1)
20-3-10 29.kubernetes核心技术-Service(2)

第 二十一 章:华为云PaaS微服务治理课程(CSE Mesher开发)

21-1 微服务引擎CSE

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

21-2 云容器引擎CCE

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

21-3 学成在线项目部署

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

21-4 微服务治理

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

21-5 Mesher

21-5-1 01.mesher介绍-微服务落地困难
21-5-2 02.mesher介绍-service mesh介绍
21-5-3 03.mesher介绍-mesher介绍
21-5-4 04.快速体验-mesher配置
21-5-5 05.快速体验-weathermapweb接入CSE
21-5-6 06.mesher研究-mesher作为消费方-处理流程
21-5-7 07.mesher研究-mesher作为消费方-服务提供方和消费方工程构建
21-5-8 08.mesher研究-mesher作为消费方-mesher配置
21-5-9 09.mesher研究-mesher作为消费方-通过mesher调用测试
21-5-10 10.mesher研究-mesher作为提供方-处理流程
21-5-11 11.mesher研究-mesher作为提供方-服务提供方和消费方工程构建
21-5-12 12.mesher研究-mesher作为提供方-mesher配置
21-5-13 13.mesher研究-mesher作为提供方-调用mesher提供方
21-5-14 14.学成在线使用mesher-需求分析和导入工程
21-5-15 15.学成在线使用mesher-mesher基本配置
21-5-16 16.学成在线使用mesher-mesher作为消费方查询用户信息
21-5-17 17.学成在线使用mesher-mesher作为提供方供微服务调用

阶段 二 :项目框架架构与优化课程

第 一 章:JVM优化

1-1 JVM优化1

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

1-2 JVM优化2

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

1-3 JVM优化3

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

第 二 章:数据库安装及数据库对象

2-1 课程目标

2-1-1 01. MySQL 高级 - 课程内容介绍

2-2 Linux安装MySQL及启动

2-2-1 02. MySQL 高级 - Linux上安装MySQL
2-2-2 03. MySQL 高级 - 启动及登录MySQL

2-3 MySQL对象 - 索引

2-3-1 04. MySQL 高级 - 索引 - 概述
2-3-2 05. MySQL 高级 - 索引 - 优势和劣势
2-3-3 06. MySQL 高级 - 索引 - 数据结构
2-3-4 07. MySQL 高级 - 索引 - 数据结构 - BTREE
2-3-5 08. MySQL 高级 - 索引 - 数据结构 - B+TREE
2-3-6 09. MySQL 高级 - 索引 - 索引分类
2-3-7 10. MySQL 高级 - 索引 - 索引语法
2-3-8 11. MySQL 高级 - 索引 - 索引设计原则

2-4 MySQL对象 - 视图

2-4-1 12. MySQL 高级 - 视图 - 概述
2-4-2 13. MySQL 高级 - 视图 - 创建及修改视图
2-4-3 14. MySQL 高级 - 视图 - 查看及删除视图

2-5 MySQL对象 - 存储过程

2-5-1 15. MySQL 高级 - 存储过程 - 概述
2-5-2 16. MySQL 高级 - 存储过程 - 创建调用查询删除语法
2-5-3 17. MySQL 高级 - 存储过程 - 语法 - 变量
2-5-4 18. MySQL 高级 - 存储过程 - 语法 - if判断
2-5-5 19. MySQL 高级 - 存储过程 - 语法 - 输入参数
2-5-6 20. MySQL 高级 - 存储过程 - 语法 - 输出参数
2-5-7 21. MySQL 高级 - 存储过程 - 语法 - case结构
2-5-8 22. MySQL 高级 - 存储过程 - 语法 - while循环
2-5-9 23. MySQL 高级 - 存储过程 - 语法 - repeat循环
2-5-10 24. MySQL 高级 - 存储过程 - 语法 - loop循环
2-5-11 25. MySQL 高级 - 存储过程 - 语法 - 游标介绍
2-5-12 26. MySQL 高级 - 存储过程 - 语法 - 游标基本操作
2-5-13 27. MySQL 高级 - 存储过程 - 语法 - 循环获取游标
2-5-14 28. MySQL 高级 - 存储过程 - 函数

2-6 MySQL对象 - 触发器

2-6-1 29. MySQL 高级 - 触发器 - 介绍
2-6-2 30. MySQL 高级 - 触发器 - 创建及应用
2-6-3 31. MySQL 高级 - 触发器 - 查看及删除

第 三 章:存储引擎、索引使用及SQL优化

3-1 课程目标

3-1-1 01. MySQL高级 - 今日内容

3-2 MySQL 体系结构

3-2-1 02. MySQL高级 - 体系结构

3-3 MySQL 存储引擎

3-3-1 03. MySQL高级 - 存储引擎 - 概述
3-3-2 04. MySQL高级 - 存储引擎 - 特性
3-3-3 05. MySQL高级 - 存储引擎 - InnoDB特性
3-3-4 06. MySQL高级 - 存储引擎 - MyISAM特性
3-3-5 07. MySQL高级 - 存储引擎 - Memory与Merge特性
3-3-6 08. MySQL高级 - 存储引擎 - 选择原则

3-4 MySQL 优化步骤

3-4-1 09. MySQL高级 - 优化SQL步骤 - SQL执行频率
3-4-2 10. MySQL高级 - 优化SQL步骤 - 定位低效SQL
3-4-3 11. MySQL高级 - 优化SQL步骤 - explain指令介绍
3-4-4 12. MySQL高级 - 优化SQL步骤 - explain之id
3-4-5 13. MySQL高级 - 优化SQL步骤 - explain之select_type
3-4-6 14. MySQL高级 - 优化SQL步骤 - explain之table type
3-4-7 15. MySQL高级 - 优化SQL步骤 - explain之key rows extra
3-4-8 16. MySQL高级 - 优化SQL步骤 - show profile
3-4-9 17. MySQL高级 - 优化SQL步骤 - trace工具

3-5 MySQL 索引的使用

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

3-6 MySQL - SQL优化

3-6-1 30. MySQL高级 - SQL优化 - 大批量插入数据
3-6-2 31. MySQL高级 - SQL优化 - insert优化
3-6-3 32. MySQL高级 - SQL优化 - orderby 优化
3-6-4 33. MySQL高级 - SQL优化 - group by 优化
3-6-5 34. MySQL高级 - SQL优化 - 子查询优化
3-6-6 35. MySQL高级 - SQL优化 - or优化
3-6-7 36. MySQL高级 - SQL优化 - limit优化
3-6-8 37. MySQL高级 - SQL优化 - 索引提示

第 四 章:MySQL参数调优及数据库锁

4-1 课程目标

4-1-1 01. MySQL高级 - 今日内容

4-2 MySQL - 应用优化

4-2-1 02. MySQL高级 - 应用优化

4-3 MySQL - 查询缓存

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

4-4 MySQL - 内存优化

4-4-1 08. MySQL高级 - 内存优化 - 优化原则
4-4-2 09. MySQL高级 - 内存优化 - MyISAM内存优化
4-4-3 10. MySQL高级 - 内存优化 - InnoDB内存优化

4-5 MySQL - 并发参数调整

4-5-1 11. MySQL高级 - 并发参数调整

4-6 MySQL - 锁的概述

4-6-1 12. MySQL高级 - 锁 - 锁的概述及分类
4-6-2 13. MySQL高级 - 锁 - MySQL对锁的支持

4-7 MySQL - MyISAM锁

4-7-1 14. MySQL高级 - 锁 - MyISAM表锁 - 读锁
4-7-2 15. MySQL高级 - 锁 - MyISAM表锁 - 写锁
4-7-3 16. MySQL高级 - 锁 - MyISAM表锁 - 小结
4-7-4 17. MySQL高级 - 锁 - MyISAM表锁 - 查看锁争用情况

4-8 MySQL - InnoDB锁

4-8-1 18. MySQL高级 - 锁 - InnoDB行锁 - 介绍及背景知识
4-8-2 18. MySQL高级 - 锁 - InnoDB行锁 - 类型
4-8-3 19. MySQL高级 - 锁 - InnoDB行锁 - 基本演示
4-8-4 20. MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁
4-8-5 21. MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
4-8-6 22. MySQL高级 - 锁 - InnoDB行锁 - 争用情况查看
4-8-7 23. MySQL高级 - 锁 - InnoDB行锁 - 总结

4-9 MySQL - 常用SQL技巧

4-9-1 24. MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式
4-9-2 25. MySQL高级 - SQL技巧 - 数字函数与字符串函数
4-9-3 26. MySQL高级 - SQL技巧 -日期函数与聚合函数

第 五 章:MySQL常用工具、日志及综合案例

5-1 课程目标

5-1-1 01. MySQL高级 - 课程内容

5-2 MySQL - 常用工具

5-2-1 02. MySQL高级 - 常用工具 - mysql
5-2-2 03. MySQL高级 - 常用工具 - mysqladmin
5-2-3 04. MySQL高级 - 常用工具 - mysqlbinlog与mysqldump
5-2-4 05. MySQL高级 - 常用工具 - mysqlimport与source