距离上次跟小伙伴们汇报 TienChin 项目视频进度已经过去一个月啦,今天是 11 月 30 号,再来汇报一下十月份视频的进展。
其实也没啥好说的,直接上目录吧!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
| 000.开篇.mp4 001.运行RuoYi-Vue.mp4 002.代码格式化.mp4 003.项目结构大改造.mp4 004.项目改造完善.mp4 005.项目结构分析.mp4 006.验证码响应结果分析.mp4 007.验证码生成接口分析.mp4 008.验证码配置分析.mp4 009.验证码的校验.mp4 010.登录流程分析.mp4 011.登录JWT校验.mp4 012.SpringSecurity登录配置分析.mp4 013.自定义多数据源思路分析.mp4 014.自定义多数据源-1.mp4 015.自定义多数据源-2.mp4 016.手动实现网页上切换数据源.mp4 017.RateLimiter注解简介.mp4 018.自定义限流注解-1.mp4 019.自定义限流注解-2.mp4 020.RuoYi脚手架限流注解分析.mp4 021.幂等性实现的6中思路梳理.mp4 022.实现JSON格式参数多次读取.mp4 023.防止请求重复提交.mp4 024.防止接口重复提交注解分析.mp4 025.数据权限注解介绍.mp4 026.数据权限案例准备工作.mp4 027.权限注解实现思路分析.mp4 028.自定义数据权限注解@DataScope.mp4 029.数据权限过滤角色数据.mp4 030.数据权限过滤用户数据.mp4 031.数据权限注解总结.mp4 032.操作日志记录.mp4 033.修改日志方法名称.mp4 034.理解Aware接口.mp4 035.自定义注解+AOP整理.mp4 036.TienChin细化到按钮的权限实现思路.mp4 037.理解TienChin项目中的权限注解.mp4 038.角色和权限概念梳理.mp4 039.Spring Security中角色和权限的区别.mp4 040.SpringSecurity中的权限处理逻辑.mp4 041.SpringSecurity中使用权限通配符.mp4 042.SpringSecurity另一种权限判断方式.mp4 043.自定义权限表达式.mp4 044.使用POSTMAN测试项目接口.mp4 045.自定义TienChin项目权限判断表达式.mp4 046.登录鉴权流程梳理.mp4 047.运行RuoYi-Vue3.mp4 048.动态菜单实现思路.mp4 049.动态菜单JSON分析.mp4 050.动态菜单的path问题.mp4 051.服务端查询当前登录用户菜单.mp4 052.服务端构建动态菜单.mp4 053.动态菜单实现思路梳理.mp4 054.Vue3中的动态菜单递归渲染.mp4 055.前端固定路由定义.mp4 056.前端轻量级状态管理框架Pinia.mp4 057.前端网络请求封装思路.mp4 058.前端登录请求执行流程.mp4 059.前端动态菜单加载思路.mp4 060.动态菜单为什么不能存在localStorage.mp4 061.动态菜单为什么不能存在localStorage-2.mp4 062.前端路由导航守卫源码分析.mp4 063.前端动态菜单加载四个核心变量.mp4 064.routes变量多级菜单铺平.mp4 065.component字符串转对象.mp4 066.前端多级菜单铺平.mp4 067.过滤前端本地动态路由.mp4 068.前端generateRoutes方法.mp4 069.前端回调地狱.mp4 070.Promise初体验.mp4 071.then方法的各种情况.mp4 072.Promise中的catch代码块.mp4 073.Promise中的finally代码块.mp4 074.Promise中的静态方法.mp4 075.TienChin项目Vue3中的Promise.mp4 076.Vue3中的变量定义方式.mp4 077.Vue3中方法的定义.mp4 078.Vue3中钩子函数的定义.mp4 079.Vue3中的计算属性.mp4 080.Vue3中的watch函数.mp4 081.Vue3中的ref和reactive.mp4 082.Vue3中的setup函数.mp4 083.Vue3中自定义全局方法.mp4 084.Vue3中router和store的调用.mp4 085.插件和全局方法的区别.mp4 086.在Vue3中定义一个插件.mp4 087.在插件中注册全局组件.mp4 088.在插件中自定义全局指令.mp4 089.Vue3自定义插件时传入参数.mp4 090.自定义插件中的provide和inject.mp4 091.什么是Vue中的指令.mp4 092.Vue3自定义局部指令.mp4 093.Vue3全局自定义指令.mp4 094.Vue3自定义指令同时传递两个参数.mp4 095.自定义插件传递动态参数.mp4 096.Vue3中自定义权限指令.mp4 097.Vite简介.mp4 098.创建一个基于Vite的项目.mp4 099.Vite项目安装vue-router.mp4 100.Vue3方法自动导入插件.mp4 101.Vite中省略组件后缀.mp4 102.Vue3简化组件名称配置.mp4 103.【workflow】状态机解决流程问题.mp4 104.【workflow】报销审批流程.mp4 105.【workflow】笔记本电脑生产流程.mp4 106.【workflow】三大主流工作流.mp4 107.【workflow】BPMN流程图规范.mp4 108.【workflow】BPMN流程图元素.mp4 109.【workflow】常见的流程绘制工具梳理.mp4 110.【workflow】使用IDEA插件绘制流程图.mp4 111.【workflow】分析流程图的XML文件.mp4 112.【workflow】flowable-ui两种安装方式.mp4 113.【workflow】flowable-ui四大核心功能.mp4 114.【workflow】flowable-ui身份管理.mp4 115.【workflow】flowable-ui管理员功能.mp4 116.【workflow】flowable-ui建模器应用程序-报销流程介绍.mp4 117.【workflow】flowable-ui建模器应用程序-绘制流程图.mp4 118.【workflow】flowable-ui建模器应用程序-填写报销材料.mp4 119.【workflow】flowable-ui建模器应用程序-小于等于1000审批流程.mp4 120.【workflow】flowable-ui建模器应用程序-大于1000审批流程.mp4 121.【workflow】flowable-ui建模器应用程序-流程图下载.mp4 122.【workflow】flowable-ui建模器应用程序-创建流程应用.mp4 123.【workflow】flowable-ui建模器应用程序-细节梳理.mp4 124.【workflow】flowable-ui建模器应用程序-流程监控.mp4 125.【workflow】flowable源码目录结构.mp4 126.【workflow】flowable源码编译.mp4 127.【workflow】flowable源码启动.mp4 128.【workflow】flowable源码接入MySQL数据库.mp4 129.【workflow】flowable源码接口分析.mp4 130.【workflow】flowable添加用户.mp4 131.【workflow】flowable修改和删除用户.mp4 132.【workflow】flowable查询用户.mp4 133.【workflow】flowable用户组的添加与删除.mp4 134.【workflow】flowable用户组的更新与查询.mp4 135.【workflow】flowable查看表详细信息.mp4 136.【workflow】flowable流程自动部署.mp4 137.【workflow】flowable流程自动升级.mp4 138.【workflow】flowable修改流程定义的分类.mp4 139.【workflow】flowable流程自动部署配置.mp4 140.【workflow】flowable手动部署流程.mp4 141.【workflow】flowable查询API.mp4 142.【workflow】flowable自定义流程定义查询SQL.mp4 143.【workflow】flowable自定义流程部署查询SQL.mp4 144.【workflow】flowable删除流程定义.mp4 145.【workflow】flowable流程实例与执行实例.mp4 146.【workflow】flowable启动一个流程实例.mp4 147.【workflow】flowable另一种流程启动方式.mp4 148.【workflow】flowable流程执行.mp4 149.【workflow】flowable判断流程是否执行结束.mp4 150.【workflow】flowable查看运行活动节点.mp4 151.【workflow】flowable删除流程实例.mp4 156.【workflow】flowable中的租户.mp4 157.【workflow】flowable中的ReceiveTask.mp4 158.【workflow】UserTask直接指定处理人.mp4 159.【workflow】UserTask委派或者自己处理.mp4 160.【workflow】通过变量指定UserTask处理人.mp4 161.【workflow】通过监听器指定UserTask处理人.mp4 162.【workflow】设置UserTask处理人为流程发起人.mp4 163.【workflow】设置UserTask候选人.mp4 164.【workflow】UserTask认领任务.mp4 165.【workflow】通过变量或者监听器为UserTask设置处理人.mp4 166.【workflow】UserTask任务回退.mp4 167.【workflow】UserTask候选人的添加与删除.mp4 168.【workflow】UserTask按角色分配.mp4 169.【workflow】UserTask通过变量设置角色.mp4 170.【workflow】通过监听器配置ServiceTask.mp4 171.【workflow】ServiceTask监听器类设置属性.mp4 172.【workflow】ServiceTask委托表达式.mp4 173.【workflow】ServiceTask表达式.mp4 174.【workflow】脚本任务之JavaScript.mp4 175.【workflow】脚本任务之Groovy.mp4 176.【workflow】脚本任务之Juel.mp4 177.【workflow】流程网关之排他网关.mp4 178.【workflow】流程网关之并行网关.mp4 179.【workflow】流程网关之包容网关.mp4 180.【workflow】全局流程变量-启动时设置.mp4 181.【workflow】全局流程变量-Task设置.mp4 182.【workflow】全局流程变量-完成任务时设置.mp4 183.【workflow】全局流程变量-通过执行实例设置.mp4 184.【workflow】本地流程变量-1.mp4 185.【workflow】本地流程变量-2.mp4 186.【workflow】临时流程变量.mp4 187.【workflow】流程历史信息-环境准备.mp4 188.【workflow】流程历史信息-历史流程.mp4 189.【workflow】流程历史信息-历史任务.mp4 190.【workflow】流程历史信息-历史活动.mp4 191.【workflow】流程历史信息-历史变量.mp4 192.【workflow】流程历史信息-历史日志.mp4 193.【workflow】流程历史信息-历史权限.mp4 194.【workflow】流程历史信息-自定义SQL.mp4 195.【workflow】流程历史信息-日志级别.mp4 196.【workflow】流程定义定时激活.mp4 197.【workflow】流程定义定时挂起.mp4 198.【workflow】定时任务表分析.mp4 199.【workflow】流程表单分类.mp4 200.【workflow】动态表单定义.mp4 201.【workflow】查询启动节点上的表单定义.mp4 202.【workflow】启动带表单的实例.mp4 203.【workflow】查询UserTask上的表单.mp4 204.【workflow】动态表单的保存与完成.mp4 205.【workflow】开发外置表单.mp4 206.【workflow】部署带外置表单的流程.mp4 207.【workflow】查看流程启动节点上的外置表单.mp4 208.【workflow】带外置表单的流程审批.mp4 209.【workflow】JSON格式的外置表单.mp4 210.【workflow】根据流程定义绘制流程图.mp4 211.【workflow】根据流程实例绘制流程图 Audio Extracted.pkf 211.【workflow】根据流程实例绘制流程图 Audio Extracted.wav 211.【workflow】根据流程实例绘制流程图.mp4 212.【workflow】根据流程历史绘制流程图.mp4 213.【workflow】综合实践-项目介绍.mp4 214.【workflow】综合实践-绘制流程图.mp4 215.【workflow】综合实践-用户体系问题.mp4 216.【workflow】综合实践-工程创建.mp4 217.【workflow】综合实践-创建用户表.mp4 218.【workflow】综合实践-自定义用户登录.mp4 219.【workflow】综合实践-服务类开发.mp4 220.【workflow】综合实践-流程部署.mp4 221.【workflow】综合实践-提交请假申请.mp4 222.【workflow】综合实践-开发请假页面.mp4 223.【workflow】综合实践-选择审批人.mp4 224.【workflow】综合实践-提交请假申请.mp4 【号外001】.登录流程解析.mp4 【号外002】.分布式事务开篇.mp4 【号外003】.分布式事务seata三个核心概念.mp4 【号外004】.分布式事务seata四种事务模式.mp4 【号外005】.分布式事务seata中的at模式.mp4 【号外006】.分布式事务安装seata-server.mp4 【号外007】.分布式事务seata-at模式实战.mp4 【号外008】.分布式事务seata-at模式总结.mp4 【号外009】.多数据源如何处理事务问题.mp4 【号外010】.分布式事务seata-at模式补充.mp4 【号外011】.分布式事务seata-tcc模式简介.mp4 【号外012】.分布式事务seata-tcc模式实战-1.mp4 【号外013】.分布式事务seata-tcc模式实战-2.mp4 【号外014】.分布式事务seata-tcc模式实战-3.mp4 【号外015】.分布式事务seata-tcc模式实战-4.mp4 【号外016】.分布式事务seata-tcc总结.mp4 【号外017】.分布式事务seata-xa简介.mp4 【号外018】.MySQL中的XA事务实践.mp4 【号外019】.分布式事务seata-xa模式实战-1.mp4 【号外020】.分布式事务seata-xa模式实战-2.mp4 【号外021】.分布式事务总结-1.mp4 【号外022】.分布式事务总结-2.mp4 【号外023】.动态代理的两种实现方式.mp4 【号外024】.解决多数据源注解失效问题.mp4
|
目前已经录的总共是 224+24=248 集,约 54 个小时。 十月份的更新主要是讲了 Flowable 的各种玩法,目前 Flowable 的玩法已经讲的差不多了,再更一两次 Flowable 就更完了,Flowable 的知识点更新完毕后,就正式开始做项目了(估计本月就开始啦)。
虽然我感觉自己一直在吆喝,但是还是不少小伙伴来了第一句话是“松哥又有新教程啦?”:
因此这里再跟大伙啰嗦一下:
TienChin 项目是一个健身会员管理系统,基于 RuoYi-Vue 脚手架来做,使用 Spring Boot + Vue3 开发,不同于之前的 vhr 是一个脚手架,TienChin 项目的业务完成度会超过 90%。这个项目的视频教程整体上分为两大块:第一块主要是解剖 RuoYi-Vue 脚手架,让小伙伴们能够熟练掌握这个脚手架的使用,在这个过程中,我会讲许多技术点,前面列出来的视频目录都属于这一部分的内容,这个过程中我不会带领大家从头敲一边 RuoYi-Vue 脚手架,但是对项目里边的一些技术点,会有针对性的讲解,也会写一些案例来帮助大家理解这些技术点。第二块内容则主要是业务功能的完成了,业务功能涉及到的技术点主要有:SpringBoot、Vue、MyBatis Plus、MySQL、Redis、Flowable、EasyExcel、NodeJS 等。
目前更新的视频主要出于第一阶段,不过按照目前的进度,应该很快就会进入到第二阶段。
这些视频基本上都是工作之余录制的,大部分都是早上 6-8 点之间录的,也有一些是利用周末的晚上录制的,所以是付费视频,视频定价是 399,不过目前可以 7 折上车,也就是 279,之前买过 vhr 的小伙伴可在此基础上再优惠 30,即只要 249,随着视频的录制,内容越来越多,折扣力度也会变小,这个之前买过 vhr 视频的小伙伴应该都懂,无论你何时上车,当前价格都是你在未来能够买到的最低价格啦。
录视频还是蛮辛苦的,一方面赚点小钱养家糊口,另一方面也是小伙伴们的认可在支撑着我把这件事做下去,得瑟一下:
有时候看小伙伴们发的,我真的特别动容。虽然大家看我天天写文章聊技术,其实我在生活中除了工作之外很少和人交流,真的特别想给这些爱学习会说话的小伙伴们点赞,他们肯定会混的比我好。
好啦,最后再统一回答大家几个关于视频的问题。
Q1:视频放在哪里,怎么播放?
视频放在百度网盘上,下载后使用专用播放器授权播放,专用播放器一机一码一人一码。至于小伙伴们推荐的阿里网盘等,由于空间、分享文件类型等限制,并无法用在 TienChin 项目视频分发中。
Q2:视频为什么不支持在线播放?
在线播放的话,一般都是和平台合作,但是国内大家所熟知的平台如慕课网、csdn 学院等,平台抽成基本都是 4 成起,松哥之前还合作了一个平台拿 6 成(也就是假如 100 块钱的课,平台拿走 60)。这样的分成比例无形中会推高课程的价格,现在我自己分发,所以才能做到低价。同时为了防止视频泄露,松哥对视频做了加密处理,这样可以确保大家不会在其他地方看到一模一样的免费视频,加密后的视频只能使用专用播放器播放,因此不支持在线播放。
Q3:视频可以试看吗?
其实我最近在公号发的视频,大家都可以当作试看的,反正的录视频风格是不变的。和 vhr 视频相比,现在的 TienChin 项目视频音质是杠杠滴,下面三个视频是我最近发过的,小伙伴们可以当作试看的视频:
Q4:可以砍价吗?
不可以,这个价格已经很便宜了,没法砍了(悄悄告诉大家,从 vhr 到 tienchin,暂时没有人砍价成功过)。
Q5:视频多久更新完毕?
其实如果单纯带着大家写业务功能,这个项目不会花太多时间,这样虽然大家完整的做了一个项目,但是技术却不会有太多长进,而我则希望在这个过程中多整点活,能让小伙伴们技术也有一些提升,这样内容一加,最终何时更完就不确定了。不过,有一点是可以保证的,每周至少一次,每周至少更一个半小时精品视频。
Q6:知识星球是什么?
星球主要是用来更新视频下载地址的地方,大家在这套视频教程时遇到问题时,都可以在星球上提问,小伙伴们购买视频后,我会拉你进星球。
Q7:这套视频适合哪些人看?
学习这套视频,首先需要有 SSM 基础,如果没有,可以在公众号后台回复 SSM,有我录制的免费视频教程;另外也需要一些 Spring Boot 基础和 Vue 基础,要是没接触过 Spring Boot 和 Vue 的话,那么建议先看看 vhr,戳这里:Spring Boot+Vue+微人事视频教程
Q8:看视频有问题可以问吗?
参考 Q6。
Q9:这套视频我能学到啥?
TienChin 项目基于 RuoYi-Vue 脚手架(Spring Boot+Vue3),这套视频学完后,小伙伴们对 RuoYi-Vue 脚手架基本上就融会贯通了,并能在 RuoYi-Vue 脚手架上随心所欲的开发常规的企业后台应用。并且对于分布式事务 seata、Flowable 流程引擎等框架也能熟练使用并掌握其原理,对于 Redis 在项目中的各种实际应用场景也会有较好的掌握。
好啦,七折 279 抄底就在今天啦!Flowable 更完之后,可能优惠力度就没有现在这么大了。
P.s.:可能有小伙伴加了松哥多个微信,其实没有必要重复添加,任意一个都能找到我。当然,如果你还没有松哥微信,扫码加微信,转账 279 上车吧(买过 vhr 的小伙伴可在此基础上再优惠 ¥30 哦)~