《学成在线》项目以在线教育业务为基础,基于流行的前后端分离架构进行设计,采用Nginx、SpringBoot、Spring Cloud、MyBatis-Plus、MQ、Redis、Elasticsearch等框架和中间件为基础进行开发,带你深度学习课程发布业务、视频处理业务、选课学习业务、订单支付业务、认证授权等业务流程。
深入讲解分布式事务控制、分布式文件系统、分布式任务调度、多线程处理文件、在线支付、扫码登录、单点登录、微服务授权等高难点技术解决方案。
黑马大佬将用这个完整项目实战课程,带你体验Java大型项目从需求分析到架构设计、开发测试的整个过程。
课程目录:
day01 项目介绍 项目搭建
Day1-00.项目导学.mp4
Day1-01.项目介绍.mp4
Day1-02.面试-详细说说你的项目吧.mp4
Day1-03.项目演示.mp4
Day1-04.项目技术架构介绍.mp4
Day1-05.开发环境配置-IDEA-虚拟机-Git-前端.mp4
Day1-06.创建父工程基础工程.mp4
Day1-07.面试-Git相关问题.mp4
Day1-08.面试-Maven相关问题.mp4
Day1-09.准备数据库环境.mp4
Day1-10.面试-MySQL存储引擎及区别.mp4
Day1-11.面试-MySQL建表注意哪些.mp4
Day1-12.什么需求分析.mp4
Day1-13.内容管理模块-需求分析-基础工程搭建.mp4
Day1-14.课程查询-需求分析.mp4
Day1-15.课程查询-生成PO类.mp4
Day1-16.课程查询-接口定义.mp4
Day1-17.课程查询-接口开发.mp4
Day1-18.课程查询-swagger接口文档.mp4
Day1-19.面试-SpringBoot接口开发注解有哪些.mp4
Day1-20.面试-你项目的开发流程是什么.mp4
day02 课程查询 新增课程 前后端联调
Day2-01.课程查询-DAO接口.mp4
Day2-02.数据字典表.mp4
Day2-03.课程查询-service.mp4
Day2-04.课程查询-接口测试.mp4
Day2-05.部署系统管理服务.mp4
Day2-06.跨域的三种解决方法.mp4
Day2-07.使用CORS过虑器解决跨域.mp4
Day2-08.课程查询-前后端联调.mp4
Day2-09.课程分类查询-接口定义.mp4
Day2-10.课程分类查询-树型表查询方法.mp4
Day2-11.课程分类查询-开发测试.mp4
Day2-12.新增课程-接口定义.mp4
Day2-13.新增课程-接口开发.mp4
Day2-14.新增课程-接口测试.mp4
Day2-15.面试-Mybatis相关问题.mp4
day03 课程计划 异常处理 JSR303
Day3-01.异常处理-自定义异常类.mp4
Day3-02.异常处理-开发测试.mp4
Day3-03.面试-系统异常处理.mp4
Day3-04.JSR303校验.mp4
Day3-05.面试-系统参数合法性校验.mp4
Day3-06.修改课程-接口定义.mp4
Day3-07.修改课程-接口开发.mp4
Day3-08.修改课程-优化代码.mp4
Day3-09.课程计划查询-接口定义.mp4
Day3-10.课程计划查询-sql语句.mp4
Day3-11.课程计划查询-接口开发.mp4
Day3-12.新增修改课程计划-接口定义.mp4
Day3-13.新增修改课程计划-接口开发.mp4
Day3-14.内容管理模块项目实战.mp4
day04 媒资管理 Nacos Gateway MinIO
Day4-01.媒资管理模块需求分析.mp4
Day4-02.为什么要用网关.mp4
Day4-03.搭建nacos.mp4
Day4-04.nacos配置中心-配置文件三要素.mp4
Day4-05.nacos配置中心-配置微服务.mp4
Day4-06.配置中心-配置文件优先级.mp4
Day4-07.配置中心-导入配置文件.mp4
Day4-08.搭建网关.mp4
Day4-09.搭建媒资管理工程.mp4
Day4-10.什么是分布式文件系统.mp4
Day4-11.minio文件系统.mp4
Day4-12.上传图片-接口定义.mp4
Day4-13.上传图片-接口开发.mp4
Day4-14.上传图片-接口测试.mp4
day05 上传文件 断点续传
Day5-01.上传图片优化-抽取代码.mp4
Day5-02.上传图片优化-事务优化.mp4
Day5-03.上传图片-前后端联调.mp4
Day5-04.上传视频-断点续传测试.mp4
Day5-05.上传视频-接口定义.mp4
Day5-06.上传视频-上传分块.mp4
Day5-07.上传视频-下载分块.mp4
Day5-08.上传视频-合并分块.mp4
Day5-09.上传视频-合并文件测试.mp4
Day5-10.面试-什么情况事务失效.mp4
Day5-11.面试-为什么要用MinIO.mp4
Day5-12.面试-如何构建一个独立文件服务.mp4
Day5-13.面试-断点续传怎么实现.mp4
day06 文件预览 视频处理 XXL-JOB
Day6-01.文件预览开发.mp4
Day6-02.什么是分布式任务调度.mp4
Day6-03.xxljob-执行流程与测试.mp4
Day6-04.xxljob-分片广播任务.mp4
Day6-05.视频处理-分片作业方案.mp4
Day6-06.视频处理-视频处理流程与实现.mp4
Day6-07.视频处理-视频转换工具类.mp4
Day6-08.视频处理-视频处理任务类.mp4
Day6-09.面试-xxljob工作原理.mp4
Day6-10.面试-保证任务不重复执行.mp4
Day6-11.面试-保证任务幂等性.mp4
day07 课程预览 分布式事务 静态化
Day7-01.媒资绑定-接口开发.mp4
Day7-02.课程发布-模块需求分析.mp4
Day7-03.课程预览-需求分析.mp4
Day7-04.课程预览-freemarker入门.mp4
Day7-05.部署门户-视频播放页面.mp4
Day7-06.课程预览-接口开发.mp4
Day7-07.提交课程审核.mp4
Day7-08.发布课程-数据模型.mp4
Day7-09.分布式事务-什么是分布式事务.mp4
Day7-10.分布式事务-什么是CAP理论.mp4
Day7-11.分布式事务-场景分析.mp4
Day7-12.分布式事务-课程发布控制方案.mp4
Day7-13.课程发布接口-接口开发.mp4
Day7-14.消息处理SDK.mp4
day08 课程发布 认证授权 SpringSecurity
Day8-01.课程发布-页面静态化.mp4
Day8-02.熔断降级.mp4
Day8-03.课程发布-业务开发.mp4
Day8-04.课程搜索.mp4
Day8-05.认证授权-SpringSecurity认证和授权测试.mp4
Day8-06.认证授权-OAuth2协议详解.mp4
Day8-07.认证授权-jwt令牌.mp4
Day8-08.认证授权-资源服务集成JWT.mp4
Day8-09.面试-Freemarker静态化怎么做的.mp4
Day8-10.面试-说说对分布式事务的理解.mp4
Day8-11.面试-Elasticsearch是怎么用的.mp4
day09 用户认证 微信扫码登录 OAuth2 JWT
Day9-01.网关鉴权.mp4
Day9-02.用户认证-连接数据库查询用户.mp4
Day9-03.用户认证-加密用BCrypt.mp4
Day9-04.用户认证-扩展SpringSecurity用户信息.mp4
Day9-05.用户认证-封装工具类获取用户身份.mp4
Day9-06.用户认证-统一认证入口.mp4
Day9-07.用户认证-实现账号密码认证.mp4
Day9-08.用户认证-验证码服务.mp4
Day9-09.微信扫码认证-接口规范.mp4
Day9-10.微信扫码认证-接口定义.mp4
Day9-11.微信扫码认证-接口开发.mp4
Day9-12.手机验证码认证.mp4
day10 用户授权 选课学习
Day10-01.用户授权-什么的RBAC.mp4
Day10-02.用户授权-微服务授权的方法.mp4
Day10-03.用户授权-数据模型5张表及操作方法.mp4
Day10-04.用户授权-分配权限测试.mp4
Day10-05.用户授权-什么是细粒度授权.mp4
Day10-06.面试-认证授权相关问题.mp4
Day10-07.选课学习-需求分析.mp4
Day10-08.添加选课-远程查询课程发布信息.mp4
Day10-09.添加选课-接口开发.mp4
Day10-10.添加选课-查询学习资格及接口完善.mp4
Day10-11.添加选课-前后端联调.mp4
day11 支付接口测试 生成支付二维码
Day11-01.支付-支付流程.mp4
Day11-02.支付-通用订单服务设计.mp4
Day11-03.支付-支付接口调研.mp4
Day11-04.支付-支付宝开发环境.mp4
Day11-05.支付-创建订单服务工程.mp4
Day11-06.支付宝接口-下单流程.mp4
Day11-07.支付宝接口-支付宝下单代码.mp4
Day11-08.支付宝接口-支付宝下单测试.mp4
Day11-09.支付宝接口-支付宝支付结果查询.mp4
Day11-10.支付宝接口-支付结果通知.mp4
Day11-11.生成支付二维码-流程分析.mp4
Day11-12.生成支付二维码-接口定义.mp4
Day11-13.生成支付二维码-保存商品订单.mp4
Day11-14.生成支付二维码-创建支付记录.mp4
Day11-15.生成支付二维码-生成二维码.mp4
Day11-16.生成支付二维码-接口测试.mp4
Day11-17.生成支付二维码-扫码下单接口.mp4
Day11-18.生成支付二维码-扫码下单测试.mp4
day12 支付结果通知 在线学习 RabbitMQ
Day12-01.接收支付通知-接口定义.mp4
Day12-02.接收支付通知-保存支付记录.mp4
Day12-03.接收支付通知-保存订单状态.mp4
Day12-04.接收支付通知-接口测试.mp4
Day12-05.通知支付结果-执行流程.mp4
Day12-06.通知支付结果-集成消息队列.mp4
Day12-07.通知支付结果-记录本地消息表.mp4
Day12-08.通知支付结果-订单服务发送消息.mp4
Day12-09.通知支付结果-学习服务接收消息.mp4
Day12-10.通知支付结果-回复支付结果通知.mp4
Day12-11.通知支付结果-通知支付结果测试.mp4
Day12-12.在线学习-业务流程.mp4
Day12-13.在线学习-查询课程信息接口.mp4
Day12-14.在线学习-获取视频.mp4
Day12-15.我的课程表.mp4
Day12-16.面试-如何处理未支付订单.mp4
Day12-17.面试-如何保证RabbitMQ的消息可靠性.mp4
Day12-18.面试-如何避免消息重复消费.mp4
day13 缓存优化 分布式锁 Redis
Day13-01.课程查询优化需求.mp4
Day13-02.压力测试-性能指标.mp4
Day13-03.压力测试-安装jmeter.mp4
Day13-04.压力测试-初始压力测试.mp4
Day13-05.压力测试-优化日志级别.mp4
Day13-06.缓存优化-增加redis缓存.mp4
Day13-07.缓存优化-解决缓存穿透.mp4
Day13-08.缓存优化-解决缓存雪崩.mp4
Day13-09.缓存优化-解决缓存击穿.mp4
Day13-10.缓存优化-什么是分布式锁.mp4
Day13-11.缓存优化-setnx实现分布式锁.mp4
Day13-12.缓存优化-redisson入门程序.mp4
Day13-13.缓存优化-redisson实现分布式锁.mp4
Day13-14.面试-项目使用redis缓存了哪些数据.mp4
Day13-15.面试-如何保证Redis缓存一致性.mp4
Day13-16.面试-redis内存回收机制是什么.mp4
Day13-17.面试-面对高并发是如何对缓存进行处理.mp4
day14 项目总结
Day14-01.项目总结-如何开发一个接口.mp4
Day14-02.项目总结-业务模块.mp4
Day14-03.项目总结-研发流程相关.mp4
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net
请登录后发表评论
注册