课程试听
正在播放
1-1 全文检索基本介绍_试听
  • 01.lucene课程介绍 免费试学
  • 02.全文检索的概念 免费试学
  • 03.全文检索技术的应用场景 免费试学
1-2 第1讲_day01_1_Docker
  • 今日目标-部署
  • 什么是虚拟化
  • 容器技术
  • Docker组件
  • Docker安装与启动
  • Docker镜像操作-列出镜像
  • Docker镜像操作-搜索镜像
  • Docker镜像操作-拉取镜像
  • Docker镜像操作-删除镜像
  • Docker容器操作-查看容器
  • Docker容器操作-创建与启动容器-上
  • Docker容器操作-创建与启动容器-中
  • Docker容器操作-创建与启动容器-下
  • Docker容器操作-文件拷贝
  • Docker容器操作-目录挂载
  • Docker容器操作-查看IP与删除容器
1-3 第1讲_day01_2_Docker实战
  • Mysql容器部署
  • Tomcat容器部署
  • Nginx容器部署
  • 20.Redis容器部署
  • 容器保存为镜像
  • 镜像的备份与恢复
  • 总结
1-4 第2讲_day02_1_全文检索基本介绍
  • 01.lucene课程介绍
  • 02.全文检索的概念
  • 03.全文检索技术的应用场景
  • 04.全文检索流程-创建文档对象
  • 05.全文检索流程-分析文档
  • 06.全文检索流程-创建索引库
  • 07.全文检索的流程-查询索引
1-5 第2讲_day02_2_lucene入门案例
  • 08.入门程序-工程搭建
  • 09.入门程序-创建索引库
  • 10.使用luke查看索引库的内容
  • 11.入门程序-查询索引库
1-6 第2讲_day02_3_中文分析器
  • 12.查看分析器的分析效果
  • 13.中文分析器介绍
  • 14.中文分析器测试
  • 15.在代码中使用中文分析器
  • 16.常用的field使用
1-7 第2讲_day02_4_索引维护
  • 17.索引库维护-添加文档
  • 18.索引库维护-删除索引库
  • 19.索引库维护-更新索引库
  • 20.数值范围查询
  • 21.QueryParser进行查询
  • 22.lucene课程总结
1-8 第2讲_day03_1_ElasticSearch基本介绍
  • 01.ElasticSearch课程介绍
  • 02.ElasticSearch简介
  • 03.elasticsearch安装
  • 04.head插件的安装及配置
  • 05.elasticSearch中的相关概念
1-9 第2讲_day03_2_ElasticSearch索引库维护
  • 06.postman工具的安装
  • 07.使用postman创建索引
  • 08.使用postman设置mapping映射
  • 09.删除索引库
  • 10.向索引库中添加文档
  • 11.使用head向索引库中添加文档
  • 12.删除文档操作
  • 13.修改文档操作
  • 14.根据id查询文档
  • 15.根据关键词进行查询
  • 16.queryString查询
  • 17.使用head插件查询索引库
  • 18.在ES中查看分析器的分词效果
1-10 第2讲_day03_3_ElasticSearch集群
  • 19.ES集成IK分析器
  • 20.中文分析器的使用及测试
  • 21.ElasticSearch集群简介
  • 22.ES集群架构及概念说明
  • 23.ES集群搭建
  • 24.集群使用测试
1-11 第2讲_day04_1_Java客户端操作索引库
  • 01.ES课程介绍
  • 02.使用Java客户端创建索引库
  • 03.使用Java客户端设置mapping步骤
  • 04.使用java客户端设置mapping映射
  • 05.向索引库中添加文档
  • 06.添加文档的第二种方式
  • 07.索引库查询-根据id查询
  • 08.索引库查询-根据Term查询
  • 09.索引库查询-queryString查询
  • 10.查询分页设置
  • 11.查询结果高亮显示
1-12 第2讲_day04_2_SpringDataElasticSearch
  • 12.SpringDataElasticsearch工程搭建
  • 13.SpringDataES工程配置
  • 14.SpringDataES创建索引
  • 15.SpringDataES添加文档
  • 16.SpringDataES-删除文档
  • 17.SpringDataES更新文档
  • 18.SpringDataES简单查询
  • 19.自定义查询方法查询
  • 20.使用NativeSearchQuery查询
  • 21.ElasticSearch课程总结
1-13 第2讲_day05_1_JAP的引入
  • 01-课程安排与今日内容介绍
  • 02-回顾jdbc操作完成保存用户
  • 03-orm思想的引入
  • 04-orm思想的概述
  • 05-hibernate介绍和jpa引入
  • 06-jpa介绍
  • 07-jpa的优势
1-14 第2讲_day05_2_JPA的入门案例
  • 08-案例说明
  • 09-入门案例:创建maven工程导入坐标
  • 10-入门案例:创建jpa的核心配置文件
  • 11-入门案例:配置jpa的核心配置文件
  • 12-入门案例:编写客户的实体类
  • 13-入门案例:使用jpa注解配置映射关系
  • 14-入门案例:jpa的操作步骤说明
  • 15-入门案例:完成客户保存
  • 16-入门案例:验证客户保存和自动生成数据库表的说明
1-15 第2讲_day05_3_主键生成策略
  • 17-主键生成策略的说明
  • 18-主键生成策略的演示
1-16 第2讲_day05_4_JPA的基本操作
  • 19-api对象讲解
  • 20-抽取jpaUtils工具类
  • 21-验证工具类
  • 22-find方法:根据id查询客户
  • 23-延迟加载与立即加载
  • 24-根据id删除客户
  • 25-客户的更新操作
1-17 第2讲_day05_5_JPQL查询
  • 26-jpql的介绍
  • 27-jpql查询:查询全部
  • 28-jpql查询:倒序
  • 29-jpql查询:统计查询
  • 30-jpql查询:分页查询
  • 31-jpql查询:条件查询
1-18 第2讲_day06_1_spring data jpa 简介
  • 01-今日课程安排
  • 02-springDataJpa介绍
  • 03-springDataJpa,jpa规范和hibernate之间的关系说明
1-19 第2讲_day06_2_入门案例
  • 04-入门案例和分析步骤的说明
  • 05-入门案例:创建maven工程导入坐标
  • 06-springDataJpa配置-1
  • 07-springDataJpa配置-2
  • 08-springDataJpa配置-3
  • 09-入门案例:创建客户实体类并配置映射关系
  • 10-入门案例:编写符合spring Data JPA规范的dao层接口
  • 11-入门案例:完成客户的查询操作
  • 12-入门案例:完成客户的添加和修改
  • 13-入门案例:完成客户的删除
  • 14-入门案例:查询所有客户
  • 15-入门案例:总结
1-20 第2讲_day06_3_执行过程分析
  • 16-执行过程:分析
  • 17-执行过程:源码分析
  • 18-执行过程:执行过程已经内部处理流程的总结
1-21 第2讲_day06_4_spring data jpa查询
  • 19-spring Data JPA查询:调用接口方法查询(count,exists)
  • 20-spring Data JPA查询:调用接口方法查询(findOne和getOne的区别)
  • 21-spring Data JPA查询:JPQL查询引入
  • 22-jpql:使用jpql完成基本查询
  • 23-jpql:多占位符的赋值
  • 24-jpql:使用jpql完成更新操作
  • 25-sql查询:查询全部
  • 26-sql查询:条件全部
  • 27-方法命名规则查询:基本查询
  • 28-方法命名规则查询:模糊匹配
  • 29-方法命名规则查询:多条件查询
1-22 第2讲_day07_1_动态查询
  • 01-回顾与今日内容介绍
  • 02-动态查询的概述
  • 03-JpaSpecificationExecutor方法介绍
  • 04-搭建测试环境
  • 05-构造查询条件的步骤分析
  • 06-使用动态查询完成查询单个对象
  • 07-动态查询完成多条件拼接
  • 08-模糊匹配查询列表
  • 09-排序
  • 10-分页
  • 11-specification查询总结
1-23 第2讲_day07_2_多表操作-一对多
  • 12-多表关系回顾
  • 13-多表操作的分析步骤
  • 14-一对多:案例分析
  • 15-一对多:一对一的测试环境搭建
  • 16-一对多:配置一对多和多对一
  • 17-一对多:保存操作-上
  • 18-一对多:放弃外键维护
  • 19-一对多:删除的说明和级联的引入
  • 20-一对多:级联操作
1-24 第2讲_day07_3_多表操作-多对多
  • 21-多对多:案例以及搭建基本框架
  • 22-多对多:映射配置
  • 23-多对多:放弃维护权
  • 24-多对多:级联操作
1-25 第2讲_day07_4_对象导航查询
  • 25-对象导航查询介绍
  • 26-对象导航查询-延迟加载
  • 27-对象导航查询:从多方查询一方
  • 28-对象导航查询的总结
1-26 第3讲_day08_1_spring boot 介绍
  • 01-SpringBoot课程内容介绍
  • 02-SpringBoot课程学习目标
  • 03-Spring的优缺点分析
  • 04-SpringBoot的特点
  • 05-SpringBoot的核心功能概述
1-27 第3讲_day08_2_spring boot 入门
  • 06-SpringBoot快速入门-环境搭建
  • 07-SpringBoot快速入门-Controller编写和测试
  • 08-SpringBoot快速入门-入门解析
  • 09-SpringBoot工程的热部署
  • 10-IDEA快速创建SpringBoot工程
1-28 第3讲_day08_3_spring boot 原理分析
  • 11-SpringBoot的原理分析-起步依赖-parent
  • 12-SpringBoot的原理分析-起步依赖-web
  • 13-SpringBoot的原理分析-自动配置1
  • 14-SpringBoot的原理分析-自动配置2
  • 15-SpringBoot的原理分析-自动配置3
1-29 第3讲_day08_4_spring boot 配置文件
  • 16-SpringBoot的配置文件的类型和作用
  • 17-SpringBoot的配置文件-yml文件的简介
  • 18-SpringBoot的配置文件-yml文件的的普通属性和对象属性
  • 19-SpringBoot的配置文件-yml文件的集合配置
  • 20-SpringBoot的配置文件-通过@Value映射数据
  • 21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据
  • 22-SpringBoot的配置文件-configuration-processor作用
1-30 第3讲_day08_5_spring boot 集成
  • 23-SpringBoot集成其他技术-集成Mybatis1
  • 24-SpringBoot集成其他技术-集成Mybatis2
  • 25-SpringBoot集成其他技术-集成Junit
  • 26-SpringBoot集成其他技术-集成SpringDataJPA
  • 27-SpringBoot集成其他技术-集成Redis
1-31 第3讲_day09_1_Git简介及安装使用
  • git的历史
  • git和svn的对比
  • git的安装
  • 向本地仓库中添加文件
  • 修改文件内容并提交
  • 删除本地仓库中的文件
  • 将Java工程添加到本地版本库
  • 创建本地版本库
1-32 第3讲_day09_2_连接远程仓库
  • 使用github创建一个远程仓库
  • 推送到远程仓库介绍
  • 创建ssh密钥及在github上配置公钥
  • 使用ssh方式将本地仓库推送到远程
  • 使用https方式将本地仓库推送到远程
  • 克隆远程仓库到本地
  • 15.推送修改的文件及冲突解决
1-33 第3讲_day09_3_Git分支
  • 搭建私有git服务器
  • 使用私有服务器上传下载代码
  • 分支概念说明
  • 分支的合并删除
  • 使用Idea将工程添加到本地仓库
  • 使用Idea克隆仓库并同步代码
  • 在Idea中使用git的分支
1-34 第3讲_day10_1_vue快速入门
  • 01今日课程内容介绍
  • 02课程资料说明
  • 03vue概述和MVVM说明
  • 04vue入门案例的前期准备
  • 05vue的入门案例
1-35 第3讲_day10_2_vue语法
  • 06vue的插值表达式
  • 07vue的v-on绑定点击事件
  • 08vue的v-on键盘事件和阻止事件默认行为
  • 09vue的v-on鼠标移动事件和阻止事件传播
  • 10vue中的事件修饰符
  • 11vue中v-text和v-html以及v-bind的使用
  • 12vue中的按键修饰符
  • 13vue中的v-for的使用
  • 14vue中的v-model的使用
  • 16vue的声明周期介绍
1-36 第3讲_day10_3_生命周期与ajax异步请求
  • 16vue的声明周期介绍
  • 17vue的ajax以及案例的介绍
1-37 第3讲_day10_4_vue案例
  • 18案例-创建数据库和工程
  • 19案例-编写实体类持久层和业务层代码
  • 20案例-导入spring配置文件并编写测试类测试
  • 21案例-导入springmvc的配置并编写控制器代码
  • 22案例-修改页面中引入资源的路径并让vue接管div
  • 23案例-编写vuejs代码实现查询所有并分析解决遇到的问题
  • 2424案例-编写根据Id查询和更新方法并解决更新时遇到的问题
1-38 第3讲_day11_1_爬虫的介绍
  • 02入门程序
  • 03网络爬虫介绍
  • 04为什么学习网络爬虫
1-39 第3讲_day11_2_HttpClient
  • 05HttpClient--Get
  • 06HttpClient--Get带参数
  • 07HttpClient--Post
  • 08HttpClient--Post带参数
  • 09HttpClient--连接池
  • 10HttpClient--请求参数
1-40 第3讲_day11_3_Jsoup解析
  • 11Jsoup介绍
  • 12Jsoup解析Url
  • 13Jsoup解析字符串
  • 14Jsoup解析文件
  • 15使用Dom的方式获取元素
  • 16获取元素中的数据
  • 17使用选择器获取元素
  • 18使用组合选择器获取元素
1-41 第3讲_day11_4_爬虫案例
  • 19案例分析
  • 20案例--开发准备
  • 21案例--编写引导类、Service、Dao、Pojo
  • 22案例--封装HttpClient
  • 23案例--实现爬虫功能1
  • 24案例--实现爬虫功能2
  • 25案例--实现爬虫功能3
1-42 第3讲_day12_1_WebMagic
  • 02WebMagic介绍
  • 03入门程序---搭建环境
  • 04入门程序---编写代码
  • 05WebMagic功能--抽取元素
  • 06WebMagic功能---获取链接
  • 07使用Pipeline保存数据
  • 08爬虫的配置、启动和终止
  • 09爬虫的分类
1-43 第3讲_day12_2_案例实现
  • 10案例分析
  • 11实现流程分析
  • 12三种去重方式介绍(了解)
  • 13案例实现--环境准备
  • 14案例实现--编写引导类
  • 15案例实现--解析页面1
  • 16案例实现--代码实现2
  • 17案例实现--代码实现3
  • 18案例实现--保存数据到MySQL
1-44 第3讲_day13_1_网页去重
  • 02定时任务
  • 03网页去重介绍
  • 04网页去重实例
  • 05代理的使用
1-45 第3讲_day13_2_ES回顾
  • 06ES环境安装
  • 07ES回顾--开发环境准备
  • 08ES回顾--改造pojo
  • 09ES回顾--增删改
  • 10ES回顾--简单查询
  • 11ES回顾--复杂查询
1-46 第3讲_day13_3_查询案例
  • 12查询案例--环境准备
  • 13查询案例--导入数据到索引库1
  • 14查询案例--导入数据到索引库2
  • 15查询案例--实现查询功能1
  • 16查询案例--实现查询功能2
1-47 第4讲_day14_1_学成在线_项目概述
  • 01-项目概述-功能构架-项目背景
  • 02-项目概述-功能构架-功能模块和项目原型
  • 03-项目概述-技术架构
  • 04-项目概述-技术栈和开发步骤
1-48 第4讲_day14_2_学成在线_CMS需求分析
  • 05-CMS需求分析-什么是CMS
  • 06-CMS需求分析-静态门户工程搭建
  • 07-CMS需求分析-SSI服务端包含技术
  • 08-CMS需求分析-CMS页面管理需求
1-49 第4讲_day14_3_学成在线_CMS服务端工程搭建
  • 09-CMS服务端工程搭建-开发工具配置
  • 10-CMS服务端工程搭建-导入基础工程
  • 11-MongoDb入门-安装Mongodb数据库
  • 12-MongoDb入门-基础概念
  • 13-MongoDb入门-数据库和集合
  • 14-MongoDb入门-文档
  • 15-MongoDb入门-用户
  • 16-CMS服务端工程搭建-导入CMS数据库
1-50 第4讲_day14_4_学成在线_页面查询接口定义
  • 17-页面查询接口定义-定义模型-需求分析和模型类
  • 18-页面查询接口定义-定义接口
1-51 第4讲_day14_5_学成在线_页面查询服务端开发
  • 19-页面查询服务端开发-创建CMS服务工程-CMS工程结构
  • 20-页面查询服务端开发-创建CMS服务工程-测试Controller
  • 21-页面查询服务端开发-Dao-分页查询测试
  • 22-页面查询服务端开发-Dao-基础方法测试
  • 23-页面查询服务端开发-Service及Controller
  • 24-页面查询服务端开发-接口开发规范
1-52 第4讲_day14_6_学成在线_页面查询接口测试
  • 25-页面查询接口测试-Swagger
  • 26-页面查询接口测试-Postman
1-53 第5讲_day15_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指令
1-54 第5讲_day15_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-程序调试
1-55 第5讲_day15_3_学成在线_CMS前端工程创建
  • 16-CMS前端工程创建-导入系统管理前端工程
  • 17-CMS前端工程创建-单页面应用介绍
1-56 第5讲_day15_4_学成在线_分页查询前端开发
  • 18-CMS前端页面查询开发-页面原型-创建页面和定义路由
  • 19-CMS前端页面查询开发-页面原型-Table组件测试
  • 20-CMS前端页面查询开发-页面原型-页面内容完善
  • 21-CMS前端页面查询开发-Api调用
  • 22-CMS前端页面查询开发-Api调用-跨域解决
  • 23-CMS前端页面查询开发-分页查询实现
  • 24-CMS前端页面查询开发-使用钩子方法实现立即查询
  • 25-前后端请求响应流程小结
1-57 第6讲_day16_1_学成在线_CMS页面自定义条件查询
  • 01-自定义查询页面-服务端-Dao
  • 02-自定义查询页面-服务端-接口开发
  • 03-自定义查询页面-前端
1-58 第6讲_day16_2_学成在线_CMS新增页面
  • 04-新增页面-服务端-接口开发
  • 05-新增页面-服务端-接口测试
  • 06-新增页面-前端-新增页面
  • 07-新增页面-前端-页面完善
  • 08-新增页面-前端-Api调用
1-59 第6讲_day16_3_学成在线_CMS修改页面
  • 09-修改页面-服务端-接口开发
  • 10-修改页面-前端-修改页面
  • 11-修改页面-前端-Api调用
1-60 第6讲_day16_4_学成在线_CMS删除页面
  • 12-删除页面-服务端-接口开发
  • 13-删除页面-前端-Api调用
1-61 第6讲_day16_5_学成在线_异常处理
  • 14-异常处理-异常处理的问题分析
  • 15-异常处理-异常处理流程
  • 16-异常处理-可预知异常处理-自定义异常类型和抛出类
  • 17-异常处理-可预知异常处理-异常处理测试
  • 18-异常处理-不可预知异常处理
1-62 第7讲_day17_1_学成在线_页面静态化需求
  • 01-页面静态化需求分析
1-63 第7讲_day17_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静态化测试-基于模板字符串静态化
1-64 第7讲_day17_3_学成在线_页面静态化
  • 12-页面静态化-页面静态化流程
  • 13-页面静态化-数据模型-轮播图DataUrl接口
  • 14-页面静态化-数据模型-远程请求接口
  • 15-页面静态化-模板管理-模板管理业务流程
  • 16-页面静态化-模板管理-模板制作
  • 17-页面静态化-模板管理-GridFS研究-存文件
  • 18-页面静态化-模板管理-GridFS研究-取文件
  • 19-页面静态化-模板管理-模板存储
  • 20-页面静态化-静态化测试-填写页面DataUrl
  • 21-页面静态化-静态化测试-静态化程序编写
  • 22-页面静态化-静态化测试-静态化程序测试
1-65 第7讲_day17_4_学成在线_页面预览
  • 23-页面预览-页面预览开发
  • 24-页面预览-页面预览测试
1-66 第8讲_day18_1_学成在线_页面发布需求分析
  • 1.页面发布-需求分析
1-67 第8讲_day18_2_学成在线_RabbitMQ介绍
  • 2.RabbitMQ研究-RabbitMQ介绍
1-68 第8讲_day18_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工作模式
1-69 第8讲_day18_4_学成在线_Spring整合RibbitMQ
  • 14.RabbitMQ研究-与springboot整合-搭建环境
  • 15.RabbitMQ研究-与springboot整合-声明交换机和队列
  • 16.RabbitMQ研究-与springboot整合-生产者代码
  • 17.RabbitMQ研究-与springboot整合-消费者代码
1-70 第9讲_day19_1_学成在线_页面发布
  • 01-页面发布-技术方案分析
  • 02-页面发布-消费方Cms Client-搭建工程
  • 03-页面发布-消费方Cms Client-消费方法-service
  • 04-页面发布-消费方Cms Client-消费方法-监听队列(1)
  • 05-页面发布-生产方cms-发送页面发布消息
  • 06-页面发布-生产方cms-发送页面发布消息测试
  • 07-页面发布-前后端发布页面测试
  • 08-页面发布-业务完善的思考
1-71 第9讲_day19_2_学成在线_课程管理
  • 09-课程管理-需求分析
  • 10-课程管理-教学方法说明
  • 11-课程管理-开发环境搭建
1-72 第9讲_day19_3_学成在线_课程计划查询&添加
  • 12-课程计划查询-需求分析
  • 13-课程计划查询-页面原型说明
  • 14-课程计划查询-Api接口定义
  • 15-课程计划查询-sql语句
  • 16-课程计划查询-接口实现
  • 17-课程计划查询-前端页面调试
1-73 第9讲_day19_4_学成在线_我的课程
  • 18-课程计划添加-需求分析
  • 19-课程计划添加-接口开发
  • 20-课程计划添加-前端页面调试
  • 01-我的课程-需求分析与PageHelper技术
  • 02-我的课程-前端页面与Api说明
  • 03-新增课程-课程分类查询
  • 04-新增课程-数据字典
  • 05-课程修改实战分析
  • 06-课程营销实战分析
1-74 第10讲_day20_1_学成在线_我的课程
  • 01-我的课程-需求分析与PageHelper技术
  • 02-我的课程-前端页面与Api说明
1-75 第10讲_day20_2_学成在线_新增课程
  • 03-新增课程-课程分类查询
  • 04-新增课程-数据字典
1-76 第10讲_day20_3_学成在线_课程修改
  • 05-课程修改实战分析
1-77 第10讲_day20_4_学成在线_课程营销
  • 06-课程营销实战分析
1-78 第10讲_day21_1_学成在线_FastDFS研究
  • 01-分布式文件系统研究-技术应用场景
  • 02-分布式文件系统研究-什么是文件系统
  • 03-分布式文件系统研究-什么是分布式文件系统
  • 04-分布式文件系统研究-fastDSF架构介绍
  • 05-分布式文件系统研究-fastDSF文件上传和下载流程
  • 06-分布式文件系统研究-fastDFS安装及配置文件说明
  • 07-分布式文件系统研究-测试-搭建测试环境
  • 08-分布式文件系统研究-测试-上传文件测试
  • 09-分布式文件系统研究-测试-文件下载测试
  • 10-分布式文件系统研究-搭建图片服务虚拟主机
1-79 第10讲_day21_2_学成在线_上传图片
  • 11-上传图片-需求分析
  • 12-上传图片-服务端-创建文件系统服务工程
  • 13-上传图片-服务端-Api接口定义
  • 14-上传图片-服务端-Api接口开发
  • 15-上传图片-前端-上传文件测试
  • 16-保存课程图片-服务端开发
  • 17-保存课程图片-保存图片测试
1-80 第10讲_day21_3_学成在线_查询图片
  • 18-查询课程图片开发
1-81 第10讲_day21_4_学成在线_删除图片
  • 19-删除课程图片-服务端开发
  • 20-删除课程图片-前端开发
1-82 第11讲_day22_1_学成在线_Eureka注册中心
  • 01-Eureka注册中心-Eureka介绍
  • 02-Eureka注册中心-搭建Eureka单机环境
  • 03-Eureka注册中心-搭建Eureka高可用环境
  • 04-Eureka注册中心-将服务注册到Eureka Server
1-83 第11讲_day22_2_学成在线_Feign远程调用
  • 05-Feign远程调用-客户端负载均衡介绍
  • 06-Feign远程调用-Ribbon测试
  • 07-Feign远程调用-Feign测试
1-84 第11讲_day22_3_学成在线_课程预览技术方案
  • 08-课程预览技术方案
1-85 第11讲_day22_4_学成在线_课程详情页面静态化
  • 09-课程详情页面静态化-静态页面测试
  • 10-课程详情页面静态化-课程详情模型数据查询接口
  • 11-课程详情页面静态化-课程信息模板设计
1-86 第11讲_day22_5_学成在线_课程预览功能开发
  • 12-课程预览功能开发-需求分析
  • 13-课程预览功能开发-CMS页面预览接口测试
  • 14-课程预览功能开发-CMS添加页面接口
  • 15-课程预览功能开发-接口开发
  • 16-课程预览功能开发-接口测试
  • 17-课程预览功能开发-前后端测试
1-87 第12讲_day23_1_学成在线_课程发布
  • 01-课程发布-需求分析
  • 02-课程发布-CMS一键发布-接口定义
  • 03-课程发布-CMS一键发布-接口开发
  • 04-课程发布-课程发布服务端-接口开发
  • 05-课程发布-课程发布服务端-接口测试
  • 06-课程发布-前后端调试
1-88 第12讲_day23_2_学成在线_ElasticSearch介绍
  • 07-ElasticSearch-介绍
1-89 第12讲_day23_3_学成在线_ElasticSearch原理与应用
  • 08-ElasticSearch-原理与应用
1-90 第12讲_day23_4_学成在线_Elasticasearch安装
  • 09-ElasticSearch-安装与配置-安装
  • 10-ElasticSearch-安装与配置-head插件
1-91 第12讲_day23_5_学成在线_ES快速入门
  • 11-ElasticSearch-快速入门-创建索引库
  • 12-ElasticSearch-快速入门-创建映射
  • 13-ElasticSearch-快速入门-创建文档
  • 14-ElasticSearch-快速入门-搜索文档
1-92 第12讲_day23_6_学成在线_安装IK分词器
  • 15-ElasticSearch-IK分词器-安装IK分词器
  • 16-ElasticSearch-IK分词器-自定义词汇
1-93 第12讲_day23_7_学成在线_映射类型
  • 17-ElasticSearch-映射-映射维护方法
  • 18-ElasticSearch-映射-常用映射类型
1-94 第12讲_day23_8_学成在线_ElasticSearch索引管理
  • 19-ElasticSearch-索引管理-搭建搜索工程
  • 20-ElasticSearch-索引管理-创建索引库
  • 21-ElasticSearch-索引管理-文档的增删改查
1-95 第13讲_day24_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搜索-高亮
1-96 第13讲_day24_2_学成在线_ElasticSearch集群管理
  • 11-ElasticSearch-集群-集群结构
  • 12-ElasticSearch-集群-搭建集群
1-97 第13讲_day24_3_学成在线_课程信息索引
  • 13-课程搜索需求分析
  • 14-课程索引-技术方案
  • 15-课程索引-准备课程索引信息-CoursePub模型
  • 16-课程索引-准备课程索引信息-保存CoursePub
  • 17-课程索引-准备课程索引信息-保存CoursePub测试
  • 18-课程索引-搭建ES环境
  • 19-课程索引-Logstash创建索引-安装配置
  • 20-课程索引-Logstash创建索引-测试
1-98 第13讲_day24_4_学成在线_搜索接口开发
  • 21-课程搜索-需求分析
  • 22-课程搜索-Api定义
  • 23-课程搜索-接口实现-按关键字搜索
  • 24-课程搜索-接口实现-按关键字搜索测试
  • 25-课程搜索-接口实现-按分类和难度等级搜索
1-99 第14讲_day25_1_学成在线_Nuxt.js工作原理
  • 01-搜索前端技术需求-SEO
  • 02-搜索前端技术需求-服务端渲染和客户端渲染
  • 03-Nuxt.js介绍
1-100 第14讲_day25_2_学成在线_Nuxt.js基本使用
  • 04-Nuxt.js基本使用-创建Nuxt工程
  • 05-Nuxt.js基本使用-页面布局
  • 06-Nuxt.js基本使用-路由
  • 07-Nuxt.js基本使用-获取数据-asyncData
  • 08-Nuxt.js基本使用-获取数据-async&await
1-101 第14讲_day25_3_学成在线_搜索前端开发
  • 09-搜索前端开发-搜索页面
  • 10-搜索前端开发-搜索全部
  • 11-搜索前端开发-分页搜索
  • 12-搜索前端开发-按分类搜索
  • 13-搜索前端开发-按难度等级搜索及高亮显示
  • 14-课程发布到搜索集成测试
1-102 第15讲_day26_1_学成在线_在线学习需求分析
  • 01-在线学习需求分析
1-103 第15讲_day26_2_学成在线_在线点播解决方案
  • 02-在线点播解决方案
1-104 第15讲_day26_3_学成在线_视频编码
  • 03-视频编码-基本概念
  • 04-视频编码-FFmpeg的基本使用
  • 05-视频编码-FFmpeg生成m3u8文件
1-105 第15讲_day26_4_学成在线_播放器
  • 06-播放器-搭建媒体服务器测试videojs
1-106 第15讲_day26_5_学成在线_搭建学习中心前端
  • 07-搭建学习中心工程&测试videojs
1-107 第15讲_day26_6_学成在线_媒资管理上传文件
  • 08-媒资管理-需求分析
  • 09-媒资管理-开发环境
  • 10-媒资管理-上传文件-断点续传解决方案
  • 11-媒资管理-上传文件-文件分块测试
  • 12-媒资管理-上传文件-文件合并测试
  • 13-媒资管理-上传文件-前端页面
  • 14-媒资管理-上传文件-Api接口
  • 15-媒资管理-上传文件-上传注册
  • 16-媒资管理-上传文件-分块检查
  • 17-媒资管理-上传文件-上传分块
  • 18-媒资管理-上传文件-合并分块
  • 19-媒资管理-上传文件-测试
1-108 第16讲_day27_1_学成在线_视频处理需求分析
  • 01-视频处理-需求分析
1-109 第16讲_day27_2_学成在线_视频处理进程
  • 02-视频处理-视频处理工程创建
  • 03-视频处理-视频处理技术方案
  • 04-视频处理-视频处理实现-业务流程分析
  • 05-视频处理-视频处理实现-生成mp4
  • 06-视频处理-视频处理实现-生成m3u8
1-110 第16讲_day27_3_学成在线_视频处理自动调用
  • 07-视频处理-发送视频处理消息分析&更正FilePath
  • 08-视频处理-发送视频处理消息
  • 09-视频处理-视频处理测试
  • 10-视频处理-视频处理并发设置
1-111 第16讲_day27_4_学成在线_我的媒资
  • 11-我的媒资-需求分析&Api定义
  • 12-我的媒资-服务端开发
  • 13-我的媒资-前端开发
1-112 第16讲_day27_5_学成在线_媒资管理与课程管理集成
  • 14-媒资与课程计划关联-需求分析
  • 15-媒资与课程计划关联-选择视频
  • 16-媒资与课程计划关联-保存视频信息-需求分析&Api定义
  • 17-媒资与课程计划关联-保存视频信息-服务端开发
  • 18-媒资与课程计划关联-保存视频信息-前端开发
  • 19-媒资与课程计划关联-查询视频信息
1-113 第17讲_day28_1_学成在线_在线学习查询课程计划
  • 01-学习页面查询课程计划-需求分析&Api定义
  • 02-学习页面查询课程计划-服务端开发
  • 03-学习页面查询课程计划-前端开发
1-114 第17讲_day28_2_学成在线_搜索服务查询课程媒资信息
  • 04-学习页面获取视频播放地址-需求分析
  • 05-学习页面获取视频播放地址-课程发布存储媒资信息-需求分析
  • 06-学习页面获取视频播放地址-课程发布存储媒资信息-实现
  • 07-学习页面获取视频播放地址-课程发布存储媒资信息-测试
  • 08-学习页面获取视频播放地址-Logstash扫描课程计划媒资
  • 09-学习页面获取视频播放地址-搜索服务查询课程媒资接口
  • 10-学习页面获取视频播放地址-搜索服务查询课程媒资接口-测试
1-115 第17讲_day28_3_学成在线_在线学习接口
  • 11-在线学习接口-需求分析
  • 12-在线学习接口-搭建开发环境
  • 13-在线学习接口-Api接口定义
  • 14-在线学习接口-服务端开发-将搜索服务注册到Eureka
  • 15-在线学习接口-服务端开发-学习服务接口开发
  • 16-在线学习接口-服务端开发-测试
  • 17-在线学习接口-前端开发-根据课程计划id播放视频
  • 18-在线学习接口-前端开发-自动播放视频
  • 19-在线学习接口-集成测试
1-116 第18讲_day29_1_学成在线_用户认证需求分析
  • 01-用户认证需求分析
1-117 第18讲_day29_2_学成在线_用户认证技术方案
  • 02-用户认证技术方案-单点登录
  • 03-用户认证技术方案-Oauth2协议
  • 04-用户认证技术方案-SpringSecurityOauth2
1-118 第18讲_day29_3_学成在线_Spring security Oauth2研究
  • 05-SpringSecurityOauth2研究-搭建认证服务器
  • 06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌
  • 07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试
  • 08-SpringSecurityOauth2研究-解决swagger-ui无法访问
  • 09-SpringSecurityOauth2研究-Oauth2密码模式授权
  • 10-SpringSecurityOauth2研究-校验令牌&刷新令牌
  • 11-SpringSecurityOauth2研究-JWT研究-JWT介绍
  • 12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥
  • 13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌
1-119 第18讲_day29_4_学成在线_JWT研究
  • 11-SpringSecurityOauth2研究-JWT研究-JWT介绍
  • 12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥
  • 13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌
1-120 第18讲_day29_5_学成在线_认证接口开发
  • 14-认证接口开发-需求分析
  • 15-认证接口开发-Redis配置
  • 16-认证接口开发-Api接口定义
  • 17-认证接口开发-申请令牌测试
  • 18-认证接口开发-接口开发-service
  • 19-认证接口开发-接口开发-controller
  • 20-认证接口开发-接口测试
1-121 第19讲_day30_1_学成在线_用户登录
  • 01-用户认证-用户认证流程分析(1)
  • 02-用户认证-认证服务查询数据库-需求分析&搭建环境
  • 03-用户认证-认证服务查询数据库-查询用户接口-接口定义
  • 04-用户认证-认证服务查询数据库-查询用户接口-接口开发
  • 05-用户认证-认证服务查询数据库-调用查询用户接口
  • 06-用户认证-认证服务查询数据库-Bcrypt介绍
  • 07-用户认证-认证服务查询数据库-解析申请令牌错误信息
  • 08-用户认证-认证服务查询数据库-用户登录前端
1-122 第19讲_day30_2_学成在线_前端显示当前用户
  • 09-前端显示当前用户-需求分析
  • 10-前端显示当前用户-jwt查询接口
  • 11-前端显示当前用户-前端请求jwt
1-123 第19讲_day30_3_学成在线_用户退出
  • 12-用户退出-服务端
  • 13-用户退出-前端
1-124 第19讲_day30_4_学成在线_Zuul网关
  • 14-网关-介绍网关及搭建网关工程
  • 15-网关-路由配置
  • 16-网关-过虑器
1-125 第19讲_day30_5_学成在线_身份校验
  • 17-身份校验-身份校验过虑器编写
  • 18-身份校验-测试
1-126 第20讲_day31_1_学成在线_用户授权业务流程
  • 01-用户授权业务流程分析
1-127 第20讲_day31_2_学成在线_方法授权
  • 02-方法授权-需求分析
  • 03-方法授权-jwt令牌包含权限
  • 04-方法授权-方法授权实现
  • 05-方法授权-方法授权测试
  • 06-方法授权-方法授权测试-无权限异常处理
1-128 第20讲_day31_3_学成在线_动态查询用户权限
  • 07-动态查询用户权限-权限数据模型
  • 08-动态查询用户的权限-用户中心查询用户权限
  • 09-动态查询用户的权限-认证服务查询用户权限
1-129 第20讲_day31_4_学成在线_前端集成认证授权
  • 10-前端集成认证授权-需求分析
  • 11-前端集成认证授权-身份校验
1-130 第20讲_day31_5_学成在线_细粒度授权
  • 13-细粒度授权-细粒度授权介绍
  • 14-细粒度授权-我的课程细粒度授权-需求分析
  • 15-细粒度授权-我的课程细粒度授权-实现
  • 16-细粒度授权-我的课程细粒度授权-测试
  • 17-细粒度授权-获取当前用户信息
1-131 第20讲_day31_6_学成在线_微服务之间认证
  • 18-微服务之间认证-需求分析
  • 19-微服务之间认证-Feign 拦截器