马士B Java就业班 – 框架,分布式,微服务课程介绍:
本课是一套Java就业班体系化视频课程,系统重点讲解了Java框架、分布式、微服务等核心知识,带你快速掌握Java必学技术栈。其中微服务近年来如火如荼,很多公司都在尝试微服务架构,希望你能从中学到所需要的。
课程目录:
Java就业班 - 框架,分布式,微服务 ├─ 04 MyBatis(四) │ ├─ 介绍MyBatis的一级缓存.mp4 │ ├─ 介绍MyBatis的二级缓存.mp4 │ ├─ 介绍第三方缓存框架.mp4 │ ├─ 介绍缓存.mp4 │ └─ 实现延迟加载.mp4 ├─ 05 MyBatis版本三 │ ├─ MyBatis_基于接口代理模式开发.mp4 │ ├─ MyBatis其他配置.mp4 │ ├─ MyBatis引入外部属性配置文件.mp4 │ ├─ MyBatis日志配置.mp4 │ ├─ MyBatis简介.mp4 │ ├─ MyBatis运行测试.mp4 │ ├─ MyBatis项目搭建.mp4 │ ├─ SqlSession三种参数传递.mp4 │ ├─ SqlSession三种查询方法.mp4 │ └─ SqlSession实现CURD.mp4 ├─ 06 MyBatis版本三(一) │ ├─ MyBatis_主键自增回填.mp4 │ ├─ MyBatis_代理模式简析(了解).mp4 │ ├─ MyBatis_接口代理CURD.mp4 │ ├─ MyBatis_接口代理下的参数问题.mp4 │ ├─ MyBatis_模糊查询.mp4 │ ├─ 动态SQL之BIND.mp4 │ ├─ 动态SQL之SET.mp4 │ ├─ 动态SQL之TRIM.mp4 │ ├─ 动态SQL之if.mp4 │ └─ 动态SQL之where和when.mp4 ├─ 07 MyBatis版本三(二) │ ├─ MyBatis_使用注解完成CURD.mp4 │ ├─ 动态SQL之FOREACH.mp4 │ ├─ 动态SQL之SQL.mp4 │ ├─ 多表查询_一对一.mp4 │ ├─ 多表查询_一对多.mp4 │ ├─ 多表查询_多对多.mp4 │ ├─ 多表查询_数据准备.mp4 │ ├─ 多表查询_级联延迟加载.mp4 │ ├─ 多表查询_级联积极加载.mp4 │ └─ 手动处理映射关系.mp4 ├─ 08 MyBatis版本三(三) │ ├─ MyBatis_一级缓存.mp4 │ ├─ MyBatis_二级缓存.mp4 │ ├─ MyBatis_逆向工程(了解).mp4 │ ├─ MyBatis_配置文件编译问题.mp4 │ └─ Mybatis_三方缓存(了解).mp4 ├─ 09 Spring(一) │ ├─ Spring IOC创建对象方式三.mp4 │ ├─ SpringIOC创建对象方式一.mp4 │ ├─ SpringIOC创建对象方式二.mp4 │ ├─ SpringIOC简介和环境搭建.mp4 │ ├─ 介绍Bean标签.mp4 │ ├─ 介绍IOC容器.mp4 │ └─ 介绍Spring框架.mp4 ├─ 10 Spring(二) │ ├─ JDK动态代理.mp4 │ ├─ SpringDI注入方式一.mp4 │ ├─ SpringDI注入方式三.mp4 │ ├─ SpringDI注入方式二.mp4 │ ├─ 介绍AOP.mp4 │ ├─ 介绍代理模式.mp4 │ └─ 静态代理实现AOP.mp4 ├─ 11 Spring(三) │ ├─ CGLIB动态代理实现AOP.mp4 │ ├─ Spring整合MyBatis.mp4 │ ├─ 介绍事务.mp4 │ ├─ 介绍常用的注解.mp4 │ ├─ 基于XML配置方式声明切面.mp4 │ ├─ 基于注解方式声明切面.mp4 │ └─ 声明式事务.mp4 ├─ 12 spring(四)马老师版本 │ ├─ Spring_IOC代码测试.mp4 │ ├─ Spring_IOC和DI概念解释.mp4 │ ├─ Spring_IOC实现原理.mp4 │ ├─ Spring_IOC概念引入.mp4 │ ├─ Spring_XML实现DI1.mp4 │ ├─ Spring_XML实现DI2.mp4 │ ├─ Spring_XML实现DI3.mp4 │ ├─ Spring_XML实现DI4.mp4 │ ├─ Spring_bean标签属性简介.mp4 │ └─ Spring_框架介绍.mp4 ├─ 13 spring(五) │ ├─ Spring_DI注解方式实现2.mp4 │ ├─ Spring_DI注解方式实现3.mp4 │ ├─ Spring_DI注解方式实现.mp4 │ ├─ Spring_IOC注解方式实现(1).mp4 │ ├─ Spring_IOC注解方式实现.mp4 │ ├─ Spring_bean工厂.mp4 │ ├─ Spring_bean的生命周期.mp4 │ ├─ Spring_自动装配.mp4 │ ├─ Spring_读取属性配置文件.mp4 │ └─ 配置类方式实现IOC和DI.mp4 ├─ 14 spring(六) │ ├─ Spring_AOP术语解析.mp4 │ ├─ Spring_AOP概念引入.mp4 │ ├─ Spring_AOP注解实现1.mp4 │ ├─ Spring_AOP注解实现2.mp4 │ ├─ Spring_AOP注解实现3.mp4 │ ├─ Spring_AOP项目准备.mp4 │ ├─ Spring_CGLIB动态代理.mp4 │ ├─ Spring_JDK动态代理.mp4 │ ├─ Spring_代理模式概念和静态代理.mp4 │ └─ Spring_配置类方式实现IOC和DI2.mp4 ├─ 15 spring(七) │ ├─ Spring_AOPXML实现.mp4 │ ├─ Spring_AOP注解实现4.mp4 │ ├─ Spring_JdbcTemplate增删改.mp4 │ ├─ Spring_JdbcTemplate批处理.mp4 │ ├─ Spring_JdbcTemplate查询操作.mp4 │ ├─ Spring_JdbcTemplate项目搭建.mp4 │ ├─ Spring_事务回顾.mp4 │ ├─ Spring_事务环境搭建.mp4 │ ├─ Spring_事务的传播行为.mp4 │ └─ Spring_注解方式声明式事务.mp4 ├─ 16 spring(八) │ ├─ Spring_XML方式声明事务.mp4 │ ├─ Spring_junit4和5的支持.mp4 │ ├─ Spring_事务的其他配置参数.mp4 │ ├─ Spring_日志的使用.mp4 │ └─ Spring_零XML声明事务.mp4 ├─ 17 SpringMVC(一) │ ├─ SpringMVC映射请求.mp4 │ ├─ SpringMVC返回值类型.mp4 │ ├─ 介绍SpringMVC执行流程.mp4 │ ├─ 介绍SpringMVC框架.mp4 │ ├─ 优化入门程序.mp4 │ ├─ 复习.mp4 │ ├─ 环境搭建 方式一.mp4 │ ├─ 环境搭建 方式二.mp4 │ ├─ 配置Tomcat.mp4 │ └─ 非注解方式开发程序.mp4 ├─ 18 SpringMVC(二) │ ├─ SpringMVC参数绑定1.mp4 │ ├─ SpringMVC参数绑定2.mp4 │ ├─ SpringMVC参数绑定3.mp4 │ ├─ SpringMVC参数绑定4.mp4 │ ├─ SpringMVC参数绑定5.mp4 │ └─ SpringMVC参数绑定6.mp4 ├─ 19 SpringMVC(三) │ ├─ SSM整合.mp4 │ ├─ SpringMVC使用ajax1.mp4 │ ├─ SpringMVC使用ajax2.mp4 │ ├─ SpringMVC使用拦截器.mp4 │ ├─ SpringMVC使用文件上传.mp4 │ └─ SpringMVC使用文件下载.mp4 ├─ 20 SpringMVC(四)马老师版本 │ ├─ SpringMVC_@PathVariable.mp4 │ ├─ SpringMVC_创建并运行war项目.mp4 │ ├─ SpringMVC_执行流程和三大组件.mp4 │ ├─ SpringMVC_控制请求参数和请求头.mp4 │ ├─ SpringMVC_控制请求方式.mp4 │ ├─ SpringMVC_框架搭建1.mp4 │ ├─ SpringMVC_框架搭建2.mp4 │ ├─ SpringMVC_框架搭建3.mp4 │ ├─ SpringMVC_静态资源放行.mp4 │ └─ springMVC_概念引入.mp4 ├─ 21 SpringMVC(五) │ ├─ SpringMVC_RESTFUL风格.mp4 │ ├─ SpringMVC_参数注入A.mp4 │ ├─ SpringMVC_响应void.mp4 │ ├─ SpringMVC_常见注解.mp4 │ ├─ SpringMVC_注入Date类型参数.mp4 │ ├─ SpringMVC_注入List类型参数2.mp4 │ ├─ SpringMVC_注入List类型参数.mp4 │ ├─ SpringMVC_注入Map类型参数.mp4 │ ├─ SpringMVC_注入POJO类型参数.mp4 │ └─ SpringMVC_请求参数乱码问题.mp4 ├─ 22 SpringMVC(六) │ ├─ SpringMVC_ModelAndView.mp4 │ ├─ SpringMVC_SSM整合A.mp4 │ ├─ SpringMVC_SSM整合B.mp4 │ ├─ SpringMVC_SSM整合C.mp4 │ ├─ SpringMVC_SSM整合D.mp4 │ ├─ SpringMVC_View视图.mp4 │ ├─ SpringMVC_forward关键字.mp4 │ ├─ SpringMVC_redirect关键字2.mp4 │ ├─ SpringMVC_响应JSON.mp4 │ └─ SpringMVC_请求转发和响应重定向.mp4 ├─ 23 SpringMVC(七) │ ├─ SpringMVC_SSM整合F.mp4 │ ├─ SpringMVC_作用域传递数据A.mp4 │ ├─ SpringMVC_作用域传递数据B.mp4 │ ├─ SpringMVC_作用域传递数据C.mp4 │ ├─ SpringMVC_文件上传A.mp4 │ ├─ SpringMVC_文件上传B.mp4 │ ├─ SpringMVC_文件上传C.mp4 │ ├─ SpringMVC_文件上传D.mp4 │ └─ SpringMVC_文件上传E.mp4 ├─ 24 SpringMVC(八) │ ├─ SpringMVC_异常处理引入.mp4 │ ├─ SpringMVC_异常处理方式1.mp4 │ ├─ SpringMVC_拦截器引入.mp4 │ ├─ SpringMVC_拦截器执行顺序.mp4 │ ├─ SpringMVC_拦截器方法解释.mp4 │ ├─ SpringMVC_文件上传F.mp4 │ ├─ SpringMVC_文件上传G.mp4 │ ├─ SpringMVC_文件上传H.mp4 │ ├─ SpringMVC_文件下载A.mp4 │ └─ SpringMVC_文件下载B.mp4 ├─ 25 SpringMVC(九) │ ├─ SpringMVC_其他注解2.mp4 │ ├─ SpringMVC_其他注解3.mp4 │ ├─ SpringMVC_其他注解.mp4 │ ├─ SpringMVC_异常处理方式2.mp4 │ ├─ SpringMVC_异常处理方式3A.mp4 │ ├─ SpringMVC_异常处理方式3B.mp4 │ └─ SpringMVC_异常处理方式4.mp4 ├─ 26 SpringBoot │ ├─ SpringBoot整合Druid数据库连接池(1).mp4 │ ├─ SpringBoot整合Druid数据库连接池.mp4 │ ├─ SpringBoot整合SpringMVC.mp4 │ ├─ SpringBoot整合jsp视图展示技术.mp4 │ ├─ SpringBoot整合ssm.mp4 │ ├─ SpringBoot整合thymeleaf.mp4 │ ├─ 介绍SpringBoot.mp4 │ ├─ 讲解SpringBoot的配置文件.mp4 │ ├─ 讲解SpringBoot的项目结构.mp4 │ └─ 讲解thymeleaf语法.mp4 ├─ 27 SpringBoot(一) │ ├─ SpringBoot实现DI.mp4 │ ├─ SpringBoot整合Junit.mp4 │ ├─ SpringBoot整合分页工具.mp4 │ ├─ SpringBoot整合拦截器.mp4 │ ├─ 介绍SpringBoot异常方法异常类.mp4 │ ├─ 讲解SpringBoot实现IOC.mp4 │ ├─ 讲解SpringBoot开发者工具包.mp4 │ ├─ 讲解SpringBoot项目异常页面.mp4 │ └─ 讲解SpringBoot项目打包.mp4 ├─ 28 SpringBoot(二)马老师版本 │ ├─ SpringBoot_启动原理分析.mp4 │ ├─ SpringBoot_整合MyBatis.mp4 │ ├─ SpringBoot_整合PageHelper.mp4 │ ├─ SpringBoot_整合logback.mp4 │ ├─ SpringBoot_简介.mp4 │ ├─ SpringBoot_项目搭建方式1.mp4 │ ├─ SpringBoot_项目搭建方式2.mp4 │ ├─ SpringBoot_项目配置A.mp4 │ ├─ SpringBoot_项目配置B.mp4 │ └─ SpringBoot_项目配置C.mp4 ├─ 29 SpringBoot(三) │ ├─ FreeMarker指令A.mp4 │ ├─ FreeMarker指令B.mp4 │ ├─ FreeMarker指令C.mp4 │ ├─ FreeMarker指令D.mp4 │ ├─ SpringBoot_Thymeleaf简介.mp4 │ ├─ SpringBoot_整合Druid.mp4 │ ├─ SpringBoot_整合FreeMarker.mp4 │ ├─ SpringBoot_整合JSP.mp4 │ ├─ Thymeleaf_标准变量表达式A.mp4 │ └─ Thymeleaf_标准变量表达式B.mp4 ├─ 30 SpringBoot(四) │ ├─ SpringBoot_开发者工具.mp4 │ ├─ SpringBoot_项目打包发布.mp4 │ ├─ SpringBoot_项目打包发布war.mp4 │ ├─ Thymeleaf_内置对象A.mp4 │ ├─ Thymeleaf_内置对象B.mp4 │ ├─ Thymeleaf_标准变量表达式C.mp4 │ ├─ Thymeleaf_标准变量表达式D.mp4 │ ├─ Thymeleaf_标准变量表达式E.mp4 │ ├─ Thymeleaf_标准变量表达式F.mp4 │ └─ 模板引擎简单总结.mp4 ├─ 31 SpringBoot(五) │ ├─ SpringBoot_Bean管理和拦截器配置.mp4 │ ├─ SpringBoot_Junit支持.mp4 │ └─ SpringBoot_异常处理.mp4 ├─ 32 SpringBoot(六) │ ├─ 拓展_@Conditional.mp4 │ ├─ 拓展_@Configuration.mp4 │ ├─ 拓展_@ImportResource(1).mp4 │ ├─ 拓展_@ImportResource.mp4 │ ├─ 拓展_@Import.mp4 │ ├─ 拓展_拦截器放行静态资源.mp4 │ ├─ 拓展_文件上传A.mp4 │ ├─ 拓展_文件上传B.mp4 │ ├─ 拓展_欢迎页和favicon.mp4 │ └─ 拓展_静态资源前缀和位置.mp4 ├─ 33 SpringBoot(七) │ ├─ 拓展_JUnit5参数化测试.mp4 │ ├─ 拓展_JUnit5嵌套测试.mp4 │ ├─ 拓展_JUnit5常见注解.mp4 │ ├─ 拓展_JUnit5断言机制.mp4 │ ├─ 拓展_JUnit5简介.mp4 │ ├─ 拓展_Junit5前置条件.mp4 │ ├─ 拓展_MyBatisPlus分页.mp4 │ ├─ 拓展_MyBatisPlus实现CURD.mp4 │ └─ 拓展_MyBatisPlus项目搭建.mp4 ├─ 34 Linux(一) │ ├─ Linux中的常用命令(1).mp4 │ ├─ Linux中的常用命令(2).mp4 │ ├─ Linux中的常用命令.mp4 │ ├─ Linux中的目录结构.mp4 │ ├─ Linux中的路径.mp4 │ ├─ Linux简介VMWare安装.mp4 │ ├─ Linux系统的安装.mp4 │ └─ VMWare的卸载.mp4 ├─ 35 Linux(二) │ ├─ Xftp.mp4 │ ├─ 修改网络类型.mp4 │ ├─ 安装JDK.mp4 │ ├─ 安装MySQL.mp4 │ ├─ 安装Tomcat.mp4 │ ├─ 工具XShell.mp4 │ ├─ 开启网络链接.mp4 │ ├─ 快速与克隆.mp4 │ ├─ 文件的压缩与解压缩.mp4 │ └─ 设置时间.mp4 ├─ 36 RPC(一) │ ├─ RPC和HTTP对比.mp4 │ ├─ RPC简介.mp4 │ ├─ 学习目标.mp4 │ ├─ 实现RPC-get请求操作.mp4 │ ├─ 实现RPC-post请求操作.mp4 │ ├─ 实现RPC服务器端的编写.mp4 │ ├─ 流数据.mp4 │ ├─ 返回对象类型.mp4 │ ├─ 返回集合类型.mp4 │ └─ 项目架构变化.mp4 ├─ 37 RPC(二) │ ├─ JDK的安装.mp4 │ ├─ RMI代码实现.mp4 │ ├─ RMI简介.mp4 │ ├─ ajax跨域请求.mp4 │ ├─ zookeeper的安装.mp4 │ ├─ zookeper客户端命令.mp4 │ ├─ 使用ajax发送json参数.mp4 │ ├─ 内容发布.mp4 │ ├─ 接收流数据参数.mp4 │ └─ 消息订阅.mp4 ├─ 38 RPC(三) │ ├─ 手写PRC框架-Consumer.mp4 │ ├─ 手写PRC框架-Provider.mp4 │ ├─ 手写PRC框架-接口.mp4 │ └─ 手写RPC框架-项目架构.mp4 ├─ 39 Dubbo(一) │ ├─ Dubbo支持的协议.mp4 │ ├─ Dubbo支持的注册中心.mp4 │ ├─ Dubbo架构图讲解.mp4 │ ├─ Dubbo的Admin界面搭建.mp4 │ ├─ Dubbo简介.mp4 │ ├─ Dubbo负载均衡效果.mp4 │ ├─ 项目-consumer编写.mp4 │ ├─ 项目-parent工程的编写.mp4 │ ├─ 项目-接口&_provider编写.mp4 │ └─ 项目-运行测试.mp4 ├─ 40 Dubbo(二) │ ├─ 案例-Parent项目.mp4 │ ├─ 案例-api子项目的创建.mp4 │ ├─ 案例-dept子项目的创建.mp4 │ ├─ 案例-pojo子项目.mp4 │ ├─ 案例-provider子项目.mp4 │ ├─ 案例-原型-架构-数据库设计.mp4 │ ├─ 案例-部门显示.mp4 │ └─ 课上案例-mapper子项目的创建.mp4 ├─ 41 Dubbo(三) │ ├─ 案例-emp子项目.mp4 │ ├─ 案例-显示部门列表.mp4 │ ├─ 课上案例-员工新增-图片上传.mp4 │ └─ 课上案例-部门员工查看.mp4 ├─ 42 FastDFS,Nginx │ ├─ FastDFS架构.mp4 │ ├─ FastDFS简介.mp4 │ ├─ Storage.mp4 │ ├─ Tracker.mp4 │ ├─ 分布式文件系统概述.mp4 │ ├─ 图片上传代码实现.mp4 │ ├─ 基础搭建.mp4 │ ├─ 文件上传流程.mp4 │ └─ 项目架构变化.mp4 ├─ 43 FastDFS,Nginx(一) │ ├─ KindEditor文件上传-前端编写.mp4 │ ├─ KindEditor文件上传-后端编写.mp4 │ ├─ Nginx简介.mp4 │ ├─ nginx安装.mp4 │ ├─ 图片下载代码实现.mp4 │ └─ 正向代理&_反向代理.mp4 ├─ 44 Redis(一) │ ├─ NOSQL数据库简介.mp4 │ ├─ Redis单机版安装.mp4 │ ├─ Redis单机版的启动.mp4 │ ├─ Redis常用的五大类型.mp4 │ ├─ Redis简介.mp4 │ ├─ 常用命令-hash.mp4 │ ├─ 常用命令-key.mp4 │ ├─ 常用命令-list.mp4 │ ├─ 常用命令-set.mp4 │ └─ 常用命令-string.mp4 ├─ 45 Redis(二) │ ├─ AOF.mp4 │ ├─ Jedis详解.mp4 │ ├─ RDB.mp4 │ ├─ redis集群搭建(上).mp4 │ ├─ redis集群搭建(下).mp4 │ ├─ 主从复制介绍.mp4 │ ├─ 主从复制搭建.mp4 │ ├─ 哨兵搭建.mp4 │ ├─ 哨兵简介.mp4 │ └─ 常用命令-sorted set.mp4 ├─ 46 Redis(三) │ ├─ 整合SpringDataRedis1.mp4 │ └─ 整合SpringDataRedis2.mp4 ├─ 47 Solr │ ├─ IK Analyzer配置.mp4 │ ├─ Managed-schema详解.mp4 │ ├─ Solr单机版安装.mp4 │ ├─ Solr原理和数据存储注意事项.mp4 │ ├─ Solr简介.mp4 │ ├─ dataimport.mp4 │ ├─ documents菜单项讲解.mp4 │ ├─ query菜单项讲解.mp4 │ ├─ 可视化界面初识.mp4 │ └─ 新建核心.mp4 ├─ 48 Solr (一) │ ├─ SolrJ-删除操作.mp4 │ ├─ SolrJ-新增&_修改.mp4 │ ├─ SolrJ-查询-排序&_分页.mp4 │ ├─ SolrJ-查询-条件查询.mp4 │ ├─ SolrJ-查询-高亮.mp4 │ ├─ Spring Data Solr-保存(上).mp4 │ ├─ Spring Data Solr-保存(下).mp4 │ ├─ Spring Data Solr-修改&_删除.mp4 │ ├─ Spring Data Solr-查询.mp4 │ └─ zookeeper集群搭建.mp4 ├─ 49 Solr (二) │ └─ SolrCloud.mp4 ├─ 50 RabbitMQ │ ├─ AMQP简介.mp4 │ ├─ Erlang安装.mp4 │ ├─ RabbitMQ简介.mp4 │ ├─ RabbitMQ运行原理.mp4 │ ├─ Rabbitmq安装.mp4 │ ├─ Web管理插件可视化界面说明.mp4 │ ├─ 交换器Direct讲解.mp4 │ ├─ 交换器Fanout讲解.mp4 │ ├─ 交换器Topic讲解.mp4 │ └─ 创建Rabiitmq账户.mp4 ├─ 51 RabbitMQ (一) │ ├─ 同步数据-Provider模块的编写.mp4 │ ├─ 同步数据-使用rabbitmq改写原代码(上).mp4 │ ├─ 同步数据-使用rabbitmq改写原代码(下).mp4 │ ├─ 同步数据-商品新增功能实.mp4 │ ├─ 同步数据-项目搭建.mp4 │ ├─ 课上练习-search项目搭建.mp4 │ └─ 课上练习-同步solr数据.mp4 ├─ 52 SpringSecurity │ ├─ Spring Security的简介.mp4 │ ├─ 异常403处理方法.mp4 │ ├─ 第一个Spring Security项目.mp4 │ ├─ 自定义登录逻辑+密码解析器.mp4 │ ├─ 自定义登录逻辑_为什么使用密码解析器.mp4 │ ├─ 自定义登录页面.mp4 │ ├─ 表单相关常用参数配置(上).mp4 │ ├─ 表单相关常用参数配置(下).mp4 │ ├─ 设置url.mp4 │ └─ 连接数据库实现自定义登录逻辑.mp4 ├─ 53 SpringSecurity(一) │ ├─ Remember Me功能实现.mp4 │ ├─ Spring Security中CSRF详解.mp4 │ ├─ rbac表设计.mp4 │ ├─ thymeleaf中security属性的使用.mp4 │ ├─ 从数据库中查询出角色和权限.mp4 │ ├─ 注解@PreAuthorize的使用.mp4 │ ├─ 注解@Secured的使.mp4 │ ├─ 自定义授权逻辑.mp4 │ ├─ 角色和权限限制url访问.mp4 │ └─ 退出登陆功能实现.mp4 ├─ 54 微服务入门 │ ├─ Eureka单机搭建.mp4 │ ├─ Feign参数传递.mp4 │ ├─ Hystrix仪表盘.mp4 │ ├─ Hystrix使用.mp4 │ ├─ Hystrix概念.mp4 │ ├─ Ribbon负载均衡.mp4 │ ├─ Zuul使用.mp4 │ ├─ 微服务学习导言.mp4 │ ├─ 微服务组件介绍.mp4 │ └─ 订单服务搭建和Feign调用.mp4 ├─ 55 微服务入门(二) │ └─ 总结.mp4 ├─ 56 SpringCloud │ ├─ Eureka.mp4 │ ├─ WEB服务层.mp4 │ ├─ 什么是微服务.mp4 │ ├─ 从单机到微服务架构演化.mp4 │ ├─ 前置(1).mp4 │ ├─ 前置+回顾.mp4 │ ├─ 前置.mp4 │ ├─ 服务治理中心.mp4 │ ├─ 流量介入层(1).mp4 │ └─ 流量接入层(2).mp4 ├─ 57 SpringCloud(一) │ ├─ Actuator监控应用.mp4 │ ├─ EurekaClient.mp4 │ ├─ Eureka健康状态.mp4 │ ├─ Eureka元数据.mp4 │ ├─ Eureka单独使用.mp4 │ ├─ Eureka服务.mp4 │ ├─ Eureka高可用.mp4 │ ├─ Ribbon完成负载均衡.mp4 │ ├─ 安全配置.mp4 │ └─ 自我保护机制.mp4 ├─ 58 SpringCloud (二) │ ├─ Feign(上).mp4 │ ├─ Feign(上、下).mp4 │ ├─ Restful风格api 接口规范.mp4 │ ├─ Ribbon 代码部分.mp4 │ ├─ Ribbon概念.mp4 │ ├─ feign.mp4 │ ├─ restTemplate.mp4 │ ├─ 前置(1).mp4 │ ├─ 前置.mp4 │ └─ 自定义负载均衡算法.mp4 ├─ 59 SpringCloud (三) │ ├─ Hysrix整合RestTemplate.mp4 │ ├─ Hystrix整合Feign.mp4 │ ├─ Hystrix熔断与使用.mp4 │ ├─ Hystrix降级.mp4 │ ├─ Hystrix限流与隔离.mp4 │ ├─ 信号量隔离与线程隔离.mp4 │ ├─ 信号量隔离与线程隔离代码实现.mp4 │ ├─ 网关具体应用.mp4 │ ├─ 网关概念.mp4 │ └─ 链路追踪.mp4 ├─ 60 SpringCloud (四) │ ├─ admin.mp4 │ ├─ 刷新配置.mp4 │ ├─ 前置.mp4 │ ├─ 发邮件通知.mp4 │ ├─ 总结.mp4 │ ├─ 配置中心搭建.mp4 │ └─ 配置中心概念.mp4 ├─ 61 微服务会话管理 │ ├─ CSRF XsS攻击安全与防御.mp4 │ ├─ Shiro.mp4 │ ├─ SpringSecurityAPi详解.mp4 │ ├─ SpringSecurity.mp4 │ ├─ openId.mp4 │ ├─ 会话管理.mp4 │ ├─ 前置(1).mp4 │ ├─ 前置.mp4 │ ├─ 密码存储安全问题.mp4 │ └─ 模拟登陆+解决CSRF方案.mp4 ├─ 62 微服务会话管理(一) │ ├─ JDBC用户内存.mp4 │ ├─ remember me.mp4 │ ├─ 前置.mp4 │ ├─ 如何用mybatis、jps查询用户.mp4 │ ├─ 忽略静态请求.mp4 │ ├─ 权限控制与继承 (1).mp4 │ ├─ 权限控制与继承.mp4 │ ├─ 注销登陆与控制器.mp4 │ ├─ 自定义用户权限.mp4 │ └─ 防火墙.mp4 ├─ 63 微服务会话管理(二) │ ├─ Jwt Token在浏览器如何防止重放攻击.mp4 │ ├─ Jwt替换.mp4 │ ├─ oAuth2.0.mp4 │ ├─ session共享.mp4 │ ├─ 前置(1).mp4 │ ├─ 前置.mp4 │ ├─ 图形验证码.mp4 │ ├─ 如何防止密文外泄.mp4 │ ├─ 无状态会话.mp4 │ └─ 课上问题回答环节.mp4 ├─ 64 微服务会话管理(三) │ └─ oAuth2.0代码.mp4 ├─ 65 微服务调用OpenFeign │ ├─ CA机构插入加密.mp4 │ ├─ Https真的安全吗?.mp4 │ ├─ SSL.mp4 │ ├─ 前置.mp4 │ └─ 加密详解.mp4 ├─ 66 拓展知识 │ ├─ NGinx配置Https.mp4 │ ├─ OpenSSl.mp4 │ ├─ 前置.mp4 │ ├─ 线上服务器免费证书申请与认证.mp4 │ ├─ 自建CA证书.mp4 │ └─ 自建凭证书受系统信任.mp4 ├─ 67 项目:网约车 │ ├─ eureka生产优化(1).mp4 │ ├─ eureka生产优化.mp4 │ ├─ 乘客登录-QPS提升(提升并发数).mp4 │ ├─ 乘客端时序图-设计.mp4 │ ├─ 工程设计-eureka生产优化.mp4 │ ├─ 服务拆分-接口设计.mp4 │ ├─ 派单逻辑-时序图-设计.mp4 │ ├─ 网约车注册中心总结.mp4 │ ├─ 计价时序图-设计.mp4 │ └─ 项目概述-需求分析.mp4 ├─ 68 项目:网约车(一) │ ├─ zuul 过滤器-解决实际问题思路分析.mp4 │ ├─ 传统项目向微服务改造的问题.mp4 │ ├─ 支付流程-时序图-灰度场景.mp4 │ ├─ 灰度发布-ribbon灰度.mp4 │ ├─ 灰度发布-网关灰度.mp4 │ ├─ 网关 经典动态路由问题解决的2种方案.mp4 │ ├─ 网关动态路由-解决方案.mp4 │ ├─ 网关实战小技巧.mp4 │ ├─ 网关限流-服务限流-分布式事务.mp4 │ └─ 订单状态流转.mp4 ├─ 69 项目:网约车(二) │ ├─ LCN原理-实战.mp4 │ ├─ Seata AT模式.mp4 │ ├─ Seata 实战.mp4 │ ├─ Seata-at-tcc-空回滚-幂等-悬挂.mp4 │ ├─ TCC-mysql-redis-混合实战.mp4 │ ├─ TCC原理-实战.mp4 │ ├─ 可靠消息服务-最大努力通知-事务消息.mp4 │ ├─ 提交协议.mp4 │ ├─ 消息队列-定时任务-本地事件表.mp4 │ └─ 网约车项目.mp4 └─ 70 项目:网约车(三) ├─ RocketMQ 事务消息方案实战.mp4 ├─ 网约车项目(1).mp4 ├─ 网约车项目(2).mp4 ├─ 网约车项目(3).mp4 └─ 网约车项目.mp4