SpringBoot2.x就业编程实战视频教程
课程简介:在本次的课程讲解中为读者详细的分析了SpringBoot的运行机制,并且围绕着SpringBoot所提供的四个核心组件(AutoConfig、Starter、Actuator、SpringBootCLI)进行了详细的拆解,基于已经掌握的Spring/SpringMVC/MyBatis/MyBatisPlus/JPA/Shiro进行了整合处理,同时又深入的讲解了SpringBoot所提供的异步开发的技术实现。
课程目录:
├──01_课程视频
| ├──0000_【前言】写在前面的话.mp4259.11M
| ├──0101_【理解】传统Java开发之痛.mp492.80M
| ├──0102_【理解】Spring之伤.mp4101.07M
| ├──0103_【理解】走进SpringBoot.mp4125.58M
| ├──0201_【掌握】构建SpringBoot项目.mp456.58M
| ├──0205_【掌握】SpringBootPlugin.mp481.41M
| ├──0302_【掌握】导入Spring配置文件.mp484.67M
| ├──0305_【掌握】Lombok简介与配置.mp4101.22M
| ├──0306_【掌握】生成类操作结构.mp4200.66M
| ├──0308_【理解】建造者模式.mp442.58M
| ├──0309_【理解】异常处理.mp431.96M
| ├──0310_【理解】IO流自动关闭.mp446.60M
| ├──0311_【理解】同步方法.mp458.32M
| ├──0401_【掌握】对象转换处理.mp4120.93M
| ├──0402_【掌握】整合FastJSON组件.mp4155.61M
| ├──0405_【理解】返回Excel数据.mp4106.10M
| ├──0406_【理解】返回图像流.mp488.94M
| ├──0409_【掌握】属性定义与注入.mp465.32M
| ├──0410_【掌握】@ConfigurationProperties.mp456.15M
| ├──0411_【掌握】注入对象数据.mp482.20M
| ├──0412_【掌握】自定义注入配置文件.mp436.90M
| ├──0501_【掌握】项目打包.mp461.52M
| ├──0502_【掌握】调整JVM运行参数.mp461.12M
| ├──0503_【掌握】配置WEB环境.mp457.67M
| ├──0504_【掌握】profile环境配置.mp4107.81M
| ├──0505_【理解】打包war文件.mp488.30M
| ├──0506_【理解】整合Jetty容器.mp4108.22M
| ├──0507_【理解】整合Undertow容器.mp448.86M
| ├──0508_【掌握】获取WEB内置对象.mp472.79M
| ├──0509_【掌握】读取资源文件.mp4143.80M
| ├──0510_【掌握】文件上传.mp471.47M
| ├──0512_【掌握】整合WEB监听器.mp457.02M
| ├──0517_【理解】全局错误页.mp4143.73M
| ├──0518_【掌握】全局异常处理.mp457.09M
| ├──0519_【掌握】全局数据绑定.mp4124.87M
| ├──0520_【掌握】全局数据预处理.mp480.97M
| ├──0521_【理解】数据验证简介.mp4152.22M
| ├──0522_【掌握】JSR303数据验证规范.mp4193.55M
| ├──0601_【理解】Thymeleaf简介.mp436.32M
| ├──0603_【理解】Thymeleaf环境配置.mp451.04M
| ├──0604_【理解】整合静态资源.mp448.84M
| ├──0606_【理解】读取资源文件.mp4102.50M
| ├──0609_【理解】页面逻辑处理.mp471.57M
| ├──0610_【理解】数据迭代处理.mp494.07M
| ├──0611_【理解】页面包含指令.mp486.71M
| ├──0701_【掌握】Actuator监控简介.mp487.16M
| ├──0702_【掌握】Actuator接口访问.mp4124.67M
| ├──0703_【理解】heapdump信息.mp459.89M
| ├──0704_【理解】info服务信息.mp459.54M
| ├──0705_【理解】health服务信息.mp483.29M
| ├──0706_【理解】远程关闭.mp435.64M
| ├──0707_【理解】自定义Endpoint.mp441.34M
| ├──0708_【掌握】Lombok日志注解.mp4102.58M
| ├──0709_【掌握】SpringBoot日志配置.mp4182.78M
| ├──0710_【掌握】整合Logback日志配置文件.mp481.57M
| ├──0712_【掌握】MDC全链路跟踪.mp4155.54M
| ├──0714_【理解】NodeExporter.mp498.02M
| ├──0715_【理解】Prometheus监控数据.mp492.22M
| ├──0716_【理解】Prometheus服务搭建.mp4161.51M
| ├──0801_【理解】Spring定时任务.mp482.38M
| ├──0802_【掌握】ShedLock分布式定时任务.mp4230.72M
| ├──0803_【掌握】ShedLock动态任务管理.mp4100.34M
| ├──0804_【理解】自定义事件概述.mp426.89M
| ├──0805_【掌握】自定义事件处理.mp4107.30M
| ├──0807_【理解】WebService简介.mp4140.70M
| ├──0810_【掌握】WebSocket简介.mp434.10M
| ├──0811_【理解】开发WebSocket服务端.mp497.72M
| ├──0812_【理解】开发WebSocket客户端.mp466.24M
| ├──0903_【掌握】WebAsyncTask.mp461.42M
| ├──0904_【理解】DeferredResult.mp484.17M
| ├──0905_【掌握】SpringBoot异步任务.mp476.28M
| ├──0906_【掌握】响应式编程简介.mp467.32M
| ├──0907_【理解】WebFlux终端响应.mp4112.38M
| ├──0908_【理解】SpringBoot整合WebFlux.mp479.24M
| ├──0909_【理解】Flux返回集合数据.mp481.31M
| ├──0910_【理解】WebSocket处理支持.mp483.45M
| ├──0911_【理解】RSocket简介.mp4196.32M
| ├──0913_【理解】搭建RSocket服务端.mp4143.07M
| ├──0914_【理解】搭建RSocket客户端.mp4167.55M
| ├──0915_【理解】RSocket文件上传.mp4198.94M
| ├──0916_【理解】基于RSocket开发WebSocket.mp4128.53M
| ├──1001_【掌握】自动装配简介.mp475.29M
| ├──1002_【理解】@EnableConfigurationProperties.mp4138.15M
| ├──1003_【理解】@Import注解.mp486.48M
| ├──1004_【理解】application.yml配置提示.mp448.46M
| ├──1005_【理解】自定义Starter组件.mp4105.05M
| ├──1006_【理解】SpringBoot启动核心类.mp4211.04M
| ├──1009_【理解】启动内置WEB容器.mp4304.79M
| ├──1011_【理解】SpringBootCLI配置.mp450.15M
| ├──1012_【理解】使用Groovy开发SpringBoot应用.mp432.21M
| ├──1013_【理解】SpringBootCLI工具管理.mp441.82M
| ├──1102_【掌握】基于Bean配置Druid.mp4148.53M
| ├──1103_【掌握】Druid监控界面.mp470.33M
| ├──1104_【掌握】WEB访问监控.mp469.57M
| ├──1105_【掌握】SQL监控.mp4148.55M
| ├──1106_【掌握】SQL防火墙.mp496.36M
| ├──1108_【掌握】Druid日志记录.mp462.22M
| ├──1109_【掌握】SpringBoot整合MyBatis.mp4154.40M
| ├──1110_【掌握】SpringBoot整合MyBatisPlus.mp4218.33M
| ├──1111_【掌握】基于Bean模式整合MyBatisPlus组件.mp493.80M
| ├──1112_【掌握】AOP事务处理.mp4120.63M
| ├──1113_【掌握】多数据源操作简介.mp460.19M
| ├──1115_【掌握】动态数据源决策.mp4222.90M
| ├──1116_【掌握】MyBatisPlus整合多数据源.mp4235.38M
| ├──1117_【掌握】JTA分布式事务简介.mp478.04M
| ├──1118_【掌握】AtomikosDataSourceBean.mp4147.72M
| ├──1120_【掌握】MyBatis整合分布式事务.mp4225.91M
| ├──1201_【掌握】SpringSecurity快速整合.mp471.10M
| ├──1204_【掌握】返回Rest认证信息.mp4175.29M
| ├──1206_【掌握】基于数据库实现认证授权.mp4174.68M
| ├──1208_【掌握】搭建 OAuth2基础服务.mp4146.44M
| ├──1209_【掌握】ClientDetailsService.mp4100.73M
| ├──1210_【掌握】使用数据库存储Client信息.mp4105.02M
| ├──1211_【掌握】使用Redis保存Token令牌.mp4148.33M
| ├──1212_【掌握】OAuth2资源服务.mp4101.46M
| ├──1213_【掌握】OAuth2客户端访问.mp490.53M
| ├──1214_【理解】Vue.JS整合OAuth2认证.mp499.78M
| ├──1215_【掌握】JWT简介.mp451.03M
| ├──1217_【掌握】JWT数据服务.mp4206.06M
| └──1219_【理解】Vue.JS整合JWT认证.mp464.55M
├──02_课程源代码
| ├──0201_【掌握】构建SpringBoot项目.rar66.12kb
| ├──0201_【掌握】构建SpringBoot项目.txt1.03kb
| ├──0202_【掌握】第一个SpringBoot应用.rar515.85kb
| ├──0202_【掌握】第一个SpringBoot应用.txt0.89kb
| ├──0203_【理解】SpringBoot注解分析.rar517.68kb
| ├──0204_【掌握】dependency-management插件.rar521.96kb
| ├──0204_【掌握】dependency-management插件.txt1.06kb
| ├──0205_【掌握】SpringBootPlugin.rar521.95kb
| ├──0205_【掌握】SpringBootPlugin.txt1.35kb
| ├──0206_【掌握】多模块拆分.rar4.41M
| ├──0206_【掌握】多模块拆分.txt4.40kb
| ├──0301_【理解】自定义启动Banner.rar5.24M
| ├──0301_【理解】自定义启动Banner.txt5.62kb
| ├──0302A_【掌握】导入Spring配置文件.rar5.24M
| ├──0302B_【掌握】导入Spring配置文件.rar5.25M
| ├──0302_【掌握】导入Spring配置文件.txt2.74kb
| ├──0303_【掌握】项目热部署.rar5.26M
| ├──0304_【掌握】整合JUnit5用例测试.rar5.69M
| ├──0304_【掌握】整合JUnit5用例测试.txt4.96kb
| ├──0305_【掌握】Lombok简介与配置.rar5.70M
| ├──0306_【掌握】生成类操作结构.rar8.51M
| ├──0307_【理解】Accessor.rar5.70M
| ├──0307_【理解】Accessor.txt1.88kb
| ├──0308_【理解】建造者模式.txt0.59kb
| ├──0309_【理解】异常处理.rar5.71M
| ├──0309_【理解】异常处理.txt0.83kb
| ├──0310_【理解】IO流自动关闭.rar5.71M
| ├──0310_【理解】IO流自动关闭.txt0.73kb
| ├──0311_【理解】同步方法.rar5.74M
| ├──0311_【理解】同步方法.txt1.10kb
| ├──0401_【掌握】对象转换处理.rar5.73M
| ├──0401_【掌握】对象转换处理.txt2.79kb
| ├──0402_【掌握】整合FastJSON组件.rar5.80M
| ├──0402_【掌握】整合FastJSON组件.txt5.19kb
| ├──0403_【理解】返回XML数据.txt2.92kb
| ├──0404_阿里巴巴普惠体.rar22.85M
| ├──0405_【理解】返回Excel数据.txt5.44kb
| ├──0406_【理解】返回图像流.rar8.26M
| ├──0407_【理解】返回视频流.rar9.93M
| ├──0407_【理解】返回视频流.txt1.46kb
| ├──0408_【理解】文件下载.txt1.21kb
| ├──0409_【掌握】属性定义与注入.rar10.76M
| ├──0409_【掌握】属性定义与注入.txt1.56kb
| ├──0410_【掌握】@ConfigurationProperties.rar10.76M
| ├──0412_【掌握】自定义注入配置文件.txt0.93kb
| ├──0501_【掌握】项目打包.rar10.75M
| ├──0501_【掌握】项目打包.txt0.45kb
| ├──0502_【掌握】调整JVM运行参数.rar10.75M
| ├──0503_【掌握】配置WEB环境.rar10.75M
| ├──0503_【掌握】配置WEB环境.txt0.33kb
| ├──0504_【掌握】profile环境配置.rar10.76M
| ├──0504_【掌握】profile环境配置.txt0.72kb
| ├──0505_【理解】打包war文件.rar2.20M
| ├──0505_【理解】打包war文件.txt0.72kb
| ├──0507_【理解】整合Undertow容器.rar2.20M
| ├──0507_【理解】整合Undertow容器.txt0.56kb
| ├──0508_【掌握】获取WEB内置对象.rar2.20M
| ├──0508_【掌握】获取WEB内置对象.txt3.69kb
| ├──0509_【掌握】读取资源文件.rar2.20M
| ├──0509_【掌握】读取资源文件.txt4.22kb
| ├──0510_【掌握】文件上传.rar3.55M
| ├──0510_【掌握】文件上传.txt1.51kb
| ├──0511_【掌握】整合WEB过滤器.rar2.20M
| ├──0511_【掌握】整合WEB过滤器.txt5.77kb
| ├──0513_【掌握】拦截器.rar2.20M
| ├──0513_【掌握】拦截器.txt1.83kb
| ├──0514_【掌握】AOP拦截器.rar2.20M
| ├──0514_【掌握】AOP拦截器.txt2.77kb
| ├──0515_【理解】整合Email邮件服务.rar2.20M
| ├──0515_【理解】整合Email邮件服务.txt1.94kb
| ├──0516_【理解】https安全访问.rar2.20M
| ├──0516_【理解】https安全访问.txt2.51kb
| ├──0517_【理解】全局错误页.rar2.20M
| ├──0518_【掌握】全局异常处理.rar2.20M
| ├──0518_【掌握】全局异常处理.txt1.87kb
| ├──0519_【掌握】全局数据绑定.rar2.20M
| ├──0519_【掌握】全局数据绑定.txt3.69kb
| ├──0520_【掌握】全局数据预处理.rar2.20M
| ├──0520_【掌握】全局数据预处理.txt2.31kb
| ├──0521_【理解】数据验证简介.rar2.20M
| ├──0521_【理解】数据验证简介.txt4.95kb
| ├──0522_【掌握】JSR303数据验证规范.rar2.20M
| ├──0522_【掌握】JSR303数据验证规范.txt6.55kb
| ├──0523_【理解】设置错误信息.txt2.29kb
| ├──0524_【理解】自定义验证器.rar2.20M
| ├──0601_【理解】Thymeleaf简介.txt3.71kb
| ├──0602_【理解】Thymeleaf编程起步.rar2.21M
| ├──0602_【理解】Thymeleaf编程起步.txt0.08kb
| ├──0603_【理解】Thymeleaf环境配置.rar2.21M
| ├──0604_【理解】整合静态资源.txt0.82kb
| ├──0605_【理解】路径访问支持.rar2.70M
| ├──0605_【理解】路径访问支持.txt1.07kb
| ├──0606_【理解】读取资源文件.rar2.70M
| ├──0606_【理解】读取资源文件.txt2.82kb
| ├──0607_【理解】环境对象支持.rar2.70M
| ├──0608_【理解】对象输出.rar2.70M
| ├──0608_【理解】对象输出.txt3.34kb
| ├──0609_【理解】页面逻辑处理.rar2.70M
| ├──0609_【理解】页面逻辑处理.txt2.80kb
| ├──0610_【理解】数据迭代处理.rar2.70M
| ├──0610_【理解】数据迭代处理.txt6.18kb
| ├──0611_【理解】页面包含指令.rar2.70M
| ├──0611_【理解】页面包含指令.txt1.89kb
| ├──0612_【理解】页面数据处理.txt1.87kb
| ├──0701_【掌握】Actuator监控简介.rar2.21M
| ├──0702_【掌握】Actuator接口访问.txt0.18kb
| ├──0703_【理解】heapdump信息.txt0.93kb
| ├──0704_【理解】info服务信息.txt0.08kb
| ├──0706_【理解】远程关闭.rar2.21M
| ├──0707_【理解】自定义Endpoint.txt0.89kb
| ├──0708_【掌握】Lombok日志注解.rar2.20M
| ├──0708_【掌握】Lombok日志注解.txt2.60kb
| ├──0709_【掌握】SpringBoot日志配置.rar2.20M
| ├──0709_【掌握】SpringBoot日志配置.txt2.25kb
| ├──0710_【掌握】整合Logback日志配置文件.rar2.20M
| ├──0710_【掌握】整合Logback日志配置文件.txt0.08kb
| ├──0711_【掌握】动态修改日志级别.txt0.63kb
| ├──0712_【掌握】MDC全链路跟踪.rar2.20M
| ├──0712_【掌握】MDC全链路跟踪.txt3.68kb
| ├──0714_【理解】NodeExporter.txt0.75kb
| ├──0715_【理解】获取Prometheus监控数据.rar2.20M
| ├──0715_【理解】获取Prometheus监控数据.txt0.72kb
| ├──0718_【理解】监控警报.txt3.32kb
| ├──0801_【理解】Spring定时任务.rar2.20M
| ├──0801_【理解】Spring定时任务.txt2.96kb
| ├──0802_【掌握】ShedLock分布式定时任务.rar2.21M
| ├──0803_【掌握】ShedLock动态任务管理.rar2.21M
| ├──0803_【掌握】ShedLock动态任务管理.txt3.21kb
| ├──0805_【掌握】自定义事件处理.rar2.21M
| ├──0805_【掌握】自定义事件处理.txt2.92kb
| ├──0806_【掌握】@EventListener注解.rar2.20M
| ├──0807_【理解】WebService简介.txt6.08kb
| ├──0808_【理解】搭建WebService服务端.txt5.38kb
| ├──0809_【理解】开发WebService客户端.rar2.22M
| ├──0811_【理解】开发WebSocket服务端.rar2.21M
| ├──0812_【理解】开发WebSocket客户端.rar529.34kb
| ├──0812_【理解】开发WebSocket客户端.txt3.07kb
| ├──0902_【掌握】Callable实现异步处理.rar2.21M
| ├──0902_【掌握】Callable实现异步处理.txt3.13kb
| ├──0903_【掌握】WebAsyncTask.rar2.21M
| ├──0903_【掌握】WebAsyncTask.txt1.77kb
| ├──0904_【理解】DeferredResult.rar2.21M
| ├──0905_【掌握】SpringBoot异步任务.rar2.21M
| ├──0905_【掌握】SpringBoot异步任务.txt2.94kb
| ├──0906_【掌握】响应式编程简介.txt0.12kb
| ├──0907_【理解】WebFlux终端响应.rar2.21M
| ├──0908_【理解】SpringBoot整合WebFlux.txt1.08kb
| ├──0909_【理解】Flux返回集合数据.rar2.22M
| ├──0910_【理解】WebSocket处理支持.txt5.10kb
| ├──0911_【理解】RSocket简介.txt0.10kb
| ├──0912_【理解】RSocket基础开发.rar2.22M
| ├──0913_【理解】搭建RSocket服务端.rar2.22M
| ├──0913_【理解】搭建RSocket服务端.txt3.84kb
| ├──0914_【理解】搭建RSocket客户端.rar2.23M
| ├──0914_【理解】搭建RSocket客户端.txt7.26kb
| ├──0915_【理解】RSocket文件上传.rar5.41M
| ├──0915_【理解】RSocket文件上传.txt7.06kb
| ├──0916_【理解】基于RSocket开发WebSocket.rar5.41M
| ├──0916_【理解】基于RSocket开发WebSocket(前端代码).rar2.47M
| ├──1002_【理解】@EnableConfigurationProperties.rar2.21M
| ├──1002_【理解】@EnableConfigurationProperties.txt4.38kb
| ├──1003_【理解】@Import注解.rar2.21M
| ├──1003_【理解】@Import注解.txt2.18kb
| ├──1004_【理解】application.yml配置提示.rar2.21M
| ├──1004_【理解】application.yml配置提示.txt0.59kb
| ├──1005_【理解】自定义Starter组件.rar2.20M
| ├──1005_【理解】自定义Starter组件.txt2.99kb
| ├──1007_【理解】SpringApplication构造方法.txt0.75kb
| ├──1008_【理解】SpringApplication.run()方法.txt1.59kb
| ├──1009_【理解】启动内置WEB容器.txt14.58kb
| ├──1011_【理解】SpringBootCLI配置.txt0.33kb
| ├──1012_【理解】使用Groovy开发SpringBoot应用.txt0.23kb
| ├──1013_【理解】SpringBootCLI工具管理.txt0.42kb
| ├──1101_【掌握】Druid基本配置.txt7.95kb
| ├──1102_【掌握】基于Bean配置Druid.rar2.20M
| ├──1102_【掌握】基于Bean配置Druid.txt6.54kb
| ├──1103_【掌握】Druid监控界面.txt1.22kb
| ├──1104_【掌握】WEB访问监控.rar2.21M
| ├──1105_【掌握】SQL监控.rar2.21M
| ├──1105_【掌握】SQL监控.txt10.73kb
| ├──1106_【掌握】SQL防火墙.rar2.21M
| ├──1107_【掌握】Spring监控.rar2.21M
| ├──1108_【掌握】Druid日志记录.txt5.14kb
| ├──1109_【掌握】SpringBoot整合MyBatis.rar2.21M
| ├──1109_【掌握】SpringBoot整合MyBatis.txt8.83kb
| ├──1110_【掌握】SpringBoot整合MyBatisPlus.rar2.21M
| ├──1110_【掌握】SpringBoot整合MyBatisPlus.txt14.12kb
| ├──1111_【掌握】基于Bean模式整合MyBatisPlus组件.rar2.22M
| ├──1112_【掌握】AOP事务处理.rar2.22M
| ├──1112_【掌握】AOP事务处理.txt7.74kb
| ├──1115_【掌握】动态数据源决策.rar2.22M
| ├──1115_【掌握】动态数据源决策.txt5.58kb
| ├──1116_【掌握】MyBatisPlus整合多数据源.rar2.23M
| ├──1116_【掌握】MyBatisPlus整合多数据源.txt10.90kb
| ├──1117_【掌握】JTA分布式事务简介.txt0.10kb
| ├──1118_【掌握】AtomikosDataSourceBean.rar2.23M
| ├──1118_【掌握】AtomikosDataSourceBean.txt9.65kb
| ├──1119_【掌握】多数据源事务管理.txt6.89kb
| ├──1120_【掌握】MyBatis整合分布式事务.rar2.23M
| ├──1120_【掌握】MyBatis整合分布式事务.txt47.97kb
| ├──1201_【掌握】SpringSecurity快速整合.rar2.23M
| ├──1201_【掌握】SpringSecurity快速整合.txt1.40kb
| ├──1202_【掌握】基于Bean配置SpringSecurity.txt2.18kb
| ├──1203_【掌握】HttpSecurity.rar2.24M
| ├──1203_【掌握】HttpSecurity.txt2.36kb
| ├──1204_【掌握】返回Rest认证信息.rar2.24M
| ├──1205_【掌握】UserDetailsService.rar2.24M
| ├──1205_【掌握】UserDetailsService.txt11.45kb
| ├──1206_【掌握】基于数据库实现认证授权.rar2.24M
| ├──1208_【掌握】搭建 OAuth2基础服务.txt3.19kb
| ├──1209_【掌握】ClientDetailsService.rar2.25M
| ├──1209_【掌握】ClientDetailsService.txt2.58kb
| ├──1210_【掌握】使用数据库存储Client信息.rar2.25M
| ├──1211_【掌握】使用Redis保存Token令牌.rar2.25M
| ├──1211_【掌握】使用Redis保存Token令牌.txt3.75kb
| ├──1212_【掌握】OAuth2资源服务.txt3.92kb
| ├──1213_【掌握】OAuth2客户端访问.txt2.86kb
| ├──1214_【理解】Vue.JS整合OAuth2认证.rar2.47M
| ├──1214_【理解】Vue.JS整合OAuth2认证.txt0.31kb
| ├──1216_【掌握】JWT结构分析.rar2.26M
| ├──1216_【掌握】JWT结构分析.txt8.21kb
| ├──1217_【掌握】JWT数据服务.txt8.19kb
| ├──1218_【掌握】Token拦截.rar2.27M
| ├──1219_【理解】Vue.JS整合JWT认证.rar2.47M
| ├──1221_【掌握】Shiro用户认证.rar2.24M
| ├──1221_【掌握】Shiro用户认证.txt11.19kb
| └──1222_【掌握】Shiro访问拦截.txt5.85kb
└──03_课程PPT
**** Hidden Message ***** SpringBoot2.x就业编程实战视频教程 看到这帖子真是高兴! SpringBoot2.x就业编程实战视频教程 强烈支持楼主ing…… SpringBoot2.x就业编程实战视频教程
强烈支持楼主ing…… RE: SpringBoot2.x就业编程实战视频教程 [修改]
1111111111111111 SpringBoot2.x就业编程实战视频教程 [修改]