若依前端目录
-
P1 第0集 2023年1月10日补充三点02:05
-
P2 8 跑后端05:14
-
P3 10跑前端08:25
-
P4 11 购买云服务器,安装xshell,xftp,nginx,java,mysql,redis24:00
-
P5 12-云服务器后端起来13:32
-
P6 13-云服务器nginx代理前端静态资源和后端接口08:27
-
P7 14-1axios封装后发get请求05:33
-
P8 14-2自己编写一个发get请求案例09:01
-
P9 14-3在线用户展示-仅仅从Redis取一下数据做展示07:22
-
P10 14-4登录的时候用户信息存入redis代码在哪03:29
-
P11 14-5强退用户03:45
-
P12 14-6前段post请求用data传参数04:36
-
P13 14-6预防重复提交的开关02:24
-
P14 14-7响应拦截器-500和401和超时需关注03:12
-
P15 14-8通用下载方法前段代码06:12
-
P16 14-9-1下载字典类型后端三句话在做啥14:23
-
P17 14-9-2debug前半部分05:21
-
P18 14-9-3debug中间部分15:55
-
P19 14-9-4debug后半部分14:04
-
P20 15-1restful传值方式,利用apifox发请求08:13
-
P21 15-2get和post请求传值方式简单测试04:47
-
P22 16-1测试验证码开关01:11
-
P23 16-2前端为何能隐藏?v-if!03:10
-
P24 16-3后端逻辑框架07:56
-
P25 16-4接上节补充说明参数配置是不是程序启动就被读取06:26
-
P26 16-5参数配置还能改用户初始密码和是否允许注册05:27
-
P27 16-6验证码开关先使用一波05:53
-
P28 16-7登录日志的IP寻找地址原来是这样打开的!08:00
-
P29 16-8广东省韶关市我不会,我找别人帮我整好的01:52
-
P30 16-9在线用户的地址IP转location也是登录的时候干的,并且30分钟掉线是在yml中设置的11:44
-
P31 16-10总结开关,原理都是if罢了01:25
-
P32 17-1Firefox或360浏览器装Vue-Devtools06:40
-
P33 17-2不带layout组件的页面新添加页面abc,重写比较low的登录界面19:10
-
P34 17-3带layout组件的页面区域介绍,主要写代码在AppMain02:46
-
P35 18-1添加目录和菜单06:15
-
P36 18-2写具体天气页面和接口15:29
-
P37 18-3天气页面补充说明02:57
-
P38 19-1JWT 建议大家自己找一个视频自行生成token试试07:13
-
P39 19-2不登录有token吗04:52
-
P40 19-3token是在登录的时候生成的,并且存到了redis03:53
-
P41 19-4发请求在request拦截器自动带上token,除非在headers指定了不带,否则默认带11:53
-
P42 19-5再次请求的时候后端在过滤器问请求有没有带上token11:45
-
P43 19-6 JWT总结05:25
-
P44 19-7更正错误00:32
-
P45 20-1了解springsecurity13:53
-
P46 20-2认证全程debug,先查询用户,然后校验用户27:51
-
P47 20-3登录全程debug,记录日志,生成token,uuid,获得客户端浏览器等信息12:18
-
P48 20-4验证之前的疑问,是不是可以少写一个配置02:25
-
P49 20-5再次看JWT过滤器验证谁登录的07:30
-
P50 21-认证补充08:44
-
P51 22-1 删除多余跨域处理器07:54
-
P52 22-2认识一个新方法,顺便了解过滤器链条12:13
-
P53 22-3过滤器链条中每个过滤器的认识,目前到跨域过滤器04:13
-
P54 22-4logout过滤器09:43
-
P55 22-5废话01:04
-
P56 22-6该过滤器提供更多API供后续使用07:19
-
P57 22-7匿名过滤器02:03
-
P58 22-8处理异常的过滤器02:18
-
P59 23-rbac简介03:24
-
P60 24-1页面权限和按钮权限初体验16:47
-
P61 24-2ry权限是通过菜单管理写权限字符串,然后分配给角色,再分配给用户_bilibili (1)03:25
-
P62 25-1 login的时候获得权限。sys_menu表左连接,多个表关联到用户13:45
-
P63 25-2逆推菜单哪来的13:33
-
P64 25-3 getRouter后端根据角色权限获得目录和菜单06:57
-
P65 26-1 权限注解里面的表达式计算能不能访问当前接口,用户权限是通过菜单管理设置的,设置不对应的话 就访问不到_bilibili (1)09:11
-
P66 26-2权限注解解析 SPEL12:05
-
P67 27 按钮权限前端指令源码15:06
-
P68 28 按钮权限后端 和页面权限一模一样02:54
-
P69 29-1三方登录 第一步第二步做完了10:31
-
P70 29-2一遍编码一边说 请大家自行梳理一下步骤26:48
-
P71 29-3 三方登录,登录后逻辑24:45
-
P72 29-4解决一个bug,总结三方登录11:38
-
P73 30-1包名的修改,新模块的创建15:00
-
P74 30-2新模块中写controller09:31
-
P75 31-1 @Anonymous源码分析23:55
-
P76 31-2正则表达式补充解释说明,同时验证路径变量的变化04:35
-
P77 32-1前端通用方法简介03:26
-
P78 32-2tab13:13
-
P79 32-3modal13:36
-
P80 32-4 auth05:53
-
P81 32-5 cache01:24
-
P82 32-6-1 download.name不怎么好用07:38
-
P83 32-6-2download.resource18:00
-
P84 32-6-3download.zip02:55
-
P85 32-6-4download.saveAs03:01
-
P86 33 token补充06:23
-
P87 34 HTTPS14:14
-
P88 35-1分页开端05:15
-
P89 35-2前端封装分页的组件讲述12:19
-
P90 35-3分页学习后端环境搭建23:58
-
P91 35-4分页的第一种方式02:17
-
P92 35-5第二种分页方式03:33
-
P93 35-6第三种分页方式(上)05:07
-
P94 35-7第三种分页方式(下)03:06
-
P95 35-8debug pagehelper参数设置源码。首先是启动器自动配置引用了分页插件,然后进行了参数的初始化15:51
-
P96 35-9-1自动方言debug(上)05:42
-
P97 35-9-2自动方言debug(下)04:49
-
P98 35-10ry分页原理04:18
-
P99 36-1 mybatis的自动配置与ry中的配置22:12
-
P100 36-2mybatis-plus的集成05:15
-
P101 36-3 解释上节课疑问02:53
-
P102 36-4测试mp06:56
-
P103 36-5作业00:32
-
P104 37-1多数据源怎么实现?06:37
-
P105 37-2ry多数据源实现debug13:10
-
P106 37-3ry多数据源再 debug07:38
-
P107 37-4多数据源切换06:57
-
P108 37-5三mysql数据源的实现与切库测试09:37
-
P109 37-6四数据源,3mysql+sqlserver14:45
-
P110 38 事务08:03
-
P111 39-1操作日志debug(上)20:38
-
P112 39-2操作日志(中)06:57
-
P113 39-3操作日志(下),同时解决多数据源的运行时自动方言14:02
-
P114 39-4补充说明自动运行时方言01:51
-
P115 40-1数据权限开端10:27
-
P116 40-2SQL注入演示02:00
-
P117 40-3 接超级管理员debug01:25
-
P118 40-4仅自己数据权限09:25
-
P119 40-5全部数据权限说明01:56
-
P120 40-6自定义数据权限07:49
-
P121 40-7本部门权限00:45
-
P122 40-8 find_in_set说明05:37
-
P123 40-9数据权限小结08:22
-
P124 41-1数据权限实践-搭建环境05:25
-
P125 41-2数据权限的实现16:20
-
P126 42代码生成单表13:22
-
P127 43 代码生成树表07:23
-
P128 44 代码生成主子表06:53
-
P129 45-1服务监控后端,简单调API08:45
-
P130 45-2栅格布局11:35
-
P131 45-3 服务监控写前端UI18:40
-
P132 45-4继续写服务监控前端UI30:44
-
P133 46-1在线浏览docx10:41
-
P134 46-2在线浏览xlsx07:21
-
P135 46-3在线浏览PDF01:06
-
P136 46-4在线浏览补充01:42
-
P137 47-1swagger说明与实践11:49
-
P138 47-2换肤后的swagger08:22
-
P139 48-1什么是XSS脚本攻击04:52
-
P140 48-2注册XSS攻击过滤器并且debug初始化06:38
-
P141 48-3XSS过滤具体方式debug18:50
-
P142 49-1回忆前端重复请求过滤04:54
-
P143 49-2可重复过滤器作用是让request的流可以重复读08:34
-
P144 49-3debug防止重复提交的拦截器,无非就是比较时间和数据和url+用户token,需要发超级弹幕17:51
-
P145 49-4总结防止重复提交02:27
-
P146 50-1应用过滤器链条08:54
-
P147 50-2formContentFilter作用,用于兜底11:09
-
P148 50-3requestContextFilter、安全过滤器、重复提交过滤器、webStatFilter、JWT过滤器07:32
-
P149 50-4跨域过滤器、WsFilter00:55
-
P150 50-5注册过滤器的方式03:57
-
P151 50-6注册我们自己的过滤器,并分析过滤器执行顺序08:06
-
P152 51-1过滤器、拦截器的执行顺序07:46
-
P153 51-2拦截器index补充07:57
-
P154 52-全局异常处理器01:16
-
P155 53-参数验证11:53
-
P156 54-全局异常处理器补充说明09:06
-
P157 55-1-1前端-新增页面规范04:58
-
P158 55-1-2新增样式记得写上作用域03:37
-
P159 55-2请求交互流程03:06
-
P160 55-3引入依赖02:22
-
P161 55-4走马观花Vue路由04:16
-
P162 55-5-1组件局部注册和全局注册弹幕06:03
-
P163 55-5-2-1父组件给子组件传值06:27
-
P164 55-5-2-2补充说明上节课的报错01:14
-
P165 55-5-3子组件触发父组件的事件并且传值06:08
-
P166 55-6权限的使用02:30
-
P167 55-7多级目录03:17
-
P168 55-8页签缓存03:20
-
P169 55-9使用图标与添加图标06:00
-
P170 55-10使用字典08:36
-
P171 55-11使用参数02:43
-
P172 55-12异常处理00:48
-
P173 55-13应用路径的改变03:10
-
P174 55-14内容复制02:50
-
P175 56单元测试05:44
-
P176 57打包若依部署到外置Tomcat10:05
-
P177 58-1禁止多终端同时登录09:04
-
P178 58-2解决在线用户bug02:57
-
P179 59把前端静态资源整合到Tomcat中11:01
-
P180 60密码加密传输04:22
-
P181 61利用Undertow代替Tomcat04:19
-
P182 62-1限流的使用05:32
-
P183 62-2限流控制11:32
-
P184 63-1后端国际化,代码很死,一般复制粘贴就行了12:33
-
P185 63-2前端国际化-只需要无脑copy即可11:07
-
P186 64-1默认定时任务的使用03:33
-
P187 64-2新增自己的方法来定时调用。class调用和Bean调用06:52
-
P188 64-3定时任务的细节04:04
-
P189 64-4bug解释01:21
-
P190 64-5新增任务debug14:03
-
P191 65使用jetty代替Tomcat03:12
-
P192 66课程总结
做产品的程序,才是好的程序员!