
尚硅谷 - 谷粒随享听书小程序项目(两个版本)
来自 网络整理·免费领取学习资源
9,554 领取 · 5,438 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《尚硅谷 - 谷粒随享听书小程序项目(两个版本)》。官网需要单独购买,有集上可以免费领取。
课程目录
- 版本二
- day01
- 视频
- 03.学习方法介绍
- 02.上课学习方法介绍
- 04.项目功能演示与介绍
- 01.学习方法介绍
- 10.安装ES容器
- 08.安装虚拟机
- 06.项目用到技术
- 05.项目用到的技术复习
- 07.项目用到的技术
- 09.安装docker环境
- 12.安装redis和minio软件
- 资料
- day01.docx
- 文档
- 上课笔记.txt
- 版本一
- day19-业务梳理
- 视频
- 01专辑发布业务梳理
- 02小程序微信登录业务梳理
- 03JWT令牌
- 06专辑详情业务梳理
- 05检索业务梳理
- 04检索业务梳理
- 08在线支付业务梳理
- 07订单业务梳理
- 09定时任务业务梳理
- 11arthas-相关命令
- 10arthas-服务启动
- 12arthas-热部署class字节码文件
- 资料.exe
- day18-分布式任务调度
- 视频
- 01回顾
- 05定时任务简介
- 02钱包-充值记录
- 04第9章学习目标
- 03钱包-消费记录
- 09XXL-JOB-任务环境
- 08XXL-JOB-执行器环境搭建
- 06XXL-JOB简介
- 07XXL-JOB调度中心-环境搭建
- 10XXL-JOB开发步骤小结
- 13上午内容小结
- 12XXL-JOB执行器执行-路由策略-轮询
- 11XXL-JOB项目中集成定时任务
- 16基于XXL-JOB开发分片任务
- 14基于XXL-JOB定时更新热门专辑
- 15基于XXL-JOB定时更新用户VIP状态
- 17总结
- 代码
- tingshu-parent
- day17-微信支付
- 视频
- 01第8章学习目标
- 03微信支付-保存本地交易记录-新增交易记录
- 02微信支付-渲染支付页面业务流程
- 08内容穿透工具netapp工具安装
- 04微信支付-保存本地交易记录-获取订单及充值记录
- 06微信支付-微信支付预交易&拉起微信支付
- 05微信支付-准备工作
- 07微信支付-支付结果-同步方式
- 10微信支付-支付结果-异步回调-验签&得到支付结果
- 09微信支付-支付结果-异步回调-处理回调
- 11微信支付-支付成功后续业务处理
- 13微信支付-支付成功异步回调-测试
- 12微信支付-支付成功异步回调-发送订单&充值成功消息到kafka
- 15微信支付-支付成功-订单及购买记录测试
- 14微信支付-支付成功-异步修改订单及新增购买记录
- 17充值业务-账号充值
- 16充值业务-新增充值记录-对接微信支付
- 19总结
- 18分布式事务Seata-全局异常处理导致事务失效
- 代码
- tingshu-parent
- 资料.exe
- day16-订单支付
- 视频
- 02订单提交-余额支付-扣减账户余额
- 03订单提交-余额支付-更新订单支付状态-测试
- 01回顾
- 06订单提交-余额支付-用户购买记录-消费者-处理声音购买记录
- 05订单提交-余额支付-用户购买记录-生产者
- 04订单提交-余额支付-异常后-账户解锁
- 07订单提交-余额支付-用户购买记录-消费者-处理专辑购买记录
- 09订单提交-余额支付-测试
- 08订单提交-余额支付-用户购买记录-消费者-处理VIP会员
- 13订单延迟关闭
- 12我的订单-订单分页列表
- 11上午内容小结
- 14Redisscon延迟工作原理
- 10我的订单-订单明细
- 15分布式事务问题
- 16分布式事务理论
- 17Seata简介
- 18Seata服务安装
- 19Seata之XA模式
- 21Seata之AT模式-全局锁机制
- 22Seata之AT模式-实现
- 20Seata之AT模式
- 23小结
- 24总结
- 资料.exe
- day15-订单提交
- 视频
- 01回顾
- 04声音结算-订单结算页渲染
- 03声音结算-查询待购声音列表
- 05订单提交-订单提交之业务验证-验签&验流水号
- 02声音结算-实现分析
- 06订单提交-保存订单及明细跟优惠列表
- 08上午内容小结
- 07订单提交-订单结算-专辑价格京东问题解决
- 09订单提交-后续业务分析-数据模型角度
- 10订单提交-账户处理业务分析
- 11订单提交-账户检查及锁定实现-悲观锁分析
- 12订单提交-订单远程调用账户完成账户锁定
- 14总结
- 13订单提交-账户服务-新增账户变动日志
- 代码
- tingshu-parent
- day14-订单结算
- 视频
- 01回顾
- 04订单结算-获取账户可用余额
- 03数据模型分析-用户&订单&账户
- 05订单结算-获取VIP套餐列表
- 06Feign远程调用请求头丢失解决-Feign拦截器配置
- 02第7章学习目标
- 08VIP&专辑结算-业务实现分析
- 10VIP结算-业务处理-封装VIP订单结算信息
- 07VIP&专辑结算-服务提供-判断是否购买专辑&查询VIP套餐信息
- 09VIP&专辑结算-业务处理-基本实现
- 12订单结算-流水号避免订单多次提交
- 11上午内容小结
- 18分集购买列表-动态获取待购声音ID-封装其他分集购买对象
- 16分集购买列表-根据专辑ID获取用户已购声音ID列表
- 13订单结算-签名机制防止数据被篡改
- 17分集购买列表-动态获取待购声音ID-封装本集分集购买对象
- 14订单结算-封装专辑订单结算信息
- 19总结
- 代码
- tingshu-parent
- day13-详情优化
- 视频
- 01回顾
- 03Redisson分布式锁-源码分析
- 05专辑详情-缓存优化-缓存击穿问题-Redisson分布式锁
- 04专辑详情-缓存优化-缓存击穿问题-SpringDataRedis分布式锁
- 02Redisson分布式锁-看门狗效果演示
- 07专辑详情-代码优化-自定义缓存注解
- 06专辑详情-缓存优化-测试
- 08缓存穿透-布隆过滤器简介
- 09上午内容小结
- 11专辑详情-缓存穿透-布隆过滤器元素新增&判断
- 10专辑详情-缓存穿透-初始布隆过滤器
- 13缓存一致性问题-延时双删
- 12缓存一致性问题-双写策略
- 16缓存一致性问题-canal服务端环境
- 17缓存一致性问题-canal客户端环境
- 18缓存一致性问题-canal客户端
- 15缓存一致性问题-binglog日志方案
- 14缓存一致性问题-分布式读写锁
- 19总结
- 资料.exe
- day12-详情优化
- 视频
- 01回顾
- 02声音详情-获取声音统计信息
- 05专辑排行榜-Redis-Hash存放热门专辑-业务流程
- 06专辑排行榜-专辑服务-查询所有一级分类列表
- 04专辑排行榜-Redis-ZSET实现
- 03声音详情-获取用户上次播放声音记录
- 07专辑排行榜-搜索服务-检索不同分类下不同排行专辑列表
- 08专辑排行榜-获取不同分类排行
- 10微服务整合链路追踪Zipkin
- 11分布式缓存Redis-常见问题
- 09第6章学习目标
- 12上午内容小结
- 17缓存击穿问题-分布式锁实现-利用Redisson框架
- 15缓存击穿问题-分布式锁实现-利用SpringDataRedis实现
- 13缓存击穿问题-本地锁局限性演示
- 14缓存击穿问题-分布式锁简介
- 16Redisson框架简介
- 代码
- tingshu-parent
- 1、【最重要】尚硅谷Java技术之高频面试题-v2023.2.docx
- day11-声音详情
- 视频
- 05MongoDB-mongo客户端-索引
- 01回顾
- 03MongoDB客户端连接
- 04MongoDB-mongo客户端-基本命令
- 02MongoDB简介
- 06MongoDB-SpringDataMongo-持久层Repository
- 11声音播放进度-获取声音上次播放进度
- 08MongoDB-SpringDataMongo-MongoTemplate基本增删改查
- 07MongoDB-SpringDataMongo-持久层Repository
- 10上午内容小结
- 09MongoDB-SpringDataMongo-MongoTemplate查询
- 15总结
- 12声音播放进度-更新声音进度
- 14更新声音统计信息-专辑服务-消费者
- 13更新声音统计信息-用户服务-生产者
- 代码
- tingshu-parent
- day10-专辑详情
- 视频
- 01回顾
- 02第5章学习目标
- 03专辑详情渲染-业务&实现分析
- 04专辑详情渲染-专辑服务-提供查询专辑统计信息Feign接口
- 05专辑详情渲染-搜索服务-汇总专辑详情所需数据
- 09专辑声音列表-用户服务-处理用户购买情况
- 06专辑声音列表-需求分析
- 07专辑声音列表-处理专辑声音列表接口
- 08专辑声音列表-查询声音列表
- 05专辑详情渲染-异步优化
- 10上午内容小结
- 11专辑声音列表-用户服务-处理用户购买声音购买情况
- 12专辑声音列表-专辑服务-处理未登录非免费专辑情况
- 14专辑声音列表-测试
- 15专辑声音列表-小结
- 13专辑声音列表-专辑服务-处理登录需要进一步判断购买结果情况
- 16总结
- 代码
- tingshu-parent
- day09-热门专辑&关键词补全
- 视频
- 01回顾
- 02三级分类热门专辑检索-远程调用获取三级分类列表
- 03三级分类热门专辑检索-封装检索请求对象-封装DSL
- 05根据属性标签过滤专辑列表
- 09上午内容小结
- 07ES-关键词自动补全-新增提词文档到提词索引库
- 06ES-自动补全-案例
- 04三级分类热门专辑检索-解析热门专辑聚合结果
- 07ES-关键词自动补全-初始化提词索引库
- 11关键词自动补全-封装建议DSL
- 10ES-关键词自动补全-提词索引库数据导入
- 15ELK-Logstash环境问题解决
- 13关键词自动补全-完善
- 12关键词自动补全-解析建议结果
- 14日志回顾
- 16项目整合Logstash
- 17总结
- 代码
- tingshu-parent
- day08-专辑检索
- 视频
- 01回顾
- 02专辑检索-业务处理核心步骤
- 03专辑检索-基于JavaClient构建DSL-设置分页&高亮&字段指定
- 05专辑检索-基于JavaClient构建DSL-设置查询-关键字查询
- 07专辑检索-基于JavaClient构建DSL-设置查询-属性过滤
- 06专辑检索-基于JavaClient构建DSL-设置查询-三级分类过滤
- 04专辑检索-基于JavaClient构建DSL-设置排序
- 08专辑检索-基于JavaClient构建DSL-测试
- 10上午内容小结
- 09专辑检索-解析ES响应结果
- 11首页-查询一级分类下包含三级分类列表
- 12首页-查询一级分类下包含所有二级分类及三级分类列表
- 14首页-分类下热门专辑-DSL语句实现
- 13首页-查询一级分类下包含所有二级分类及三级分类列表
- 15总结
- 代码
- tingshu-parent
- day07-专辑索引库初始化
- 视频
- 01回顾
- 03索引库-设计方式
- 02第4章-学习目标
- 06专辑文档导入-专辑服务-提供查询专辑信息Feign接口
- 04专辑索引库-Nested类型说明
- 05索引库数据导入分析-Feign回顾
- 07专辑文档导入-专辑服务-提供查询分类信息Feign接口
- 08专辑文档导入-用户服务-提供获取主播信息Feign接口
- 10专辑文档导入-小结
- 09专辑文档导入-搜索服务-汇总专辑文档对象-写入索引库
- 13专辑文档导入-异步+线程池优化
- 12上午内容小结
- 11异步任务&线程池回顾
- 14专辑新增导入-批量导入
- 15专辑文档删除
- 16专辑自动上下架
- 17专辑检索-业务需求
- 19总结
- 18专辑检索-DSL分析
- 代码
- tingshu-parent
- day06-站内检索
- 视频
- 01回顾
- 02DSL-查询所有-JavaClient传统方式
- 03Chrome浏览器-ES-head插件安装
- 04DSL-查询所有-JavaClient-Lambda表达式方式
- 07DSL-多条件组合bool查询
- 06DSL-词条查询
- 05DSL-匹配查询-JavaClient-Lambda实现
- 07DSL-排序
- 12商品检索案例-检索DSQL语句编写
- 10DSL-聚合
- 11DSL-高亮&小结
- 08DSL-分页
- 09DSL-上午小结
- 15商品检索案例-Java-构建DSL-聚合-测试DSL
- 16商品检索案例-java-解析响应结果
- 13商品检索案例-处理检索请求
- 14商品检索案例-Java-构建DSL-分页&条件&高亮
- 17总结
- 随堂DSL语句.txt
- elasticsearch_demo_springdata_es.exe
- day05-用户管理
- 视频
- 03项目中集成Kafka环境
- 06用户管理-更新用户基本信息
- 01回顾
- 04基于Kafka完成账户新增
- 02消息队列-应用场景
- 05用户账户新增-测试
- 07接口测试平台-设置token令牌
- 09ES-简介
- 11上午内容小结
- 08第4章学习目标
- 10ES-应用场景
- 16ES-RestfulAPI-文档操作
- 14ES-RestfulAPI-索引库操作
- 12倒排索引
- 15ES-RestfulAPI-索引映射操作
- 13ES-基本概念
- 17ElasticSearch原生客户端-demo案例
- 19总结
- 18ES-Java客户端-原生&SpringDataES
- day04-用户登录
- 视频
- 02声音管理-修改声音-服务端实现
- 01回顾
- 03声音管理-删除声音-代码实现
- 04声音管理-删除声音-测试
- 05第3章-学习目标
- 06小程序端登录业务&验证用户身份业务
- 09ThreadLocal使用
- 08认证校验-认证切面类
- 07认证校验-自定义认证注解
- 10上午内容小结
- 14微信登录-业务流程
- 13微信登录-JDK-SDK集成
- 12认证校验-认证切面类-业务完善
- 11ThreadLocal原理-内存泄漏问题
- 15微信登录-服务端实现
- 15微信登录-获取登录用户信息
- 16总结
- tingshu-parent
- day03-声音管理-1
- 视频
- 01回顾
- 02专辑管理-专辑删除
- 06声音管理-声音新增-业务需求
- 04专辑关联-专辑修改-修改实现
- 03专辑管理-专辑修改-回显专辑信息
- 05第2章-学习目标
- 10声音管理-声音文件上传云点播平台
- 07声音管理-数据模型分析
- 08声音管理-声音新增-查询专辑列表
- 09声音管理-腾讯云点播-准备工作
- 12声音管理-新增声音
- 11上午内容小结
- 13声音管理-腾讯云点播获取媒体基本信息
- 16声音管理-声音分页-服务端实现
- 14声音管理-新增声音测试
- 15声音管理-用户声音列表-SQL实现
- 17总结
- day01-专辑管理-2
- 视频
- 01内容回顾
- 04专辑管理-新增专辑-处理1分类ID查询标签代码实现
- 02专辑管理-新增专辑-专辑标签表结构分析
- 03专辑管理-新增专辑-处理1分类ID查询标签请求
- 05专辑管理-新增专辑-上传图片
- 07上午内容总结
- 06专辑管理-业务需求分析
- 09专辑管理-新增专辑-服务端实现
- 08专辑管理-新增专辑-数据模型分析
- 10专辑管理-新增专辑-断点调试
- 13总结
- 12专辑专利-专辑分页-服务端实现
- 11专辑管理-专辑分页-SQL编写
- 图片
- tingshu-parent
- day01-专辑管理-1
- 视频
- 05项目架构-2
- 01听书项目概述
- 04项目架构-1
- 02第1章学习目标
- 03听书项目业务背景&技术栈
- 05虚拟机环境搭建
- 08上午内容小结
- 09MybatisPlus入门
- 07后端项目环境搭建
- 06小程序环境搭建
- 14专辑管理-查询分类列表-处理二级分类
- 11专辑分类-视图使用
- 12专辑管理-查询分类列表-处理一级分类
- 10MybatisPlus小结
- 12专辑管理-查询分类列表-处理请求
- 15专辑管理-查询分类列表-处理三级分类
- 16总结&上传代码到git
- tingshu-parent
包含内容
- · 版本二
- · day01
- · 视频
- · 03.学习方法介绍
- · 02.上课学习方法介绍
- · 04.项目功能演示与介绍
- · 01.学习方法介绍
- · 10.安装ES容器
贡献者
小宇
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。