JavaEE就业班 - 带源码课件


 JavaEE就业班 - 带源码课件
   24-高性能Web平台
   16-前后端分离技术VUE
   06-项目管理与SSM框架
   02-JAVA基础深化和提高
   000-百战商城项目(SpringCloud最新架构)
   24-数字货币交易所项目
   14-海量数据存储与查询
   30-面试和成功求职的秘技
   08-SpringBoot与MybatisPlus
   13-分布式文件存储与数据缓存
   21-SpringCloudAlibaba技术栈
   00-职业规划_学习方法
   09-权限控制与安全认证
   18-亿级高并发电商项目
   000-分布式事务处理
   000-设计模式框架源码分析(拓展)
   000-智能家居项目
   28-高并发实战和BATJ大厂面试重难点
   25-分布式解决方案
   20-租房网(SpringCloud最新架构)
   04-网页编程和设计
   07-生产环境部署与协同开发
   15-全文检索与日志管理
   23-容器管理技术
   29-数据结构和算法BATJ大厂面试重难点
   22-分布式医疗云平台
   12-分布式调用与高并发处理
   31-入职后快速成长到CTO
   11-高性能消息中间件
   11-百战旅游网项目
   27-JVM实战和BATJ大厂面试重难点
   19-SpringCloud微服务技术栈
   16-微信与支付宝在线支付
   05-JavaWeb开发
   课件.zip
     章节1:Lua语言快速入门
     章节2:高性能web平台
     9:Vue路由-基础知识(下).mp4
     19:Vue打包部署.mp4
     17:Vue插件-Swiper.mp4
     6:Vue基础知识-组件(上).mp4
     13:Axios网络请求封装.mp4
     11:Vue路由-实例.mp4
     16:Vue状态管理-核心概念.mp4
     12:Axios网络请求基础.mp4
     8:Vue路由-基础知识(上).mp4
     1:Vue环境搭建与创建项目.mp4
     2:Vue基础知识-模版语法.mp4
     15:Vue状态管理-引入Vuex.mp4
     10:Vue路由-进阶.mp4
     5:Vue基础知识-表单输入绑定、计算属性、样式处理.mp4
     18:Vue插件-ElementUI.mp4
     4:Vue基础知识-列表渲染、事件处理.mp4
     3:Vue基础知识-条件渲染.mp4
     14:Axios网络请求跨域处理.mp4
     7:Vue基础知识-组件(下).mp4
     章节1:异常机制
     章节7:多线程技术
     章节3:容器
     章节9:反射技术
     章节5:智能电话本项目实战
     章节8:网络编程
     章节6:IO流技术
     章节4:数据结构
     章节2:常用类
     章节10:Lambda表达式
     章节2:Spring
     章节1:Mybatis
     章节3:SpringMVC
     章节5:Shiro安全框架
     章节4:RBAC实战
     章节2:Sharding-jdbc
     章节1:MyCat
     章节11:服务中台_推送服务的开发
     章节2:环境的搭建
     章节5:微服务公共依赖common的搭建
     章节9:服务中台_交易系统的开发
     章节6:服务中台_后台管理系统的开发
     章节8:服务中台_财务系统的开发
     章节7:服务中台_会员系统的开发
     章节12:服务中台_定时任务
     章节4:IASS基础服务的搭建和开发
     章节10:服务中台_撮合引擎的开发
     章节1:项目的简介
     章节3:架构设计和模块搭建
     25:公司报道第一天,必须做的三大事.mp4
     13:JAVA600道面试题如何看?.mp4
     3:最佳简历_个人基本要素合理写法.mp4
     4:最佳简历_JAVA程序员的专业技能如何写?.mp4
     2:最佳简历的十要素.mp4
     24:体检报告如何去做?.mp4
     8:面试前,如何调查公司背景.mp4
     1:为什么有人是“面霸”,有人是“面渣”?.mp4
     27:对你的上级,做到4点职业准则,就一定能成为职场赢家.mp4
     26:上班的新菜鸟,一定不能做的八件蠢事.mp4
     29:遇到不会的问题,三步让你正确应对.mp4
     14:面试时,面对面试官的礼仪五要素.mp4
     10:面试前,准备完美的自我介绍.mp4
     28:你的同事,是菜鸟生存下去的关键.mp4
     15:面试时,表现自己的三大核心优势就成功了.mp4
     7:接到面试电话,三要素让你完美应对HR.mp4
     5:最佳简历_JAVA程序员的项目经验如何写?.mp4
     19:面试时,如何谈薪水.mp4
     17:面试时,扬长避短如何表达自己想要表达的内容.mp4
     22:做好面试总结,让本次面试成为下一次更好发挥的演练.mp4
     11:常见面试非技术问题应对方案.mp4
     30:加班,对于菜鸟不是坏事.mp4
     16:面试时,碰到不会的技术题如何应对?.mp4
     21:面试时,如何合理结束本次面试.mp4
     12:笔试题如何准备?.mp4
     18:面试时,将自己对公司的了解表达出来.mp4
     6:简历投递的五大招聘网站.mp4
     20:面试时,要不要问五险一金和加班问题?.mp4
     23:收到offer,如何正确应对?.mp4
     9:面试前,如何调查公司项目案例和相关技术使用.mp4
     48:在common_content服务中实现添加内容分类.mp4
     123:在网关中配置超时调优.mp4
     77:在frontend_search服务中实现搜索接口.mp4
     129:在gitee中创建远程仓库.mp4
     15:在common_item服务中实现查询商品.mp4
     114:创建frontend_order服务.mp4
     54:在common_content服务中实现根据分类查询内容.mp4
     138:项目总结.mp4
     124:在网关中实现对服务降级处理.mp4
     108:在frontend_cart服务中实现用户登录状态下查看物车中商品.mp4
     49:在backend_content服务中实现添加内容分类.mp4
     36:在backend_item服务中添加商品更新.mp4
     58:在common_content服务中实现删除分类下的内容.mp4
     109:在frontend_cart服务中实现用户登录状态下修改购物车商品数量.mp4
     23:在common_item服务中实现添加商品描述.mp4
     128:安装rabbitmq.mp4
     84:在frontend_portal服务中实现查询商品规格参数接口.mp4
     40:在backend_item服务中实现为商品分类添加规格参数.mp4
     20:在backend_item服务中实现查询商品规格参数模板.mp4
     113:在frontent_cart服务中实现结算接口.mp4
     32:在common_item服务中添加商品预更新查询.mp4
     11:创建工具集项目.mp4
     137:ELK分布式日志管理.mp4
     116:在frontend_order服务中实现创建订单接口.mp4
     6:创建bz_parent工程.mp4
     21:在backend_item服务中实现图片上传.mp4
     46:在common_content服务中实现查询内容分类.mp4
     55:在backend_content服务中实现根据分类查询内容.mp4
     96:在未登录状态下删除购物车中的商品.mp4
     110:在frontend_cart服务中实现用户登录状态下删除购物车中的商品.mp4
     80:在frontend_portal服务中实现查询商品基本信息.mp4
     79:在common_item服务中实现查询商品基本信息.mp4
     132:将配置文件上传到gitee远程仓库中.mp4
     25:在backend_item服务中实现商品添加.mp4
     43:测试添加商品与更新商品完整流程.mp4
     121:在网关中配置后台服务代理.mp4
     125:使用令牌桶算法实现限流.mp4
     126:使用Postman测试服务降级与网关限流.mp4
     8:使用工具生成mapper与pojo.mp4
     65:测试查询首页大广告位.mp4
     89:在common_redis服务中添加缓存商品规格参数接口.mp4
     94:在未登录状态下查看购物车中的商品.mp4
     3:百战-前台系统环境.mp4
     19:在common_item服务中实现查询商品规格参数模板.mp4
     97:什么是单点登录.mp4
     1:百战商城项目介绍.mp4
     16:在backend_item服务中实现查询商品.mp4
     102:在frontend_sso服务中实现用户登录接口.mp4
     134:测试分布式配置中心.mp4
     72:在solr中配置业务字段.mp4
     93:在未登录的状态下将商品添加到购物车中.mp4
     66:创建common_redis缓存服务.mp4
     135:测试自动刷新配置信息.mp4
     122:在网关中配置前台服务代理.mp4
     76:在frontend_search服务中实现导入数据接口.mp4
     53:在backend_content服务中实现修改内容分类.mp4
     90:在frontend_portal服务中添加查询缓存商品规格参数业务.mp4
     130:在分布式配置中心服务端中添加消息总线.mp4
     105:在common_redis服务中实现缓存购物车接口.mp4
     117:提交订单后将订单中所包含的商品从购物车中删除.mp4
     63:在common_item服务中实现首页大广告位查询.mp4
     51:在backend_content服务中实现删除内容分类.mp4
     35:在common_item服务中添加商品更新.mp4
     22:在common_item服务中实现添加商品.mp4
     75:从关系型数据库中查询业务数据.mp4
     2:百战商城项目架构介绍.mp4
     127:创建分布式配置中心服务端.mp4
     5:创建数据库并导入sql文件.mp4
     13:创建common_item服务.mp4
     120:创建网关服务.mp4
     104:在frontend_sso服务中实现用户退出登录接口.mp4
     62:在frontend_portal服务中实现首页商品分类查询.mp4
     78:向索引库中添加搜索商品.mp4
     50:在common_content服务中实现删除内容分类.mp4
     107:在frontend_cart服务中实现用户登录状态下向购物车中添加商品.mp4
     82:在frontend_portal服务中实现查询商品介绍接口.mp4
     44:创建common_content服务.mp4
     111:在frontend_sso服务用户登录业务中实现同步购物车业务.mp4
     59:在backend_content服务中实现删除分类下的内容.mp4
     98:创建用户注册与登录服务.mp4
     71:在frontend_portal3.3.2服务中添加首页大广告位查询缓存业务.mp4
     86:在frontend_portal服务中添加查询缓存商品基本信息业务.mp4
     14:创建backend_item项目.mp4
     136:通过Hystrix对下游服务做降级处理.mp4
     30:在common_item服务中删除商品.mp4
     87:在common_redis服务中添加缓存商品介绍接口.mp4
     52:在common_content服务中实现修改内容分类.mp4
     9:搭建注册中心.mp4
     88:在frontend_portal服务中添加查询缓存商品介绍信息业务.mp4
     26:搭建TX-LCN服务端.mp4
     4:项目技术介绍.mp4
     83:在common_item服务中实现查询商品规格参数接口.mp4
     42:在backend_item服务中实现删除规格参数模板.mp4
     101:在common_redis服务中实将用户添加到缓存接口.mp4
     57:在backend_content服务中实现根据分类添加内容.mp4
     29:在backend_item服务中添加分布式事务处理.mp4
     99:实现用户注册信息验证接口.mp4
     91:创建购物车服务.mp4
     106:在common_redis服务中实现查询购物车接口.mp4
     39:在common_item服务中实现为商品分类添加规格参数模板.mp4
     38:在backend_item服务中添加查询全部规格参数模板.mp4
     31:在backend_item服务中删除商品.mp4
     133:在每个客户端服务中创建bootstrap.yml文件.mp4
     85:在common_redis服务中添加缓存商品基本信息接口.mp4
     37:在common_item服务中添加查询全部规格参数模板.mp4
     56:在common_content服务中实现根据分类添加内容.mp4
     45:创建backend_content服务.mp4
     18:在backend_item服务中实现查询商品分类.mp4
     112:在frontend_sso服务用户登录业务中实现删除临时购物车.mp4
     95:在未登录状态下修改购物车中商品的数量.mp4
     33:在backend_item服务中添加商品预更新查询.mp4
     119:在frontend_cart服务中添加校验用户是否登录的Interceptor.mp4
     28:在common_item服务中添加分布式事务处理.mp4
     131:在分布式配置中心客户端中添加消息总线.mp4
     24:在common_item服务中实现添加商品规格参数.mp4
     7:创建Mapper与Pojo项目.mp4
     47:在backend_content服务中实现查询内容分类.mp4
     27:搭建TX-LCN客户端.mp4
     100:实现用户注册接口.mp4
     74:在frontend_search服务中完成相关配置.mp4
     70:在common_redis中实现缓存首页大广告位.mp4
     68:在common_redis中实现缓存首页商品分类.mp4
     67:配置RedisTemplate序列化器.mp4
     118:在common_redis服务中实现检查用户是否登录接口.mp4
     34:解决在预更新时无法显示ItemDesc的内容.mp4
     10:将注册中心部署到linux环境中.mp4
     115:在common_redis服务中实现生成订单ID接口.mp4
     60:创建frontend_portabl项目.mp4
     17:在common_item服务中实现查询商品分类.mp4
     92:购物车的设计.mp4
     81:在common_item服务中实现查询商品介绍接口.mp4
     64:在frontend_portal服务中实现首页大广告位查询.mp4
     12:后台系统项目架构设计.mp4
     73:创建frontend_search项目,添加坐标依赖.mp4
     61:在common_item服务中实现首页商品分类查询.mp4
     41:在common_item服务中实现删除规格参数模板.mp4
     69:在frontend_portal3.3.2服务中添加首页商品分类查询缓存业务.mp4
     103:在common_redis服务中实现用户退出登录接口.mp4
     章节1:Spring Boot
     章节2:Lombok
     章节3:MybatisPlus
     章节4:Swagger
     13:技术面试中,不该问的4个问题_1.mp4
     9:表格思想_理解XML 文档_1.mp4
     12:面试中,秒吸引面试官的十大要点_1.mp4
     14:职场成功的核武器_7A+软实力理论_1.mp4
     5:零基础学员学习JAVA 的秘诀?_1.mp4
     6:十分钟秒懂编程,程序就是现实逻辑的表达_1.mp4
     3:流行的编程语言,应该怎么选择?_1.mp4
     8:表格思想_理解JAVA 类和对象_1.mp4
     7:表格思想_理解数据库存储数据_1.mp4
     1:为什么需要学编程,什么样的人可以做程序员?_1.mp4
     10:写出一份吸引面试官的简历(六大要素)_1.mp4
     11:面试前,三大步让你秒杀90%竞争者_1.mp4
     2:本行不行,我可以转行到IT开发吗?_1.mp4
     4:程序员不是青春饭,程序员迈向百万年薪之路_1.mp4
     章节3:MongoDB
     章节1:FastDFS
     章节2:Redis
     24:分布式配置中心_Dubbo服务对接分布式配置中心.mp4
     22:分布式配置中心_将应用对接Nacos配置中心.mp4
     39:分布式流量防护_热点参数限流.mp4
     5:分布式服务治理_NacosServer下载安装.mp4
     29:分布式流量防护_认识Sentinel.mp4
     35:分布式流量防护_流控模式之关联模式.mp4
     30:分布式流量防护_Sentinel控制台环境安装基于Linux.mp4
     58:分布式事物解决方案_XA方案.mp4
     49:分布式流量防护_SentinelResource配置详解之只配置blockHandler.mp4
     37:分布式流量防护_流控效果之冷启动.mp4
     31:分布式流量防护_Sentinel控制台环境安装基于Docker.mp4
     28:分布式流量防护_认识分布式流量防护.mp4
     15:服务调用_Dubbo实现服务降级.mp4
     53:分布式流量防护_Sentinel组件二次开发.mp4
     38:分布式流量防护_流控效果之排队等待.mp4
     40:分布式流量防护_线程隔离.mp4
     9:分布式服务治理_创建服务消费者.mp4
     34:分布式流量防护_流控模式之直接模式.mp4
     23:分布式配置中心_Nacos配置动态刷新.mp4
     14:服务调用_Dubbo消费者调用接口.mp4
     7:分布式服务治理_微服务聚合父工程构建.mp4
     44:分布式流量防护_熔断降级之异常数.mp4
     27:分布式配置中心_Nacos集群配置.mp4
     45:分布式流量防护_授权规则_上.mp4
     65:Seata提供XA模式实现分布式事务_项目引入Seata.mp4
     52:分布式流量防护_Sentinel为什么需要持久化.mp4
     59:分布式事物解决方案_Seata方案.mp4
     2:SpringCloudAlibaba简介.mp4
     26:分布式配置中心_Nacos的数据持久化.mp4
     18:分布式配置中心_Namespace命名空间.mp4
     16:分布式配置中心_为什么需要分布式配置中心.mp4
     12:服务调用_OpenFeign实现服务降级.mp4
     20:分布式配置中心_Group分组方案.mp4
     6:分布式服务治理_Docker安装NacosServer服务.mp4
     36:分布式流量防护_流控模式之链路模式.mp4
     10:服务调用_Dubbo和OpenFeign区别.mp4
     62:Seata提供XA模式实现分布式事务_转账功能实现上.mp4
     57:分布式事物解决方案_什么是两阶段提交.mp4
     1:SpringCloudAlibaba微服务简介.mp4
     55:分布式事物处理_认识分布式事物.mp4
     47:分布式流量防护_系统自适应限流.mp4
     48:分布式流量防护_SentinelResource注解配置详解之只配置fallback.mp4
     63:Seata提供XA模式实现分布式事务_转账功能实现下.mp4
     4:分布式服务治理_什么是Nacos.mp4
     8:分布式服务治理_创建支付服务生产者.mp4
     13:服务调用_Dubbo实现服务生产者.mp4
     32:分布式流量防护_将应用接入Sentinel.mp4
     11:服务调用_微服务接入OpenFeign.mp4
     17:分布式配置中心_了解主流的配置中心.mp4
     42:分布式流量防护_熔断降级之慢调用.mp4
     54:分布式事物处理_认识本地事物.mp4
     56:分布式事物处理_分布式事务产生的场景.mp4
     61:Seata实现2PC事物_下载启动Seata服务.mp4
     50:分布式流量防护_SentinelResource配置详解之fallback和blockHandler都配置.mp4
     51:分布式流量防护_实时监控数据.mp4
     41:分布式流量防护_熔断降级.mp4
     43:分布式流量防护_熔断降级之异常比例.mp4
     25:分布式配置中心_Nacos集群架构介绍.mp4
     46:分布式流量防护_授权规则_下.mp4
     33:分布式流量防护_流量控制.mp4
     3:SpringCloudAlibaba版本与兼容性.mp4
     21:分布式配置中心_Namespace实施方案.mp4
     19:分布式配置中心_DataID配置.mp4
     64:Seata提供XA模式实现分布式事务_没有引入分布式事物问题演示.mp4
     60:业务说明.mp4
     章节1:GOF23设计模式
     章节5:SpringMVC源码分析
     章节3:Mybatis底层源码分析
     章节2:Servlet和Tomcat底层源码分析
     章节4:Spring框架底层源码分析
     章节2:Shiro
     章节1:Spring Security
     8:分布式事务管理TX-LCN_TX-LCN事务模式_LCN模式.mp4
     11:分布式事务管理TX-LCN_什么是XA协议.mp4
     9:分布式事务管理TX-LCN_TX-LCN事务模式_TCC模式.mp4
     7:分布式事务管理TX-LCN_TX-LCN框架简介.mp4
     18:分布式事务管理TX-LCN_LCN事务模式_LcnTransaction注解实现分布式事务管理.mp4
     6:分布式事务管理TX-LCN_分布式事务理论依据_BASE理论.mp4
     12:分布式事务管理TX-LCN_XA协议的一阶段提交.mp4
     17:分布式事务管理TX-LCN_LCN事务模式_编写学生管理工程.mp4
     5:分布式事务管理TX-LCN_分布式事务理论依据_CAP定理.mp4
     3:分布式事务管理TX-LCN_什么时候使用分布式事务.mp4
     16:分布式事务管理TX-LCN_LCN事务模式_测试班级管理工程.mp4
     13:分布式事务管理TX-LCN_XA协议的二阶段提交.mp4
     4:分布式事务管理TX-LCN_分布式事务常见解决方案.mp4
     2:分布式事务管理TX-LCN_什么是分布式事务.mp4
     14:分布式事务管理TX-LCN_搭建TM事务管理器.mp4
     19:分布式事务管理TX-LCN_TCC事务模式_TccTransaction注解实现分布式事务管理.mp4
     1:分布式事务管理TX-LCN_课程介绍.mp4
     15:分布式事务管理TX-LCN_LCN事务模式_编写班级管理工程.mp4
     10:分布式事务管理TX-LCN_TX-LCN事务模式_TXC模式.mp4
     章节5:电商:完成CMS系统
     章节8:电商:使用Solr实现数据搜索
     章节4:电商:基于json数据格式完成商品规格参数模板管理
     章节14:电商:使用Nginx实现负载均衡及整体环境部署
     章节7:电商:使用RabbitMQ实现大广告异步缓存
     章节10:电商:基于SpringSession实现登录系统
     章节13:电商:基于MyCat实现分库分表和读写分离
     章节1:电商:基于SpringSecurity实现后台登录功能
     章节9:电商:商品详情展示_详情缓存及同步
     章节6:电商:使用SpringCache+Redis实现门户导航缓存
     章节2:电商:基于RPC软件模型使用PageHelper实现用户商品查询功能
     章节11:电商:基于Cookie和Redis实现临时购物车和用户购物车
     章节3:电商:基于FastDFS+Nginx+Kinkeditor实现商品新增
     章节12:电商:创建订单及订单邮件
     章节3:Livegoods第三天
     章节1:Livegoods第一天
     章节5:Livegoods第五天
     章节4:Livegoods第四天
     章节2:Livegoods第二天
     章节2:Java并发编程核心
     章节3:多线程设计模式
     章节4:线程池
     章节1:课程概述
     6:分布式全局唯一ID实现_雪花算法SonwFlake落地实现之Mybatis Plus_ev.mp4
     89:三种分布式锁对比_ev.mp4
     96:接口幂等性设计_insert操作幂等性实现_下_ev.mp4
     88:分布式锁解决方案_Zookeeper实现分布式锁_ev.mp4
     82:分布式锁解决方案_Redis实现的分布式锁原理_ev.mp4
     74:分布式锁问题_业务介绍_ev.mp4
     76:分布式锁问题_创建订单业务层编写_ev.mp4
     3:分布式全局唯一ID解决方案_ev.mp4
     17:MySQL事务的实现原理_什么是undo log_ev.mp4
     21:分布式事物解决方案_什么是两阶段提交_ev.mp4
     80:分布式锁解决方案_数据库悲观锁实现的分布式锁_ev.mp4
     38:分布式事务解决方案_最终一致性分布式事务_ev.mp4
     40:Hmily实现TCC分布式事务实战_认识Hmily-TCC_ev.mp4
     42:Hmily实现TCC分布式事务实战_项目搭建_ev.mp4
     16:MySQL事务的实现原理_什么是redo log_ev.mp4
     27:Seata提供XA模式实现分布式事务_转账功能实现上_ev.mp4
     35:基于Atomikos实现XA强一致性分布式事务实战_多数据源实现_ev.mp4
     34:基于Atomikos实现XA强一致性分布式事务实战_多数据源实现之读取数据源配置_ev.mp4
     13:MySQL事务隔离级别_模拟异常发生之幻读_ev.mp4
     15:MySQL中的死锁问题_ev.mp4
     43:Hmily实现TCC分布式事务实战_公共模块_ev.mp4
     93:接口设计与重试机制引发的问题演示_业务实现_ev.mp4
     90:课程介绍_ev.mp4
     77:分布式锁问题_基于Synchronized锁解决超卖问题_ev.mp4
     30:Seata提供XA模式实现分布式事务_项目引入Seata_ev.mp4
     48:Hmily实现TCC分布式事务实战_转入转出微服务实现Confirm阶段_ev.mp4
     84:分布式锁解决方案_Redis分布式锁误删除问题_ev.mp4
     20:分布式事物处理_分布式事务产生的场景_ev.mp4
     41:Hmily实现TCC分布式事务实战_业务场景介绍_ev.mp4
     1:课程介绍_ev.mp4
     19:分布式架构的理论知识_CAP理论_ev.mp4
     12:MySQL事务隔离级别_模拟异常发生之不可重复读_ev.mp4
     91:接口设计与重试机制引发的问题_ev.mp4
     24:Seata实现2PC事物_业务说明_ev.mp4
     31:基于Atomikos实现XA强一致性分布式事务实战_Atomikos介绍_ev.mp4
     62:最终一致性分布式事务解决方案_什么是最大努力通知型分布式事务_ev.mp4
     9:关系型数据库事务基础_并发事务带来的问题_ev.mp4
     47:Hmily实现TCC分布式事务实战_转入转出微服务实现Try阶段_ev.mp4
     72:分布锁介绍_ev.mp4
     60:可靠消息最终一致性分布式事务实战_库存微服务业务层实现_ev.mp4
     4:分布式全局唯一ID_什么是雪花算法SonwFlake_ev.mp4
     33:基于Atomikos实现XA强一致性分布式事务实战_项目搭建_ev.mp4
     23:分布式事物解决方案_Seata方案_ev.mp4
     75:分布式锁问题_创建SpringBoot项目_ev.mp4
     44:Hmily实现TCC分布式事务实战_集成Dubbo框架_ev.mp4
     32:基于Atomikos实现XA强一致性分布式事务实战_业务说明_ev.mp4
     59:可靠消息最终一致性分布式事务实战_实现库存微服务_ev.mp4
     46:Hmily实现TCC分布式事务实战_Hmily实现TCC运行流程_ev.mp4
     69:最大努力通知型分布式事务实战_账户微服务之业务层实现_ev.mp4
     50:最终一致性分布式事务解决方案_什么是可靠消息最终一致性事务_ev.mp4
     68:最大努力通知型分布式事务实战_实现账户微服务_ev.mp4
     71:最大努力通知型分布式事务实战_测试程序_ev.mp4
     65:最大努力通知型分布式事务实战_案例业务说明_ev.mp4
     70:最大努力通知型分布式事务实战_账户微服务远程调用实现_ev.mp4
     5:分布式全局唯一ID实现_雪花算法SonwFlake落地实现_ev.mp4
     55:可靠消息最终一致性分布式事务实战_实现订单微服务_ev.mp4
     63:最终一致性分布式事务解决方案_最大努力通知与可靠消息最终一致性的区别_ev.mp4
     7:课程介绍_ev.mp4
     53:可靠消息最终一致性分布式事务实战_案列业务介绍_ev.mp4
     97:接口幂等性设计_Update操作幂等性原理_ev.mp4
     78:分布式锁问题_演示问题_ev.mp4
     85:分布式锁解决方案_Redis分布式锁不可重入问题_ev.mp4
     25:Seata实现2PC事物_下载启动Seata服务_ev.mp4
     26:Seata提供XA模式实现分布式事务_搭建聚合父工程构建_ev.mp4
     18:分布式事物处理_认识分布式事物_ev.mp4
     64:最大努力通知型分布式事务解决方案_ev.mp4
     56:可靠消息最终一致性分布式事务实战_订单微服务业务层实现之发送事务消息_ev.mp4
     61:可靠消息最终一致性分布式事务实战_测试程序_ev.mp4
     83:分布式锁解决方案_Redis实现的分布式锁_ev.mp4
     51:可靠消息最终一致性分布式事务解决方案_本地消息表_ev.mp4
     10:关系型数据库事务基础_MySQL事务隔离级别_ev.mp4
     81:分布式锁解决方案_数据库乐观锁实现的分布式锁_ev.mp4
     57:可靠消息最终一致性分布式事务实战_订单微服务业务层实现之监听事务消息_ev.mp4
     39:最终一致性分布式事务解决方案_TCC是什么_ev.mp4
     86:分布式锁解决方案_基于Redisson实现的分布式锁实现_ev.mp4
     98:接口幂等性设计_Update操作幂等性实现_ev.mp4
     36:基于Atomikos实现XA强一致性分布式事务实战_业务层实现_ev.mp4
     79:分布式锁解决方案_ev.mp4
     66:最大努力通知型分布式事务实战_实现充值微服务_ev.mp4
     92:接口设计与重试机制引发的问题演示_项目搭建_ev.mp4
     73:分布式锁概述_ev.mp4
     11:MySQL事务隔离级别_模拟异常发生之脏读_ev.mp4
     52:可靠消息最终一致性分布式事务解决方案_RocketMQ事务消息_ev.mp4
     54:可靠消息最终一致性分布式事务实战_Docker安装RocketMQ_ev.mp4
     87:分布式锁解决方案_Zookeeper分布式锁原理_ev.mp4
     28:Seata提供XA模式实现分布式事务_转账功能实现下_ev.mp4
     37:分布式架构的理论知识_BASE理论_ev.mp4
     8:分布式事物处理_认识本地事物_ev.mp4
     45:Hmily实现TCC分布式事务实战_集成Hmily框架_ev.mp4
     67:最大努力通知型分布式事务实战_充值微服务之业务层实现_ev.mp4
     58:可靠消息最终一致性分布式事务实战_订单微服务业务层实现之回查事务状态_ev.mp4
     22:分布式事物解决方案_XA方案_ev.mp4
     29:Seata提供XA模式实现分布式事务_没有引入分布式事物问题演示_ev.mp4
     2:分布式全局唯一ID_ev.mp4
     95:接口幂等性设计_insert操作幂等性实现_上_ev.mp4
     49:Hmily实现TCC分布式事务实战_转入转出微服务实现Cancel阶段_ev.mp4
     14:MySQL事务_MySQL中锁的分类_ev.mp4
     94:接口幂等性设计_insert操作幂等性原理_ev.mp4
     章节2:至尊智能家居第二天
     章节1:至尊智能家居第一天
     章节2:Git
     章节3:Maven
     章节4:Nginx
     章节1:Linux
     章节2:CSS3
     章节1:HTML5
     章节4:Jquery
     章节3:Javascript语言
     18:k8s部署nginx.mp4
     23:k8s部署springboot_上传镜像.mp4
     37:使用模板部署realse.mp4
     6:k8s搭建_创建虚拟机.mp4
     7:k8s搭建_部署环境准备.mp4
     39:k8s高可用集群_安装keepalived.mp4
     28:DashBoard安装.mp4
     15:k8s概念_Deployment控制器.mp4
     43:k8s高可用集群_部署node节点.mp4
     10:k8s搭建_部署master节点.mp4
     24:k8s部署springboot_命令行部署.mp4
     4:Kubernetes架构.mp4
     36:Heal部署本地release.mp4
     41:k8s高可用集群_部署master1.mp4
     14:k8s概念_RC&RS控制器.mp4
     5:Kubernetes环境搭建方式和部署要求.mp4
     50:k8s部署微服务_注意事项.mp4
     29:DashBoard使用.mp4
     34:Helm安装.mp4
     8:k8s搭建_Docker安装.mp4
     33:Helm概念.mp4
     31:安装Ingress-nginx.mp4
     13:k8s概念_pod.mp4
     48:k8s部署微服务_部署服务.mp4
     17:k8s概念_service.mp4
     11:k8s搭建_部署node节点.mp4
     16:k8s概念_DS&Job&CronJob控制器.mp4
     9:k8s搭建_Kubernetes安装.mp4
     46:k8s部署微服务_部署Eureka.mp4
     35:Helm部署远程release.mp4
     45:k8s部署微服务_制作Eureka镜像.mp4
     27:k8s部署springboot_创建服务.mp4
     49:k8s部署微服务_Ingress暴露网关.mp4
     38:k8s高可用集群_概念.mp4
     12:k8s搭建_安装通信插件.mp4
     47:k8s部署微服务_制作服务镜像.mp4
     2:Kubernetes产生.mp4
     42:k8s高可用集群_部署master2.mp4
     20:k8s部署tomcat.mp4
     30:Ingress概念.mp4
     22:k8s部署springboot_制作项目镜像.mp4
     25:k8s部署springboot_yml部署.mp4
     26:yml字段含义.mp4
     32:配置Ingress规则.mp4
     40:k8s高可用集群_安装haproxy.mp4
     21:k8s部署springboot_制作jdk镜像.mp4
     19:k8s常用命令.mp4
     1:课程介绍.mp4
     44:k8s部署微服务_项目介绍.mp4
     3:Kubernetes简介.mp4
     章节2:ElasticStack
     章节1:Elasticsearch
     章节1:绪论
     章节2:线性表
     章节3:字符串和矩阵
     16:领导力如何自我修炼.mp4
     1:三法宝,处理同事关系.mp4
     20:软实力是最容易让你脱颖而出的关键.mp4
     17:会议发言的三要素.mp4
     6:工作后,千万不要停止学习.mp4
     3:每件事都是学习的机会.mp4
     19:五点职场礼仪,让你秒变职场受欢迎人士.mp4
     11:软实力是真实力.mp4
     13:好的沟通有方法.mp4
     7:项目经验如何累积?.mp4
     15:口才也能练出来.mp4
     18:酒宴祝词、会议发言的完美公式.mp4
     10:工作中,快速学习新技术的最佳方式(重要的是形成体系,而不是钻到某个技术点).mp4
     14:快速说服别人的技巧.mp4
     8:JAVA高级技术还需要学习哪些?.mp4
     12:软实力的七要素,7A软实力理论.mp4
     4:主动加班,试用期加班是学习的好机会.mp4
     2:核心两点,处理好领导关系.mp4
     9:架构师课程如何学习?.mp4
     5:未通过试用期,如何应对?.mp4
     20:Java客户端_ApacheCurator操作Zookeeper.mp4
     2:Zookeeper概述_集中式和分布式.mp4
     4:Zookeeper概述_什么是Zookeeper.mp4
     29:Dubbo概念_Dubbo配置开发环境_Dubbo-Admin管理平台.mp4
     5:Zookeeper概述_应用场景.mp4
     58:Dubbo实战_删除用户接口.mp4
     53:Dubbo实战_构建实体类.mp4
     9:Zookeeper部署运行_伪集群安装.mp4
     42:Dubbo高级特性_负载均衡.mp4
     90:Nginx场景实践_防盗链技术.mp4
     18:Java客户端_原生api操作Zookeeper_下.mp4
     16:Zookeeper系统模型_权限控制ACL.mp4
     87:Nginx核心指令_set和break指令.mp4
     82:Nginx核心指令_root和alias指令区别.mp4
     44:Dubbo高级特性_服务降级.mp4
     96:Nginx场景实践_Nginx配置故障转移.mp4
     89:Nginx场景实践_浏览器缓存.mp4
     80:Nginx虚拟主机_基于域名虚拟主机配置.mp4
     39:Dubbo高级特性_超时时间和覆盖关系.mp4
     41:Dubbo高级特性_多版本灰度发布.mp4
     65:Nginx简介.mp4
     14:Zookeeper系统模型_节点信息_带时间.mp4
     61:Dubbo实战_用户查询业务消费者实现.mp4
     107:Nginx场景实践_Keepalived健康监测.mp4
     28:Dubbo配置开发环境_Docker安装zookeeper.mp4
     47:Dubbo高级特性_结果缓存.mp4
     37:Dubbo高级特性_序列化协议安全.mp4
     83:Nginx核心指令_return指令.mp4
     64:Dubbo实战_用户删除业务消费者实现.mp4
     27:Dubbo概念_Dubbo核心组件.mp4
     76:Nginx配置指令详解_HTTP块.mp4
     70:Nginx下载与安装.mp4
     69:环境准备.mp4
     78:Nginx虚拟主机分类.mp4
     59:Dubbo实战_集成Thmeleaf.mp4
     11:Zookeeper系统模型_数据模型.mp4
     66:Nginx概述.mp4
     52:Dubbo实战_构建user_provider工程.mp4
     97:Nginx场景实践_跨域问题.mp4
     12:Zookeeper系统模型_节点特性.mp4
     79:Nginx虚拟主机_基于单网卡多ip虚拟主机配置.mp4
     36:Dubbo入门案列_idea开启Dashboard面板.mp4
     10:Zookeeper部署运行_集群安装.mp4
     45:Dubbo高级特性_服务限流.mp4
     72:Docker安装Nginx服务.mp4
     68:为什么要使用Nginx.mp4
     54:Dubbo实战_配置Mybaits-plus.mp4
     48:Dubbo实战_项目介绍.mp4
     32:Dubbo入门案例_服务生产者工程配置.mp4
     38:Dubbo高级特性_地址缓存.mp4
     88:Nginx核心指令_Gzip压缩指令.mp4
     104:Nginx场景实践_WEB缓存机制.mp4
     60:Dubbo实战_用户添加业务消费者实现.mp4
     24:Dubbo概念_什么是分布式系统.mp4
     92:Nginx场景实践_反向代理.mp4
     73:Nginx启停服务.mp4
     84:Nginx核心指令_rewrite指令.mp4
     85:Nginx核心指令_rewrite实战域名跳转.mp4
     63:Dubbo实战_用户更新业务消费者实现.mp4
     13:Zookeeper系统模型_客户端命令行_带时间.mp4
     106:Nginx场景实践_LVS负载均衡.mp4
     50:Dubbo实战_构建user_api工程.mp4
     86:Nginx核心指令_if指令.mp4
     94:Nginx场景实践_负载均衡算法.mp4
     31:Dubbo入门案列_配置开发环境.mp4
     55:Dubbo实战_创建添加用户接口.mp4
     103:Nginx场景实践_限流实现.mp4
     77:Nginx配置指令详解_location指令.mp4
     8:Zookeeper部署运行_服务管理.mp4
     108:Nginx场景实践_企业双机热备方案.mp4
     15:Zookeeper系统模型_Watcher监听机制.mp4
     99:Nginx场景实践_动静分离.mp4
     62:Dubbo实战_用户更新业务消费者实现.mp4
     21:Zookeeper高级_四字命令.mp4
     6:Zookeeper概述_为什么要选择Zookeeper.mp4
     75:Nginx配置指令详解ents块.mp4
     19:Java客户端_zkClient操作Zookeeper.mp4
     67:Nginx四大应用场景.mp4
     7:Zookeeper概述_基本概念.mp4
     34:Dubbo入门案例_服务消费者工程配置.mp4
     57:Dubbo实战_更新用户接口.mp4
     93:Nginx场景实践_负载均衡.mp4
     102:Nginx场景实践_限流算法.mp4
     1:课程介绍.mp4
     35:Dubbo入门案例_服务消费者代码编码.mp4
     91:Nginx场景实践_代理服务.mp4
     51:Dubbo实战_构建user_consumer工程.mp4
     26:Dubbo概述_Dubbo简介.mp4
     22:Zookeeper高级_选举机制.mp4
     49:Dubbo实战_构建dubbo_parent工程.mp4
     105:Nginx场景实践_Nginx高可用.mp4
     33:Dubbo入门案例_服务生产者代码编写.mp4
     98:Nginx场景实践_跨域.mp4
     30:Dubbo入门案列_需求介绍.mp4
     100:Nginx场景实践_动静分离实战.mp4
     40:Dubbo高级特性_重试机制.mp4
     43:Dubbo高级特性_集群容错.mp4
     17:Java客户端_原生api操作Zookeeper_上.mp4
     71:Nginx目录详解.mp4
     23:Dubbo简介.mp4
     46:Duubo高级特性_服务限流实现.mp4
     25:Dubbo概念_什么是RPC.mp4
     56:Dubbo实战_创建查询用户接口.mp4
     74:Nginx配置详解_全局块.mp4
     3:Zookeeper概述_CAP定理.mp4
     101:Nginx场景实践_什么是限流.mp4
     81:Nginx虚拟主机_基于多端口虚拟主机配置.mp4
     95:Nginx场景实践_第三方fair模块安装.mp4
     15:云医疗平台_创建父工程.mp4
     83:云医疗平台_支付宝支付_支付后回调.mp4
     6:云医疗平台_sentinel安装.mp4
     51:云医疗平台_采购入库列表.mp4
     101:云医疗平台_新开检查_开始检查.mp4
     25:云医疗平台_登录验证_发送并保存短信.mp4
     31:云医疗平台_创建登录日志.mp4
     17:云医疗平台_创建commons模块.mp4
     38:云医疗平台_角色管理.mp4
     36:云医疗平台_用户管理.mp4
     2:云医疗平台_模块功能介绍.mp4
     59:云医疗平台_查询当前用户排班信息.mp4
     82:云医疗平台_支付宝支付_支付.mp4
     78:云医疗平台_现金订单支付.mp4
     22:云医疗平台_创建统计分析模块.mp4
     67:云医疗平台_查询挂号列表_退号_作废.mp4
     58:云医疗平台_查询当前用户排班信息.mp4
     71:云医疗平台_新开就诊_第二部分_保存病历.mp4
     32:云医疗平台_登录日志管理.mp4
     20:云医疗平台_创建进销存模块.mp4
     18:云医疗平台_创建配置中心.mp4
     10:云医疗平台_mycat安装.mp4
     86:云医疗平台_支付宝支付_退费回调的问题.mp4
     77:云医疗平台_处方收费_根据挂号Id查询未支付的处方信息.mp4
     107:云医疗平台_数据统计_检查项目统计.mp4
     40:云医疗平台_菜单管理.mp4
     42:云医疗平台_检查项目设置.mp4
     105:云医疗平台_数据统计_收支统计.mp4
     85:云医疗平台_支付宝支付_退费.mp4
     106:云医疗平台_数据统计_药品销售统计.mp4
     92:云医疗平台_处方退费_创建现金退费订单.mp4
     65:云医疗平台_挂号.mp4
     103:云医疗平台_检查结果录入_结束检查.mp4
     96:云医疗平台_查询退费列表.mp4
     11:云医疗平台_就诊业务相关表.mp4
     80:云医疗平台_支付宝支付_创建测试模块.mp4
     4:云医疗平台_jdk的安装.mp4
     14:云医疗平台_代码结构.mp4
     75:云医疗平台_新开就诊_第三部分_删除处方详情.mp4
     70:云医疗平台_新开就诊_第一部分.mp4
     99:云医疗平台_新开检查_查询已支付的检查处方.mp4
     9:云医疗平台_mysql安装.mp4
     37:云医疗平台_用户管理.mp4
     109:云医疗平台_补充知识_配置主从复制.mp4
     24:云医疗平台_创建Shiro配置类.mp4
     63:云医疗平台_查询排班科室.mp4
     41:云医疗平台_通知管理.mp4
     110:云医疗平台_补充知识_配置读写分离.mp4
     81:云医疗平台_支付宝支付_支付.mp4
     74:云医疗平台_新开就诊_第三部分_保存处方及详情.mp4
     16:云医疗平台_创建commons模块.mp4
     46:云医疗平台_药品信息维护.mp4
     104:云医疗平台_检查结果查询.mp4
     62:云医疗平台_查询患者信息.mp4
     76:云医疗平台_新开就诊_第三部分_完成就诊.mp4
     57:云医疗平台_查询待排班医生信息.mp4
     49:云医疗平台_sentinel应用.mp4
     45:云医疗平台_生产厂家维护.mp4
     13:云医疗平台_系统表.mp4
     28:云医疗平台_登录验证_校验短信.mp4
     21:云医疗平台_创建短信模块.mp4
     44:云医疗平台_进销存模块基础代码生成.mp4
     7:云医疗平台_rocketmq搭建.mp4
     35:云医疗平台_科室管理.mp4
     88:云医疗平台_在线支付测试.mp4
     34:云医疗平台_切面设计及实现.mp4
     50:云医疗平台_sentinel应用.mp4
     43:云医疗平台_挂号费用设置.mp4
     53:云医疗平台_采购入库列表.mp4
     68:云医疗平台_新开就诊_第一部分.mp4
     55:云医疗平台_库存查询.mp4
     30:云医疗平台_字典管理_增删改.mp4
     91:云医疗平台_处方退费_查询已支付的处方单.mp4
     8:云医疗平台_fastdfs安装.mp4
     52:云医疗平台_采购入库列表.mp4
     5:云医疗平台_redis和nacos的安装.mp4
     72:云医疗平台_新开就诊_第二部分_根据挂号Id查询病历.mp4
     12:云医疗平台_ERP业务相关表.mp4
     56:云医疗平台_就诊模块基础代码生成.mp4
     64:云医疗平台_根据身份证号查询患者信息.mp4
     60:云医疗平台_保存排班信息.mp4
     39:云医疗平台_菜单管理.mp4
     54:云医疗平台_入库审核.mp4
     95:云医疗平台_RocketMQ在支付中的应用.mp4
     84:云医疗平台_支付宝支付_验证是否是支付宝回调.mp4
     79:云医疗平台_支付宝支付_概述及账号申请.mp4
     73:云医疗平台_新开就诊_第二部分_根据病历Id查询处方及详情.mp4
     1:云医疗平台_项目介绍及技术特点.mp4
     47:云医疗平台_供应商维护.mp4
     100:云医疗平台_新开检查_查询检查处方详情.mp4
     98:云医疗平台_发药.mp4
     89:云医疗平台_查询收费列表及详情.mp4
     69:云医疗平台_新开就诊_第一部分.mp4
     48:云医疗平台_sentinel应用.mp4
     3:云医疗平台_环境搭建.mp4
     66:云医疗平台_挂号收费.mp4
     93:云医疗平台_处方退费_创建支付宝退费订单.mp4
     33:云医疗平台_操作日志管理.mp4
     97:云医疗平台_发药_查询已支付的处方信息.mp4
     23:云医疗平台_创建系统主模块.mp4
     87:云医疗平台_创建支付宝订单.mp4
     19:云医疗平台_创建就诊模块.mp4
     27:云医疗平台_登录接口实现.mp4
     90:云医疗平台_收费列表中现金及支付宝支付.mp4
     102:云医疗平台_检查结果录入_查询所有检查中的项目.mp4
     61:云医疗平台_查询患者信息.mp4
     94:云医疗平台_RocketMQ在支付中的应用.mp4
     26:云医疗平台_登录接口实现.mp4
     29:云医疗平台_字典管理_分页查询.mp4
     108:云医疗平台_数据统计_工作量统计.mp4
     章节3:Tomcat调优
     章节1:JVM调优
     章节2:MySQL优化
     32:后台权限管理_权限列表_ev.mp4
     52:后台产品管理_富文本编辑器_上传本地图片(1)_ev.mp4
     55:后台产品管理_上传产品图片(2)_ev.mp4
     15:后台用户管理_修改管理员(1)_ev.mp4
     60:后台代码优化_统一异常处理_ev.mp4
     6:项目搭建_adminLTE_ev.mp4
     56:后台产品管理_修改产品_后端代码_ev.mp4
     3:项目介绍_实体类_ev.mp4
     69:前台用户注册_编写注册方法(2)_ev.mp4
     18:后台用户管理_管理员详情_前端页面(1)_ev.mp4
     67:前台用户注册_注册流程_ev.mp4
     28:后台角色管理_删除角色_ev.mp4
     58:后台产品管理_上下架产品_ev.mp4
     31:后台角色管理_优化侧边栏菜单_ev.mp4
     2:项目介绍_技术选型_ev.mp4
     5:项目搭建_创建项目(2)_ev.mp4
     49:后台产品管理_新增产品(1)_ev.mp4
     79:前台产品列表_查询产品类型_ev.mp4
     41:认证与授权_后端鉴权配置_ev.mp4
     20:后台用户管理_查询用户角色_后端代码_ev.mp4
     92:项目部署_Maven插件制作镜像_ev.mp4
     82:前台产品列表_前端页面(1)_ev.mp4
     51:后台产品管理_富文本编辑器_ev.mp4
     4:项目搭建_创建项目(1)_ev.mp4
     22:后台用户管理_修改用户角色_后端代码_ev.mp4
     88:前台我的收藏_前端页面_ev.mp4
     81:前台产品列表_后端代码_ev.mp4
     84:前台产品详情_查询产品_ev.mp4
     57:后台产品管理_修改产品_前端页面_ev.mp4
     38:认证与授权_编写配置类(2)_ev.mp4
     71:前台用户注册_发送激活邮件_ev.mp4
     12:后台用户管理_管理员列表_前端分页插件_ev.mp4
     13:后台用户管理_新增管理员_前端页面_ev.mp4
     50:后台产品管理_新增产品(2)_ev.mp4
     72:前台用户注册_激活用户_ev.mp4
     90:项目部署_安装Mysql容器_ev.mp4
     87:前台我的收藏_后端代码_ev.mp4
     54:后台产品管理_上传产品图片(1)_ev.mp4
     36:认证与授权_编写相关页面_ev.mp4
     25:后台角色管理_角色列表_ev.mp4
     68:前台用户注册_编写注册方法(1)_ev.mp4
     7:项目搭建_编写后台首页_ev.mp4
     53:后台产品管理_富文本编辑器_上传本地图片(2)_ev.mp4
     76:前台用户登录_修改header_ev.mp4
     42:认证与授权_前端鉴权配置_ev.mp4
     77:前台用户登录_编写登出方法_ev.mp4
     62:后台代码优化_记录日志(2)_ev.mp4
     74:前台用户登录_编写登录代码(1)_ev.mp4
     11:后台用户管理_管理员列表_前端页面_ev.mp4
     8:项目搭建_提取统一后台模板_ev.mp4
     48:后台产品管理_产品列表_前端页面_ev.mp4
     29:后台角色管理_查询角色权限_ev.mp4
     1:项目介绍_功能介绍_ev.mp4
     64:前台用户注册_网站首页_ev.mp4
     80:前台产品列表_优化header_ev.mp4
     37:认证与授权_编写配置类(1)_ev.mp4
     46:后台分类管理_前端页面_ev.mp4
     75:前台用户登录_编写登录代码(2)_ev.mp4
     45:后台分类管理_后端代码_ev.mp4
     21:后台用户管理_查询用户角色_前端页面_ev.mp4
     30:后台角色管理_修改角色权限_ev.mp4
     47:后台产品管理_产品列表_后端代码_ev.mp4
     14:后台用户管理_新增管理员_后端代码_ev.mp4
     40:认证与授权_编写授权逻辑_ev.mp4
     9:项目搭建_重构后台首页_ev.mp4
     89:项目部署_安装Docker环境_ev.mp4
     83:前台产品列表_前端页面(2)_ev.mp4
     23:后台用户管理_修改用户角色_前端页面_ev.mp4
     73:前台用户登录_编写登录页面_ev.mp4
     66:前台用户注册_生成验证码_ev.mp4
     63:后台代码优化_记录日志(3)_ev.mp4
     85:前台产品详情_收藏按钮_ev.mp4
     61:后台代码优化_记录日志(1)_ev.mp4
     16:后台用户管理_修改管理员(2)_ev.mp4
     17:后台用户管理_管理员详情_后端代码_ev.mp4
     70:前台用户注册_发送邮件配置_ev.mp4
     10:后台用户管理_管理员列表_后端代码_ev.mp4
     78:前台用户登录_编写登录拦截器_ev.mp4
     34:后台权限管理_修改权限_ev.mp4
     91:项目部署_修改配置文件_ev.mp4
     43:认证与授权_退出登录&获取登录用户名_ev.mp4
     86:前台收藏产品_后端代码_ev.mp4
     65:前台用户注册_编写注册页面_ev.mp4
     26:后台角色管理_新增角色_ev.mp4
     35:后台权限管理_删除权限_ev.mp4
     39:认证与授权_编写认证逻辑_ev.mp4
     33:后台权限管理_新增权限_ev.mp4
     24:后台用户管理_修改用户状态_ev.mp4
     59:后台代码优化_配置事务_ev.mp4
     44:认证与授权_测试给新用户授权_ev.mp4
     19:后台用户管理_管理员详情_前端页面(2)_ev.mp4
     27:后台角色管理_修改角色_ev.mp4
     66:RocketMQ_控制台的安装.mp4
     42:RabbitMQ高级特性_公平分发.mp4
     8:RabbitMQ概念_RabbitMQ工作原理(1).mp4
     19:RabbitMQ简单模式_编写消费者.mp4
     20:RabbitMQ工作队列模式_概念.mp4
     28:RabbitMQ路由模式_编写消费者.mp4
     27:RabbitMQ路由模式_编写生产者.mp4
     85:RocketMQ_高级特性之消息查询.mp4
     95:RocketMQ_集群实战_多Master模式.mp4
     43:RabbitMQ高级特性_限流实现不公平分发.mp4
     17:RabbitMQ简单模式_项目搭建.mp4
     7:RabbitMQ概念_AMQP.mp4
     31:RabbitMQ通配符模式_编写消费者.mp4
     59:RocketMQ_MQ产品比较.mp4
     90:RocketMQ_应用实战_消费消息.mp4
     22:RabbitMQ工作队列模式_编写消费者.mp4
     13:RabbitMQ安装_账户管理.mp4
     6:RabbitMQ概念_MQ的应用场景.mp4
     35:SpringBoot整合RabbitMQ_编写消费者.mp4
     81:RocketMQ_高级特性之消息重试.mp4
     96:RocketMQ_集群实战_主从异步复制模式.mp4
     50:RabbitMQ延迟队列_概念.mp4
     48:RabbitMQ死信队列_创建死信队列.mp4
     61:RocketMQ_概念术语.mp4
     29:RabbitMQ通配符模式_概念.mp4
     45:RabbitMQ高级特性_设置单条消息存活时间.mp4
     93:RocketMQ_集群实战_集群模式.mp4
     4:RabbitMQ概念_MQ的优势(2).mp4
     70:RocketMQ_部署架构.mp4
     82:RocketMQ_高级特性之消息重试.mp4
     49:RabbitMQ死信队列_测试死信队列.mp4
     72:RocketMQ_高级特性之消息过滤.mp4
     80:RocketMQ_高级特性之顺序消息.mp4
     57:RabbitMQ集群_负载均衡.mp4
     12:RabbitMQ安装_启动RabbitMQ.mp4
     32:SpringBoot整合RabbitMQ_项目搭建.mp4
     77:RocketMQ_高级特性之事务消息.mp4
     60:RocketMQ_发展历程.mp4
     87:RocketMQ_应用实战_同步发送消息.mp4
     89:RocketMQ_应用实战_Broker.mp4
     33:SpringBoot整合RabbitMQ_创建队列和交换机.mp4
     9:RabbitMQ概念_RabbitMQ工作原理(2).mp4
     76:RocketMQ_高级特性之事务消息.mp4
     65:RocketMQ_环境测试.mp4
     44:RabbitMQ高级特性_设置队列所有消息存活时间.mp4
     86:RocketMQ_应用实战_发送单向消息.mp4
     14:RabbitMQ安装_管控台.mp4
     56:RabbitMQ集群_镜像队列.mp4
     83:RocketMQ_高级特性之延迟消息.mp4
     73:RocketMQ_高级特性之消息过滤.mp4
     88:RocketMQ_应用实战_异步发送消息.mp4
     55:RabbitMQ集群_搭建集群.mp4
     54:RabbitMQ延迟队列_使用插件实现延迟队列.mp4
     1:课程介绍.mp4
     58:RocketMQ_简介及适用场景.mp4
     23:RabbitMQ发布订阅模式_概念.mp4
     2:RabbitMQ概念_MQ.mp4
     69:RocketMQ_技术架构.mp4
     71:RocketMQ_高级特性之消息存储.mp4
     78:RocketMQ_高级特性之顺序消息.mp4
     25:RabbitMQ发布订阅模式_编写消费者.mp4
     16:RabbitMQ简单模式_概念.mp4
     26:RabbitMQ路由模式_概念.mp4
     39:消息的可靠性投递_Ack自动签收.mp4
     62:RocketMQ_概念术语.mp4
     5:RabbitMQ概念_MQ的劣势.mp4
     15:RabbitMQ安装_Docker安装.mp4
     63:RocketMQ_普通安装方式.mp4
     37:消息的可靠性投递_确认模式.mp4
     97:RocketMQ_集群实战_主从同步双写模式.mp4
     10:RabbitMQ安装_安装Erlang.mp4
     41:RabbitMQ高级特性_消费端限流.mp4
     91:RocketMQ_应用实战_消费消息.mp4
     64:RocketMQ_docker安装方式.mp4
     47:RabbitMQ死信队列_概念.mp4
     84:RocketMQ_高级特性之消息查询.mp4
     74:RocketMQ_高级特性之消息过滤.mp4
     52:RabbitMQ延迟队列_死信队列实现(2).mp4
     92:RocketMQ_应用实战_NameServer.mp4
     3:RabbitMQ概念_MQ的优势(1).mp4
     40:消息的可靠性投递_Ack手动签收.mp4
     67:RocketMQ_常用管理命令.mp4
     79:RocketMQ_高级特性之顺序消息.mp4
     24:RabbitMQ发布订阅模式_编写生产者.mp4
     53:RabbitMQ延迟队列_安装延迟队列插件.mp4
     21:RabbitMQ工作队列模式_编写生产者.mp4
     36:消息的可靠性投递_概念.mp4
     18:RabbitMQ简单模式_编写生产者.mp4
     68:RocketMQ_整合springboot.mp4
     94:RocketMQ_集群实战_环境准备.mp4
     51:RabbitMQ延迟队列_死信队列实现(1).mp4
     75:RocketMQ_高级特性之负载均衡.mp4
     34:SpringBoot整合RabbitMQ_编写生产者.mp4
     46:RabbitMQ高级特性_优先级队列.mp4
     11:RabbitMQ安装_安装RabbitMQ.mp4
     30:RabbitMQ通配符模式_编写生产者.mp4
     38:消息的可靠性投递_退回模式.mp4
     3:微服务的拆分规范和原则.mp4
     60:分布式配置中心_Config客户端配置与测试.mp4
     81:分布式请求链路追踪_微服务接入SkyWalking探针.mp4
     20:客户端负载均衡_负载均衡策略.mp4
     35:服务断路器_Resilience4j的慢调用熔断降级.mp4
     33:服务断路器_Resilience4j的重试机制.mp4
     73:分布式请求链路追踪_Docker搭建Zipkin服务.mp4
     79:分布式请求链路追踪_Java探针日志监控实现之探针实现.mp4
     50:服务网关Gateway_解决跨域.mp4
     54:服务网关Gateway实现用户鉴权_JWT工具类.mp4
     88:分布式请求链路追踪_SkyWalking网络钩子Webhooks.mp4
     45:服务网关Gateway_断言.mp4
     15:服务注册发现_actuator微服务信息完善.mp4
     37:服务断路器_Resilience4j的线程池服务隔离.mp4
     5:如何选择SpringCloud版本.mp4
     80:分布式请求链路追踪_SkyWalking服务环境搭建.mp4
     34:服务断路器_Resilience4j的异常熔断降级.mp4
     90:分布式请求链路追踪_SkyWalking邮件告警.mp4
     36:服务断路器_Resilience4j的信号量隔离.mp4
     17:服务注册发现_高可用Eureka注册中心.mp4
     39:服务网关Gateway_在微服务中的应用.mp4
     77:分布式请求链路追踪_什么是探针JavaAgent.mp4
     12:服务注册发现_解读Eureka注册中心UI界面.mp4
     92:全方位的监控告警系统_Prometheus环境搭建.mp4
     6:如何学习微服务SpringCloud.mp4
     29:服务断路器_服务雪崩解决方案之服务限流.mp4
     14:服务注册发现_服务自保和剔除.mp4
     76:分布式请求链路追踪_SkyWalking核心概念.mp4
     72:分布式请求链路追踪_什么是ZipKin.mp4
     55:服务网关Gateway实现用户鉴权_用户服务实现JWT鉴权.mp4
     74:分布式请求链路追踪_Zipkin客户端搭建.mp4
     85:分布式请求链路追踪_SkyWalking日志.mp4
     57:分布式配置中心_SpringCloudConfig.mp4
     48:服务网关Gateway_自定义全局网关过滤器.mp4
     47:服务网关Gateway_网关过滤器.mp4
     84:分布式请求链路追踪_SkyWalking自定义链路追踪.mp4
     9:服务注册发现_微服务聚合父工程构建.mp4
     1:课程介绍.mp4
     82:分布式请求链路追踪_Docker搭建Elasticsearch环境.mp4
     40:服务网关Gateway_三个核心概念.mp4
     61:分布式配置中心_动态刷新.mp4
     10:服务注册发现_单机Eureka注册中心搭建.mp4
     59:分布式配置中心_Config配置读取规则.mp4
     11:服务注册发现_创建服务提供者.mp4
     13:服务注册发现_创建服务消费者.mp4
     18:服务注册发现_高可用Eureka注册中心搭建.mp4
     44:服务网关Gateway_动态路由.mp4
     4:为什么要使用SpringCloud.mp4
     51:服务网关Gateway实现用户鉴权_什么是JWT.mp4
     38:服务断路器_Resilience4j的限流.mp4
     65:消息驱动_什么是SpringCloudStream.mp4
     64:消息总线_Bus动态刷新全局广播.mp4
     7:什么是服务治理.mp4
     66:消息驱动_入门案例之消息生产者.mp4
     68:消息驱动_分组消费.mp4
     67:消息驱动_入门案例之消息消费者.mp4
     71:分布式请求链路追踪_微服务集成Sleuth实现链路打标.mp4
     86:分布式请求链路追踪_SkyWalking告警.mp4
     22:服务调用_OpenFeign入门案例.mp4
     49:服务网关Gateway_自定义网关过滤器.mp4
     43:服务网关Gateway_路由规则.mp4
     89:分布式请求链路追踪_SkyWalking钉钉告警.mp4
     46:服务网关Gateway_过滤器.mp4
     31:服务断路器_Resilience4j的断路器.mp4
     27:服务断路器_雪崩效应解决方案之服务降级.mp4
     63:消息总线_Docker安装RabbitMQ.mp4
     93:全方位的监控告警系统_Grafana环境搭建.mp4
     23:服务调用_OpenFeign日志增强.mp4
     19:客户端负载均衡_什么是负载均衡.mp4
     24:服务调用_OpenFeign超时机制.mp4
     16:服务注册发现_服务发现Discovery.mp4
     2:微服务架构论.mp4
     30:服务断路器_介绍Resilience4j.mp4
     41:服务网关Gateway_入门案例.mp4
     58:分布式配置中心_Config配置总控中心搭建.mp4
     69:分布式请求链路追踪_为什么需要链路追踪.mp4
     52:服务网关Gateway实现用户鉴权_JWT原理.mp4
     28:服务断路器_雪崩效应解决方案之服务隔离.mp4
     8:服务注册发现_Eurka概念.mp4
     21:服务调用_OpenFeign概述.mp4
     25:服务断路器_什么是灾难性雪崩效应.mp4
     53:服务网关Gateway实现用户鉴权_用户微服务.mp4
     94:全方位的监控告警系统_微服务应用接入监控.mp4
     87:分布式请求链路追踪_Skywalking自定义告警规则.mp4
     26:服务断路器_雪崩效应解决方案之服务熔断.mp4
     56:服务网关Gateway实现用户鉴权_网关过滤器加入JWT鉴权.mp4
     42:服务网关Gateway_JAVAAPI构建路由.mp4
     91:全方位的监控告警系统_为什么需要监控系统.mp4
     32:服务断路器_Resilience4j的超时降级.mp4
     70:分布式请求链路追踪_SpringCloudSleuth是什么.mp4
     83:分布式请求链路追踪_SkyWalking使用Elasticsearch持久化.mp4
     78:分布式请求链路追踪_Java探针日志监控实现之环境搭建.mp4
     62:消息总线_什么是SpringCloudBus.mp4
     75:分布式请求链路追踪_什么是SkyWalking.mp4
     章节3:JSP技术详解
     章节6:Web实战案例
     章节5:Ajax技术详解
     章节1:网络协议详解
     章节2:Servlet技术详解
     章节4:XML技术
       9:Lua基本数据类型下.mp4
       31:Lua面向对象.mp4
       8:Lua基本数据类型上.mp4
       26:Lua实现协程.mp4
       27:Lua协程深入理解.mp4
       4:Lua应用场景.mp4
       23:Lua元表下.mp4
       25:什么是协程.mp4
       14:Lua函数之函数的定义.mp4
       1:Lua课程介绍.mp4
       29:Lua错误处理.mp4
       10:Lua表达式.mp4
       6:Lua编辑器选择.mp4
       19:Lua迭代器.mp4
       28:Lua文件操作io.mp4
       5:Lua配置环境.mp4
       3:Lua特性.mp4
       13:Lua流程控制.mp4
       24:为什么需要协程.mp4
       22:Lua元表上.mp4
       30:Lua垃圾回收.mp4
       2:Lua概述.mp4
       12:Lua循环.mp4
       18:Lua数组.mp4
       20:Lua表table.mp4
       15:Lua函数之函数的参数.mp4
       16:Lua函数之函数的返回值.mp4
       7:Lua基本语法.mp4
       21:Lua模块与包.mp4
       11:Lua变量.mp4
       17:Lua字符串.mp4
     21:微信支付_配置商户证书_ev.mp4
     2:微信支付_产品介绍_ev.mp4
     39:微信支付查单_查询订单_ev.mp4
     40:微信支付查单_集成SpringTask_ev.mp4
     47:申请退款_退款结果通知_ev.mp4
     18:支付工程准备_MyBatis-Plus代码生成器_ev.mp4
     30:微信支付_重复支付解决_ev.mp4
     31:支付通知_内网穿透_ev.mp4
     24:微信支付_Native支付流程_ev.mp4
     45:申请退款_创建退款单_ev.mp4
     课时255-【商品管理服务】首页活动列表前端完成_ev.mp4
     23:微信支付_Native支付API列表_ev.mp4
     3:微信支付_前期准备工作之获取商户号_ev.mp4
     43:用户取消订单_关闭订单_ev.mp4
     25:微信支付_创建订单_ev.mp4
     56:当面付_支付完成接收回调请求_ev.mp4
     4:微信支付_前期准备工作之获取微信公众APPID_ev.mp4
     8:支付安全_对称加密_ev.mp4
     36:支付通知_修改订单状态_ev.mp4
     37:支付通知_添加交易记录_ev.mp4
     13:支付项目_功能演示_ev.mp4
     7:支付安全_消息摘要_ev.mp4
     32:支付通知_下载安装内网穿透_ev.mp4
     60:当面付_交易状态查询_ev.mp4
     19:支付工程准备_统一结果返回封装类_ev.mp4
     15:支付工程准备_创建支付工程_ev.mp4
     49:支付宝支付_开发者入驻_ev.mp4
     27:微信支付_Native下单之组装参数_ev.mp4
     54:当面付_支付流程_ev.mp4
     6:支付安全_信息安全的基础_ev.mp4
     50:支付宝支付_沙箱环境介绍_ev.mp4
     38:支付通知_ReentrantLock数据锁_ev.mp4
     28:微信支付_Native下单之返回二维码链接_ev.mp4
     12:支付安全_数字证书_ev.mp4
     34:支付通知_修改订单状态之验签_ev.mp4
     52:支付宝引入支付参数_ev.mp4
     17:支付工程准备_集成MyBatis-Plus_ev.mp4
     5:微信支付_前期准备工作之设置证书和密钥_ev.mp4
     35:支付通知_修改订单状态之密文解密_ev.mp4
     53:支付宝支付_设置支付宝客户端_ev.mp4
     14:Postman工具使用_ev.mp4
     59:支付宝退款接口_统一收单交易退款节接口_ev.mp4
     11:支付安全_数字签名_ev.mp4
     44:用户取消订单_调用微信支付的关单接口_ev.mp4
     51:沙箱环境_配置密钥_ev.mp4
     33:支付通知_接收通知_ev.mp4
     57:当面付_异步通知验签_ev.mp4
     22:微信支付_加载平台证书和获取HttpClient对象_ev.mp4
     42:微信支付查单_核实订单状态_ev.mp4
     55:当面付_统一收单下单_ev.mp4
     41:微信支付查单_定时查找超时订单_ev.mp4
     16:支付工程准备_创建数据库表_ev.mp4
     20:微信支付_引入微信支付配置参数_ev.mp4
     58:当面付_修改订单状态_ev.mp4
     46:申请退款_调用微信支付退款API_ev.mp4
     1:课程介绍_ev.mp4
     29:微信支付_二维码生成_ev.mp4
     9:支付安全_非对称加密之公钥加密_ev.mp4
     61:前端项目使用说明_ev.mp4
     10:支付安全_非对称加密之私钥解密_ev.mp4
     48:支付宝支付_产品介绍_ev.mp4
     26:微信支付_Native下单之查询订单_ev.mp4
       97:HTTPS服务_密码学_对称和非对称加密.mp4
       65:HTTP服务_常量.mp4
       100:HTTPS服务_服务配置.mp4
       50:OpenResty运行命令.mp4
       48:OpenResty源码安装.mp4
       49:和OpenResty第一次接触.mp4
       76:项目综合示例_白名单访问控制.mp4
       52:OpernResty处理程序.mp4
       92:高级功能_定时器_周期任务.mp4
       43:Lua语言进阶_虚变量.mp4
       66:HTTP服务_基本信息.mp4
       96:HTTPS服务_什么是HTTPS.mp4
       35:OpenResty三个特性.mp4
       98:HTTPS服务_密码学_数字签名数字证书.mp4
       102:HTTP服务_加载证书_清理证书.mp4
       37:OpenResty学习重点在哪里.mp4
       108:OpenResty性能优化_缓存风暴.mp4
       39:Lua语言进阶_LuaJIT环境安装.mp4
       91:高级功能_定时器_单次任务.mp4
       117:OpenResty开发测试_灰度发布安装部署.mp4
       114:OpenResty开发测试_性能测试.mp4
       68:HTTP服务_请求头.mp4
       116:OpenResty开发测试_灰度发布安装部署.mp4
       84:访问后端_DNS客户端.mp4
       82:访问后端_协程套接字.mp4
       127:OpenResty实战案例_APISIX配置动态限流限速.mp4
       93:高级功能_进程管理_工作进程.mp4
       58:OpenResty基础功能_系统信息.mp4
       77:项目综合示例_响应内容处理.mp4
       44:Lua语言进阶_调用代码前先定义函数.mp4
       83:访问后端_HTTP客户端请求.mp4
       101:HTTP服务_应用开发.mp4
       57:web应用开发流程.mp4
       67:HTTP服务_请求行.mp4
       109:OpenResty性能优化_多级缓存.mp4
       126:OpenResty实战案例_APIXSIX配置动态负载均衡.mp4
       99:HTTPS服务_生成CA证书.mp4
       122:OpenRestyz实战案例_微服务网关概述.mp4
       42:Lua语言进阶_FFI库.mp4
       119:OpenResty实战案例_商品详情页定向流量分发脚本编写.mp4
       81:访问后端_子请求.mp4
       41:Lua语言进阶_table库.mp4
       123:OpenResty实战案例_APISIX介绍.mp4
       63:OpenResty基础功能_高速缓存.mp4
       36:OpenResty应用场景.mp4
       47:OpenResty包管理安装.mp4
       105:OpenResty性能优化_讨厌的字符串.mp4
       110:OpenResty性能优化_漏桶和令牌桶原理.mp4
       128:OpenResty实战案例_APISIX配置动态身份认证.mp4
       70:HTTP服务_响应头.mp4
       45:Lua语言进阶_什么是JIT.mp4
       53:OpenResty执行程序.mp4
       62:OpenResty基础功能_正则表达式.mp4
       94:高级功能_进程管理_监控特权进程.mp4
       118:OpenResty实战案例_商品详情页定向流量分发.mp4
       71:HTTP服务_响应体.mp4
       54:OpenResty执行流程.mp4
       64:总结.mp4
       107:OpenResty性能优化_缓存应用.mp4
       60:OpenResty基础功能_时间日期.mp4
       69:HTTP服务_请求体.mp4
       78:项目综合示例_数据加工.mp4
       56:OpenResty核心库.mp4
       34:OpenResty概念.mp4
       72:HTTP服务_流程控制.mp4
       38:Lua语言进阶_什么是LuaJIT.mp4
       115:OpenResty开发测试_灰度发布lua脚本编写.mp4
       59:OpenResty基础功能_运行日志.mp4
       121:OpenResty实战案例_WAF防火墙实现.mp4
       33:OpenResty背景.mp4
       51:目录结构.mp4
       125:OpenResty实战案例_网关项目部署.mp4
       85:访问后端_redis客户端.mp4
       55:OpenResty功能接口.mp4
       111:OpenResty性能优化_限流实现.mp4
       89:高级功能_共享内存_读写操作.mp4
       87:访问后端_小总结.mp4
       75:项目综合示例_正确性判断.mp4
       104:OpenResty性能优化_阻塞函数.mp4
       79:HTTP服务小总结.mp4
       40:Lua语言进阶_goto语句.mp4
       120:OpenResty实战案例_WAF防火墙概述.mp4
       86:访问后端_Mysql客户端.mp4
       80:访问后端_简介.mp4
       73:项目综合示例_需求介绍.mp4
       90:高级功能_共享内存_删除计数队列过期操作.mp4
       113:OpenResty开发测试_单元测试.mp4
       61:OpenResty基础功能_数据编码.mp4
       95:高级功能_小总结.mp4
       103:HTTP服务_加载证书_设置证书和私钥.mp4
       88:高级功能_共享内存原理.mp4
       124:OpenResty实战案例_APISIX安装.mp4
       106:OpenRestyx性能优化_惹人生气的Table.mp4
       74:项目综合示例_项目设计.mp4
       46:Lua语言进阶_总结.mp4
       32:OpenResty概述.mp4
       112:OpenResty性能优化_火焰图.mp4
       241:线程的创建_实现Runnable接口实现多线程_1.mp4
       250:线程的使用_设置当前线程名称_1.mp4
       265:线程同步_死锁及解决方案_死锁案例演示_1.mp4
       238:多线程介绍_线程的执行特点_1.mp4
       266:线程同步_死锁及解决方案_死锁问题的解决_1.mp4
       243:线程的创建_线程的生命周期_1.mp4
       255:守护线程_守护线程的使用_1.mp4
       248:线程的使用_线程联合案例_1.mp4
       239:多线程介绍_什么是主线程以及子线程_1.mp4
       245:线程的使用_线程暂停_sleep方法_1.mp4
       264:线程同步_死锁及解决方案_死锁的概念_1.mp4
       252:线程的优先级_什么是线程的优先级_1.mp4
       267:线程并发协作_生产者与消费者模式中的角色介绍_1.mp4
       246:线程的使用_线程暂停_yield方法_1.mp4
       235:多线程介绍_多线程中的基本概念_1.mp4
       256:线程同步_什么是线程同步_1.mp4
       259:线程同步_修改线程冲突案例演示_1.mp4
       257:线程同步_线程冲突案例演示_1.mp4
       262:线程同步_使用Class作为线程对象锁_1.mp4
       247:线程的使用_线程的联合_1.mp4
       249:线程的使用_获取当前线程名称_1.mp4
       236:多线程介绍_线程与进程的区别_1.mp4
       260:线程同步_使用this作为线程对象锁_1.mp4
       234:课程介绍_1.mp4
       261:线程同步_使用字符串作为线程对象锁_1.mp4
       263:线程同步_使用自定义对象作为线程对象锁_1.mp4
       258:线程同步_实现线程同步_1.mp4
       268:线程并发协作_创建缓冲区_1.mp4
       237:多线程介绍_什么是并发_1.mp4
       242:线程的创建_线程的执行流程_1.mp4
       244:线程的使用_终止线程_1.mp4
       253:线程的优先级_线程优先级的使用_1.mp4
       240:线程的创建_继承Thread类实现多线程_1.mp4
       269:线程并发协作_创建生产者消费者线程_1.mp4
       251:线程的使用_判断当前线程是否存活_1.mp4
       254:守护线程_什么是守护线程_1.mp4
       270:线程并发协作_线程并发协作总结_1.mp4
       310:获取Class对象的三种方式_class静态属性_1.mp4
       318:获取类的其他信息_1.mp4
       311:获取Class对象的三种方式_forName()方法_1.mp4
       309:获取Class对象的三种方式_getClass()方法_1.mp4
       312:获取类的构造方法_方法说明及使用_1.mp4
       320:反射机制的效率测试_1.mp4
       314:获取类的成员变量_方法说明及使用_1.mp4
       319:反射应用案例_1.mp4
       308:创建对象过程分析_1.mp4
       315:获取类的成员变量_操作成员变量_1.mp4
       306:课程介绍_1.mp4
       317:获取类的方法_调用方法_1.mp4
       321:setAccessible方法_1.mp4
       322:章节总结_1.mp4
       316:获取类的方法_方法说明及使用_1.mp4
       307:反射介绍_1.mp4
       313:获取类的构造方法_通过构造方法创建对象_1.mp4
       6:自定义异常_1.mp4
       2:CheckedException_1.mp4
       4:声明式异常处理_1.mp4
       1:异常机制_异常分类_常见运行时异常详解_1.mp4
       7:百度搜索处理异常的秘诀_1.mp4
       5:JDK新特性_try-with-resource_1.mp4
       8:IDEA调试功能_可视化bug追踪_1.mp4
       3:异常处理_try_catch_finally_1.mp4
       76:容器_TreeSet_TreeSet源码分析_1.mp4
       61:容器_LinkedList_源码分析_添加元素_1.mp4
       97:容器_迭代器_Iterator迭代器介绍_1.mp4
       79:容器_Map_Map接口介绍_1.mp4
       101:容器_Collections_Collections工具类介绍_1.mp4
       55:容器_Stack_Stack栈容器介绍_1.mp4
       85:容器_HashMap_并集操作_1.mp4
       63:容器_LinkedList_源码分析_指定位置添加元素_1.mp4
       90:容器_HashMap_底层分析_存储元素节点类型介绍_1.mp4
       84:容器_HashMap_获取元素_方式三_1.mp4
       68:容器_HashSet_HashSet的使用_1.mp4
       100:容器_迭代器_在迭代器中删除元素_1.mp4
       52:容器_ArrayList_底层源码分析_1.mp4
       70:容器_HashSet_HashSet存储自定义对象_1.mp4
       64:容器_LinkedList_源码分析_获取指定位置元素_1.mp4
       65:容器_LinkedList_源码分析_根据位置删除指定元素_1.mp4
       74:容器_TreeSet_通过元素自身实现比较规则_1.mp4
       42:容器_ArrayList_替换元素_1.mp4
       43:容器_ArrayList_删除元素_1.mp4
       25:泛型_泛型简介_1.mp4
       32:泛型_无界通配符_1.mp4
       86:容器_HashMap_删除元素_1.mp4
       28:泛型_泛型接口_1.mp4
       39:容器_List接口介绍_1.mp4
       41:容器_ArrayList_获取元素_1.mp4
       77:容器_单例容器案例_List类型容器的使用_1.mp4
       53:容器_Vector_Vector的使用_1.mp4
       58:容器_LinkedList_LinkedList介绍_1.mp4
       80:容器_Map_Map接口常用方法介绍_1.mp4
       46:容器_ArrayList_判断容器中是否包含指定元素_1.mp4
       102:容器_Collections_使用sort方法进行排序_1.mp4
       30:泛型_泛型方法_静态方法_1.mp4
       89:容器_HashMap_底层分析_成员变量介绍_1.mp4
       59:容器_LinkedList_LinkedList的使用(List标准)_1.mp4
       98:容器_迭代器_迭代List接口类型容器_1.mp4
       87:容器_HashMap_判断key或value是否存在_1.mp4
       73:容器_TreeSet_TreeSet的使用_1.mp4
       36:容器_容器介绍_1.mp4
       72:容器_TreeSet_TreeSet介绍_1.mp4
       81:容器_HashMap_添加元素_1.mp4
       29:泛型_泛型方法_非静态方法_1.mp4
       57:容器_Stack_Stack栈容器使用案例_1.mp4
       75:容器_TreeSet_通过比较器实现比较规则_1.mp4
       45:容器_ArrayList_判断容器是否为空_1.mp4
       40:容器_ArrayList_添加元素_1.mp4
       47:容器_ArrayList_查找元素的位置_1.mp4
       91:容器_HashMap_底层分析_数组初始化_1.mp4
       33:泛型_统配符的上限限定_1.mp4
       78:容器_单例容器案例_Set类型容器的使用_1.mp4
       51:容器_ArrayList_容器的差集操作_1.mp4
       24:课程介绍_1.mp4
       38:容器_Collection接口介绍_1.mp4
       94:容器_HashMap_底层分析_数组扩容_1.mp4
       50:容器_ArrayList_容器的交集操作_1.mp4
       54:容器_Vector_Vector源码分析_1.mp4
       37:容器_Java中的容器结构_1.mp4
       66:容器_Set接口介绍_1.mp4
       88:容器_HashMap_底层分析_存储特征介绍_1.mp4
       56:容器_Stack_Stack栈容器的使用_1.mp4
       49:容器_ArrayList_容器的并集操作_1.mp4
       31:泛型_泛型方法_泛型方法与可变参数_1.mp4
       67:容器_Hash算法原理_1.mp4
       48:容器_ArrayList_将单例集合转换成数组_1.mp4
       93:容器_HashMap_底层分析_添加元素_1.mp4
       95:容器_TreeMap_元素自身实现比较规则_1.mp4
       69:容器_HashSet_HashSet存储特征分析_1.mp4
       82:容器_HashMap_获取元素_方式一_1.mp4
       92:容器_HashMap_底层分析_计算Hash值_1.mp4
       27:泛型_泛型类_1.mp4
       71:容器_HashSet_HashSet底层源码分析_1.mp4
       35:泛型_泛型总结_1.mp4
       34:泛型_统配符的下限限定_1.mp4
       99:容器_迭代器_迭代Set接口类型容器_1.mp4
       60:容器_LinkedList_LinkedList的使用(非List标准)_1.mp4
       83:容器_HashMap_获取元素_方式二_1.mp4
       26:泛型_定义泛型_1.mp4
       103:容器_Collections_使用shuffle随机排序_1.mp4
       44:容器_ArrayList_清空容器_1.mp4
       62:容器_LinkedList_源码分析_头尾添加元素_1.mp4
       96:容器_TreeMap_通过比较器实现比较规则_1.mp4
       163:电话本项目_数据校验类_实现菜单项验证方法_1.mp4
       179:电话本项目_Operate类_实现按年龄查找记录业务功能_1.mp4
       156:电话本项目_正则表达式_正则表达式介绍_1.mp4
       157:电话本项目_正则表达式_内容限定_1.mp4
       164:电话本项目_数据校验类_实现姓名验证方法_1.mp4
       147:电话本项目_项目技术说明_1.mp4
       160:电话本项目_正则表达式_预定义字符_1.mp4
       187:电话本项目_Operate类_实现排序记录_1.mp4
       175:电话本项目_Operate类_实现排序记录业务逻辑控制_1.mp4
       178:电话本项目_Operate类_实现按姓名查找记录业务功能_1.mp4
       161:电话本项目_正则表达式_正则表达式的组合定义_1.mp4
       150:电话本项目_创建项目以及程序入口类_1.mp4
       155:电话本项目_创建排序的比较器类_1.mp4
       152:电话本项目_创建实体类_1.mp4
       181:电话本项目_Operate类_实现按电话号码查找记录业务功能_1.mp4
       162:电话本项目_正则表达式_常见的正则表达式_1.mp4
       170:电话本项目_App类_实现start方法与main方法_1.mp4
       172:电话本项目_Operate类_实现查找记录业务逻辑方法_1.mp4
       169:电话本项目_数据校验类_测试验证类中的验证方法_1.mp4
       153:电话本项目_创建核心业务类_1.mp4
       149:电话本项目_编码规范_方法名_1.mp4
       146:电话本项目_项目演示_1.mp4
       188:电话本项目_导出项目_1.mp4
       176:电话本项目_Operate类_实现添加记录业务功能_1.mp4
       165:电话本项目_数据校验类_实现年龄验证方法_1.mp4
       171:电话本项目_Operate类_实现添加记录业务逻辑方法_1.mp4
       173:电话本项目_Operate类_实现修改记录业务逻辑方法_1.mp4
       158:电话本项目_正则表达式_长度限定_1.mp4
       167:电话本项目_数据校验类_实现电话号码验证方法_1.mp4
       177:电话本项目_Operate类_实现查看全记录业务功能_1.mp4
       185:电话本项目_Operate类_实现删除全部记录业务功能_1.mp4
       184:电话本项目_Operate类_实现删除指定记录业务功能_1.mp4
       154:电话本项目_创建数据校验类_1.mp4
       174:电话本项目_Operate类_实现删除记录业务逻辑方法_1.mp4
       148:电话本项目_编码规范_类名_1.mp4
       151:电话本项目_创建菜单类_1.mp4
       182:电话本项目_Operate类_实现按地址查找记录业务功能_1.mp4
       159:电话本项目_正则表达式_长度限定符号_1.mp4
       180:电话本项目_Operate类_实现按性别查找记录业务功能_1.mp4
       168:电话本项目_数据校验类_实现地址验证方法_1.mp4
       186:电话本项目_Operate类_实现比较器的排序规则_1.mp4
       145:电话本项目_项目介绍_1.mp4
       183:电话本项目_Operate类_实现修改指定记录业务功能_1.mp4
       166:电话本项目_数据校验类_实现性别验证方法_1.mp4
       297:TCP通信的实现_一对多聊天服务器_创建一对多聊天服务应用_1.mp4
       302:UDP通信的实现_传递基本数据类型_创建客户端_1.mp4
       286:TCP通信的实现_入门案例_创建客户端_1.mp4
       279:网络编程常用类_InetAddress_获取本机信息_1.mp4
       272:网络编程基本概念_计算机网络_1.mp4
       278:网络编程基本概念_TCP协议和UDP协议_1.mp4
       299:UDP通信的实现_入门案例_创建服务端_1.mp4
       295:TCP通信的实现_一对多应用_一对多问答型服务器_1.mp4
       300:UDP通信的实现_入门案例_创建客户端_1.mp4
       284:TCP通信的实现_TCP通信介绍_1.mp4
       288:TCP通信的实现_TCP单向通信_创建客户端_1.mp4
       289:TCP通信的实现_TCP双向通信_创建服务端_1.mp4
       285:TCP通信的实现_入门案例_创建服务端_1.mp4
       304:UDP通信的实现_传递自定义对象类型_创建客户端_1.mp4
       271:课程介绍_1.mp4
       301:UDP通信的实现_传递基本数据类型_创建服务端_1.mp4
       305:本章总结_1.mp4
       273:网络编程基本概念_网络通信协议_1.mp4
       292:TCP通信的实现_点对点的聊天应用_创建客户端_1.mp4
       298:UDP通信的实现_UDP通信介绍_1.mp4
       281:网络编程常用类_InetAddress_根据IP获取计算机的信息_1.mp4
       283:网络编程常用类_URL类的使用_1.mp4
       287:TCP通信的实现_TCP单向通信_创建服务端_1.mp4
       296:TCP通信的实现_一对多聊天服务器_服务器设计_1.mp4
       275:网络编程基本概念_IP地址与端口_1.mp4
       276:网络编程基本概念_URL_1.mp4
       277:网络编程基本概念_Socket_1.mp4
       290:TCP通信的实现_TCP双向通信_创建客户端_1.mp4
       294:TCP通信的实现_一对多应用_一对多应用设计_1.mp4
       303:UDP通信的实现_传递自定义对象类型_创建服务端_1.mp4
       291:TCP通信的实现_点对点的聊天应用_创建服务端._1.mp4
       280:网络编程常用类_InetAddress_根据域名获取计算机的信息_1.mp4
       282:网络编程常用类_InetSocketAddress的使用_1.mp4
       274:网络编程基本概念_数据封装与解封_1.mp4
       293:TCP通信的实现_点对点的聊天应用_优化点对点聊天应用_1.mp4
       113:数据结构_单向链表_创建链表接口_1.mp4
       119:数据结构_单向链表_实现获取元素个数方法_1.mp4
       106:数据结构_栈结构_栈结构分析_1.mp4
       114:数据结构_单向链表_创建单向链表类_1.mp4
       139:数据结构_树形结构_实现添加元素方法_1.mp4
       131:数据结构_树形结构_二叉树遍历方式_1.mp4
       110:数据结构_栈结构_实现判断栈容器是否为空_1.mp4
       116:数据结构_单向链表_实现添加元素方法_1.mp4
       112:数据结构_单向链表_单向链表结构分析_1.mp4
       137:数据结构_树形结构_自定义树形结构容器分析_1.mp4
       127:数据结构_双向链表_实现在双向链表的头添加元素_1.mp4
       141:数据结构_树形结构_获取当前结点的兄弟结点_1.mp4
       142:数据结构_树形结构_获取当前结点的祖先结点_1.mp4
       121:数据结构_双向链表_创建双向链表类_1.mp4
       143:数据结构_树形结构_获取当前结点的子孙结点_1.mp4
       144:数据结构_树形结构_测试自定义容器_1.mp4
       129:数据结构_树形结构_树形结构简介_1.mp4
       132:数据结构_树形结构_二叉树排序分析_1.mp4
       118:数据结构_单向链表_实现删除元素方法_1.mp4
       108:数据结构_栈结构_实现添加元素方法_1.mp4
       133:数据结构_树形结构_创建排序器类_1.mp4
       104:数据结构_课程介绍_1.mp4
       117:数据结构_单向链表_实现获取元素方法_1.mp4
       107:数据结构_栈结构_创建栈容器类_1.mp4
       123:数据结构_双向链表_实现添加元素方法_1.mp4
       124:数据结构_双向链表_实现获取元素方法_1.mp4
       105:数据结构_数据结构简介_1.mp4
       120:数据结构_双向链表_双向链表结构分析_1.mp4
       134:数据结构_树形结构_创建节点类_1.mp4
       135:数据结构_树形结构_实现向排序器中添加元素方法_1.mp4
       115:数据结构_单向链表_创建节点类_1.mp4
       130:数据结构_树形结构_二叉树简介_1.mp4
       136:数据结构_树形结构_实现排序器中排序方法_1.mp4
       126:数据结构_双向链表_实现获取元素个数方法_1.mp4
       109:数据结构_栈结构_实现获取元素方法_1.mp4
       140:数据结构_树形结构_获取当前结点的父结点与子结点_1.mp4
       125:数据结构_双向链表_实现删除元素方法_1.mp4
       111:数据结构_链表结构_链表结构分析_1.mp4
       128:数据结构_双向链表_实现在双向链表的尾添加元素_1.mp4
       122:数据结构_双向链表_创建节点类_1.mp4
       138:数据结构_树形结构_创建树形结构容器类_1.mp4
       190:IO简介_什么是IO_1.mp4
       227:常用IO流对象_File类在IO中的作用_1.mp4
       201:常用IO流对象_文件字节流_文件字节输入流_1.mp4
       189:课程介绍_1.mp4
       200:File类的使用_操作目录_1.mp4
       208:常用IO流对象_文件字符流_文件字符输出流_1.mp4
       222:常用IO流对象_对象流_写出基本数据类型数据_1.mp4
       194:IO简介_Java中流的概念细分_1.mp4
       213:常用IO流对象_字符缓冲流_为文件中的内容添加行号_1.mp4
       225:常用IO流对象_对象流_将对象反序列化到内存_1.mp4
       219:常用IO流对象_数据流_数据输出流_1.mp4
       203:常用IO流对象_通过缓冲区提高读写效率_方式一_1.mp4
       191:IO简介_什么是数据源_1.mp4
       220:常用IO流对象_数据流_数据输入流_1.mp4
       226:常用IO流对象_随机访问流_1.mp4
       193:IO简介_Java中四大IO抽象类_1.mp4
       197:IO流入门案例_改造入门案例_1.mp4
       231:ApacheIO包_FileUitls的使用二_1.mp4
       207:常用IO流对象_文件字符流_文件字符输入流_1.mp4
       211:常用IO流对象_字符缓冲流_字符输出缓冲流_1.mp4
       214:常用IO流对象_转换流_通过转换流实现键盘输入屏幕输出_1.mp4
       229:ApacheIO包_下载与添加commons-io包_1.mp4
       198:File类_File类简介_1.mp4
       192:IO简介_什么是流_1.mp4
       196:IO流入门案例_第一个简单的IO流程序_1.mp4
       217:常用IO流对象_字节数组流_字节数组输入流_1.mp4
       230:ApacheIO包_FileUitls的使用一_1.mp4
       221:常用IO流对象_对象流_Java对象的序列化和反序列化_1.mp4
       210:常用IO流对象_字符缓冲流_字符输入缓冲流_1.mp4
       206:常用IO流对象_文件字节流_定义文件拷贝工具类_1.mp4
       232:ApacheIO包_IOUtils的使用_1.mp4
       228:ApacheIO包_ApacheIO包介绍_1.mp4
       224:常用IO流对象_对象流_将对象序列化到文件_1.mp4
       223:常用IO流对象_对象流_读取基本数据类型数据_1.mp4
       205:常用IO流对象_文件字节流_通过字节缓冲流提高读写效率_1.mp4
       195:IO简介_Java中IO流类的体系_1.mp4
       218:常用IO流对象_字节数组流_字节数组输出流_1.mp4
       209:常用IO流对象_文件字符流_使用字符流实现文本文件的拷贝处理_1.mp4
       204:常用IO流对象_文件字节流_通过缓冲区提高读写效率_方式二_1.mp4
       212:常用IO流对象_字符缓冲流_实现文本文件的拷贝_1.mp4
       215:常用IO流对象_转换流_通过字节流读取文本文件并添加行号_1.mp4
       202:常用IO流对象_文件字节流_文件字节输出流_1.mp4
       199:File类的使用_操作文件_1.mp4
       233:本章节总结_1.mp4
       216:常用IO流对象_字符输出流_PrintWriter_1.mp4
       14:StringBuilder和StringBuffer用法_源码分析_1.mp4
       18:Calendar日历类的使用详解_1.mp4
       10:自动装箱和拆箱_Integer缓存问题_1.mp4
       22:File类_递归_打印目录树结构_1.mp4
       13:String源码分析_1.mp4
       9:包装类的基本用法_1.mp4
       19:Math类和Random类_1.mp4
       17:DateFormat时间格式化类_1.mp4
       20:File类的用法_1.mp4
       15:不可变和可变字符序列使用陷阱_大量修改时的效率测试_1.mp4
       21:递归结构讲解_1.mp4
       16:Date类用法_源码分析_1.mp4
       11:自定义一个包装类_1.mp4
       23:枚举_switch语句复习_1.mp4
       12:自定义包装类完善_异常解决_1.mp4
       330:Lambda表达式的使用_创建线程_1.mp4
       333:Lambda表达式的使用_操作集合_元素排序_1.mp4
       334:Lambda表达式的使用_闭包问题_1.mp4
       327:Lambda表达式入门案例_实现函数接口_1.mp4
       323:课程介绍_1.mp4
       332:Lambda表达式的使用_操作集合_删除元素_1.mp4
       331:Lambda表达式的使用_操作集合_遍历集合_1.mp4
       324:Lambda表达式简介_1.mp4
       329:Lambda表达式的使用_引用方法_1.mp4
       328:Lambda表达式入门案例_Lambda语法简化_1.mp4
       325:Lambda表达式的使用_语法结构_1.mp4
       326:Lambda表达式入门案例_定义函数接口_1.mp4
       12:Mybatis_Mybatis入门案例_查询所有数据_1.mp4
       32:Mybatis_Mapper动态代理_配置Mybatis_1.mp4
       73:Mybatis_注解开发_一对多的关联查询_1.mp4
       70:Mybatis_注解开发_动态SQL_在方法中构建SQL_1.mp4
       19:Mybatis_Mybatis入门案例_更新用户操作_1.mp4
       53:Mybatis_动态SQL_foreach_迭代Map_1.mp4
       50:Mybatis_动态SQL_set_1.mp4
       13:Mybatis_Mybatis入门案例_根据用户Id查询数据_1.mp4
       9:Mybatis_Mybatis入门案例_创建表与添加DTD约束文件_1.mp4
       86:Mybatis__与Servlet整合_查询用户_1.mp4
       31:Mybatis_Mapper动态代理_创建项目_1.mp4
       74:Mybatis_注解开发_注解开发与映射配置文件的对比_1.mp4
       52:Mybatis_动态SQL_foreach_迭代数组_1.mp4
       47:Mybatis_动态SQL_choose、when、otherwise_1.mp4
       42:Mybatis_Mapper动态代理_添加用户_1.mp4
       5:Mybatis_Mybatis的jar包介绍_1.mp4
       20:Mybatis_Mybatis入门案例_删除用户操作_1.mp4
       49:Mybatis_动态SQL_bind_1.mp4
       40:Mybatis_Mybatis分页_使用RowBounds分页_1.mp4
       60:Mybatis_多表关联查询_一对多的关联查询_1.mp4
       34:Mybatis_Mapper动态代理_实现根据用户ID查询用户_1.mp4
       63:Mybatis_多表关联查询_延迟加载的使用_1.mp4
       46:Mybatis_动态SQL_if_1.mp4
       87:Mybatis__与Servlet整合_在页面中实现分页功能_1.mp4
       18:Mybatis_Mybatis入门案例_添加用户操作_1.mp4
       33:Mybatis_Mapper动态代理_实现查询所有用户_1.mp4
       76:Mybatis_MyBatisGenerator_生成代码的结构介绍_1.mp4
       1:Mybatis_课程介绍_1.mp4
       44:Mybatis_主键值回填_获取非自增主键值_1.mp4
       68:Mybatis_注解开发_删除用户操作_1.mp4
       14:Mybatis_Mybatis入门案例_Mybatis中的参数绑定_1.mp4
       25:Mybatis_slf4j的使用_1.mp4
       58:Mybatis_多表关联查询_手动处理映射关系_1.mp4
       24:Mybatis_commons-loggin的使用_1.mp4
       16:Mybatis_Mybatis入门案例_创建Mybatis的工具类_1.mp4
       55:Mybatis_缓存_Mybatis一级缓存_1.mp4
       21:Mybatis_Log4j简介_1.mp4
       17:Mybatis_Mybatis入门案例_Mybatis的事务提交方式_1.mp4
       28:Mybatis_SqlSession对象下的常用API_查询操作_1.mp4
       82:Mybatis__PageHelper分页插件_使用方式_1.mp4
       64:Mybatis_注解开发_查询所有用户_1.mp4
       72:Mybatis_注解开发_一对一的关联查询_1.mp4
       67:Mybatis_注解开发_更新用户操作_1.mp4
       29:Mybatis_SqlSession对象下的常用API_DML操作_1.mp4
       84:Mybatis__与Servlet整合_创建OpenSqlSessionInViewFilter_1.mp4
       57:Mybatis_多表关联查询_搭建环境_1.mp4
       22:Mybatis_Log4j配置文件详解_1.mp4
       37:Mybatis_Mapper动态代理_POJO传参法_1.mp4
       4:Mybatis_Mybatis框架简介_1.mp4
       23:Mybatis_Log4j的使用_1.mp4
       77:Mybatis_MyBatisGenerator_根据主键查询用户_1.mp4
       80:Mybatis_MyBatisGenerator_DML操作_1.mp4
       51:Mybatis_动态SQL_foreach_迭代List、Set_1.mp4
       39:Mybatis_映射配置文件中的特殊字符处理_1.mp4
       75:Mybatis_MyBatisGenerator_使用步骤_1.mp4
       62:Mybatis_多表关联查询_数据加载方式_1.mp4
       48:Mybatis_动态SQL_where_1.mp4
       35:Mybatis_Mapper动态代理_顺序传参法_1.mp4
       59:Mybatis_多表关联查询_一对一的关联查询_1.mp4
       83:Mybatis__与Servlet整合_创建项目_1.mp4
       11:Mybatis_Mybatis入门案例_创建配置文件_1.mp4
       30:Mybatis_Mapper动态代理介绍_1.mp4
       2:Mybatis_认识框架_1.mp4
       3:Mybatis_什么是ORM_1.mp4
       38:Mybatis_Mapper动态代理_Map传参法_1.mp4
       61:Mybatis_多表关联查询_多对多的关联查询_1.mp4
       15:Mybatis_Mybatis入门案例_Mybatis的工具类介绍_1.mp4
       10:Mybatis_Mybatis入门案例_创建项目与实体_1.mp4
       56:Mybatis_缓存_Mybatis二级缓存_1.mp4
       27:Mybatis_Mybatis的别名配置_1.mp4
       85:Mybatis__与Servlet整合_添加用户_1.mp4
       66:Mybatis_注解开发_添加用户操作_1.mp4
       71:Mybatis_注解开发_结果集映射_1.mp4
       43:Mybatis_主键值回填_获取自增主键值_1.mp4
       45:Mybatis_Mapper动态代理的原理_1.mp4
       7:Mybatis_全局配置文件_1.mp4
       81:Mybatis__PageHelper分页插件_使用步骤_1.mp4
       26:Mybatis_Mybatis的日志管理_1.mp4
       54:Mybatis_动态SQL_foreach_批量添加_1.mp4
       6:Mybatis_核心API介绍_1.mp4
       36:Mybatis_Mapper动态代理_@Param注解传参法_1.mp4
       65:Mybatis_注解开发_注解式开发时的参数传递_1.mp4
       78:Mybatis_MyBatisGenerator_多条件查询and_1.mp4
       8:Mybatis_映射配置文件_1.mp4
       79:Mybatis_MyBatisGenerator_多条件查询or_1.mp4
       41:Mybatis_Mybatis分页_使用SQL语句分页_1.mp4
       69:Mybatis_注解开发_动态SQL_脚本SQL_1.mp4
       105:Spring_依赖注入_为什么使用依赖注入_1.mp4
       117:Spring_整合JDBC_配置数据源_1.mp4
       159:Spring_事务管理_Spring事务管理简介_1.mp4
       145:Spring_SpringAOP模块_配置切面_1.mp4
       122:Spring_整合JDBC_查询返回单条数据_1.mp4
       93:Spring_SpringIOC容器类型介绍_1.mp4
       91:Spring_Spring的jar包下载与介绍_1.mp4
       120:Spring_整合JDBC_执行单条DML语句_1.mp4
       127:Spring_整合Mybatis_搭建环境_1.mp4
       95:Spring_SpringIOC的使用_IOC容器管理Bean对象_1.mp4
       96:Spring_SpringIOC的使用_使用构造方式创建对象_1.mp4
       106:Spring_依赖注入_通过Set方法注入_1.mp4
       174:Spring_使用注解装配Bean_Spring配置相关注解_1.mp4
       139:Spring_代理模式_通过JDK的Proxy类实现动态代理_1.mp4
       181:Spring_Spring整合Servlet_搭建环境_1.mp4
       129:Spring_整合Mybatis_配置数据源_1.mp4
       143:Spring_SpringAOP模块_通知类型介绍_1.mp4
       146:Spring_SpringAOP模块_使用案例_1.mp4
       101:Spring_SpringIOC的使用_通过id或name与类型获取Bean对象_1.mp4
       124:Spring_整合JDBC_查询返回多条数据简化版_1.mp4
       178:Spring_Junit_Junit注解的使用_1.mp4
       118:Spring_整合JDBC_配置JdbcTemplate_1.mp4
       119:Spring_整合JDBC_配置其他Bean对象的依赖注入_1.mp4
       169:Spring_事务管理_xml配置方式_声明式事务中属性解释_1.mp4
       156:Spring_AspectJ框架_注解配置方式_创建切面_1.mp4
       173:Spring_使用注解装配Bean_依赖注入注解_1.mp4
       132:Spring_整合Mybatis_配置业务层的依赖注入_1.mp4
       155:Spring_AspectJ框架_注解配置方式_常用注解介绍_1.mp4
       182:Spring_Spring整合Servlet_配置启动Spring_1.mp4
       158:Spring_AspectJ框架_注解配置方式_配置多切面_1.mp4
       179:Spring_Junit_Junit断言的使用_1.mp4
       110:Spring_依赖注入_注入基本数据类型和字符串_1.mp4
       125:Spring_整合JDBC_JdbcDaoSupport的使用_1.mp4
       121:Spring_整合JDBC_批量执行DML语句_1.mp4
       89:Spring_Spring简介_1.mp4
       137:Spring_代理模式_代理模式简介_1.mp4
       170:Spring_事务管理_注解配置方式_@Transactional介绍_1.mp4
       152:Spring_AspectJ框架_SchemaBased配置方式_创建切面_1.mp4
       131:Spring_整合Mybatis_配置SqlSessionTemplate_1.mp4
       150:Spring_AspectJ框架_AspectJ配置方式_配切面_1.mp4
       141:Spring_AOP_AOP简介_1(1).mp4
       126:Spring_整合Mybatis_jar包介绍_1.mp4
       153:Spring_AspectJ框架_SchemaBased配置方式_配置切面_1.mp4
       165:Spring_事务管理_依赖jar包介绍_1.mp4
       88:Spring_课程介绍_1.mp4
       112:Spring_依赖注入_注入Set_1.mp4
       114:Spring_依赖注入_注入Properties_1.mp4
       144:Spring_SpringAOP模块_创建切面_1.mp4
       141:Spring_AOP_AOP简介_1.mp4
       180:Spring_Spring整合Junit_1.mp4
       111:Spring_依赖注入_注入List_1.mp4
       133:Spring_整合Mybatis_实现添加用户业务_1.mp4
       175:Spring_Junit_Junit简介_1.mp4
       135:Spring_整合Mybatis_SqlSessionDaoSupport的使用_1.mp4
       103:Spring_SpringIOC的使用_Bean对象的作用域_1.mp4
       166:Spring_事务管理_xml配置方式_搭建环境_1.mp4
       113:Spring_依赖注入_注入Map_1.mp4
       98:Spring_SpringIOC的使用_使用动态工厂方法创建对象_1.mp4
       108:Spring_依赖注入_自动注入_1.mp4
       148:Spring_AspectJ框架_AspectJ配置方式_创建切面_1.mp4
       99:Spring_SpringIOC的使用_通过id或name获取Bean对象_1.mp4
       90:Spring_Spring的体系结构_1.mp4
       151:Spring_AspectJ框架_AspectJ配置方式_多切面配置_1.mp4
       94:Spring_SpringIOC的使用_搭建环境_1.mp4
       160:Spring_事务管理_Spring事务管理原理_1.mp4
       167:Spring_事务管理_xml配置方式_实现业务案例_1.mp4
       107:Spring_依赖注入_通过构造方法注入_1.mp4
       115:Spring_整合JDBC_搭建环境_1.mp4
       128:Spring_整合Mybatis_配置解析properties文件_1.mp4
       100:Spring_SpringIOC的使用_通过类型获取Bean对象_1.mp4
       142:Spring_AOP_AOP术语介绍_1.mp4
       102:Spring_SpringIOC的使用_实例化Bean对象的策略_1.mp4
       97:Spring_SpringIOC的使用_使用静态工厂方法创建对象_1.mp4
       161:Spring_事务管理_事务的ACID特性_1.mp4
       162:Spring_事务管理_事务的隔离性_1.mp4
       116:Spring_整合JDBC_配置解析properties文件_1.mp4
       176:Spring_Junit_Junit注解介绍_1.mp4
       177:Spring_Junit_Junit断言介绍_1.mp4
       109:Spring_依赖注入_注入Bean对象_1.mp4
       92:Spring_SpringIOC容器介绍_1.mp4
       138:Spring_代理模式_实现静态代理_1.mp4
       147:Spring_AspectJ框架_AspectJ简介_1.mp4
       157:Spring_AspectJ框架_注解配置方式_配置切面_1.mp4
       104:Spring_依赖注入_什么是依赖注入_1.mp4
       184:Spring_Spring重点知识梳理_1.mp4
       130:Spring_整合Mybatis_配置SqlSessionFactoryBean_1.mp4
       154:Spring_AspectJ框架_SchemaBased配置方式_配置多切面_1.mp4
       183:Spring_Spring整合Servlet_在Servlet中获取Bean对象_1.mp4
       171:Spring_事务管理_注解配置方式_@Transactional的使用_1.mp4
       123:Spring_整合JDBC_查询返回多条数据_1.mp4
       172:Spring_使用注解装配Bean_注册Bean对象注解_1.mp4
       136:Spring_整合Mybatis_MapperScannerConfigurer对象的使用_1.mp4
       164:Spring_事务管理_事务传播行为_1.mp4
       149:Spring_AspectJ框架_Execution表达式_1.mp4
       163:Spring_事务管理_事务管理器_1.mp4
       140:Spring_代理模式_通过cglib实现动态代理_1.mp4
       168:Spring_事务管理_xml配置方式_配置声明式事务管理_1.mp4
       134:Spring_整合Mybatis_实现查询用户业务_1.mp4
       64:ShardingJDBC_数据库编排治理剖析.mp4
       35:ShardingJDBC_概念及主要功能.mp4
       56:ShardingJDBC_加密策略剖析.mp4
       58:ShardingJDBC_分布式事务之CAP和BASE.mp4
       54:ShardingJDBC_脱敏规则配置解析.mp4
       49:ShardingJDBC_读写分离架构剖析.mp4
       46:ShardingJDBC_分库实战_广播表.mp4
       40:ShardingJDBC_行表达式.mp4
       63:ShardingJDBC_分布式事务实战.mp4
       59:ShardingJDBC_分布式事务之2PC和3PC.mp4
       47:ShardingJDBC_读写分离与数据分片概念.mp4
       39:ShardingJDBC_SQL规范.mp4
       50:ShardingJDBC_读写分离实战.mp4
       37:ShardingJDBC_分片核心概念.mp4
       36:ShardingJDBC_内部结构.mp4
       43:ShardingJDBC_分库实战_分库测试.mp4
       61:ShardingJDBC_分布式事务之TCC模式剖析.mp4
       52:ShardingJDBC_强制路由实战.mp4
       53:ShardingJDBC_数据脱敏架构剖析.mp4
       51:ShardingJDBC_强制路由剖析.mp4
       60:ShardingJDBC_分布式事务之XA模式剖析.mp4
       42:ShardingJDBC_分库实战_分库业务实现.mp4
       44:ShardingJDBC_分库实战_主键生成器.mp4
       62:ShardingJDBC_ShardingJDBC整合XA事务模型.mp4
       55:ShardingJDBC_脱敏处理流程解析.mp4
       57:ShardingJDBC_用户密码加密实战.mp4
       48:ShardingJDBC_主从架构配置实战.mp4
       41:ShardingJDBC_分库实战_环境搭建.mp4
       45:ShardingJDBC_分库实战_拆表与分库.mp4
       38:ShardingJDBC_分片流程解析.mp4
       271:什么是RBAC_1.mp4
       285:RBAC实战-什么是越级访问_1.mp4
       282:RBAC实战-Dtree介绍_1.mp4
       281:RBAC实战-首页布局_1.mp4
       277:RBAC实战-创建POJO_1.mp4
       280:RBAC实战-处理用户登录请求_1.mp4
       274:RBAC实战-创建表_1.mp4
       273:RBAC实战-需求分析与数据库设计_1.mp4
       283:RBAC实战-在页面中显示菜单_1.mp4
       288:RBAC实战-创建权限过滤器_1.mp4
       276:RBAC实战-SSM框架整合_1.mp4
       287:RBAC实战-查询资源_1.mp4
       286:RBAC实战-录入资源管理基础数据_1.mp4
       284:RBAC实战-创建用户是否登录Filter_1.mp4
       278:RBAC实战-定义ResultMap_1.mp4
       275:RBAC实战-添加基础数据_1.mp4
       279:RBAC实战-用户登录业务层实现_1.mp4
       272:RBAC96模型介绍_1.mp4
       311:shiro实现授权B_1.mp4
       291:shiro的整体架构_1.mp4
       303:SSM集合shiro实现验证A_1.mp4
       313:shiro实现授权D_1.mp4
       297:自定义realm_1.mp4
       290:shiro体系的组成部分_1.mp4
       296:认证策略_1.mp4
       312:shiro实现授权C_1.mp4
       302:自定义Realm完成授权_1.mp4
       305:SSM集合shiro实现验证C_1.mp4
       292:shiro的认证流程_1.mp4
       301:授权检查三种方式_1.mp4
       309:退出功能实现_1.mp4
       300:授权_1.mp4
       307:SSM集合shiro实现验证E_1.mp4
       304:SSM集合shiro实现验证B_1.mp4

我用夸克网盘分享了「JavaEE就业班 - 带源码课件」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。

本文隐藏内容 登录 后才可以浏览


生活不止苟且,还有我喜爱的海岸.