资源简介
没有天生的全栈,全栈也有起
点,符合你起点的全栈课,学起
来才能更顺畅
复刻讲师的成长经历
7七月老师自身即是从后端成长
为全栈,他懂你的迷茫,更懂如
何快速进阶
教会前端高级知识
课程会带给从Java后端出发的你
不输于前端工程师的前端知识技能
拔高已有后端认知
课程从后端出发,着力于提高你的
认知,提升格局和眼界,走向全
这是一门高配置全栈课-统一大项目下的系列课程
逾120小时的大型全栈课程,带SKU的商业级电商项目。
PS:我记得去年11月份的时候手里拿到的资源,当时已经更新到27周了,后来分享给了群里的小伙伴,就一直没管。今天有人再求资料,这里拿出来和大家分享。
“7七月”老师是慕课学员总数最
多的老师,是一名从后端成长
为CTO的真全栈工程师
内容
从技术栈到技术体系
把小程序、Vue、Java、
SpringBoot、Lin-CMS等技术
栈串成一套Web全栈技术体系
项目
完整统一的电商项目
带SKU,带CMS的多端分离的
小程序电商系统,在一个统一
项目内,做真正的全栈开发
开发
前后端,CMS多端分离
保证项目整体性的同时,让每
一端都能方便维护,更符合主
流公司和技术发展方向的要求
思维
懂技术,也要会管理
真正的全栈,不仅技术过硬,
管理能力也要过硬,从纯技术
到管理岗,思维要同步提升
资源目录
/A009-Java全栈工程师(30周完结) [40.8G] ├──阶段1:小程序高级电商前端 [15G] │ ├──01.走进Web全栈工程师 [1.9G] │ │ ├──1-1 Java全栈序章_[天下无鱼][shikey.com].mp4 [53M] │ │ ├──1-2 长期课程规划与前置要求_[天下无鱼][shikey.com].mp4 [99.6M] │ │ ├──1-3 appkey申请、课程免费补充资料_[天下无鱼][shikey.com].mp4 [38.9M] │ │ ├──1-4 临时补充:关于appkey的申请(重要)_[天下无鱼][shikey.com].mp4 [3.9M] │ │ ├──2-1 第一阶段第一次作业(风袖细节分析)_[天下无鱼][shikey.com].mp4 [98.4M] │ │ ├──2-2 小程序注册与新建项目_[天下无鱼][shikey.com].mp4 [54.8M] │ │ ├──2-3 开发工具推荐(Vscode或者WebStorm)_[天下无鱼][shikey.com].mp4 [36.4M] │ │ ├──2-4 《风袖》首页布局详尽分析_[天下无鱼][shikey.com].mp4 [76.5M] │ │ ├──2-5 第一阶段第二次作业(LinUI 瀑布流练习)_[天下无鱼][shikey.com].mp4 [45.7M] │ │ ├──2-6 真实的项目必须是动态的、CMS可控的_[天下无鱼][shikey.com].mp4 [51.5M] │ │ ├──2-7 WebStorm开发小程序必备设置_[天下无鱼][shikey.com].mp4 [62.2M] │ │ ├──2-8 调用服务端API获取数据_[天下无鱼][shikey.com].mp4 [63.2M] │ │ ├──2-9 小程序开发前必备配置_[天下无鱼][shikey.com].mp4 [11.8M] │ │ ├──3-1 配置文件与第一次调用服务端API_[天下无鱼][shikey.com].mp4 [65M] │ │ ├──3-10 Lin UI安装、主题色配置与按需加载_[天下无鱼][shikey.com].mp4 [99.9M] │ │ ├──3-2 业务对象的重要性_[天下无鱼][shikey.com].mp4 [70.9M] │ │ ├──3-3 封装HTTP请求_[天下无鱼][shikey.com].mp4 [80.8M] │ │ ├──3-4 小程序中使用async和await的难点分析_[天下无鱼][shikey.com].mp4 [60.8M] │ │ ├──3-5 使用LinUI Promisic让小程序内置API支持Promise_[天下无鱼][shikey.com].mp4 [54.5M] │ │ ├──3-6 将回调函数全部替换为async和await_[天下无鱼][shikey.com].mp4 [42.3M] │ │ ├──3-7 获取banner数据_[天下无鱼][shikey.com].mp4 [85.4M] │ │ ├──3-8 Banner轮播图实现与插槽的基本概念_[天下无鱼][shikey.com].mp4 [81M] │ │ ├──3-9 npm的semver语法规则_[天下无鱼][shikey.com].mp4 [105.2M] │ │ ├──4-1 LinUI Grid组件构建分类六宫格 (上)_[天下无鱼][shikey.com].mp4 [78M] │ │ ├──4-2 LinUI Grid构建分类六宫格(中)_[天下无鱼][shikey.com].mp4 [78.1M] │ │ ├──4-3 LinUI Grid构建分类六宫格 (下)_[天下无鱼][shikey.com].mp4 [139.1M] │ │ ├──4-4 组件设计与LinUI使用的几个非常重要的原则_[天下无鱼][shikey.com].mp4 [122.9M] │ │ └──4-5 如果没有明确理由,不要固定高和宽_[天下无鱼][shikey.com].mp4 [39.6M] │ ├──02.Lin UI组件库的引入与编程原则 [883.4M] │ │ ├──1-1 优惠券的一些基本概念_[天下无鱼][shikey.com].mp4 [52.4M] │ │ ├──1-2 优惠券入口_[天下无鱼][shikey.com].mp4 [54.4M] │ │ ├──1-3 背景颜色到底怎么设置?_[天下无鱼][shikey.com].mp4 [69.2M] │ │ ├──1-4 页面到底是否应该合并HTTP请求?_[天下无鱼][shikey.com].mp4 [105.7M] │ │ ├──1-5 函数式编程概述_[天下无鱼][shikey.com].mp4 [71.6M] │ │ ├──1-6 第一阶段 第三次作业_[天下无鱼][shikey.com].mp4 [32.6M] │ │ ├──1-7 类可以保存数据,但对象可以保存状态_[天下无鱼][shikey.com].mp4 [73.3M] │ │ ├──1-8 重构Theme获取_[天下无鱼][shikey.com].mp4 [46.3M] │ │ ├──1-9 第一阶段第四次作业_[天下无鱼][shikey.com].mp4 [54.5M] │ │ ├──2-1 scroll-view组件的灵活应用_[天下无鱼][shikey.com].mp4 [76.5M] │ │ ├──2-2 是不是方法都需要加async和await?_[天下无鱼][shikey.com].mp4 [56.1M] │ │ ├──2-3 第一阶段第五次作业_[天下无鱼][shikey.com].mp4 [33.5M] │ │ ├──2-4 spu-scroll自定义组件 1_[天下无鱼][shikey.com].mp4 [70.8M] │ │ └──2-5 Lin UI Price价格组件应用_[天下无鱼][shikey.com].mp4 [86.5M] │ ├──03.热身结束,开启试炼 [1.2G] │ │ ├──1-1 spu-scroll自定义组件2_[天下无鱼][shikey.com].mp4 [80M] │ │ ├──1-10 Hover点击态的应用与@import 公共样式表_[天下无鱼][shikey.com].mp4 [65.2M] │ │ ├──1-2 通过scroll-view抽象出的几个css编写原则_[天下无鱼][shikey.com].mp4 [63.7M] │ │ ├──1-3 WXS与小程序的内核简介_[天下无鱼][shikey.com].mp4 [58.3M] │ │ ├──1-4 WXS与Lin UI Filter的应用_[天下无鱼][shikey.com].mp4 [56.8M] │ │ ├──1-5 webstorm的骚操作自定义代码片段_[天下无鱼][shikey.com].mp4 [24.5M] │ │ ├──1-6 自定义组件的边距问题与外部样式类应用_[天下无鱼][shikey.com].mp4 [49.1M] │ │ ├──1-7 学会抽象来简化数据库表设计_[天下无鱼][shikey.com].mp4 [48.3M] │ │ ├──1-8 新监听器Observers与hot-list组件_[天下无鱼][shikey.com].mp4 [82.3M] │ │ ├──1-9 flex布局的灵活应用_[天下无鱼][shikey.com].mp4 [57.4M] │ │ ├──2-1 组件自定义性的终极方案:抽象节点_[天下无鱼][shikey.com].mp4 [72.3M] │ │ ├──2-2 防抖、截流与分页细节全分析_[天下无鱼][shikey.com].mp4 [114.8M] │ │ ├──2-3 Paging对象 一_[天下无鱼][shikey.com].mp4 [70.3M] │ │ ├──2-4 编程原则:多用return提前结束函数,少用else_[天下无鱼][shikey.com].mp4 [34.9M] │ │ ├──2-5 Paging对象 二_[天下无鱼][shikey.com].mp4 [70.3M] │ │ ├──2-6 Paging对象 三_[天下无鱼][shikey.com].mp4 [85.7M] │ │ ├──2-7 第一阶段第六次作业 Sku预研作业_[天下无鱼][shikey.com].mp4 [101.8M] │ │ └──2-8 Pgaing对象 四_[天下无鱼][shikey.com].mp4 [58M] │ ├──04.攻克SKU和商品购物车 [1.7G] │ │ ├──1-1 l-water-flow抽象组件式深入剖析_[天下无鱼][shikey.com].mp4 [97.9M] │ │ ├──1-2 Lin UI Tag组件快速构建标签_[天下无鱼][shikey.com].mp4 [65.6M] │ │ ├──1-3 折扣价和原价的常见错误逻辑_[天下无鱼][shikey.com].mp4 [69.7M] │ │ ├──1-4 使用WXS解决复杂的逻辑问题_[天下无鱼][shikey.com].mp4 [74.7M] │ │ ├──1-5 瀑布流的初步成型_[天下无鱼][shikey.com].mp4 [41.1M] │ │ ├──1-6 动态计算图片高和宽_[天下无鱼][shikey.com].mp4 [103.8M] │ │ ├──1-7 Loading的思维逻辑:正在加载其实是一种常驻状态_[天下无鱼][shikey.com].mp4 [61.4M] │ │ ├──1-8 实现页底提示_[天下无鱼][shikey.com].mp4 [55.4M] │ │ ├──2-1 页面跳转与新机制EventChannel_[天下无鱼][shikey.com].mp4 [98.5M] │ │ ├──2-2 Spu、Sku、规格名和规格值_[天下无鱼][shikey.com].mp4 [90.5M] │ │ ├──2-3 从一个提问谈思考的精神_[天下无鱼][shikey.com].mp4 [20.7M] │ │ ├──2-4 调整思维,才能解决复杂的逻辑问题_[天下无鱼][shikey.com].mp4 [47.6M] │ │ ├──2-5 借助符号化的命名方式思考问题_[天下无鱼][shikey.com].mp4 [49M] │ │ ├──2-6 控制中心Realm与栅栏Fence_[天下无鱼][shikey.com].mp4 [59.6M] │ │ ├──2-7 fence与fence-group对象_[天下无鱼][shikey.com].mp4 [81.3M] │ │ ├──3-1 SKU方案整理 一:规格值的提取_[天下无鱼][shikey.com].mp4 [89.6M] │ │ ├──3-10 构建Cell对象_[天下无鱼][shikey.com].mp4 [54.8M] │ │ ├──3-2 SKU方案整理 二:核心问题是规格值状态的确定_[天下无鱼][shikey.com].mp4 [51M] │ │ ├──3-3 用矩阵的思想提取规格值_[天下无鱼][shikey.com].mp4 [101.3M] │ │ ├──3-4 数学小课堂:矩阵的转置与旋转_[天下无鱼][shikey.com].mp4 [50.3M] │ │ ├──3-5 矩阵的遍历_[天下无鱼][shikey.com].mp4 [112.4M] │ │ ├──3-6 Fence的实例化_[天下无鱼][shikey.com].mp4 [87.4M] │ │ ├──3-7 测试Fences_[天下无鱼][shikey.com].mp4 [51.3M] │ │ ├──3-8 自己实现矩阵的转置_[天下无鱼][shikey.com].mp4 [70.9M] │ │ └──3-9 谈数学、面向对象与编程思维_[天下无鱼][shikey.com].mp4 [85.1M] │ ├──05.SKU核心:规格状态、编码、无货逻辑 [1.7G] │ │ ├──1-1 SKU串码编号_[天下无鱼][shikey.com].mp4 [42.3M] │ │ ├──1-2 Fence与规格名的对应关系_[天下无鱼][shikey.com].mp4 [31.9M] │ │ ├──1-3 Cell去重_[天下无鱼][shikey.com].mp4 [32M] │ │ ├──1-4 Cell自定义组件_[天下无鱼][shikey.com].mp4 [54M] │ │ ├──1-5 初步完成规格矩阵渲染_[天下无鱼][shikey.com].mp4 [58.7M] │ │ ├──1-6 SKU算法的难点是确定规格的禁用状态_[天下无鱼][shikey.com].mp4 [51.8M] │ │ ├──1-7 SKU核心算法剖析 一_[天下无鱼][shikey.com].mp4 [105.2M] │ │ ├──1-8 SKU核心算法其实就是一句话,我之前已经讲过了_[天下无鱼][shikey.com].mp4 [90.1M] │ │ ├──1-9 矩阵列不同规格的问题解答_[天下无鱼][shikey.com].mp4 [21.7M] │ │ ├──2-1 数学小课堂:排列组合在SKU中的应用_[天下无鱼][shikey.com].mp4 [69.4M] │ │ ├──2-10 获取Cell的行列号_[天下无鱼][shikey.com].mp4 [98.3M] │ │ ├──2-11 实现Cell的正选和反选_[天下无鱼][shikey.com].mp4 [52.8M] │ │ ├──2-2 SkuCode类拆分Sku可能的路径_[天下无鱼][shikey.com].mp4 [75.9M] │ │ ├──2-3 Combination组合函数_[天下无鱼][shikey.com].mp4 [68.7M] │ │ ├──2-4 完成PathDict字典_[天下无鱼][shikey.com].mp4 [66.7M] │ │ ├──2-5 Cell的三种状态样式_[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──2-6 选中、禁用与可选状态的切换_[天下无鱼][shikey.com].mp4 [89.6M] │ │ ├──2-7 SKU选择的数据流向_[天下无鱼][shikey.com].mp4 [70.4M] │ │ ├──2-8 自定义组件事件跨越组件边界(Bubbles与Composed)_[天下无鱼][shikey.com].mp4 [52.7M] │ │ ├──2-9 重新渲染矩阵与错误排查推演_[天下无鱼][shikey.com].mp4 [65.1M] │ │ ├──3-1 潜在路径PotentialPath分析_[天下无鱼][shikey.com].mp4 [89.9M] │ │ ├──3-2 正选Cell的规律推演_[天下无鱼][shikey.com].mp4 [53.4M] │ │ ├──3-3 反选Cell的规律推演_[天下无鱼][shikey.com].mp4 [30.6M] │ │ ├──3-4 SkuPending类的职责_[天下无鱼][shikey.com].mp4 [58.2M] │ │ ├──3-5 遍历所有Cell的潜在路径_[天下无鱼][shikey.com].mp4 [72.1M] │ │ ├──3-6 遍历所有Cell的潜在路径 二_[天下无鱼][shikey.com].mp4 [57M] │ │ ├──3-7 遍历所有Cell的潜在路径 三_[天下无鱼][shikey.com].mp4 [51.6M] │ │ └──3-8 完成SKU的逻辑选择_[天下无鱼][shikey.com].mp4 [73.5M] │ ├──06.SKU收尾,优惠券、购物车讲解 [3.3G] │ │ ├──1-1 Realm骨架的完善_[天下无鱼][shikey.com].mp4 [85.3M] │ │ ├──1-10 规格选择提示的复杂逻辑处理 (二)_[天下无鱼][shikey.com].mp4 [46.2M] │ │ ├──1-11 性能:setData性能探讨_[天下无鱼][shikey.com].mp4 [78.4M] │ │ ├──1-12 规格选择与SKU描述联动 一_[天下无鱼][shikey.com].mp4 [58.3M] │ │ ├──1-13 获取code码和确定的SKU_[天下无鱼][shikey.com].mp4 [68.8M] │ │ ├──1-14 确定MissingSpecKeys和CurrentSpecValues_[天下无鱼][shikey.com].mp4 [51.3M] │ │ ├──1-15 确定MissingSpecKeys和CurrentSpecValues 二_[天下无鱼][shikey.com].mp4 [69.8M] │ │ ├──1-16 终于完成了SKU,撒花,庆祝~_[天下无鱼][shikey.com].mp4 [30.5M] │ │ ├──1-2 默认SKU的概念与意义_[天下无鱼][shikey.com].mp4 [81.7M] │ │ ├──1-3 将默认SKU拆解后加入到SkuPending中_[天下无鱼][shikey.com].mp4 [50.7M] │ │ ├──1-4 从两个指标评估循环对性能造成的影响?_[天下无鱼][shikey.com].mp4 [90.7M] │ │ ├──1-5 完成默认规格渲染_[天下无鱼][shikey.com].mp4 [61.1M] │ │ ├──1-6 Sku描述数据与规格选择联动 一_[天下无鱼][shikey.com].mp4 [63.3M] │ │ ├──1-7 无规格商品的概念与意义_[天下无鱼][shikey.com].mp4 [59.9M] │ │ ├──1-8 无规格商品的具体处理流程_[天下无鱼][shikey.com].mp4 [62.9M] │ │ ├──1-9 规格选择提示的复杂逻辑处理(一)_[天下无鱼][shikey.com].mp4 [93.8M] │ │ ├──2-1 l-counter数量选择器(核心组件)_[天下无鱼][shikey.com].mp4 [76.6M] │ │ ├──2-2 详解l-counter的数量控制属性_[天下无鱼][shikey.com].mp4 [73.5M] │ │ ├──2-3 无货情况分析(操作Counter、默认SKU和无规格)_[天下无鱼][shikey.com].mp4 [39.3M] │ │ ├──2-4 获取l-counter的选择数量_[天下无鱼][shikey.com].mp4 [63.8M] │ │ ├──2-5 三种触发无货状态的机制 (一)_[天下无鱼][shikey.com].mp4 [80.3M] │ │ ├──2-6 Lin UI l-icon组件快速使用字体图标_[天下无鱼][shikey.com].mp4 [58.6M] │ │ ├──2-7 使用iconfont在线字体图标_[天下无鱼][shikey.com].mp4 [52.3M] │ │ ├──2-8 使用l-icon引入自定义字体图标_[天下无鱼][shikey.com].mp4 [97.3M] │ │ ├──2-9 当我们谈编程能力的时候,我们谈的是什么_[天下无鱼][shikey.com].mp4 [35.3M] │ │ ├──3-1 l-badge组件快速显示角标数字_[天下无鱼][shikey.com].mp4 [65.9M] │ │ ├──3-10 商品详情页面(一)_[天下无鱼][shikey.com].mp4 [66.6M] │ │ ├──3-11 商品详情页(二)_[天下无鱼][shikey.com].mp4 [43.6M] │ │ ├──3-12 商品详情(三)微信开放能力的限制_[天下无鱼][shikey.com].mp4 [43M] │ │ ├──3-13 商品详情页(四)l-button解决自定义样式_[天下无鱼][shikey.com].mp4 [57.9M] │ │ ├──3-14 商品详情(五)SpecChange事件_[天下无鱼][shikey.com].mp4 [56.6M] │ │ ├──3-15 商品详情(六)完成SpecContainer_[天下无鱼][shikey.com].mp4 [62.3M] │ │ ├──3-16 一种最笨但有效的查错方法_[天下无鱼][shikey.com].mp4 [76.8M] │ │ ├──3-17 用伪类模拟制表符效果_[天下无鱼][shikey.com].mp4 [45.7M] │ │ ├──3-18 商品详情图展示与隐藏页面滚动条方案_[天下无鱼][shikey.com].mp4 [52.1M] │ │ ├──3-2 使用l-popup从底部弹出Realm_[天下无鱼][shikey.com].mp4 [57.3M] │ │ ├──3-3 realm滑动控制适应不同高度_[天下无鱼][shikey.com].mp4 [49.6M] │ │ ├──3-4 优化realm的滚动条_[天下无鱼][shikey.com].mp4 [38.1M] │ │ ├──3-5 决定用户立即购买还是加入购物车_[天下无鱼][shikey.com].mp4 [52.4M] │ │ ├──3-6 规格的主观性与组合性_[天下无鱼][shikey.com].mp4 [58M] │ │ ├──3-7 可视规格的概念_[天下无鱼][shikey.com].mp4 [39.9M] │ │ ├──3-8 SketchFence可视规格的实现(一)_[天下无鱼][shikey.com].mp4 [72M] │ │ ├──3-9 SketchFence可视规格的实现(二)_[天下无鱼][shikey.com].mp4 [48.3M] │ │ ├──4-1 分类页面重难点分析_[天下无鱼][shikey.com].mp4 [28.5M] │ │ ├──4-10 加载分类数据与默认二级分类数据的确定_[天下无鱼][shikey.com].mp4 [63.3M] │ │ ├──4-11 二级分类的Grid显示(一)_[天下无鱼][shikey.com].mp4 [73.7M] │ │ ├──4-12 二级分类显示切换_[天下无鱼][shikey.com].mp4 [58.8M] │ │ ├──4-13 二级分类跳转到Spu集合页面_[天下无鱼][shikey.com].mp4 [61.8M] │ │ ├──4-2 使用l-button快速实现搜索按钮_[天下无鱼][shikey.com].mp4 [70.2M] │ │ ├──4-3 欢迎加入Lin UI和Lin CMS开源项目_[天下无鱼][shikey.com].mp4 [59.2M] │ │ ├──4-4 l-segment组件的高级应用 (一)_[天下无鱼][shikey.com].mp4 [48.7M] │ │ ├──4-5 l-segment高级应用(二)_[天下无鱼][shikey.com].mp4 [48.3M] │ │ ├──4-6 动态计算窗口高度与px与rpx动态转换_[天下无鱼][shikey.com].mp4 [54.2M] │ │ ├──4-7 不同机型上px向rpx的转换_[天下无鱼][shikey.com].mp4 [47M] │ │ ├──4-8 动态计算Detail页面的Scroll-View高度_[天下无鱼][shikey.com].mp4 [50.7M] │ │ └──4-9 分类加载的性能与体验优化探讨_[天下无鱼][shikey.com].mp4 [84.4M] │ ├──07.高级电商订单管理开发 与前端项目收尾 [624.5M] │ │ ├──1-1 搜索页面:l-search-bar搜索输入框的应用_[天下无鱼][shikey.com].mp4 [63M] │ │ ├──1-10 wx.lin的组件调用方式解析_[天下无鱼][shikey.com].mp4 [74.1M] │ │ ├──1-2 历史搜索记录类_[天下无鱼][shikey.com].mp4 [61.8M] │ │ ├──1-3 数据结构队列在HistoryKeyword中的应用_[天下无鱼][shikey.com].mp4 [73.7M] │ │ ├──1-4 设计模式:代理模式在HistoryKeyword中的应用_[天下无鱼][shikey.com].mp4 [62.8M] │ │ ├──1-5 JS中的单例模式应用_[天下无鱼][shikey.com].mp4 [74.8M] │ │ ├──1-6 热门关键词与l-tag的选中状态_[天下无鱼][shikey.com].mp4 [49.6M] │ │ ├──1-7 显示搜索结果_[天下无鱼][shikey.com].mp4 [56.3M] │ │ ├──1-8 二种搜索场景(关键词和标签)_[天下无鱼][shikey.com].mp4 [53.9M] │ │ └──1-9 空数据和空关键词处理_[天下无鱼][shikey.com].mp4 [54.6M] │ ├──第7+周 购物车价格同步、优惠券、下单与微信支付 [3.8G] │ │ ├──1-1 购物车全选操作(1)勾选、取消勾选状态切换_ev[天下无鱼][shikey.com].mp4 [73.3M] │ │ ├──1-2 购物车全选(2)UI、缓存与组件三方的数据一致性_ev[天下无鱼][shikey.com].mp4 [45.3M] │ │ ├──1-3 购物车全选(3)全选的思考方式_ev[天下无鱼][shikey.com].mp4 [31.8M] │ │ ├──1-4 购物车全选(4)onShow时的全选_ev[天下无鱼][shikey.com].mp4 [43.6M] │ │ ├──1-5 购物车全选(5)onDelete和onChecke时的全选改变_ev[天下无鱼][shikey.com].mp4 [70.8M] │ │ ├──2-1 购物车价格合计(1)Calculator类_ev.mp4 [46.6M] │ │ ├──2-2 购物车合计(2)计算总价_ev.mp4 [48.3M] │ │ ├──2-3 购物车合计(3)Counter组件数值浮动_ev.mp4 [50.6M] │ │ ├──2-4 购物车合计(4)JS浮点数不精确的解决方案_ev.mp4 [56.7M] │ │ ├──2-5 购物车合计(5)移除与勾选时的合计计算_ev.mp4 [42.7M] │ │ ├──2-6 购物车合计(6)全选价格计算(补充)_ev.mp4 [7.1M] │ │ ├──3-1 服务器数据同步(1)更新时机问题探讨_ev.mp4 [51M] │ │ ├──3-2 服务器数据同步(2)获取购物车中的SKU的最新数据_ev.mp4 [51.7M] │ │ ├──3-3 服务器数据同步(3)同步缓存_ev.mp4 [43.5M] │ │ ├──3-4 服务器数据同步(3)修正wxkey的警告_ev.mp4 [48.4M] │ │ ├──4-1 订单预览(1)_ev.mp4 [49.5M] │ │ ├──4-2 订单预览(2)用户微信收货地址授权流程与原理_ev.mp4 [45.5M] │ │ ├──4-3 收货地址组件(1)_ev.mp4 [40.3M] │ │ ├──4-4 组件授权与API授权的不同机制剖析_ev.mp4 [44.5M] │ │ ├──4-5 小程序原生支持Promise_ev.mp4 [27.7M] │ │ ├──4-6 收货地址组件(2)显示用户收货地址_ev.mp4 [43.3M] │ │ ├──4-7 收货地址组件(3)缓存用户地址_ev.mp4 [37.9M] │ │ ├──4-8 收货地址组件(4)从用户setting中获取单项授权情况_ev.mp4 [42.8M] │ │ ├──4-9 打开用户的授权配置(先调用Dialog才能触发OpenSetting)_ev.mp4 [51.8M] │ │ ├──5-1 订单商品预览数据获取_ev.mp4 [37M] │ │ ├──5-2 构建OrderItem模型类_ev.mp4 [39.5M] │ │ ├──5-3 再次同步服务端SKU数据_ev.mp4 [45M] │ │ ├──5-4 OrderItem的校验_ev.mp4 [41.2M] │ │ ├──5-5 Order的基础校验_ev.mp4 [42M] │ │ ├──5-6 纯前端课程结束说明_ev.mp4 [36.7M] │ │ ├──6-1 优惠券活动入口_ev.mp4 [54.5M] │ │ ├──6-2 根据活动名称请求优惠券信息_ev.mp4 [36.6M] │ │ ├──6-3 前端登录与JWT令牌(1)_ev.mp4 [40M] │ │ ├──6-4 前端登录与JWT令牌(2)前端携带令牌思路与时机_ev.mp4 [38.3M] │ │ ├──6-5 wx.request未返回Promise的修复_ev.mp4 [16.2M] │ │ ├──6-6 前端登录与JWT令牌(3)在Http请求中加入BearerToken_ev.mp4 [33.8M] │ │ ├──6-7 token无法保证100%有效的问题.mp4 [41.6M] │ │ ├──6-8 二次重发与防止无限二次重发_ev.mp4 [51M] │ │ ├──7-1 前端异常处理(1)异常的分类_ev.mp4 [37.2M] │ │ ├──7-2 可复用的Message与定制化Message_ev.mp4 [24.9M] │ │ ├──7-3 前端Message与Code的重定义_ev.mp4 [35.6M] │ │ ├──7-4 调用失败的异常处理_ev.mp4 [42.4M] │ │ ├──7-5 空数据的情况(单个空数据和列表空数据)_ev.mp4 [49.3M] │ │ ├──7-6 单数据空值的转化处理_ev.mp4 [32.4M] │ │ ├──7-7 调用方的个性化异常处理方案_ev.mp4 [59.2M] │ │ ├──7-8 异常处理的测试_ev.mp4 [31M] │ │ ├──8-1 优惠券中心的前期工作与状态分析_ev.mp4 [43.3M] │ │ ├──8-2 显示优惠券与Lin UI折叠面板组件_ev.mp4 [70M] │ │ ├──8-3 优惠券的领取操作逻辑_ev.mp4 [63.4M] │ │ ├──8-4 二次点击使用优惠券_ev.mp4 [40.3M] │ │ ├──8-5 从商品详情领取优惠券逻辑分析_ev.mp4 [51.6M] │ │ ├──8-6 取当前商品适用的前两张优惠券_ev.mp4 [72.5M] │ │ ├──8-7 按分类获取全部可用优惠券_ev.mp4 [53.7M] │ │ ├──8-8 获取优惠券及优惠券的适用分类_ev.mp4 [51.3M] │ │ ├──8-9 OrderItem的呈现_ev.mp4 [45.9M] │ │ ├──9-1 Coupon-Picker组件_ev.mp4 [76M] │ │ ├──9-2 优惠券的分类使用条件剖析_ev.mp4 [35.7M] │ │ ├──9-3 2次Reduce计算分类总价_ev.mp4 [60.3M] │ │ ├──9-4 判断优惠券是否可以使用在当前订单中_ev.mp4 [58.2M] │ │ ├──9-5 优惠券选择的切换逻辑_ev.mp4 [90.7M] │ │ ├──9-6 优惠券折扣价格计算(1)_ev.mp4 [52.3M] │ │ ├──9-7 优惠券价格计算(2)几种舍入算法_ev.mp4 [65.1M] │ │ ├──9-8 总金额、优惠金额与最终金额的计算_ev.mp4 [53M] │ │ ├──10-1 提交订单(1)获取用户所选择的收货地址_ev[天下无鱼][shikey.com].mp4 [59.5M] │ │ ├──10-2 向服务器提交订单并取得订单ID号_ev[天下无鱼][shikey.com].mp4 [52.6M] │ │ ├──10-3 订单下单失败的逻辑处理_ev[天下无鱼][shikey.com].mp4 [34.5M] │ │ ├──10-4 下单后移除购物车商品_ev[天下无鱼][shikey.com].mp4 [48.7M] │ │ ├──10-5 前端拉起微信支付与支付测试_ev[天下无鱼][shikey.com].mp4 [42.1M] │ │ ├──10-6 订单防重的相关细节设计_ev.mp4 [55.1M] │ │ ├──10-7 支付成功和失败的逻辑判断_ev.mp4 [56.9M] │ │ ├──10-8 支付成功和失败的跳转逻辑_ev.mp4 [73.4M] │ │ ├──11-1 立即购买的逻辑_ev.mp4 [59.6M] │ │ ├──11-2 我的页面结构分析_ev.mp4 [23.8M] │ │ ├──11-3 LinUI Avatar组件显示微信头像和昵称_ev.mp4 [52M] │ │ ├──11-4 全新的获取用户微信信息机制解析_ev.mp4 [65.1M] │ │ ├──11-5 l-badge徽章组件_ev.mp4 [72.8M] │ │ ├──11-6 获取各状态订单的数量_ev.mp4 [69.1M] │ │ ├──11-7 LinUI List组件的应用_ev.mp4 [39M] │ │ └──12-1 小程序结束语_ev.mp4 [124.6M] │ └──资料 [137.7K] │ └──sleeve-master.zip [137.7K] ├──阶段2:Java与SpringBoot部分 [16.2G] │ ├──08.初识SpringBoot [948.7M] │ │ ├──1-1 第二阶段开篇词_[天下无鱼][shikey.com].mp4 [32.9M] │ │ ├──1-2 java web框架的发展历史_[天下无鱼][shikey.com].mp4 [89.2M] │ │ ├──1-3 SpringBoot与面向抽象编程_[天下无鱼][shikey.com].mp4 [70.7M] │ │ ├──1-4 第二阶段第一次作业:理解IOC与DI(四个要求)_[天下无鱼][shikey.com].mp4 [55.1M] │ │ ├──2-1 完全搞懂SpringBoot版本号(主、次、增量、发布)_[天下无鱼][shikey.com].mp4 [58.4M] │ │ ├──2-2 JDK版本的选择与安装_[天下无鱼][shikey.com].mp4 [45.7M] │ │ ├──2-3 Java的2种构建工具:Maven与Gradle_[天下无鱼][shikey.com].mp4 [33.1M] │ │ ├──2-4 Maven的作用与安装_[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──2-5 开发工具使用Idea和三种创建SpringBoot项目的方式_[天下无鱼][shikey.com].mp4 [32.6M] │ │ ├──2-6 使用Spring Initializr初始化SpringBoot应用程序_[天下无鱼][shikey.com].mp4 [51.6M] │ │ ├──2-7 SpringBoot应用程序的基本目录结构_[天下无鱼][shikey.com].mp4 [45.3M] │ │ ├──2-8 POM文件解析与Maven版本踩坑_[天下无鱼][shikey.com].mp4 [100.5M] │ │ ├──3-1 运行我的第一个SpringBoot应用_[天下无鱼][shikey.com].mp4 [27.7M] │ │ ├──3-2 新建API包与控制器_[天下无鱼][shikey.com].mp4 [59.2M] │ │ ├──3-3 使用ResponseBody注解代替ServletResponse_[天下无鱼][shikey.com].mp4 [75.9M] │ │ ├──3-4 SpringBoot热重启配置_[天下无鱼][shikey.com].mp4 [46.9M] │ │ ├──3-5 几个常用构建RESTFulAPI的注解_[天下无鱼][shikey.com].mp4 [51.5M] │ │ └──3-6 @RestController注解_[天下无鱼][shikey.com].mp4 [7.2M] │ ├──09.Java编程思想深度理论知识 [1.2G] │ │ ├──1-1 Java是一个笨重的垃圾语言吗?_[天下无鱼][shikey.com].mp4 [56.9M] │ │ ├──1-2 SpringBoot为什么有这么多复杂的概念?_[天下无鱼][shikey.com].mp4 [46.8M] │ │ ├──1-3 开闭原则OCP_[天下无鱼][shikey.com].mp4 [55.4M] │ │ ├──1-4 为什么要面向抽象编程_[天下无鱼][shikey.com].mp4 [88.5M] │ │ ├──1-5 面向抽象的常见手段:interface、工厂模式与IOC和DI_[天下无鱼][shikey.com].mp4 [43.5M] │ │ ├──2-1 英雄联盟小游戏的最简单版本_[天下无鱼][shikey.com].mp4 [65.8M] │ │ ├──2-10 通过反射机制消除所有的变化_[天下无鱼][shikey.com].mp4 [62.6M] │ │ ├──2-2 第一个烂大街的代码风格_[天下无鱼][shikey.com].mp4 [46.3M] │ │ ├──2-3 使用Interface的抽象风格_[天下无鱼][shikey.com].mp4 [80.3M] │ │ ├──2-4 interface统一方法调用,但无法统一实例化_[天下无鱼][shikey.com].mp4 [48.2M] │ │ ├──2-5 抽象的难点在于new对象_[天下无鱼][shikey.com].mp4 [37.1M] │ │ ├──2-6 只有一段代码不负责对象实例化,才能保持稳定_[天下无鱼][shikey.com].mp4 [28.8M] │ │ ├──2-7 工厂模式分离对象实例化_[天下无鱼][shikey.com].mp4 [62.9M] │ │ ├──2-8 稳定性是相对的,我们需要将不稳定的代码隔离_[天下无鱼][shikey.com].mp4 [74.3M] │ │ ├──2-9 变化是导致代码不稳定的本质原因_[天下无鱼][shikey.com].mp4 [42.4M] │ │ ├──3-1 工厂模式+反射并不是IOC和DI_[天下无鱼][shikey.com].mp4 [35.9M] │ │ ├──3-10 从DI的角度理解IOC_[天下无鱼][shikey.com].mp4 [25.1M] │ │ ├──3-11 IOC的终极奥义_[天下无鱼][shikey.com].mp4 [48.6M] │ │ ├──3-2 配置文件的变化是允许的,并不违反OCP_[天下无鱼][shikey.com].mp4 [31.1M] │ │ ├──3-3 IOC和DI的雏形_[天下无鱼][shikey.com].mp4 [35.2M] │ │ ├──3-4 IOC的示例_[天下无鱼][shikey.com].mp4 [39.8M] │ │ ├──3-5 为什么引入容器后可以让系统变得稳定?_[天下无鱼][shikey.com].mp4 [27.3M] │ │ ├──3-6 DIP依赖倒置到底是什么_[天下无鱼][shikey.com].mp4 [38.8M] │ │ ├──3-7 DI依赖注入的意义_[天下无鱼][shikey.com].mp4 [33.7M] │ │ ├──3-8 依赖注入的原理_[天下无鱼][shikey.com].mp4 [44.8M] │ │ └──3-9 容器的作用是在装配对象_[天下无鱼][shikey.com].mp4 [40.3M] │ ├──10.Spring与SpringBoot理论篇 [924.1M] │ │ ├──1-1 SpringBoot理论篇导学_[天下无鱼][shikey.com].mp4 [47M] │ │ ├──1-2 Spring、SpringMVC与SpringBoot的关系与区别_[天下无鱼][shikey.com].mp4 [57.2M] │ │ ├──1-3 什么是SpringBoot核心优势-自动配置(作业)_[天下无鱼][shikey.com].mp4 [26.9M] │ │ ├──1-4 把握Spring的几个重要目的,提升学习效率_[天下无鱼][shikey.com].mp4 [32.6M] │ │ ├──2-1 SpringBoot最基础的编程模式@Component+@Autowired_[天下无鱼][shikey.com].mp4 [57.4M] │ │ ├──2-2 Stereotype Annotations 模式注解_[天下无鱼][shikey.com].mp4 [59.7M] │ │ ├──2-3 Spring的实例化和依赖注入时机与延迟实例化_[天下无鱼][shikey.com].mp4 [61.3M] │ │ ├──2-4 成员变量注入、Setter注入与构造注入_[天下无鱼][shikey.com].mp4 [31.9M] │ │ ├──2-5 一个接口多个实现类的处理_[天下无鱼][shikey.com].mp4 [40.3M] │ │ ├──2-6 @Autowired按类型注入_[天下无鱼][shikey.com].mp4 [41.9M] │ │ ├──2-7 被动推断注入与主动选择注入_[天下无鱼][shikey.com].mp4 [36.9M] │ │ ├──2-8 应对的变化的两种方案(策略模式与属性配置)_[天下无鱼][shikey.com].mp4 [51.3M] │ │ ├──3-1 @Configuration配置类_[天下无鱼][shikey.com].mp4 [49.3M] │ │ ├──3-2 @Configuration表面意义上的解释_[天下无鱼][shikey.com].mp4 [46.2M] │ │ ├──3-3 @Configuration是用来替换bean的xml配置_[天下无鱼][shikey.com].mp4 [26.9M] │ │ ├──3-4 变化最终要被隔离到配置文件中_[天下无鱼][shikey.com].mp4 [50M] │ │ ├──3-5 @Configuation和@Bean的真实作用_[天下无鱼][shikey.com].mp4 [70.5M] │ │ ├──3-6 深入剖析@Configuration的意义_[天下无鱼][shikey.com].mp4 [88.1M] │ │ └──3-7 @Configuration是一种编程模式_[天下无鱼][shikey.com].mp4 [48.8M] │ ├──11.sprinboot的条件注解与配置 [652.8M] │ │ ├──1-1 Bean名称与几种注入方式补遗_[天下无鱼][shikey.com].mp4 [39.2M] │ │ ├──1-2 @ComponentScan包扫描机制_[天下无鱼][shikey.com].mp4 [46.4M] │ │ ├──1-3 策略模式的几种实现方案_[天下无鱼][shikey.com].mp4 [44.7M] │ │ ├──1-4 条件组件@Conditional的基本用法_[天下无鱼][shikey.com].mp4 [55.3M] │ │ ├──1-5 Condition接口的ConditionContext参数_[天下无鱼][shikey.com].mp4 [45.9M] │ │ ├──1-6 成品条件组件@ConditionalOnProperty_[天下无鱼][shikey.com].mp4 [37.5M] │ │ ├──1-7 @ConditionalOnBean条件注解_[天下无鱼][shikey.com].mp4 [35.3M] │ │ ├──2-1 SpringBoot自动配置原理导学_[天下无鱼][shikey.com].mp4 [42.8M] │ │ ├──2-2 @SpringBootApplication注解的理解_[天下无鱼][shikey.com].mp4 [38.1M] │ │ ├──2-3 SpringBoot自动装配原理解析_[天下无鱼][shikey.com].mp4 [62.8M] │ │ ├──2-4 自己编写一个Spring应用启动类_[天下无鱼][shikey.com].mp4 [62.8M] │ │ ├──2-5 @Import 的两种用法_[天下无鱼][shikey.com].mp4 [36.1M] │ │ ├──2-6 SpringBoot自动装配的spring.factories文件_[天下无鱼][shikey.com].mp4 [41.8M] │ │ ├──2-7 Java SPI 机制解析_[天下无鱼][shikey.com].mp4 [42.2M] │ │ └──2-8 深度理论课总结_[天下无鱼][shikey.com].mp4 [21.9M] │ ├──12.Java异常深度剖析 [887.4M] │ │ ├──1-1 全局异常处理机制导学_[天下无鱼][shikey.com].mp4 [65.2M] │ │ ├──1-2 如何统一捕获异常?_[天下无鱼][shikey.com].mp4 [48.7M] │ │ ├──1-3 异常分类Error、CheckedException与RunTimeException_[天下无鱼][shikey.com].mp4 [57.2M] │ │ ├──1-4 彻底理解CheckedException和RuntimeException_[天下无鱼][shikey.com].mp4 [36.1M] │ │ ├──1-5 自定义HTTPException异常类_[天下无鱼][shikey.com].mp4 [52.8M] │ │ ├──1-6 同时监听Exception和HTTPException_[天下无鱼][shikey.com].mp4 [36.9M] │ │ ├──1-7 异常的深度思考和理解_[天下无鱼][shikey.com].mp4 [52.7M] │ │ ├──1-8 在@ExceptionHandler中返回Unify消息_[天下无鱼][shikey.com].mp4 [38M] │ │ ├──2-1 使用注解修改HTTPStatus_[天下无鱼][shikey.com].mp4 [30.8M] │ │ ├──2-10 完成自定义PrefixUrl_[天下无鱼][shikey.com].mp4 [63.7M] │ │ ├──2-2 处理自定义HTTPException_[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──2-3 为什么需要将异常信息写在配置文件里_[天下无鱼][shikey.com].mp4 [41.4M] │ │ ├──2-4 自定义配置类管理配置文件_[天下无鱼][shikey.com].mp4 [63M] │ │ ├──2-5 HTTPException的意义_[天下无鱼][shikey.com].mp4 [51.4M] │ │ ├──2-6 SpringBoot主动发现机制和思想_[天下无鱼][shikey.com].mp4 [63.6M] │ │ ├──2-7 根据目录结构自动生成路由前缀_[天下无鱼][shikey.com].mp4 [39M] │ │ ├──2-8 自定义RequestMappingInfo_[天下无鱼][shikey.com].mp4 [60.8M] │ │ └──2-9 通过接口的形式发现类_[天下无鱼][shikey.com].mp4 [21.1M] │ ├──13.参数校验机制与LomBok工具集的使用 [770.6M] │ │ ├──1-1 修改Properties文件的编码解决乱码问题_[天下无鱼][shikey.com].mp4 [17.8M] │ │ ├──1-2 参数校验机制导学_[天下无鱼][shikey.com].mp4 [33.4M] │ │ ├──1-3 获取URL路径中的参数和查询茶树_[天下无鱼][shikey.com].mp4 [34.4M] │ │ ├──1-4 数据传输对象DTO的接收_[天下无鱼][shikey.com].mp4 [50.7M] │ │ ├──1-5 LomBok的基本使用方式_[天下无鱼][shikey.com].mp4 [33.8M] │ │ ├──1-6 LomBok中关于构造函数的几个注解_[天下无鱼][shikey.com].mp4 [36.2M] │ │ ├──1-7 @Builder构造器模式的使用_[天下无鱼][shikey.com].mp4 [42.8M] │ │ ├──1-8 JSR-269与Builder模式的序列化_[天下无鱼][shikey.com].mp4 [37.3M] │ │ ├──2-1 使用@Validated注解进行基础参数校验_[天下无鱼][shikey.com].mp4 [49.9M] │ │ ├──2-2 验证HTTP Body中的参数与级联校验_[天下无鱼][shikey.com].mp4 [70.2M] │ │ ├──2-3 补充:@Validated和@Valid注解的关系_[天下无鱼][shikey.com].mp4 [21M] │ │ ├──2-4 自定义校验注解_[天下无鱼][shikey.com].mp4 [66M] │ │ ├──2-5 自定义校验注解的关联类(1)_[天下无鱼][shikey.com].mp4 [65M] │ │ ├──2-6 获取自定义校验注解的参数_[天下无鱼][shikey.com].mp4 [59.4M] │ │ ├──2-7 捕获DTO类的参数校验异常信息_[天下无鱼][shikey.com].mp4 [76.2M] │ │ └──2-8 捕获Url和查询参数的异常_[天下无鱼][shikey.com].mp4 [76.6M] │ ├──14.项目分层设计与JPA技术 [1.3G] │ │ ├──1-1 JPA导学(新年快乐)_[天下无鱼][shikey.com].mp4 [40.6M] │ │ ├──1-2 Service业务逻辑层(服务层)的建立_[天下无鱼][shikey.com].mp4 [34.8M] │ │ ├──1-3 层与层之间是否一定要用interface建立关联_[天下无鱼][shikey.com].mp4 [61.3M] │ │ ├──1-4 创建数据表的3种主要方式_[天下无鱼][shikey.com].mp4 [48M] │ │ ├──1-5 新建数据库和数据表_[天下无鱼][shikey.com].mp4 [58.3M] │ │ ├──1-6 yml格式的配置文件_[天下无鱼][shikey.com].mp4 [70.2M] │ │ ├──1-7 多环境配置文件(profiles)以及启用方式_[天下无鱼][shikey.com].mp4 [72.3M] │ │ ├──2-1 mysql数据库连接配置_[天下无鱼][shikey.com].mp4 [50.3M] │ │ ├──2-2 Maven依赖无法安装的几个解决方案_[天下无鱼][shikey.com].mp4 [22.8M] │ │ ├──2-3 使用ORM的方式生成数据表_[天下无鱼][shikey.com].mp4 [51.2M] │ │ ├──2-4 常用实体类注解与ORM生成表的优劣势浅谈_[天下无鱼][shikey.com].mp4 [66.3M] │ │ ├──2-5 多对多关系的第三张表探讨(重点)_[天下无鱼][shikey.com].mp4 [84.8M] │ │ ├──2-6 数据库设计步骤及数据库优化原则_[天下无鱼][shikey.com].mp4 [82.1M] │ │ ├──2-7 实体与实体之间一对多关系配置@oneToMany_[天下无鱼][shikey.com].mp4 [49.5M] │ │ ├──2-8 指定外键字段与是否需要物理外键_[天下无鱼][shikey.com].mp4 [71.8M] │ │ ├──3-1 JPA的Repository定义_[天下无鱼][shikey.com].mp4 [55.6M] │ │ ├──3-2 执行Repository查询语句_[天下无鱼][shikey.com].mp4 [54.4M] │ │ ├──3-3 懒加载和急加载_[天下无鱼][shikey.com].mp4 [63.4M] │ │ ├──3-4 双向一对多配置_[天下无鱼][shikey.com].mp4 [37M] │ │ ├──3-5 双向一对多的外键配置问题_[天下无鱼][shikey.com].mp4 [52.5M] │ │ ├──3-6 多对多关系配置@ManyToMany_[天下无鱼][shikey.com].mp4 [51.4M] │ │ ├──3-7 单向多对多关系配置与常见问题_[天下无鱼][shikey.com].mp4 [68.4M] │ │ ├──3-8 双向多对多配置_[天下无鱼][shikey.com].mp4 [44.6M] │ │ └──3-9 如何禁止JPA生成物理外键_[天下无鱼][shikey.com].mp4 [35.2M] │ ├──15.ORM的概念与思维 [1.2G] │ │ ├──1-1 谈谈ORM的概念、意义与常见误区问题_[天下无鱼][shikey.com].mp4 [52.8M] │ │ ├──1-2 数据库表数据的设计、导入与导出_[天下无鱼][shikey.com].mp4 [49.4M] │ │ ├──1-3 项目开发顺序_[天下无鱼][shikey.com].mp4 [52.6M] │ │ ├──1-4 导入项目的SQL文件_[天下无鱼][shikey.com].mp4 [28M] │ │ ├──1-5 逆向生成Entity_[天下无鱼][shikey.com].mp4 [53.4M] │ │ ├──1-6 简化实体字段_[天下无鱼][shikey.com].mp4 [43.3M] │ │ ├──1-7 三个时间字段的说明(create update delete)_[天下无鱼][shikey.com].mp4 [59.8M] │ │ ├──1-8 提取BaseEntity基类_[天下无鱼][shikey.com].mp4 [34.5M] │ │ ├──2-1 访问Banner接口_[天下无鱼][shikey.com].mp4 [62.2M] │ │ ├──2-2 @MappedSuperClass的作用_[天下无鱼][shikey.com].mp4 [27.5M] │ │ ├──2-3 Jaskson序列化库的重要配置(SNAKE_CASE、时间戳)_[天下无鱼][shikey.com].mp4 [57.3M] │ │ ├──2-4 Theme接口开发_[天下无鱼][shikey.com].mp4 [68M] │ │ ├──2-5 Theme表设计_[天下无鱼][shikey.com].mp4 [67.8M] │ │ ├──2-6 表的列行转换思维_[天下无鱼][shikey.com].mp4 [60M] │ │ ├──2-7 SPU表设计分析_[天下无鱼][shikey.com].mp4 [78.2M] │ │ ├──2-8 静态资源托管的几种方式_[天下无鱼][shikey.com].mp4 [38.2M] │ │ ├──2-9 SpringBoot访问静态资源_[天下无鱼][shikey.com].mp4 [48.3M] │ │ ├──3-1 为什么需要提供多个SPU数据的接口?_[天下无鱼][shikey.com].mp4 [32.8M] │ │ ├──3-2 Spu实体映射(增补)_[天下无鱼][shikey.com].mp4 [22.4M] │ │ ├──3-3 Spu详情数据查询_[天下无鱼][shikey.com].mp4 [43M] │ │ ├──3-4 查询列表类数据_[天下无鱼][shikey.com].mp4 [49M] │ │ ├──3-5 延迟思考,逐层深入_[天下无鱼][shikey.com].mp4 [44.9M] │ │ ├──3-6 数据库多层关系设计思考与冗余字段设计原则_[天下无鱼][shikey.com].mp4 [63.1M] │ │ ├──3-7 导航关系的配置原则(需要时才配置)_[天下无鱼][shikey.com].mp4 [42.8M] │ │ ├──3-8 Latest接口SQL查询分析_[天下无鱼][shikey.com].mp4 [42.8M] │ │ └──3-9 VO视图层对象的概念和意义_[天下无鱼][shikey.com].mp4 [49.9M] │ ├──16.JPA的多种查询规则 [1.3G] │ │ ├──1-1 DozerBeanMapper拷贝属性_[天下无鱼][shikey.com].mp4 [63.7M] │ │ ├──1-10 JPA接口命名规则_[天下无鱼][shikey.com].mp4 [56.9M] │ │ ├──1-2 PageRequest.Of方法进行分页参数构建_[天下无鱼][shikey.com].mp4 [74.6M] │ │ ├──1-3 BO对象与分页参数转换_[天下无鱼][shikey.com].mp4 [47M] │ │ ├──1-4 Paging分页对象的构建_[天下无鱼][shikey.com].mp4 [58.5M] │ │ ├──1-5 PagingDozer对象的封装_[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──1-6 Paging对象测试与Java的伪泛型缺陷_[天下无鱼][shikey.com].mp4 [31.4M] │ │ ├──1-7 分类表的常见结构设计_[天下无鱼][shikey.com].mp4 [64.2M] │ │ ├──1-8 无限级分类的数据表达方式(自定义协议路径)_[天下无鱼][shikey.com].mp4 [42.5M] │ │ ├──1-9 分类冗余字段设计_[天下无鱼][shikey.com].mp4 [49.2M] │ │ ├──2-1 Java Bean中可不可以写业务逻辑_[天下无鱼][shikey.com].mp4 [42.1M] │ │ ├──2-2 jSR303校验的message模板配置_[天下无鱼][shikey.com].mp4 [52.3M] │ │ ├──2-3 规格、规格名与规格值的设计(上)_[天下无鱼][shikey.com].mp4 [91.9M] │ │ ├──2-4 规格、规格名和规格值的设计(中)_[天下无鱼][shikey.com].mp4 [72M] │ │ ├──2-5 规格、规格名和规格值的设计(下)_[天下无鱼][shikey.com].mp4 [106.9M] │ │ ├──3-1 通用泛型映射方案(1)_[天下无鱼][shikey.com].mp4 [61.3M] │ │ ├──3-2 通用泛型类映射方案(2)_[天下无鱼][shikey.com].mp4 [46.3M] │ │ ├──3-3 单体JSON对象的映射处理(1)_[天下无鱼][shikey.com].mp4 [78.2M] │ │ ├──3-4 单体JSON到Map的映射(2)_[天下无鱼][shikey.com].mp4 [43.8M] │ │ ├──3-5 单体JSON与Map的映射(3)_[天下无鱼][shikey.com].mp4 [36.6M] │ │ ├──3-6 数组类型JSON与List的映射(4)_[天下无鱼][shikey.com].mp4 [36.3M] │ │ └──3-7 谈Java类的内聚性、方法外置的问题_[天下无鱼][shikey.com].mp4 [63M] │ ├──17.令牌与权限 [2.3G] │ │ ├──1-1 Java的泛型是编译期间的而非运行期间_[天下无鱼][shikey.com].mp4 [44.4M] │ │ ├──1-2 通用泛型类与强类型转换 (1)_[天下无鱼][shikey.com].mp4 [47M] │ │ ├──1-3 通用泛型类与List的转换(2)_[天下无鱼][shikey.com].mp4 [62.1M] │ │ ├──1-4 更简单的泛型反序列化方法(3)_[天下无鱼][shikey.com].mp4 [31.3M] │ │ ├──1-5 方案调整与优化_[天下无鱼][shikey.com].mp4 [44.8M] │ │ ├──1-6 @Where条件查询_[天下无鱼][shikey.com].mp4 [43.8M] │ │ ├──2-1 Category分类业务分析_[天下无鱼][shikey.com].mp4 [55.8M] │ │ ├──2-2 Category接口数据结构分析与探讨_[天下无鱼][shikey.com].mp4 [45.9M] │ │ ├──2-3 循环序列化的解决方案_[天下无鱼][shikey.com].mp4 [76.6M] │ │ ├──2-4 Java的Stream与Method Reference应用_[天下无鱼][shikey.com].mp4 [66.5M] │ │ ├──2-5 GridCategory接口_[天下无鱼][shikey.com].mp4 [40.7M] │ │ ├──2-6 Theme业务及模板概念分析_[天下无鱼][shikey.com].mp4 [58.5M] │ │ ├──2-7 自定义JPQL替代JPA命名方法_[天下无鱼][shikey.com].mp4 [68.5M] │ │ ├──3-1 Optional的意义与价值_[天下无鱼][shikey.com].mp4 [39.9M] │ │ ├──3-2 SpringBoot中的单元测试_[天下无鱼][shikey.com].mp4 [60.7M] │ │ ├──3-3 Optional的精髓_[天下无鱼][shikey.com].mp4 [63.2M] │ │ ├──3-4 Optional的经典使用场景、Consumer与Supplier_[天下无鱼][shikey.com].mp4 [65.1M] │ │ ├──3-5 Optional的链式操作与Function、Predicate、Filter_[天下无鱼][shikey.com].mp4 [71.3M] │ │ ├──4-1 权限、分组与用户的关系探讨_[天下无鱼][shikey.com].mp4 [101M] │ │ ├──4-2 @ScopeLevel注解的机制_[天下无鱼][shikey.com].mp4 [65.2M] │ │ ├──4-3 令牌与微信登录机制_[天下无鱼][shikey.com].mp4 [58.6M] │ │ ├──4-4 无感知二次登陆问题探讨_[天下无鱼][shikey.com].mp4 [74.8M] │ │ ├──4-5 getToken接口_[天下无鱼][shikey.com].mp4 [60.8M] │ │ ├──4-6 TokenPassword校验注解_[天下无鱼][shikey.com].mp4 [49.8M] │ │ ├──4-7 错误消息的模板参数_[天下无鱼][shikey.com].mp4 [46.8M] │ │ ├──4-8 微信验证服务_[天下无鱼][shikey.com].mp4 [56.2M] │ │ ├──4-9 Sleeve-Mini小程序测试工具准备_[天下无鱼][shikey.com].mp4 [50.6M] │ │ ├──5-1 获取用户OpenId_[天下无鱼][shikey.com].mp4 [80.8M] │ │ ├──5-2 JWT令牌全流程解析_[天下无鱼][shikey.com].mp4 [60.6M] │ │ ├──5-3 User实体分析与常见用户系统设计_[天下无鱼][shikey.com].mp4 [50.3M] │ │ ├──5-4 User对象的写入_[天下无鱼][shikey.com].mp4 [50.1M] │ │ ├──5-5 Auth0的JWT_[天下无鱼][shikey.com].mp4 [48.1M] │ │ ├──5-6 Auth0生成JWT令牌_[天下无鱼][shikey.com].mp4 [80.9M] │ │ ├──5-7 令牌生成测试_[天下无鱼][shikey.com].mp4 [46.3M] │ │ ├──6-1 JWT令牌的校验_[天下无鱼][shikey.com].mp4 [67M] │ │ ├──6-2 Filter、Interceptor、AOP机制的区别于联系_[天下无鱼][shikey.com].mp4 [56.3M] │ │ ├──6-3 PermissionInterceptor的逻辑分析_[天下无鱼][shikey.com].mp4 [52M] │ │ ├──6-4 获取Bearer Token_[天下无鱼][shikey.com].mp4 [77.9M] │ │ ├──6-5 hasPermisson权限核查_[天下无鱼][shikey.com].mp4 [42.4M] │ │ ├──6-6 注册Interceptor_[天下无鱼][shikey.com].mp4 [54.4M] │ │ ├──6-7 数组越界问题(修复)_[天下无鱼][shikey.com].mp4 [19.8M] │ │ └──6-8 VerifyToken接口_[天下无鱼][shikey.com].mp4 [40.7M] │ ├──18+订单、延迟支付与库存归还 [1.6G] │ │ ├──1-1 订单校验(12)BO的概念与意义_[天下无鱼][shikey.com].mp4 [63.1M] │ │ ├──1-10 订单校验(21)OrderChecker作为数据提供者_[天下无鱼][shikey.com].mp4 [79M] │ │ ├──1-11 订单校验(22)订单校验总结与探讨_[天下无鱼][shikey.com].mp4 [37.7M] │ │ ├──1-2 订单校验(13)全场券的计算_[天下无鱼][shikey.com].mp4 [52.6M] │ │ ├──1-3 订单校验(14)reduce函数的巧妙应用_[天下无鱼][shikey.com].mp4 [80.8M] │ │ ├──1-4 订单校验(15)完成优惠券最终校验_[天下无鱼][shikey.com].mp4 [67M] │ │ ├──1-5 订单校验(16)OrderChecker对象_[天下无鱼][shikey.com].mp4 [33.8M] │ │ ├──1-6 订单校验(17)OrderChecker校验项分析_[天下无鱼][shikey.com].mp4 [60.4M] │ │ ├──1-7 订单校验(18)最大购买数量、售罄、超卖检验_[天下无鱼][shikey.com].mp4 [50M] │ │ ├──1-8 订单校验(19)如何让Spring调用Bean的有参构造函数?_[天下无鱼][shikey.com].mp4 [84.4M] │ │ ├──1-9 订单校验(20)校验CouponChecker_[天下无鱼][shikey.com].mp4 [55.5M] │ │ ├──2-1 下单逻辑(1)谈订单号的特点与注意事项_[天下无鱼][shikey.com].mp4 [82.8M] │ │ ├──2-2 下单逻辑(2)创建订单_[天下无鱼][shikey.com].mp4 [53.8M] │ │ ├──2-3 下单逻辑(3)订单的五种状态_[天下无鱼][shikey.com].mp4 [42.8M] │ │ ├──3-1 库存扣减(1)乱序思维_[天下无鱼][shikey.com].mp4 [87.3M] │ │ ├──3-2 库存扣减(2)不能SQL1查询SQL2减除库存_[天下无鱼][shikey.com].mp4 [63M] │ │ ├──3-3 库存扣减(3)Java锁、悲观锁的解决方案探讨_[天下无鱼][shikey.com].mp4 [57.2M] │ │ ├──3-4 库存扣减(4)乐观锁的应用_[天下无鱼][shikey.com].mp4 [56.7M] │ │ ├──3-5 优惠券核销(1)_[天下无鱼][shikey.com].mp4 [39.7M] │ │ ├──3-6 优惠券核销(2)_[天下无鱼][shikey.com].mp4 [41M] │ │ ├──3-7 测试下单_[天下无鱼][shikey.com].mp4 [74.7M] │ │ ├──4-1 订单状态查询(1)_[天下无鱼][shikey.com].mp4 [23.4M] │ │ ├──4-2 订单状态查询(2)订单支付过期状态的不可信_[天下无鱼][shikey.com].mp4 [78.5M] │ │ ├──4-3 订单状态查询(3)追加PlacedTime下单时间和ExpiredTime过期时间_[天下无鱼][shikey.com].mp4 [72.6M] │ │ ├──4-4 订单状态(4)查询待支付订单_[天下无鱼][shikey.com].mp4 [88.1M] │ │ └──4-5 订单状态查询(5)订单状态查询与订单详情查询_[天下无鱼][shikey.com].mp4 [72.2M] │ ├──18.优惠券 、订单与支付系统 [2.4G] │ │ ├──1-1 优惠券系统设计分析_[天下无鱼][shikey.com].mp4 [101.9M] │ │ ├──1-2 Coupon优惠券实体设计_[天下无鱼][shikey.com].mp4 [71.8M] │ │ ├──1-3 带有实际业务意义的多对多的第三张表_[天下无鱼][shikey.com].mp4 [78.7M] │ │ ├──1-4 优惠券的适用范围限定_[天下无鱼][shikey.com].mp4 [82.4M] │ │ ├──1-5 有效期优惠券的设计思路_[天下无鱼][shikey.com].mp4 [35.8M] │ │ ├──1-6 多对多向一对多的转化思维-_[天下无鱼][shikey.com].mp4 [58M] │ │ ├──1-7 多级属性精简技巧_[天下无鱼][shikey.com].mp4 [73.6M] │ │ ├──2-1 根据分类查询所属优惠券接口分析_[天下无鱼][shikey.com].mp4 [48.6M] │ │ ├──2-2 原生SQL的多对多查询_[天下无鱼][shikey.com].mp4 [76.7M] │ │ ├──2-3 JPQL完成复杂的多表查询_[天下无鱼][shikey.com].mp4 [76.7M] │ │ ├──2-4 原生SQL语句剖析与JPQL的对比_[天下无鱼][shikey.com].mp4 [42.7M] │ │ ├──2-5 单表查询、Join与JPA的优势_1_[天下无鱼][shikey.com].mp4 [57.7M] │ │ ├──2-6 查询全场券_1_[天下无鱼][shikey.com].mp4 [46.6M] │ │ ├──3-1 超权问题_[天下无鱼][shikey.com].mp4 [30.7M] │ │ ├──3-2 LocalUser类的设计_[天下无鱼][shikey.com].mp4 [53.3M] │ │ ├──3-3 写入LocalUser_[天下无鱼][shikey.com].mp4 [46.6M] │ │ ├──3-4 ThreadLocal与线程安全_[天下无鱼][shikey.com].mp4 [45.7M] │ │ ├──3-5 ThreadLocal资源释放时机_[天下无鱼][shikey.com].mp4 [49.8M] │ │ ├──4-1 用户领取优惠券的细节考虑_[天下无鱼][shikey.com].mp4 [98.9M] │ │ ├──4-2 用户领取优惠券代码编写_[天下无鱼][shikey.com].mp4 [48.7M] │ │ ├──4-3 更新成功、删除成功、创建成功的HttpStatusCode值_[天下无鱼][shikey.com].mp4 [80.7M] │ │ ├──4-4 注意注入到容器里的对象是否是同一个对象_[天下无鱼][shikey.com].mp4 [79.8M] │ │ ├──4-5 异步机制下的数据一致性不一定能100%保证_[天下无鱼][shikey.com].mp4 [86.3M] │ │ ├──5-1 定时器的解决方案:主动轮询与被动消息触发_[天下无鱼][shikey.com].mp4 [57M] │ │ ├──5-2 枚举值向枚举类型转换_[天下无鱼][shikey.com].mp4 [40M] │ │ ├──5-3 不能以状态枚举来作为优惠券过期的唯一判断标准_[天下无鱼][shikey.com].mp4 [80.4M] │ │ ├──5-4 获取我可用的优惠券(带分类数据)_[天下无鱼][shikey.com].mp4 [61.5M] │ │ ├──6-1 Order订单表的数据库设计_[天下无鱼][shikey.com].mp4 [84M] │ │ ├──6-10 订单校验(7)RoundingMode模式_[天下无鱼][shikey.com].mp4 [59.5M] │ │ ├──6-11 订单校验(8)SpringBoot默认注入单例模式所带来的额问题_[天下无鱼][shikey.com].mp4 [57M] │ │ ├──6-12 订单校验(9)非SpringBoot托管的Java对象-_[天下无鱼][shikey.com].mp4 [31.2M] │ │ ├──6-13 订单校验(10)prototype多例模式的注入方案(ObjectFactory与动态代理)_[天下无鱼][shikey.com].mp4 [61M] │ │ ├──6-14 订单校验(11)价格校验收尾_[天下无鱼][shikey.com].mp4 [45.7M] │ │ ├──6-2 前端提交的Price是不可信的_[天下无鱼][shikey.com].mp4 [47.7M] │ │ ├──6-3 订单校验所需要考虑的若干种校验项_[天下无鱼][shikey.com].mp4 [29.8M] │ │ ├──6-4 订单校验(1)获取实时的Sku信息_[天下无鱼][shikey.com].mp4 [64.9M] │ │ ├──6-5 订单校验(2)构建CouponChecker_[天下无鱼][shikey.com].mp4 [81.4M] │ │ ├──6-6 订单校验(3)优惠券过期时间校验_[天下无鱼][shikey.com].mp4 [49.9M] │ │ ├──6-7 订单校验(4)满减券计算_[天下无鱼][shikey.com].mp4 [58.8M] │ │ ├──6-8 订单校验(5)浮点数价格运算利弊分析_[天下无鱼][shikey.com].mp4 [61.3M] │ │ └──6-9 订单校验(6)银行家舍去算法_[天下无鱼][shikey.com].mp4 [47M] │ └──19.微信支付Redis与RocketMQ [823.2M] │ ├──1-1 微信支付流程分析_[天下无鱼][shikey.com].mp4 [115.8M] │ ├──1-2 订单过期时间的再次校验_[天下无鱼][shikey.com].mp4 [56.2M] │ ├──1-3 订单是否取消的逻辑判断_[天下无鱼][shikey.com].mp4 [57.7M] │ ├──1-4 微信支付配置类_[天下无鱼][shikey.com].mp4 [72.8M] │ ├──1-5 统一下单(预订单)接口参数解析_[天下无鱼][shikey.com].mp4 [56.9M] │ ├──1-6 统一下单的常用参数组装_[天下无鱼][shikey.com].mp4 [38.5M] │ ├──1-7 配置微信支付回调API地址_[天下无鱼][shikey.com].mp4 [47.3M] │ ├──1-8 更新订单的PrepayId_[天下无鱼][shikey.com].mp4 [63.2M] │ ├──1-9 微信支付签名计算_[天下无鱼][shikey.com].mp4 [83.9M] │ ├──2-1 微信支付回调结果WxNotify接收与处理_[天下无鱼][shikey.com].mp4 [66.9M] │ ├──2-2 从流中读取支付回调结果_[天下无鱼][shikey.com].mp4 [54.8M] │ ├──2-3 更新订单状态Unpaid转为Paid_[天下无鱼][shikey.com].mp4 [53M] │ └──2-4 订单状态更新的加强判断逻辑_[天下无鱼][shikey.com].mp4 [56.3M] ├──阶段3:Java CMS后台管理系统-后端开发 [4.1G] │ ├──第20周 Lin CMS入门与MyBatis [871.1M] │ │ ├──1-1 为什么每个项目都需要CMS_ev[天下无鱼][shikey.com].mp4 [41.1M] │ │ ├──1-2 CMS动态分配权限是最核心的能力_ev[天下无鱼][shikey.com].mp4 [27.9M] │ │ ├──1-3 优秀的Lin CMS_ev[天下无鱼][shikey.com].mp4 [61.5M] │ │ ├──1-4 LinCMS的前后端分离_ev[天下无鱼][shikey.com].mp4 [50.9M] │ │ ├──1-5 下载Lin CMS SpringBoot的Sleeve版本_ev[天下无鱼][shikey.com].mp4 [47.9M] │ │ ├──2-1 Lin CMS是工程+SDK的开发框架_ev[天下无鱼][shikey.com].mp4 [46.1M] │ │ ├──2-2 导入LinCMS内置数据表_ev[天下无鱼][shikey.com].mp4 [48.2M] │ │ ├──2-3 自定义业务的目录组织结构_ev[天下无鱼][shikey.com].mp4 [59.6M] │ │ ├──2-4 LinCMSVue试运行与前后联调_ev[天下无鱼][shikey.com].mp4 [57.7M] │ │ ├──2-5 Lin CMS中的三种数据库机制JPA、MyBatis与MyBatisPlus_ev[天下无鱼][shikey.com].mp4 [81.4M] │ │ ├──3-1 MyBatis的项目目录组织结构_ev[天下无鱼][shikey.com].mp4 [62.3M] │ │ ├──3-2 编写第一个MyBatis MapperXML_ev[天下无鱼][shikey.com].mp4 [66.1M] │ │ ├──3-3 Mapper接口与MapperXML的扫描位置_ev[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──3-4 调整代码目录_ev[天下无鱼][shikey.com].mp4 [19.1M] │ │ ├──3-5 MyBatis的Insert_ev[天下无鱼][shikey.com].mp4 [75.5M] │ │ ├──3-6 MyBatis与JPA的对比_ev[天下无鱼][shikey.com].mp4 [37.8M] │ │ └──3-7 MyBatis使用注解编写SQL_ev[天下无鱼][shikey.com].mp4 [22.6M] │ ├──第21周 MyBatisPlus入门与进阶 [1.3G] │ │ ├──1-1 MyBatisPlus的BaseMapper(同JPA类似)_ev[天下无鱼][shikey.com].mp4 [58.3M] │ │ ├──1-2 前端功能预览与简介_ev[天下无鱼][shikey.com].mp4 [37.8M] │ │ ├──1-3 分页参数设置与LinCMS的自定义错误消息_ev[天下无鱼][shikey.com].mp4 [66.3M] │ │ ├──1-4 MyBatisPlus的ServiceImpl_ev[天下无鱼][shikey.com].mp4 [69.2M] │ │ ├──1-5 LinCMS的内置分页器_ev[天下无鱼][shikey.com].mp4 [60.1M] │ │ ├──2-1 @NotBlank与@Length注解配合使用_ev[天下无鱼][shikey.com].mp4 [41.9M] │ │ ├──2-2 Update更新Banner_ev[天下无鱼][shikey.com].mp4 [61.5M] │ │ ├──2-3 强大的LinCMS内置异常类剖析_ev[天下无鱼][shikey.com].mp4 [50.2M] │ │ ├──2-4 浅谈为什么你看不懂源码_ev[天下无鱼][shikey.com].mp4 [65.3M] │ │ ├──2-5 UnifyResponseVO的几种快捷返回对象_ev[天下无鱼][shikey.com].mp4 [90M] │ │ ├──2-6 LinCMS中的软删除与物理删除_ev[天下无鱼][shikey.com].mp4 [65M] │ │ ├──3-1 从UI交互谈程序员的综合素质_ev[天下无鱼][shikey.com].mp4 [34M] │ │ ├──3-2 连表查询的一种方案:单表查询_ev[天下无鱼][shikey.com].mp4 [47.5M] │ │ ├──3-3 MyBatisPlus的QueryWrapper_ev[天下无鱼][shikey.com].mp4 [42.7M] │ │ ├──3-4 BO的作用于意义_ev[天下无鱼][shikey.com].mp4 [46.9M] │ │ ├──3-5 QueryWrapper的lambada写法_ev[天下无鱼][shikey.com].mp4 [35.4M] │ │ ├──3-6 灵活的LambadaQueryWrapper_ev[天下无鱼][shikey.com].mp4 [41.8M] │ │ ├──4-1 LinCMS版本升级探讨_ev[天下无鱼][shikey.com].mp4 [44.1M] │ │ ├──4-2 升级到LinCMS Sleeve-0.2版本_ev[天下无鱼][shikey.com].mp4 [73.7M] │ │ ├──4-3 LinCMS 0.2版本概述_ev[天下无鱼][shikey.com].mp4 [61.2M] │ │ ├──4-4 CodeGenerator快速生成模板_ev[天下无鱼][shikey.com].mp4 [59.4M] │ │ ├──4-5 一对多关系的多表是否可复用探讨_ev[天下无鱼][shikey.com].mp4 [23.7M] │ │ ├──4-6 一对多的删除(级联删除)探讨_ev[天下无鱼][shikey.com].mp4 [30.7M] │ │ ├──4-7 Create新增数据_ev[天下无鱼][shikey.com].mp4 [34.4M] │ │ ├──5-1 图片资源与服务器交互全流程解析_ev[天下无鱼][shikey.com].mp4 [41.9M] │ │ ├──5-2 LinCMS文件上传系统解析_ev[天下无鱼][shikey.com].mp4 [54.7M] │ │ └──5-3 LinCMS内置文件上传系统演示_ev[天下无鱼][shikey.com].mp4 [42.4M] │ ├──第22周 CMS权限、双令牌机制解析 [1.2G] │ │ ├──1-1 LinCMS权限系统要素_ev[天下无鱼][shikey.com].mp4 [39.3M] │ │ ├──1-2 LinCMS动态权限剖析 (1)_ev[天下无鱼][shikey.com].mp4 [55.6M] │ │ ├──1-3 LinCMS权限系统机制(2)_ev[天下无鱼][shikey.com].mp4 [25.3M] │ │ ├──1-4 LinCMS权限系统(3)接口的元数据信息_ev[天下无鱼][shikey.com].mp4 [53.3M] │ │ ├──1-5 LinCMS权限系统(4)分组权限GroupRequired_ev[天下无鱼][shikey.com].mp4 [60.5M] │ │ ├──1-6 谈字段级别的权限控制方案_ev[天下无鱼][shikey.com].mp4 [56M] │ │ ├──2-1 Web开发中的双令牌(access_token和refresh_token)_ev[天下无鱼][shikey.com].mp4 [41.1M] │ │ ├──2-2 双令牌(ac_token和re_token)机制全解析_ev[天下无鱼][shikey.com].mp4 [40.9M] │ │ ├──2-3 谈JWT令牌安全性的问题_ev[天下无鱼][shikey.com].mp4 [19.3M] │ │ ├──2-4 系统日志与行为日志机制解析_ev[天下无鱼][shikey.com].mp4 [77.8M] │ │ ├──3-1 商品管理操作需求分析_ev[天下无鱼][shikey.com].mp4 [50.8M] │ │ ├──3-10 MyBatis关联查询(6)Collection集合映射_ev[天下无鱼][shikey.com].mp4 [135.4M] │ │ ├──3-11 MyBatis关联复杂查询(7)自动映射_ev[天下无鱼][shikey.com].mp4 [107.7M] │ │ ├──3-2 商品详情数据查询思路分析_ev[天下无鱼][shikey.com].mp4 [54.7M] │ │ ├──3-3 MyBatis实体映射到DO的意义_ev[天下无鱼][shikey.com].mp4 [55.1M] │ │ ├──3-4 MyBatis的复杂多表查询分析_ev[天下无鱼][shikey.com].mp4 [34.2M] │ │ ├──3-5 Mybatis联表查询(1)_ev[天下无鱼][shikey.com].mp4 [64.8M] │ │ ├──3-6 MyBatis联表查询(2)带入参数与条件_ev[天下无鱼][shikey.com].mp4 [59.8M] │ │ ├──3-7 MyBatis联表查询(3)_ev[天下无鱼][shikey.com].mp4 [35.1M] │ │ ├──3-8 MyBatis复杂联表查询(4)ResultMap的意义_ev[天下无鱼][shikey.com].mp4 [125.4M] │ │ └──3-9 MyBatis复杂联查(5)混合1对1与1对多查询_ev[天下无鱼][shikey.com].mp4 [61.2M] │ └──第23周 MyBatisPlus高级技巧及结束语 [709.4M] │ ├──1-1 即时搜索的意义_ev[天下无鱼][shikey.com].mp4 [45.7M] │ ├──1-2 一行代码一个接口是如何实现的?_ev[天下无鱼][shikey.com].mp4 [50.3M] │ ├──1-3 MyBatis多对多查询技巧(1)_ev[天下无鱼][shikey.com].mp4 [67.5M] │ ├──1-4 MyBatis多对多表查询技巧(2)善于拆分多对多,简化查询_ev[天下无鱼][shikey.com].mp4 [48.2M] │ ├──1-5 MyBatis多对多查询(3)_ev[天下无鱼][shikey.com].mp4 [57.5M] │ ├──2-1 MyBatis插入复杂数据(1)分析SPU的录入难点_ev[天下无鱼][shikey.com].mp4 [32.6M] │ ├──2-2 MyBatis插入复杂数据(2)_ev[天下无鱼][shikey.com].mp4 [49.1M] │ ├──2-3 MyBatis插入复杂数据(3)基础校验与业务校验_ev[天下无鱼][shikey.com].mp4 [49.9M] │ ├──2-4 MyBatis复杂新增(4)_ev[天下无鱼][shikey.com].mp4 [36M] │ ├──2-5 MyBatis复杂新增(5)MBP的批量插入saveBatch_ev[天下无鱼][shikey.com].mp4 [55.2M] │ ├──2-6 MyBatis复杂新增(6)测试批量插入_ev[天下无鱼][shikey.com].mp4 [78.3M] │ ├──2-7 MyBatis复杂新增(7)批量插入Spu详情数据_ev[天下无鱼][shikey.com].mp4 [50.1M] │ ├──2-8 MyBatis复杂新增(8)直接操作多对多中间表完成新增多对多_ev[天下无鱼][shikey.com].mp4 [73M] │ └──2-9 三阶段尾声_ev[天下无鱼][shikey.com].mp4 [16M] ├──阶段4:Vue 构建超好用CMS后台管理系统前端 [4.6G] │ ├──第24周 走进Vue3.0 [752.5M] │ │ ├──1-1 4阶段Vue3.0更新计划说明_ev[天下无鱼][shikey.com].mp4 [45.1M] │ │ ├──1-2 Vue3.0的变化综述_ev[天下无鱼][shikey.com].mp4 [58.3M] │ │ ├──1-3 Vue的一些必备基础与前端开发工程师的基本要求_ev[天下无鱼][shikey.com].mp4 [37.4M] │ │ ├──1-4 前端发展的4个阶段_ev[天下无鱼][shikey.com].mp4 [27.3M] │ │ ├──1-5 服务端渲染VS前端渲染_ev[天下无鱼][shikey.com].mp4 [60.6M] │ │ ├──2-1 下载Vue3.0的单文件核心库_ev[天下无鱼][shikey.com].mp4 [72.8M] │ │ ├──2-10 条件渲染之v-if和v-show的选择_ev[天下无鱼][shikey.com].mp4 [36.4M] │ │ ├──2-11 多项条件渲染_ev[天下无鱼][shikey.com].mp4 [45.9M] │ │ ├──2-12 v-for列表渲染及扩展用法和注意事项_ev[天下无鱼][shikey.com].mp4 [63.2M] │ │ ├──2-2 单文件的Vue与2.xVue的Options风格_ev[天下无鱼][shikey.com].mp4 [45.8M] │ │ ├──2-3 第一个Vue3.0的Demo_ev[天下无鱼][shikey.com].mp4 [55.6M] │ │ ├──2-4 Vue3的初始模型小结_ev[天下无鱼][shikey.com].mp4 [36.3M] │ │ ├──2-5 第一个Vue的指令v-text_ev[天下无鱼][shikey.com].mp4 [48.2M] │ │ ├──2-6 v-html指令_ev[天下无鱼][shikey.com].mp4 [24.2M] │ │ ├──2-7 v-bind指令用于绑定标签的属性_ev[天下无鱼][shikey.com].mp4 [44.1M] │ │ ├──2-8 带入JS表达式进行动态计算_ev[天下无鱼][shikey.com].mp4 [28.3M] │ │ └──2-9 v-on指令监听事件_ev[天下无鱼][shikey.com].mp4 [23.1M] │ ├──第25周 Vue3.0中的响应式对象 [648.7M] │ │ ├──1-1 双向数据绑定_ev[天下无鱼][shikey.com].mp4 [64.4M] │ │ ├──1-2 Vue3.0的ref包装响应式对象_ev[天下无鱼][shikey.com].mp4 [66.2M] │ │ ├──1-3 双向数据绑定与响应式对象_ev[天下无鱼][shikey.com].mp4 [78.7M] │ │ ├──1-4 Vue3.0的响应式对象使用场景_ev[天下无鱼][shikey.com].mp4 [80.3M] │ │ ├──2-1 Vue3.0中的watch函数(1)_ev[天下无鱼][shikey.com].mp4 [56.9M] │ │ ├──2-2 Vue3中的watch函数(2)基础使用范例_ev[天下无鱼][shikey.com].mp4 [49.3M] │ │ ├──2-3 Vue3中watch函数(3)高级用法-监听reactive对象_ev[天下无鱼][shikey.com].mp4 [57.8M] │ │ ├──2-4 Vue3中的watch(4)监听reactive对象下的单个属性_ev[天下无鱼][shikey.com].mp4 [58.1M] │ │ ├──3-1 watch小结与引入computed技术属性_ev[天下无鱼][shikey.com].mp4 [27.7M] │ │ ├──3-2 computed函数的基本用法_ev[天下无鱼][shikey.com].mp4 [33.5M] │ │ ├──3-3 watch、computed和普通JS函数的场景和区别_ev[天下无鱼][shikey.com].mp4 [36.3M] │ │ └──3-4 computed的set和get方法_ev[天下无鱼][shikey.com].mp4 [39.4M] │ ├──第26周 Vue3.0 中的组件 [661.3M] │ │ ├──1-1 Vue3.0中的组件如何编写?_ev[天下无鱼][shikey.com].mp4 [38M] │ │ ├──1-2 Vue4.xCli创建Vue3项目或者使用Vite创建Vue3项目_ev[天下无鱼][shikey.com].mp4 [31M] │ │ ├──1-3 一切皆组件_ev[天下无鱼][shikey.com].mp4 [25.6M] │ │ ├──1-4 VueCli应用程序目录结构解析_ev[天下无鱼][shikey.com].mp4 [66M] │ │ ├──1-5 Vue里自定义组件的定义与引入_ev[天下无鱼][shikey.com].mp4 [80.5M] │ │ ├──2-1 导入resetcss并显示一张图片_ev[天下无鱼][shikey.com].mp4 [57.1M] │ │ ├──2-2 我的第一个Vue3.0自定义组件_ev[天下无鱼][shikey.com].mp4 [35.8M] │ │ ├──2-3 Vue组建的一些命名规范参考_ev[天下无鱼][shikey.com].mp4 [28.6M] │ │ ├──2-4 如何显示一张assets目录中的图片?_ev[天下无鱼][shikey.com].mp4 [44.8M] │ │ ├──2-5 使用require加载图片_ev[天下无鱼][shikey.com].mp4 [29.6M] │ │ ├──2-6 Vue3 setup函数在组件中的使用_ev[天下无鱼][shikey.com].mp4 [44M] │ │ ├──2-7 props属性传值时需要注意使用v-bind指令确定类型_ev[天下无鱼][shikey.com].mp4 [32.2M] │ │ ├──3-1 vue的单向数据流特性_ev[天下无鱼][shikey.com].mp4 [50M] │ │ ├──3-2 父组件改变导致子组件的变化_ev[天下无鱼][shikey.com].mp4 [60M] │ │ └──3-3 引用类型的修改导致父组件异常_ev[天下无鱼][shikey.com].mp4 [38.1M] │ ├──第27周 vue-router与vuex [734.3M] │ │ ├──1-1 自定义组件监听原生事件_ev[天下无鱼][shikey.com].mp4 [44.8M] │ │ ├──1-2 自定义组件的自定义事件与传参_ev[天下无鱼][shikey.com].mp4 [25.4M] │ │ ├──1-3 认识前端路由的意义_ev[天下无鱼][shikey.com].mp4 [12.4M] │ │ ├──1-4 初识Vue3.0的Router_ev[天下无鱼][shikey.com].mp4 [30.7M] │ │ ├──1-5 自己定义一个detail页面路由_ev[天下无鱼][shikey.com].mp4 [39.1M] │ │ ├──2-1 router-view与router-link_ev[天下无鱼][shikey.com].mp4 [48.8M] │ │ ├──2-2 vue-router编程思想(1)_ev[天下无鱼][shikey.com].mp4 [51.9M] │ │ ├──2-3 vue-router编程思想(2)入口组件的规范_ev[天下无鱼][shikey.com].mp4 [20.5M] │ │ ├──2-4 vue-router编程思想(3)router-view监听事件_ev[天下无鱼][shikey.com].mp4 [43.1M] │ │ ├──2-5 vue-router编程思想(4)组件的切换优先考虑路由而不是条件渲染_ev[天下无鱼][shikey.com].mp4 [36.9M] │ │ ├──2-6 默认情况下不能跨父组件通信_ev[天下无鱼][shikey.com].mp4 [26.6M] │ │ ├──3-1 嵌套路由(1)_ev[天下无鱼][shikey.com].mp4 [39.6M] │ │ ├──3-2 嵌套路由(2)_ev[天下无鱼][shikey.com].mp4 [30.4M] │ │ ├──3-3 多页面跳转change-view_ev[天下无鱼][shikey.com].mp4 [38.9M] │ │ ├──3-4 Vue3中如何获取路由参数_ev[天下无鱼][shikey.com].mp4 [32.5M] │ │ ├──3-5 Vue3中的路由名称与统一跳转页面逻辑_ev[天下无鱼][shikey.com].mp4 [38.3M] │ │ ├──4-1 为什么需要Vuex全局状态管理_ev[天下无鱼][shikey.com].mp4 [22.7M] │ │ ├──4-2 定义Vuex的全局变量_ev[天下无鱼][shikey.com].mp4 [33.5M] │ │ ├──4-3 Vuex改变全局状态变量并传参的3种方式_ev[天下无鱼][shikey.com].mp4 [29.2M] │ │ ├──4-4 计算属性和监听器在Vuex状态改变时的应用_ev[天下无鱼][shikey.com].mp4 [46.5M] │ │ └──4-5 利用全局状态管理变量进行路由切换_ev[天下无鱼][shikey.com].mp4 [42.5M] │ ├──第28周 动态组件与Vuex全局状态管理 [307.7M] │ │ ├──1-1 动态组件(1)总结Vue中几种切换视图组件的方案_ev[天下无鱼][shikey.com].mp4 [27.1M] │ │ ├──1-2 动态组件(2)初识动态组件_ev[天下无鱼][shikey.com].mp4 [43.6M] │ │ ├──1-3 使用keep-alive缓存组件状态_ev[天下无鱼][shikey.com].mp4 [59.3M] │ │ ├──2-1 为什么需要Vuex全局状态管理_ev[天下无鱼][shikey.com].mp4 [25.2M] │ │ ├──2-2 定义Vuex的全局变量_ev[天下无鱼][shikey.com].mp4 [35.5M] │ │ ├──2-3 Vuex改变全局状态变量并传参的3种方式_ev[天下无鱼][shikey.com].mp4 [29.7M] │ │ ├──2-4 计算属性和监听器在Vuex状态改变时的应用_ev[天下无鱼][shikey.com].mp4 [45.2M] │ │ └──2-5 利用全局状态管理变量进行路由切换_ev[天下无鱼][shikey.com].mp4 [42.1M] │ ├──第29周 CMS电商管理系统前端搭建 [1.2G] │ │ ├──1-1 实战LinCMSVue介绍_ev[天下无鱼][shikey.com].mp4 [24.3M] │ │ ├──1-2 实战的准备工作_ev[天下无鱼][shikey.com].mp4 [25.9M] │ │ ├──1-3 下载LinCMSVue并前后端运行联调_ev[天下无鱼][shikey.com].mp4 [34.8M] │ │ ├──1-4 权限、角色与分组的关系_ev[天下无鱼][shikey.com].mp4 [33.7M] │ │ ├──1-5 字段级别的细粒度权限探讨_ev[天下无鱼][shikey.com].mp4 [72.8M] │ │ ├──2-1 舞台、导航栏、状态栏与reuse-tab_ev[天下无鱼][shikey.com].mp4 [35.4M] │ │ ├──2-2 LinCMS内置前端菜单与路由配置基础_ev[天下无鱼][shikey.com].mp4 [56.9M] │ │ ├──2-3 LinCMS舞台的搭建与配置_ev[天下无鱼][shikey.com].mp4 [62.6M] │ │ ├──2-4 LinCMS的一些重要全局配置_ev[天下无鱼][shikey.com].mp4 [43.9M] │ │ ├──3-1 第一个舞台的开发-Banner舞台_ev[天下无鱼][shikey.com].mp4 [39.4M] │ │ ├──3-10 el表格的悬浮ToolTip与一些设计原则_ev[天下无鱼][shikey.com].mp4 [33.8M] │ │ ├──3-2 第一个elementui的组件-table组件的应用_ev[天下无鱼][shikey.com].mp4 [42.5M] │ │ ├──3-3 Table组件的基本属性介绍_ev[天下无鱼][shikey.com].mp4 [41.6M] │ │ ├──3-4 Vue中的业务模型Model的应用_ev[天下无鱼][shikey.com].mp4 [57.2M] │ │ ├──3-5 使用LinCMSVue内置的axios请求API接口_ev[天下无鱼][shikey.com].mp4 [48.9M] │ │ ├──3-6 自定义表格列的内容-显示图片_ev[天下无鱼][shikey.com].mp4 [55.8M] │ │ ├──3-7 CSS预处理语言SCSS、LESS介绍_ev[天下无鱼][shikey.com].mp4 [30.2M] │ │ ├──3-8 引用LinCMSVue内置的主题色变量_ev[天下无鱼][shikey.com].mp4 [55.7M] │ │ ├──3-9 表格如何做才好看?_ev[天下无鱼][shikey.com].mp4 [33.3M] │ │ ├──4-1 Banner详情页面的跳转_ev[天下无鱼][shikey.com].mp4 [49.4M] │ │ ├──4-2 el的form表达与input输入_ev[天下无鱼][shikey.com].mp4 [50.9M] │ │ ├──4-3 返回图标的制作与细节处理_ev[天下无鱼][shikey.com].mp4 [37.5M] │ │ ├──4-4 通过自定义事件实现返回_ev[天下无鱼][shikey.com].mp4 [31.8M] │ │ ├──4-5 v-permisson指令进行前端权限控制_ev[天下无鱼][shikey.com].mp4 [32.5M] │ │ ├──4-6 Vue组件的属性与获取BannerID_ev[天下无鱼][shikey.com].mp4 [70.7M] │ │ ├──4-7 在Form表单中展示服务器数据_ev[天下无鱼][shikey.com].mp4 [68.3M] │ │ └──4-8 获取Form表单修改后的数据_ev[天下无鱼][shikey.com].mp4 [50.8M] │ └──第30周 三端联调,全栈最后一公里 [398.8M] │ ├──1-1 内置upload-imgs多图上传组件(1)_ev[天下无鱼][shikey.com].mp4 [52M] │ ├──1-2 多图上传图片上传流程(2)_ev[天下无鱼][shikey.com].mp4 [42.6M] │ ├──1-3 如何获取upload-imgs的返回值?通过vue组件的ref来获取_ev[天下无鱼][shikey.com].mp4 [86.1M] │ ├──1-4 向服务器提交数据与更新成功通知_ev[天下无鱼][shikey.com].mp4 [59.2M] │ ├──1-5 删除按钮未显示及空图片报错的bug的修正_ev[天下无鱼][shikey.com].mp4 [52M] │ ├──1-6 this.$confirm全局消息框的使用逻辑_ev[天下无鱼][shikey.com].mp4 [65M] │ └──1-7 删除数据的逻辑处理_ev[天下无鱼][shikey.com].mp4 [41.9M] ├──资料 [879.8M] │ ├──7七月的风袖-sketch.psd [123.7M] │ ├──说明.txt [44B] │ ├──研发笔试题目-V5.0.docx [21.4K] │ ├──字节面经.md [1.5K] │ ├──app.json [106B] │ ├──Java 8实战.pdf [12.9M] │ ├──Java核心技术 卷1 基础知识 原书第10版.pdf [161.8M] │ ├──Java核心技术 卷2 高级特性 原书第10版.pdf [195.6M] │ ├──lin-ui-ts.rar [23.6K] │ ├──LunacySetup.exe [45.7M] │ ├──MaxHeapDemo.zip [4.7K] │ ├──navicat112_premium_cs_x64.exe [36.1M] │ ├──navicat12112pre.zip [148.7M] │ ├──navicatpre1212500.zip [153.5M] │ ├──PatchNavicat.exe [52K] │ ├──sku.gif [1.5M] │ ├──sleeve-master.zip [137.7K] │ └──wecharCode.jar [3.9K] ├──APPKEY [20.4K] │ ├──wxshop [0B] │ │ ├──__MACOSX │ │ └──wxshop │ ├──简单接口搭建教程.7z [5.4K] │ ├──APPKEY.txt [49B] │ └──data.zip [14.9K] ├──git [39.1M] │ ├──deep-forest-master.zip [311.7K] │ ├──missyou-master.zip [3M] │ ├──Play-Algorithms-and-Data-Structures-master.zip [33.6M] │ ├──sleeve-master.zip [535K] │ ├──sleeve-mini-test-master.zip [7.8K] │ └──sparrow-master.zip [1.7M] └──课表.pdf [1.1M]
学习学习
学习学习
学习学习
学习学习JAVA
谢谢分享!
感谢分享JAVA
感谢分享
感谢分享
我来看看
谢谢学习了
我来看看
感谢分享
学习一下
谢谢分享
java全栈
学习学习
学习一下
谢谢分享
学习
谢谢分享
学习下
学习
学习学习
学习学习
谢谢分享!
学习学习啦
天下无敌
谢谢分享
学习学习
学习学习
我来看看