资源简介
首先第几期我不晓得,不过看目录,真的是0基础啊,基本上已经脱离了一个学生的基本条件来讲的课程,所以这个课“只针对初学者”。有基础的人看,肯定会觉得非常烦人。具体看目录吧,我慢慢传,我也不晓得到底全不全,所以不全的话请见谅,后面有开班试看和课程大纲,有兴趣学习的可以先去看看。
PS:课程严重不全,留个备份吧,以后更新了再说。
2021年10月更新到4阶段,后面的暂时没有、基础部分已经全了,后面是实战,随缘更新了。11月完结
支护托评价:目前截止已经认真学习了4个月的拉勾教育Java高薪训练营课程,课程的质量我是非常认可的。我看过很多平台的机构直播课程,但是感觉讲解的知识并没有那么容易吸收。但是拉勾教育的子幕和应颠老师讲解从浅到深,前面学习的内容是为了给后面的内容做铺垫。层层递进的教学方式让我能够很好的吸收知识。并且对于每个模块的知识点都能够讲的很透彻。而且对于源码剖析过程源代码都有非常详细的注释,老师会给有注释的源代码,这样自己学习起来也没有那么吃力。
资源目录
00 开营直播 ├1 开班典礼.mp4 ├Readme.pdf
\01 第一阶段 JavaSE ├模块一 Java 语言基础 │ ├2 【课程资料】 │ │ ├1 第一阶段模块一课件.zip │ ├3 任务一: 初识计算机和Java语言 │ │ ├1 计算机的基本概念.mp4 │ │ ├10 相关的概念.mp4 │ │ ├11 编写Java程序的流程(上).mp4 │ │ ├12 编程Java程序的流程(下).mp4 │ │ ├13 常见的错误和简化的编译运行.mp4 │ │ ├14 常用的快捷键和注释.mp4 │ │ ├15 环境变量的配置.mp4 │ │ ├16 跨平台原理.mp4 │ │ ├17 任务总结.mp4 │ │ ├2 常见的主要硬件.mp4 │ │ ├3 主要硬件的详解.mp4 │ │ ├4 常见的主要软件.mp4 │ │ ├5 计算机的体系结构.mp4 │ │ ├6 计算机语言的发展.mp4 │ │ ├7 Java语言的发展.mp4 │ │ ├8 Java语言的主要版本.mp4 │ │ ├9 开发工具的下载和安装.mp4 │ ├4 任务二: 变量和数据类型 │ │ ├1 变量的基本概念.mp4 │ │ ├10 正十进制转换为二进制的方式二.mp4 │ │ ├11 正二进制转换为十进制的方式.mp4 │ │ ├12 负十进制转换为二进制的方式.mp4 │ │ ├13 负二进制转换为十进制的方式.mp4 │ │ ├14 单个字节所能表示的整数范围.mp4 │ │ ├15 整数类型的概念.mp4 │ │ ├16 整数类型的编程使用(上).mp4 │ │ ├17 整数类型的编程使用(下).mp4 │ │ ├18 整数类型的笔试考点.mp4 │ │ ├19 浮点类型的概念.mp4 │ │ ├2 变量的声明和使用.mp4 │ │ ├20 浮点类型的编程使用.mp4 │ │ ├21 布尔类型的概念和编程使用.mp4 │ │ ├22 字符类型的概念.mp4 │ │ ├23 字符类型和编号的使用.mp4 │ │ ├24 Unicode字符集的概念和使用.mp4 │ │ ├25 转义字符的概念和使用.mp4 │ │ ├26 自动类型转换的概念和使用.mp4 │ │ ├27 强制类型转换的概念和使用.mp4 │ │ ├28 任务总结.mp4 │ │ ├3 变量使用的注意事项.mp4 │ │ ├4 标识符的命名法则.mp4 │ │ ├5 变量输入输出的案例实现.mp4 │ │ ├6 变量输入输出案例的优化和手册介绍.mp4 │ │ ├7 数据类型的分类.mp4 │ │ ├8 常用的进制.mp4 │ │ ├9 正十进制转换为二进制的方式一.mp4 │ ├5 任务三: 运算符 │ │ ├1 算术运算符的概念和使用.mp4 │ │ ├10 逻辑运算符的概念和使用.mp4 │ │ ├11 逻辑运算符的短路特性.mp4 │ │ ├12 逻辑运算符判断三位数.mp4 │ │ ├13 三目运算符的概念和使用.mp4 │ │ ├14 三目运算符查找最大值.mp4 │ │ ├15 赋值运算符的概念和使用.mp4 │ │ ├16 赋值运算符的考点一.mp4 │ │ ├17 赋值运算符的笔试考点二.mp4 │ │ ├18 移位运算符的概念.mp4 │ │ ├19 移位运算符的使用.mp4 │ │ ├2 算术运算符的注意事项.mp4 │ │ ├20 位运算符的概念.mp4 │ │ ├21 位运算符的使用.mp4 │ │ ├22 运算符的优先级.mp4 │ │ ├23 任务总结.mp4 │ │ ├3 算术运算符实现时间拆分.mp4 │ │ ├4 字符串连接符的概念和使用.mp4 │ │ ├5 关系运算符的概念和使用.mp4 │ │ ├6 关系运算符实现负数判断.mp4 │ │ ├7 自增减运算符的概念和使用.mp4 │ │ ├8 前后加加的区别.mp4 │ │ ├9 自增减运算符的笔试考点.mp4 │ ├6 任务四: 流程控制语句 │ │ ├1 分支结构的概念.mp4 │ │ ├11 if分支结构实现等级判断.mp4 │ │ ├12 switchcase分支结构的概念.mp4 │ │ ├13 switchcase分支结构实现等级判断.mp4 │ │ ├14 switchcase分支结构实现字符界面.mp4 │ │ ├15 循环结构的概念.mp4 │ │ ├16 for循环的概念和使用.mp4 │ │ ├17 for循环打印奇数.mp4 │ │ ├18 for循环实现累加和.mp4 │ │ ├19 for循环实现水仙花数的打印.mp4 │ │ ├2 if分支结构的概念和使用.mp4 │ │ ├20 continue关键字.mp4 │ │ ├21 break关键字模拟聊天的框架实现.mp4 │ │ ├22 break关键字模拟聊天的完整实现.mp4 │ │ ├23 猜数字游戏的框架实现.mp4 │ │ ├24 猜数字游戏的完整实现.mp4 │ │ ├25 双重for循环的由来.mp4 │ │ ├26 双重for循环的执行流程和特点.mp4 │ │ ├27 各种星星图案的打印.mp4 │ │ ├28 九九乘法表的打印.mp4 │ │ ├29 素数打印的实现.mp4 │ │ ├3 if分支结构查找最大值的方式一.mp4 │ │ ├30 素数打印的优化.mp4 │ │ ├31 while循环的概念和使用.mp4 │ │ ├32 while循环实现调和数列的累加和.mp4 │ │ ├33 while循环和for循环的比较.mp4 │ │ ├34 while循环实现反向输出.mp4 │ │ ├35 dowhile循环的概念和使用.mp4 │ │ ├36 dowhile循环模拟任务检查.mp4 │ │ ├37 循环的笔试考点.mp4 │ │ ├38 任务总结.mp4 │ │ ├4 if分支结构查找最大值的方式二.mp4 │ │ ├5 ifelse分支结构的概念和使用.mp4 │ │ ├6 ifelse分支结构判断负数和非负数.mp4 │ │ ├7 ifelseifelse分支结构的概念和使用.mp4 │ │ ├8 个人所得税的计算方式一.mp4 │ │ ├9 个人所得税的计算方式二.mp4 │ ├7 任务五: 数组以及应用 │ │ ├1 一维数组的基本概念.mp4 │ │ ├10 一维数组的优缺点.mp4 │ │ ├11 一维数组之间元素的拷贝实现.mp4 │ │ ├12 一维数组之间元素的拷贝优化.mp4 │ │ ├13 一维数组之间拷贝的笔试考点.mp4 │ │ ├14 一维数组统计数字次数的原理分析.mp4 │ │ ├15 一维数组统计数字次数的编码实现.mp4 │ │ ├16 数组实现学生考试成绩的录入和打印.mp4 │ │ ├17 数组实现学生成绩总分和平均分的计算.mp4 │ │ ├18 数组工具类的概念和元素打印.mp4 │ │ ├19 数组工具类实现元素填充和比较.mp4 │ │ ├2 一维数组的声明方式.mp4 │ │ ├20 数组工具类实现元素排序和查找.mp4 │ │ ├21 二维数组的基本概念.mp4 │ │ ├22 二维数组的声明和使用.mp4 │ │ ├23 二维数组的初始化和考点.mp4 │ │ ├24 二维数组实现杨辉三角.mp4 │ │ ├25 任务总结.mp4 │ │ ├3 一维数组的使用.mp4 │ │ ├4 一维数组的初始化.mp4 │ │ ├5 内存结构分析.mp4 │ │ ├6 一维数组增删改查之声明和赋值操作.mp4 │ │ ├7 一维数组增删改查之插入操作.mp4 │ │ ├8 一维数组增删改查之删除操作.mp4 │ │ ├9 一维数组增删改查之查改操作.mp4 ├模块三 Java 核心类库(上) │ ├1 【课程资料】 │ │ ├1 第一阶段模块三课件.zip │ ├2 任务一: 常用类的概述和使用 │ │ ├1 API的使用和常用包的概述.mp4 │ │ ├1 API的使用和常用包的概述.mp4 │ │ ├10 包装类的概念和分类.mp4 │ │ ├10 包装类的概念和分类.mp4 │ │ ├11 Integer类的概念和构造方式.mp4 │ │ ├11 Integer类的概念和构造方式.mp4 │ │ ├12 Integer类的装箱和拆箱机制.mp4 │ │ ├12 Integer类的装箱和拆箱机制.mp4 │ │ ├13 Integer类的常用方法.mp4 │ │ ├13 Integer类的常用方法.mp4 │ │ ├14 Double类的概念和使用.mp4 │ │ ├14 Double类的概念和使用.mp4 │ │ ├15 Boolean类的概念和使用.mp4 │ │ ├15 Boolean类的概念和使用.mp4 │ │ ├16 Character类的概念和使用.mp4 │ │ ├16 Character类的概念和使用.mp4 │ │ ├17 包装类的使用总结.mp4 │ │ ├17 包装类的使用总结.mp4 │ │ ├18 Math类的概念和使用.mp4 │ │ ├18 Math类的概念和使用.mp4 │ │ ├19 BigDecimal类的概念和使用.mp4 │ │ ├19 BigDecimal类的概念和使用.mp4 │ │ ├2 Object类的概念和构造方法.mp4 │ │ ├2 Object类的概念和构造方法.mp4 │ │ ├20 BigInteger类的概念和使用.mp4 │ │ ├20 BigInteger类的概念和使用.mp4 │ │ ├21 任务总结.mp4 │ │ ├21 任务总结.mp4 │ │ ├3 equals方法默认功能的使用.mp4 │ │ ├3 equals方法默认功能的使用.mp4 │ │ ├4 equals方法的重写实现.mp4 │ │ ├4 equals方法的重写实现.mp4 │ │ ├5 equals方法的重写优化.mp4 │ │ ├5 equals方法的重写优化.mp4 │ │ ├6 hashCode方法的重写实现.mp4 │ │ ├6 hashCode方法的重写实现.mp4 │ │ ├7 toString方法的重写实现.mp4 │ │ ├7 toString方法的重写实现.mp4 │ │ ├8 姓名作为基准的重写实现.mp4 │ │ ├8 姓名作为基准的重写实现.mp4 │ │ ├9 equals方法和hashCode方法的生成.mp4 │ │ ├9 equals方法和hashCode方法的生成.mp4 │ ├3 任务二: String类的概述和使用 │ │ ├1 String类和常量池的概念.mp4 │ │ ├1 String类和常量池的概念.mp4 │ │ ├10 String类实现字符和字符串的正向查找.mp4 │ │ ├10 String类实现字符和字符串的正向查找.mp4 │ │ ├11 String类实现字符和字符串的反向查找.mp4 │ │ ├11 String类实现字符和字符串的反向查找.mp4 │ │ ├12 String类中子字符串的获取.mp4 │ │ ├12 String类中子字符串的获取.mp4 │ │ ├13 正则表达式的概念和规则.mp4 │ │ ├13 正则表达式的概念和规则.mp4 │ │ ├14 正则表达式的编程使用(上).mp4 │ │ ├14 正则表达式的编程使用(上).mp4 │ │ ├15 正则表达式的编程使用(下).mp4 │ │ ├15 正则表达式的编程使用(下).mp4 │ │ ├16 正则表达式相关的方法使用.mp4 │ │ ├16 正则表达式相关的方法使用.mp4 │ │ ├17 任务总结.mp4 │ │ ├17 任务总结.mp4 │ │ ├2 String类常用构造方法的使用.mp4 │ │ ├2 String类常用构造方法的使用.mp4 │ │ ├3 String类的笔试考点.mp4 │ │ ├3 String类的笔试考点.mp4 │ │ ├4 String类型和数组之间的转换.mp4 │ │ ├4 String类型和数组之间的转换.mp4 │ │ ├5 String类中字符的获取和使用.mp4 │ │ ├5 String类中字符的获取和使用.mp4 │ │ ├6 String类对象实现回文的判断.mp4 │ │ ├6 String类对象实现回文的判断.mp4 │ │ ├7 String类实现字符串之间大小的比较.mp4 │ │ ├7 String类实现字符串之间大小的比较.mp4 │ │ ├8 String类实现各种方法的使用.mp4 │ │ ├8 String类实现各种方法的使用.mp4 │ │ ├9 String类实现登录功能的模拟.mp4 │ │ ├9 String类实现登录功能的模拟.mp4 │ ├4 任务三: 可变字符串类和日期相关类 │ │ ├1 可变字符串类的基本概念.mp4 │ │ ├10 SimpleDateFormat类的概念和使用.mp4 │ │ ├11 Calendar类的概念和使用.mp4 │ │ ├12 Calendar类的方法和多态的使用方式.mp4 │ │ ├13 Java8日期相关类的由来和概述.mp4 │ │ ├14 日期时间对象的创建和特征获取.mp4 │ │ ├15 日期时间对象的特征操作.mp4 │ │ ├16 Instant类的概念和使用.mp4 │ │ ├17 DateTimeFormatter类的概念和使用.mp4 │ │ ├18 任务总结.mp4 │ │ ├2 StringBuilder类的常用构造方法.mp4 │ │ ├3 StringBuilder类实现插入操作.mp4 │ │ ├4 StringBuilder类扩容算法的源码解析.mp4 │ │ ├5 StringBuilder类实现字符和字符串的删除.mp4 │ │ ├6 StringBuilder类的改查以及反转操作.mp4 │ │ ├7 字符串类的笔试考点.mp4 │ │ ├8 System类的概念和使用.mp4 │ │ ├9 Date类的概念和使用.mp4 │ ├5 任务四:集合类库(上) │ │ ├1 集合的概述.mp4 │ │ ├10 Collection集合使用迭代器模拟toString方法效果.mp4 │ │ ├11 Colllection集合迭代的过程中删除元素.mp4 │ │ ├12 Collection集合中使用foreach结构.mp4 │ │ ├13 List集合的概念和ArrayList类的源码解析.mp4 │ │ ├14 LinkedList类的概念和源码解析.mp4 │ │ ├15 Stack类和Vector类的概念.mp4 │ │ ├16 List集合中增加和查找方法的使用.mp4 │ │ ├17 List集合中修改和删除以及子集合获取的使用.mp4 │ │ ├18 Stack类的编程使用.mp4 │ │ ├19 Queue集合的概念和使用.mp4 │ │ ├2 Collection集合的准备和元素添加.mp4 │ │ ├20 任务总结.mp4 │ │ ├3 Collection集合判断单个元素是否存在.mp4 │ │ ├4 Collection集合判断所有元素是否存在.mp4 │ │ ├5 Collection集合实现交集的计算.mp4 │ │ ├6 Collection集合实现元素的删除.mp4 │ │ ├7 Collection集合实现其它方法的测试.mp4 │ │ ├8 Collection集合和数组的转换方式.mp4 │ │ ├9 Collection集合实现迭代器的使用.mp4 │ ├6 任务五:集合类库(下) │ │ ├1 泛型机制的基本概念.mp4 │ │ ├10 HashSet集合的编程使用.mp4 │ │ ├11 HashSet集合放入元素的过程.mp4 │ │ ├12 TreeSet集合的概念.mp4 │ │ ├13 TreeSet集合放入String对象的实现.mp4 │ │ ├14 TreeSet集合中实现自然排序.mp4 │ │ ├15 TreeSet集合中实现比较器排序.mp4 │ │ ├16 Map集合的概念.mp4 │ │ ├17 Map集合实现元素的增加和修改.mp4 │ │ ├18 元素放入HashMap集合的过程.mp4 │ │ ├19 Map集合实现元素的查找和删除操作.mp4 │ │ ├2 泛型机制的编程使用.mp4 │ │ ├20 Map集合的三种遍历方式.mp4 │ │ ├21 Collections类的编程使用.mp4 │ │ ├22 任务总结.mp4 │ │ ├3 泛型机制的底层原理.mp4 │ │ ├4 自定义泛型类的实现和使用.mp4 │ │ ├5 泛型类被继承时的处理方式.mp4 │ │ ├6 泛型方法的定义和使用.mp4 │ │ ├7 泛型通配符的使用和特点.mp4 │ │ ├8 有限制通配符的使用和特点.mp4 │ │ ├9 Set集合的基本概念.mp4 ├模块二 Java 面向对象编程 │ ├1 【课程资料】 │ │ ├1 第一阶段模块二课件.zip │ ├2 任务一:类和对象 │ │ ├1 对象和面向对象的概念.mp4 │ │ ├10 Person类中无参无返回值成员方法的调用.mp4 │ │ ├11 Point类中无参无返回值成员方法的定义.mp4 │ │ ├12 Person类中有参无返回值成员方法的使用.mp4 │ │ ├13 Person类中多个形参成员方法的使用.mp4 │ │ ├14 Point类中有参无返回值成员方法的使用.mp4 │ │ ├15 Person类中可变长参数的使用.mp4 │ │ ├16 Point类中可变长参数的使用.mp4 │ │ ├17 Person类中无参有返回值方法的使用.mp4 │ │ ├18 Point类中无参有返回值方法的使用.mp4 │ │ ├19 方法的传参过程.mp4 │ │ ├2 面向对象编程的概念.mp4 │ │ ├20 参数传递的注意事项1.mp4 │ │ ├21 参数传递的注意事项2.mp4 │ │ ├22 参数传递的注意事项3.mp4 │ │ ├23 任务总结.mp4 │ │ ├3 类和对象的概念.mp4 │ │ ├4 类和对象以及引用的定义.mp4 │ │ ├5 Person类的定义.mp4 │ │ ├6 Person类代码的执行流程和内存分析.mp4 │ │ ├7 Point类的定义.mp4 │ │ ├8 成员方法的格式和详解.mp4 │ │ ├9 Person类中无参无返回值成员方法的定义.mp4 │ ├3 任务二:方法和封装 │ │ ├1 构造方法的概念和使用.mp4 │ │ ├10 this关键字的使用方式1.mp4 │ │ ├11 this关键字的使用方式2.mp4 │ │ ├12 this关键字的使用方式3.mp4 │ │ ├13 引用变量的注意事项.mp4 │ │ ├14 阶乘的计算方式1.mp4 │ │ ├15 阶乘的计算方式2.mp4 │ │ ├16 递归方式的原理分析.mp4 │ │ ├17 费氏数列的递归实现.mp4 │ │ ├18 费氏数列的递推实现.mp4 │ │ ├19 代码的拆分实现.mp4 │ │ ├2 构造方法的作用.mp4 │ │ ├20 封装的概念.mp4 │ │ ├21 封装的实现(上).mp4 │ │ ├22 封装的实现(下).mp4 │ │ ├23 学生信息的录入和JavaBean的概念.mp4 │ │ ├24 任务总结.mp4 │ │ ├3 Point类的定义.mp4 │ │ ├4 重载的概念和体现形式.mp4 │ │ ├5 Person类中重载的使用.mp4 │ │ ├6 Point类中重载的使用.mp4 │ │ ├7 重载的实际意义.mp4 │ │ ├8 this关键字的基本概念.mp4 │ │ ├9 this关键字的工作原理.mp4 │ ├4 任务三:static关键字和继承 │ │ ├1 People类和测试类的实现.mp4 │ │ ├10 继承的由来和概念.mp4 │ │ ├11 继承的意义.mp4 │ │ ├12 继承的特点1.mp4 │ │ ├13 继承的特点2.mp4 │ │ ├14 继承的特点3和特点4.mp4 │ │ ├15 方法重写的概念和使用.mp4 │ │ ├16 方法重写的原则.mp4 │ │ ├17 IDEA的下载方式.mp4 │ │ ├18 IDEA的安装方式.mp4 │ │ ├19 IDEA的初始化.mp4 │ │ ├2 static关键字的基本概念.mp4 │ │ ├20 Animal类的实现.mp4 │ │ ├21 Dog类和DogTest类的实现.mp4 │ │ ├22 构造块和静态代码块的考点.mp4 │ │ ├23 权限修饰符和包的定义.mp4 │ │ ├24 final修饰类和方法的作用.mp4 │ │ ├25 final修饰成员变量的作用.mp4 │ │ ├26 任务总结.mp4 │ │ ├3 static关键字的使用方式.mp4 │ │ ├4 构造块和静态代码块.mp4 │ │ ├5 main方法的详解.mp4 │ │ ├6 Singleton和SingletonTest类的框架实现.mp4 │ │ ├7 Singleton类和SingletonTest类的完整实现.mp4 │ │ ├8 执行流程和内存结构分析.mp4 │ │ ├9 单例设计模式.mp4 │ ├5 任务四:多态和特殊类 │ │ ├1 多态的概念和语法格式.mp4 │ │ ├10 抽象类的实际意义.mp4 │ │ ├11 开发经验的分享.mp4 │ │ ├12 抽象类的应用.mp4 │ │ ├13 笔试考点.mp4 │ │ ├14 接口的基本概念.mp4 │ │ ├15 接口的实际意义.mp4 │ │ ├16 类和接口之间的关系.mp4 │ │ ├17 抽象类和接口的主要区别.mp4 │ │ ├18 任务总结.mp4 │ │ ├2 Shape类和Rect类的实现.mp4 │ │ ├3 Rect类重写show方法的使用.mp4 │ │ ├4 多态的特点.mp4 │ │ ├5 引用数据类型之间转换的方式.mp4 │ │ ├6 引用数据类型转换的注意事项.mp4 │ │ ├7 Rect对象特征的打印.mp4 │ │ ├8 多态的实际意义.mp4 │ │ ├9 抽象方法和抽象类的概念.mp4 │ ├6 任务五:特殊类 │ │ ├1 内部类的概念和分类.mp4 │ │ ├10 枚举类的概念和自定义实现.mp4 │ │ ├11 枚举类型的定义.mp4 │ │ ├12 自定义类和枚举类型在switch结构的使用.mp4 │ │ ├13 Enum类的概念和常用方法.mp4 │ │ ├14 Enum类的常用方法.mp4 │ │ ├15 枚举类实现接口的方式.mp4 │ │ ├16 注解的概念.mp4 │ │ ├17 注解的定义和使用.mp4 │ │ ├18 元注解的概念和@Retention的使用.mp4 │ │ ├19 @Documented的使用.mp4 │ │ ├2 普通内部类的定义.mp4 │ │ ├20 @Target和@Inherited的使用.mp4 │ │ ├21 @Repeatable的使用.mp4 │ │ ├22 常见的预制注解.mp4 │ │ ├23 任务总结.mp4 │ │ ├3 普通内部类的使用方式.mp4 │ │ ├4 静态内部类的定义.mp4 │ │ ├5 静态内部类的使用方式.mp4 │ │ ├6 局部内部类的定义.mp4 │ │ ├7 局部内部类的使用方式.mp4 │ │ ├8 回调模式的概念和编程.mp4 │ │ ├9 匿名内部类的使用.mp4 ├模块五 Java 新特性和项目 │ ├1 【课程资料】 │ │ ├1 第一阶段模块五课件.zip │ ├2 任务一: 常用的设计原则和设计模式 │ │ ├1 软件开发的流程.mp4 │ │ ├10 多个工厂方法模式的实现.mp4 │ │ ├11 静态工厂方法模式的实现.mp4 │ │ ├12 抽象工厂模式的实现.mp4 │ │ ├13 抽象工厂模式的扩展优势.mp4 │ │ ├14 装饰器模式的实现.mp4 │ │ ├15 代理模式的实现.mp4 │ │ ├16 模板方法模式的实现.mp4 │ │ ├17 任务总结.mp4 │ │ ├2 开闭原则和里氏代换原则.mp4 │ │ ├3 依赖倒转原则和接口隔离原则.mp4 │ │ ├4 迪米特法则和合成复用原则.mp4 │ │ ├5 设计模式的概念和分类.mp4 │ │ ├6 懒汉式的线程同步实现.mp4 │ │ ├7 懒汉式的线程同步优化.mp4 │ │ ├8 普通工厂模式的概念和实现.mp4 │ │ ├9 普通工厂模式的意义.mp4 │ ├3 任务二:新特性 │ │ ├1 Java8的概述和函数式接口的概念.mp4 │ │ ├10 使用List集合实现元素的过滤.mp4 │ │ ├11 Stream流实现集合元素的过滤和打印.mp4 │ │ ├12 Stream流实现集合元素的切片和映射.mp4 │ │ ├13 Stream流实现集合元素的排序.mp4 │ │ ├14 Stream流实现集合元素的匹配和查找.mp4 │ │ ├15 Stream流实现集合元素的规约和收集.mp4 │ │ ├16 Optional类的概念和使用.mp4 │ │ ├17 模块化的概念和使用.mp4 │ │ ├18 钻石操作符的使用升级.mp4 │ │ ├19 集合工厂方法的使用.mp4 │ │ ├2 匿名内部类实现函数式接口.mp4 │ │ ├20 InputStream类的增强.mp4 │ │ ├21 局部变量类型的推断.mp4 │ │ ├22 简化的编译运行和String类中新增方法.mp4 │ │ ├23 任务总结.mp4 │ │ ├3 lambda表达式实现函数式接口.mp4 │ │ ├4 方法引用实现函数式接口的方式一.mp4 │ │ ├5 方法引用实现函数式接口的方式二.mp4 │ │ ├6 方法引用实现函数式接口的方式三.mp4 │ │ ├7 方法引用实现函数式接口的方式四.mp4 │ │ ├8 方法引用实现函数式接口的方式五.mp4 │ │ ├9 方法引用实现函数式接口的方式六.mp4 │ ├4 任务三:在线考试系统 │ │ ├1 项目的需求分析.mp4 │ │ ├10 服务器校验后发送给客户端.mp4 │ │ ├11 客户端接收结果并打印.mp4 │ │ ├2 项目的概要设计和详细设计.mp4 │ │ ├3 项目的编码流程.mp4 │ │ ├4 服务器的初始化和关闭以及测试.mp4 │ │ ├5 客户端的初始化和关闭以及测试.mp4 │ │ ├6 客户端主界面的绘制和测试.mp4 │ │ ├7 客户端扫描器工具类的封装.mp4 │ │ ├8 客户端将管理员相关信息发送出去.mp4 │ │ ├9 服务器接收客户端发来的消息并打印.mp4 ├模块四 Java 核心类库(下) │ ├1 【课程资料】 │ │ ├1 第一阶段模块四课件.zip │ ├2 任务一:异常机制和File类 │ │ ├1 异常机制的基本概念.mp4 │ │ ├10 自定义异常类的使用.mp4 │ │ ├11 File类的概念和文件操作.mp4 │ │ ├12 File类实现目录操作.mp4 │ │ ├13 File类实现目录的遍历.mp4 │ │ ├14 File类实现目录以及子目录的遍历.mp4 │ │ ├15 任务总结.mp4 │ │ ├2 异常机制的分类和结构.mp4 │ │ ├3 异常的避免.mp4 │ │ ├4 异常的捕获实现.mp4 │ │ ├5 异常捕获的注意事项.mp4 │ │ ├6 finally的使用和笔试考点.mp4 │ │ ├7 异常的抛出实现.mp4 │ │ ├8 异常抛出的补充.mp4 │ │ ├9 自定义异常类的实现.mp4 │ ├3 任务二:IO流 │ │ ├1 IO流的概念和分类.mp4 │ │ ├10 拷贝文件方式一的缺点.mp4 │ │ ├11 拷贝文件方式二的实现和缺点.mp4 │ │ ├12 拷贝文件方式三的实现.mp4 │ │ ├13 缓冲字节流实现文件的拷贝.mp4 │ │ ├14 缓冲字节流和文件字节流效率比较.mp4 │ │ ├15 缓冲字符流的使用.mp4 │ │ ├16 打印流和转换流模拟聊天的功能实现.mp4 │ │ ├17 打印流和转换流模拟聊天的功能优化.mp4 │ │ ├18 字符编码.mp4 │ │ ├19 数据流的概念和使用.mp4 │ │ ├20 ObjectOutputStream类的概念和使用.mp4 │ │ ├21 ObjectInputStream类的使用和补充.mp4 │ │ ├22 RandomAccessFile类的概念和使用.mp4 │ │ ├23 任务总结.mp4 │ │ ├3 IO流的框架结构.mp4 │ │ ├4 FileWriter类的概念和基本使用.mp4 │ │ ├5 FileWriter类的方法使用.mp4 │ │ ├6 FileReader类的概念和基本使用.mp4 │ │ ├7 FileReader类的方法使用.mp4 │ │ ├8 文件字符流实现文件的拷贝.mp4 │ │ ├9 文件字节流实现文件的拷贝.mp4 │ ├4 任务三:多线程 │ │ ├1 程序和进程的概念.mp4 │ │ ├10 实现方式管理线程编号和名称.mp4 │ │ ├11 sleep方法的使用.mp4 │ │ ├12 线程优先级的管理.mp4 │ │ ├13 线程的等待.mp4 │ │ ├14 守护线程.mp4 │ │ ├15 多个线程执行不同的代码.mp4 │ │ ├16 线程同步机制的概念和由来.mp4 │ │ ├17 同步代码块实现线程同步的方式一.mp4 │ │ ├18 同步代码块实现线程同步的方式二.mp4 │ │ ├19 同步方法实现线程同步的方式一.mp4 │ │ ├2 线程的概念和执行原理.mp4 │ │ ├21 线程安全和死锁问题.mp4 │ │ ├22 使用Lock锁实现线程同步.mp4 │ │ ├23 线程之间的通信实现.mp4 │ │ ├24 生产者消费者模型的概念.mp4 │ │ ├25 生产者消费者模型的实现.mp4 │ │ ├26 创建和启动线程的方式三.mp4 │ │ ├27 线程池的概念和使用.mp4 │ │ ├28 任务总结.mp4 │ │ ├3 线程的创建方式和相关方法.mp4 │ │ ├4 Thread类中run方法的测试.mp4 │ │ ├5 线程创建和启动的方式一.mp4 │ │ ├6 线程创建和启动的方式二.mp4 │ │ ├7 匿名内部类的方式实现线程创建和启动.mp4 │ │ ├8 线程的生命周期.mp4 │ │ ├9 继承方式管理线程编号和名称.mp4 │ ├5 任务四:网络编程 │ │ ├1 七层网络模型.mp4 │ │ ├10 基于udp协议的编程模型.mp4 │ │ ├11 发送方发送字符串的实现.mp4 │ │ ├12 接收方回发消息的实现.mp4 │ │ ├13 URL类的概念和使用.mp4 │ │ ├14 任务总结.mp4 │ │ ├2 相关的协议.mp4 │ │ ├3 IP地址和端口号.mp4 │ │ ├4 基于tcp协议的编程模型.mp4 │ │ ├5 基于tcp协议模型的框架实现.mp4 │ │ ├6 客户端向服务器发送数据的实现.mp4 │ │ ├7 服务器向客户端回发数据的实现.mp4 │ │ ├8 客户端和服务器不断通信的实现.mp4 │ │ ├9 服务器采用多线程机制的实现.mp4 │ ├6 任务五:反射机制 │ │ ├1 反射机制的基本概念.mp4 │ │ ├10 获取所有成员变量的实现.mp4 │ │ ├11 获取成员方法的两种形式.mp4 │ │ ├12 获取所有成员方法的实现.mp4 │ │ ├13 获取其它结构的实现.mp4 │ │ ├14 任务总结.mp4 │ │ ├2 Class类的概念和Class对象的获取方式.mp4 │ │ ├3 获取Class对象的方式.mp4 │ │ ├4 无参方式创建对象的两种形式.mp4 │ │ ├5 无参方式构造对象的优化.mp4 │ │ ├6 有参方式构造对象的两种形式.mp4 │ │ ├7 获取所有构造方法的实现.mp4 │ │ ├9 修改成员变量数值的两种形式.mp4
├02 第二阶段 数据库技术 │ ├模块一 MYSQL数据库 │ │ ├任务一:MySql基础和SQL入门 │ │ │ ├1. 数据库的基本概念.mp4 │ │ │ ├10. 数据库管理系统.mp4 │ │ │ ├11. 数据库表.mp4 │ │ │ ├12. SQL的概念.mp4 │ │ │ ├13. SQL的通用语法.mp4 │ │ │ ├14. SQL的分类.mp4 │ │ │ ├15. DDL操作数据库_创建&查询.mp4 │ │ │ ├16. MySql自带数据库的介绍.mp4 │ │ │ ├17. DDL操作数据库_修改&删除.mp4 │ │ │ ├18. MySql的常见数据类型.mp4 │ │ │ ├19. DDL_操作数据表_创建&查看.mp4 │ │ │ ├2. 常见的数据库软件.mp4 │ │ │ ├20. DDL_操作数据表_删除.mp4 │ │ │ ├21. DDL操作数表_修改.mp4 │ │ │ ├22. DML_插入数据.mp4 │ │ │ ├23. DML_修改数据.mp4 │ │ │ ├24. DML_删除数据.mp4 │ │ │ ├25. DQL_简单查询.mp4 │ │ │ ├26. DQL_条件查询.mp4 │ │ │ ├3. MySql的安装.mp4 │ │ │ ├4. MySql的卸载.mp4 │ │ │ ├5. MySql环境变量配置.mp4 │ │ │ ├6. MySql的启动与关闭.mp4 │ │ │ ├7. 命令行登录MySql.mp4 │ │ │ ├8. SQLYog的安装及介绍.mp4 │ │ │ ├9. MySql的目录结构.mp4 │ │ ├任务三:Mysql多表、外键和数据库设计 │ │ │ ├1. 多表的概述.mp4 │ │ │ ├10. 设计演员与角色表(多对多关系).mp4 │ │ │ ├11. 多表查询的介绍.mp4 │ │ │ ├12. 内连接查询.mp4 │ │ │ ├13. 外连接查询.mp4 │ │ │ ├14. 子查询介绍.mp4 │ │ │ ├15. 子查询作为查询条件.mp4 │ │ │ ├16. 子查询结果作为一张表.mp4 │ │ │ ├17. 子查询结果是单列多行.mp4 │ │ │ ├18. 数据库设计三范式.mp4 │ │ │ ├19. 数据库反三范式.mp4 │ │ │ ├2. 创建外键约束.mp4 │ │ │ ├3. 删除外键约束&外键注意事项.mp4 │ │ │ ├4. 级联删除.mp4 │ │ │ ├5. 多表关系介绍.mp4 │ │ │ ├6. 一对多关系介绍.mp4 │ │ │ ├7. 多对多关系介绍.mp4 │ │ │ ├8. 一对一关系介绍.mp4 │ │ │ ├9. 设计省市表(一对多关系).mp4 │ │ ├任务二:MySql单表、约束和事务 │ │ │ ├1. DQL_排序查询.mp4 │ │ │ ├10. 唯一约束.mp4 │ │ │ ├11. 默认值.mp4 │ │ │ ├12. 事务的基本概念&转账操作演示.mp4 │ │ │ ├13. MySql手动提交事务.mp4 │ │ │ ├14. MySql自动提交事务.mp4 │ │ │ ├15. MySql的四大特性.mp4 │ │ │ ├16. MySql事务隔离级别.mp4 │ │ │ ├17. 隔离级别相关命令.mp4 │ │ │ ├18. 脏读演示及解决.mp4 │ │ │ ├19. 不可重复读演示及解决.mp4 │ │ │ ├2. DQL_聚合函数.mp4 │ │ │ ├20. 幻读演示及解决.mp4 │ │ │ ├3. DQL_分组查询.mp4 │ │ │ ├4. limit关键字.mp4 │ │ │ ├5. 约束的介绍.mp4 │ │ │ ├6. 主键约束.mp4 │ │ │ ├7. 主键自增.mp4 │ │ │ ├8. DELETE和TRUNCATE对自增长的影响.mp4 │ │ │ ├9. 非空约束.mp4 │ │ ├任务四:Mysql索引、存储过程和触发器 │ │ │ ├1. 索引的介绍.mp4 │ │ │ ├10. 存储过程创建方式2.mp4 │ │ │ ├11. 存储过程创建方式3.mp4 │ │ │ ├12. 触发器的介绍.mp4 │ │ │ ├13. 触发器的创建及使用.mp4 │ │ │ ├14. DCL创建用户.mp4 │ │ │ ├15. DCL用户授权.mp4 │ │ │ ├16. DCL查看用户权限.mp4 │ │ │ ├17. DCL_查询用户&删除用户.mp4 │ │ │ ├18. 数据库的备份_SQLYog方式.mp4 │ │ │ ├19. 数据库的备份_命令行方式.mp4 │ │ │ ├2. 索引的创建&删除.mp4 │ │ │ ├3. 索引性能测试.mp4 │ │ │ ├4. 索引的优缺点.mp4 │ │ │ ├5. 视图的介绍与创建.mp4 │ │ │ ├6. 使用视图进行查询操作.mp4 │ │ │ ├7. 视图和表的区别.mp4 │ │ │ ├8. 存储过程的介绍.mp4 │ │ │ ├9. 存储过程创建方式1.mp4 │ │ ├模块作业 │ │ │ ├新建文本文档.txt │ │ │ ├第二阶段模块一参考答案.zip │ │ ├课程资料 │ │ │ ├01模块一MySQL数据库和SQL.zip │ ├模块二 JDBC技术和XML │ │ ├任务一:JDBC │ │ │ ├1. JDBC概述.mp4 │ │ │ ├10. 使用JDBCUtils完成DQL操作.mp4 │ │ │ ├11. SQL注入问题演示.mp4 │ │ │ ├12. 用户登录案例演示_SQL注入.mp4 │ │ │ ├13. 使用预处理对象解决SQL注入.mp4 │ │ │ ├14. 预处理对象的执行原理.mp4 │ │ │ ├15. JDBC控制事务API介绍.mp4 │ │ │ ├16. JDBC控制事务_代码演示.mp4 │ │ │ ├17. 任务总结.mp4 │ │ │ ├2. JDBC开发准备.mp4 │ │ │ ├3. JDBC开发_注册驱动.mp4 │ │ │ ├4. JDBC开发_获取连接.mp4 │ │ │ ├5. JDBC开发_获取语句执行对象.mp4 │ │ │ ├6. JDBC开发_处理结果集对象.mp4 │ │ │ ├7. JDBC开发_释放资源.mp4 │ │ │ ├8. 编写JDBC工具类.mp4 │ │ │ ├9. 使用JDBCUtils完成DML操作.mp4 │ │ ├任务三:XML │ │ │ ├1. XML基本介绍.mp4 │ │ │ ├10. 常见的XML解析器.mp4 │ │ │ ├11. DOM4jAPI介绍.mp4 │ │ │ ├12. 准备XML文件.mp4 │ │ │ ├13. DOM4j解析XML_1.mp4 │ │ │ ├14. DOM4j解析XML_2.mp4 │ │ │ ├15. XPath的节本介绍.mp4 │ │ │ ├16. XPath语法_获取单个节点信息.mp4 │ │ │ ├17. XPath语法获取属性值.mp4 │ │ │ ├18. XPath语法获取多个节点信息.mp4 │ │ │ ├19. 配置式JDBCUtils_编写配置文件.mp4 │ │ │ ├2. XML的语法介绍.mp4 │ │ │ ├20. 配置式JDBCUtils_编写工具类.mp4 │ │ │ ├21. 配置式JDBCUtils_测试.mp4 │ │ │ ├22. 任务总结.mp4 │ │ │ ├3. 自定义xml描述数据.mp4 │ │ │ ├4. XML约束介绍.mp4 │ │ │ ├5. DTD约束介绍和编写.mp4 │ │ │ ├6. 引入DTD约束.mp4 │ │ │ ├7. Schema约束介绍和编写.mp4 │ │ │ ├8. 引入Schema约束.mp4 │ │ │ ├9. XML解析方式介绍.mp4 │ │ ├任务二:数据库连接池和DBUtils │ │ │ ├1. 数据库连接池介绍.mp4 │ │ │ ├10. Druid连接池介绍.mp4 │ │ │ ├11. Druid连接池工具类编写.mp4 │ │ │ ├12. 测试DruidUtils.mp4 │ │ │ ├13. DBUtils工具类介绍.mp4 │ │ │ ├14. 案例相关知识介绍.mp4 │ │ │ ├15. QueryRunner核心类的创建方式.mp4 │ │ │ ├16. QueryRunner类_实现插入操作.mp4 │ │ │ ├17. QueryRunner实现修改&删除操作.mp4 │ │ │ ├18. ResultHandler结果集处理接口介绍.mp4 │ │ │ ├19. ResultSetHandler常用实现类测试_01.mp4 │ │ │ ├2. 如何使用连接池.mp4 │ │ │ ├20. ResultSetHandler常用实现类测试_02.mp4 │ │ │ ├21. ResultSetHandler常用实现类测试_03.mp4 │ │ │ ├22. 批处理介绍.mp4 │ │ │ ├23. 批处理操作_插入10000条数据.mp4 │ │ │ ├24. MySql元数据介绍和相关命令.mp4 │ │ │ ├25. JDBC获取元数据常用类介绍.mp4 │ │ │ ├26. JDBC获取数据库元数据信息.mp4 │ │ │ ├27. JDBC获取结果集元数据信息.mp4 │ │ │ ├28. 任务总结.mp4 │ │ │ ├3. DBCP连接池介绍.mp4 │ │ │ ├4. DBCP连接池工具类编写.mp4 │ │ │ ├5. 测试DBCPUtils.mp4 │ │ │ ├6. DBCP常见的配置项介绍.mp4 │ │ │ ├7. C3P0连接池介绍.mp4 │ │ │ ├8. C3P0连接池工具类编写.mp4 │ │ │ ├9. 测试C3P0Utils.mp4 │ │ ├任务四:综合案例 │ │ │ ├1. 商城案例阶段和表的创建.mp4 │ │ │ ├10. 编写ProductDao_需求3.mp4 │ │ │ ├11. 编写ProductDao_需求4.mp4 │ │ │ ├12. 多对一关系分析.mp4 │ │ │ ├13. 编写OrdersDao_需求1.mp4 │ │ │ ├14. 编写OrdersDao_需求2.mp4 │ │ │ ├15. 综合案例的总结.mp4 │ │ │ ├2. 商城表关系分析.mp4 │ │ │ ├3. 环境搭建.mp4 │ │ │ ├4. 设计用户与订单.mp4 │ │ │ ├5. 设计商品与分类.mp4 │ │ │ ├6. 设计订单项.mp4 │ │ │ ├7. 编写UserDao_需求1.mp4 │ │ │ ├8. 编写UserDao_需求2.mp4 │ │ │ ├9. 编写ProductDao_需求1、2.mp4 │ │ ├模块作业 │ │ │ ├新建文本文档.txt │ │ │ ├第二阶段模块二参考答案.zip │ │ ├课程资料 │ │ │ ├02模块二JDBC&XML.zip ├03 第三阶段 前端技术 │ ├模块一 前端基础 │ │ ├任务一:HTML │ │ │ ├1. html简介.mp4 │ │ │ ├10. 分区标签.mp4 │ │ │ ├11. 字体标签.mp4 │ │ │ ├12. 标题标签.mp4 │ │ │ ├13. 格式化标签.mp4 │ │ │ ├14. 列表标签.mp4 │ │ │ ├15. 图像标签.mp4 │ │ │ ├16. 超链接标签.mp4 │ │ │ ├17. 表格标签.mp4 │ │ │ ├18. 表单标签.mp4 │ │ │ ├19. 表单元素.mp4 │ │ │ ├2. 使用记事本开发第一个网页.mp4 │ │ │ ├20. 框架标签.mp4 │ │ │ ├21. 其他标签与特殊字符.mp4 │ │ │ ├22. h5新特性.mp4 │ │ │ ├23. h5新增语义化标签.mp4 │ │ │ ├24. 媒体标签.mp4 │ │ │ ├25. h5新增的表单控件.mp4 │ │ │ ├3. 安装vscode并汉化.mp4 │ │ │ ├4. 使用vscode开发第一个网页.mp4 │ │ │ ├5. vscode的基本设置.mp4 │ │ │ ├6. body的三个属性.mp4 │ │ │ ├7. 注释与换行标签.mp4 │ │ │ ├8. 段落标签.mp4 │ │ │ ├9. 水平线标签.mp4 │ │ ├任务三:JavaScript │ │ │ ├1. js简介.mp4 │ │ │ ├10. 函数的声明和使用.mp4 │ │ │ ├11. 常用的全局函数.mp4 │ │ │ ├12. 闭包.mp4 │ │ │ ├13. 弹框和输出.mp4 │ │ │ ├14. DOM介绍.mp4 │ │ │ ├15. 阻止表单提交.mp4 │ │ │ ├16. 购物车全选效果.mp4 │ │ │ ├17. 表格隔行变色.mp4 │ │ │ ├18. dom修改.mp4 │ │ │ ├19. 添加删除替换节点.mp4 │ │ │ ├2. js的三种使用方式.mp4 │ │ │ ├20. 窗口事件和表单事件.mp4 │ │ │ ├21. 鼠标事件.mp4 │ │ │ ├22. 键盘事件.mp4 │ │ │ ├23. 事件冒泡机制.mp4 │ │ │ ├24. 事件捕获.mp4 │ │ │ ├25. 面向对象.mp4 │ │ │ ├26. json.mp4 │ │ │ ├27. window对象open方法.mp4 │ │ │ ├28. screen屏幕对象和location资源定位.mp4 │ │ │ ├29. history历史对象.mp4 │ │ │ ├3. 变量和运算符.mp4 │ │ │ ├30. navigator导航对象.mp4 │ │ │ ├31. 本地储存.mp4 │ │ │ ├32. 会话储存.mp4 │ │ │ ├33. 周期性定时器.mp4 │ │ │ ├34. 模拟年会抽奖.mp4 │ │ │ ├35. 一次性定时器.mp4 │ │ │ ├4. 逻辑运算和控制语句.mp4 │ │ │ ├5. 字符串API.mp4 │ │ │ ├6. 数组操作.mp4 │ │ │ ├7. Math数学对象和Number数字对象.mp4 │ │ │ ├8. 正则表达式.mp4 │ │ │ ├9. 日期对象.mp4 │ │ ├任务二: CSS │ │ │ ├1. 什么是css.mp4 │ │ │ ├10. 列表属性.mp4 │ │ │ ├11. 导航条.mp4 │ │ │ ├12. 边框属性.mp4 │ │ │ ├13. 轮廓属性.mp4 │ │ │ ├14. 盒子模型.mp4 │ │ │ ├15. 默认定位.mp4 │ │ │ ├16. 浮动定位.mp4 │ │ │ ├17. 相对定位.mp4 │ │ │ ├18. 绝对定位.mp4 │ │ │ ├19. 固定定位.mp4 │ │ │ ├2. css的三种使用方式.mp4 │ │ │ ├20. z轴属性.mp4 │ │ │ ├21. 圆角与盒子阴影.mp4 │ │ │ ├22. 渐变.mp4 │ │ │ ├23. 背景.mp4 │ │ │ ├24. 过渡.mp4 │ │ │ ├25. 动画.mp4 │ │ │ ├3. 选择器.mp4 │ │ │ ├4. 选择器组.mp4 │ │ │ ├5. 派生选择器.mp4 │ │ │ ├6. 超链接的伪类.mp4 │ │ │ ├7. 使用伪类的补充.mp4 │ │ │ ├8. 文本属性.mp4 │ │ │ ├9. 背景属性.mp4 │ │ ├模块作业 │ │ │ ├新建文本文档.txt │ │ │ ├模块一作业(答案).zip │ │ ├课程资料 │ │ │ ├01模块一前端入门(HTML、CSS、JS).zip │ ├模块二 前端进阶 │ │ ├任务一:jQuery │ │ │ ├1. jQuery介绍.mp4 │ │ │ ├10. 表单事件.mp4 │ │ │ ├11. 复合事件.mp4 │ │ │ ├12. 动态绑定事件.mp4 │ │ │ ├13. 隐藏和显示.mp4 │ │ │ ├14. 链式编程.mp4 │ │ │ ├15. 属性函数.mp4 │ │ │ ├16. 文本函数.mp4 │ │ │ ├17. css()函数.mp4 │ │ │ ├18. 宽高函数.mp4 │ │ │ ├19. 类样式函数.mp4 │ │ │ ├2. jQuery的使用.mp4 │ │ │ ├20. 节点操作.mp4 │ │ │ ├21. 节点遍历和过滤(上).mp4 │ │ │ ├22. 节点遍历和过滤(下).mp4 │ │ │ ├23. 案例1-手风琴特效.mp4 │ │ │ ├24. 案例2-购物车.mp4 │ │ │ ├3. js对象和jQuery对象转换.mp4 │ │ │ ├4. 基本选择器.mp4 │ │ │ ├5. 层次选择器.mp4 │ │ │ ├6. 属性选择器.mp4 │ │ │ ├7. 过滤选择器.mp4 │ │ │ ├8. 鼠标事件.mp4 │ │ │ ├9. 键盘事件.mp4 │ │ ├任务三:Bootstrap │ │ │ ├1. Bootstrap简介.mp4 │ │ │ ├10. 栅格系统.mp4 │ │ │ ├11. 缩略图组件.mp4 │ │ │ ├12. 模态框组件.mp4 │ │ │ ├13. 首页轮播大图.mp4 │ │ │ ├14. 响应式导航条.mp4 │ │ │ ├2. Bootstrap初体验.mp4 │ │ │ ├3. 表格.mp4 │ │ │ ├4. 表单布局.mp4 │ │ │ ├5. 表单控件.mp4 │ │ │ ├6. 按钮.mp4 │ │ │ ├7. 图片.mp4 │ │ │ ├8. 下拉菜单组件.mp4 │ │ │ ├9. 分页组件.mp4 │ │ ├任务二:ES6 │ │ │ ├1. ES6简介.mp4 │ │ │ ├10. 对象声明和方法定义.mp4 │ │ │ ├11. 拓展运算符.mp4 │ │ │ ├12. 默认参数和不定参数.mp4 │ │ │ ├13. 箭头函数.mp4 │ │ │ ├14. promise.mp4 │ │ │ ├15. 模块化.mp4 │ │ │ ├16. 安装babel客户端环境.mp4 │ │ │ ├17. 安装转码器并转换js文件.mp4 │ │ │ ├18. 模块化as的用法.mp4 │ │ │ ├19. 模块化默认导出.mp4 │ │ │ ├2. 搭建Node环境.mp4 │ │ │ ├20. 模块化重命名导入导出.mp4 │ │ │ ├3. 服务器端应用开发.mp4 │ │ │ ├4. 什么是npm.mp4 │ │ │ ├5. 使用npm.mp4 │ │ │ ├6. let声明变量.mp4 │ │ │ ├7. 声明常量.mp4 │ │ │ ├8. 解构赋值.mp4 │ │ │ ├9. 模版字符串.mp4 │ │ ├模块作业 │ │ ├课程资料 ├04 第四阶段 JavaWEB核心 │ ├模块一 Java Web核心(上) │ │ ├1 【课程资料】 │ │ │ ├1 第四阶段模块一课件.zip │ │ ├2 任务一:Servlet核心技术(上) │ │ │ ├1 CS架构的概念和优缺点.mp4 │ │ │ ├10 IDEA创建Web项目的方式.mp4 │ │ │ ├11 IDEA中Tomcat服务器的相关配置.mp4 │ │ │ ├12 IDEA中启动服务器和访问项目.mp4 │ │ │ ├13 Servlet的概念和第一个Servlet程序.mp4 │ │ │ ├14 创建Servlet程序的第二种方式.mp4 │ │ │ ├15 创建Servlet程序的第三种方式.mp4 │ │ │ ├16 Servlet的生命周期.mp4 │ │ │ ├17 Servlet的简化写法.mp4 │ │ │ ├18 Post和Get请求方式.mp4 │ │ │ ├19 请求参数的获取方式一.mp4 │ │ │ ├2 BS架构的概念和优缺点.mp4 │ │ │ ├20 请求参数的获取方式二.mp4 │ │ │ ├21 请求中其它信息的获取.mp4 │ │ │ ├22 响应信息的设置和发送.mp4 │ │ │ ├23 响应信息中随机数的发送.mp4 │ │ │ ├24 请求信息的乱码处理.mp4 │ │ │ ├25 ServletConfig接口的使用.mp4 │ │ │ ├26 ServletContext接口引用的参数配置和获取.mp4 │ │ │ ├27 ServletContext接口引用的路径获取.mp4 │ │ │ ├28 ServletContext接口引用的属性管理.mp4 │ │ │ ├29 任务总结.mp4 │ │ │ ├3 JavaWeb的概念.mp4 │ │ │ ├4 HTTP协议的概念和格式.mp4 │ │ │ ├5 Tomcat服务器的概念和下载安装方式.mp4 │ │ │ ├6 Tomcat服务器的启动和关闭.mp4 │ │ │ ├7 Tomcat服务器端口号的修改.mp4 │ │ │ ├8 Tomcat服务器管理账号和密码的配置.mp4 │ │ │ ├9 Tomcat服务器中项目的部署.mp4 │ │ ├3 任务二:Servlet核心技术(下) │ │ │ ├1 注册页面的实现.mp4 │ │ │ ├10 转发的原理和特点.mp4 │ │ │ ├11 Servlet线程安全的概念和案例实现.mp4 │ │ │ ├12 Servlet线程安全的解决方案.mp4 │ │ │ ├13 状态管理的概念.mp4 │ │ │ ├14 Cookie的概念和创建.mp4 │ │ │ ├15 Cookie的获取和修改.mp4 │ │ │ ├16 Cookie的生命周期.mp4 │ │ │ ├17 Cookie的路径问题.mp4 │ │ │ ├18 Cookie的特点.mp4 │ │ │ ├19 Session的概念和创建.mp4 │ │ │ ├2 Servlet获取请求中的用户名和密码信息.mp4 │ │ │ ├20 Session实现属性的设置和获取.mp4 │ │ │ ├21 Session的生命周期.mp4 │ │ │ ├22 Session的特点.mp4 │ │ │ ├23 任务总结.mp4 │ │ │ ├3 用户对象的创建.mp4 │ │ │ ├4 DbUtil工具类的实现和测试.mp4 │ │ │ ├5 UserDao类的实现.mp4 │ │ │ ├6 处理结果发送到浏览器.mp4 │ │ │ ├7 重定向的概念和使用.mp4 │ │ │ ├8 重定向的原理和特点.mp4 │ │ │ ├9 转发的概念和使用.mp4 │ │ ├4 任务三: JSP核心技术 │ │ │ ├1 JSP的概述.mp4 │ │ │ ├10 out内置对象的使用.mp4 │ │ │ ├11 request内置对象的使用.mp4 │ │ │ ├12 response内置对象的使用.mp4 │ │ │ ├13 session内置对象的使用.mp4 │ │ │ ├14 application内置对象的使用.mp4 │ │ │ ├15 pageContext内置对象的使用.mp4 │ │ │ ├16 exception内置对象的使用.mp4 │ │ │ ├17 使用JSP语法规则实现Student类对象的创建和打印.mp4 │ │ │ ├18 使用JavaBean组件实现Student类对象的创建和打印.mp4 │ │ │ ├19 使用JavaBean组件处理传来的参数.mp4 │ │ │ ├2 JSP实现声明和打印.mp4 │ │ │ ├20 针对JavaBean组件实现删除操作.mp4 │ │ │ ├21 MVC设计模式的概念和模型.mp4 │ │ │ ├22 登录页面和Servlet接收的实现.mp4 │ │ │ ├23 DAO层的实现.mp4 │ │ │ ├24 Service层的实现和测试.mp4 │ │ │ ├25 Servlet层的实现.mp4 │ │ │ ├26 View层的实现.mp4 │ │ │ ├27 任务总结.mp4 │ │ │ ├3 生成的Servlet源码解析.mp4 │ │ │ ├4 案例讲解.mp4 │ │ │ ├5 注释的使用.mp4 │ │ │ ├6 page指令的使用.mp4 │ │ │ ├7 JSP文件的包含.mp4 │ │ │ ├8 JSP文件的转发.mp4 │ │ │ ├9 JSP的内置对象.mp4 │ ├模块二 Java Web核心(下) │ │ ├1 课程资料 │ │ │ ├1 第四阶段模块二课件.zip │ │ ├2 任务一: EL和JSTL核心技术 │ │ │ ├1 EL表达式的概念和主要功能.mp4 │ │ │ ├10 JSTL标签库中set标签的使用.mp4 │ │ │ ├11 JSTL标签库中remove标签的使用.mp4 │ │ │ ├12 JSTL标签库中if标签的使用.mp4 │ │ │ ├13 JSTL标签库中choose标签的使用.mp4 │ │ │ ├14 JSTL标签库中forEach标签的使用.mp4 │ │ │ ├15 JSTL标签库中函数标签的使用.mp4 │ │ │ ├16 JSTL标签库中格式化标签的使用.mp4 │ │ │ ├17 JSTL标签库中自定义标签的使用.mp4 │ │ │ ├18 任务总结.mp4 │ │ │ ├2 EL表达式访问内置对象的数据.mp4 │ │ │ ├3 EL表达式访问请求参数的数据.mp4 │ │ │ ├4 EL表达式访问Bean对象的属性值.mp4 │ │ │ ├5 EL表达式访问集合中的数据.mp4 │ │ │ ├6 EL表达式常用的内置对象.mp4 │ │ │ ├7 EL表达式常用运算的使用(上).mp4 │ │ │ ├8 EL表达式常用运算的使用(下).mp4 │ │ │ ├9 JSTL标签库的概念和使用.mp4 │ │ ├3 任务二: Filter+Listener核心技术 │ │ │ ├1 Filter过滤器的基本概念和工作方式.mp4 │ │ │ ├10 ServletRequestAttributeListener监听器的使用.mp4 │ │ │ ├11 HttpSessionListener监听器的使用.mp4 │ │ │ ├12 HttpSessionAttributeListener监听器的使用.mp4 │ │ │ ├13 ServletContextListener监听器的使用.mp4 │ │ │ ├14 ServletContextAttributeListener监听器的使用.mp4 │ │ │ ├15 HttpSessionBindingListener监听器的使用.mp4 │ │ │ ├16 HttpSessionActivationListener监听器的钝化操作.mp4 │ │ │ ├17 HttpSessionActivationListener监听器的活化操作.mp4 │ │ │ ├18 监听器实现在线用户数量的统计.mp4 │ │ │ ├19 任务总结.mp4 │ │ │ ├2 登录页面和Servlet通信的实现.mp4 │ │ │ ├3 登录功能的缺陷.mp4 │ │ │ ├4 登录功能的优化实现.mp4 │ │ │ ├5 Filter接口的方法使用.mp4 │ │ │ ├6 FilterConfig接口的方法使用.mp4 │ │ │ ├7 多过滤器的使用和优点.mp4 │ │ │ ├8 监听器的概念和分类.mp4 │ │ │ ├9 ServletRequestListener监听器的使用.mp4 │ │ ├4 任务三:Linux系统概述和编程基础 │ │ │ ├1 Linux系统概述.mp4 │ │ │ ├10 文件操作的相关命令.mp4 │ │ │ ├11 目录操作的相关命令.mp4 │ │ │ ├12 查找操作的相关命令.mp4 │ │ │ ├13 权限管理的命令.mp4 │ │ │ ├14 进程相关的命令.mp4 │ │ │ ├15 其它命令.mp4 │ │ │ ├16 命令模式和编辑模式的切换.mp4 │ │ │ ├17 命令模式的常用命令.mp4 │ │ │ ├18 底行模式和注意事项.mp4 │ │ │ ├19 任务总结.mp4 │ │ │ ├2 Vmware的下载和安装.mp4 │ │ │ ├3 CentOS系统的安装.mp4 │ │ │ ├4 CentOS系统的设置.mp4 │ │ │ ├5 目录结构.mp4 │ │ │ ├6 查看目录中内容的命令.mp4 │ │ │ ├7 路径切换和查看命令.mp4 │ │ │ ├8 用户查看和切换.mp4 │ │ │ ├9 用户管理和查看命令目录.mp4 │ │ ├5 任务四: 开发环境搭建和Shell编程 │ │ │ ├1 Xshell工具的下载和安装.mp4 │ │ │ ├10 算术运算符的使用.mp4 │ │ │ ├11 条件运算符和if判断.mp4 │ │ │ ├12 case语句的使用.mp4 │ │ │ ├13 for循环的使用.mp4 │ │ │ ├14 while循环的使用.mp4 │ │ │ ├15 函数的使用.mp4 │ │ │ ├16 任务总结.mp4 │ │ │ ├2 Xshell连接服务器.mp4 │ │ │ ├3 JDK的下载和安装.mp4 │ │ │ ├4 Tomcat的下载和安装.mp4 │ │ │ ├5 Mysql的下载和安装.mp4 │ │ │ ├6 Mysql的启动和登录.mp4 │ │ │ ├7 图形化工具访问数据库.mp4 │ │ │ ├8 Shell程序编写和执行.mp4 │ │ │ ├9 变量的定义和使用规则.mp4 ├05 第五阶段 单体架构项目:拉勾教育管理系统 │ ├模块一 拉勾教育管理系统 后端开发 │ │ ├1 【课程资料】 │ │ │ ├1 第五阶段模块一课件一.zip │ │ │ ├2 第五阶段模块一课件二.zip │ │ ├2 任务一: 项目基础架构搭建 │ │ │ ├1 项目需求介绍-.vep │ │ │ ├10 IDEA中Maven配置-.vep │ │ │ ├11 使用Maven构建项目-.vep │ │ │ ├12 改造Maven工程-.vep │ │ │ ├13 Maven依赖引入-.vep │ │ │ ├14 maven编译插件配置-.vep │ │ │ ├15 运行Maven项目-.vep │ │ │ ├16 Maven常用命令-.vep │ │ │ ├17 IDEA中Maven工具栏介绍-.vep │ │ │ ├18 Maven依赖范围介绍-.vep │ │ │ ├19 课程管理模块功能分析-.vep │ │ │ ├2 前后端分离与接口文档-.vep │ │ │ ├20 课程管理模块表分析-.vep │ │ │ ├21 后台项目搭建_01-.vep │ │ │ ├22 后台项目搭建_02-.vep │ │ │ ├23 编写通用的Servlet_01-.vep │ │ │ ├24 编写通用的Servlet_02-.vep │ │ │ ├25 编写通用的Servlet_03-.vep │ │ │ ├26 编写通用的Servlet_04-.vep │ │ │ ├27 JSON介绍-.vep │ │ │ ├28 JSON的语法-.vep │ │ │ ├29 FastJSON介绍-.vep │ │ │ ├3 前后端分离开发的优势-.vep │ │ │ ├30 Fastjson的使用Java转JSON-.vep │ │ │ ├31 JSONField注解-.vep │ │ │ ├32 JSON转Java-.vep │ │ │ ├33 任务一总结-.vep │ │ │ ├4 项目技术选型与开发环境介绍-.vep │ │ │ ├5 Maven工具简介-.vep │ │ │ ├6 Maven下载与安装-.vep │ │ │ ├7 Maven环境变量配置-.vep │ │ │ ├8 Maven仓库-.vep │ │ │ ├9 Maven仓库配置-.vep │ │ ├3 任务二 :课程管理模块开发 │ │ │ ├1 需求分析及实体类设计.mp4 │ │ │ ├10 根据条件查询课程信息_dao层编写.mp4 │ │ │ ├11 根据条件查询课程信息_dao层测试.mp4 │ │ │ ├12 根据条件查询课程信息_service层编写.mp4 │ │ │ ├13 根据条件查询课程信息_接口编写.mp4 │ │ │ ├14 根据条件查询课程信息_接口测试.mp4 │ │ │ ├15 新建课程_需求分析.mp4 │ │ │ ├16 新建课程_需dao层编写.mp4 │ │ │ ├17 新建课程_dao层测试.mp4 │ │ │ ├18 新建课程_service层编写.mp4 │ │ │ ├19 文件上传介绍.mp4 │ │ │ ├2 三层结构搭建.mp4 │ │ │ ├20 文件上传客户端编码.mp4 │ │ │ ├21 文件上传抓包分析.mp4 │ │ │ ├22 FileUpload工具类介绍.mp4 │ │ │ ├23 文件上传后台代码编写.mp4 │ │ │ ├24 图片上传测试.mp4 │ │ │ ├25 图片上传_01.mp4 │ │ │ ├26 图片上传_02.mp4 │ │ │ ├27 图片上传_03.mp4 │ │ │ ├28 BeanUtils介绍及使用.mp4 │ │ │ ├29 新建课程_接口编写.mp4 │ │ │ ├3 课程列表查询_dao层编写.mp4 │ │ │ ├30 新建课程_接口测试.mp4 │ │ │ ├31 新建课程_图片URL优化.mp4 │ │ │ ├32 修改课程_需求分析.mp4 │ │ │ ├33 修改课程_dao层编写01.mp4 │ │ │ ├34 修改课程_dao层编写02.mp4 │ │ │ ├35 修改课程_dao层测试.mp4 │ │ │ ├36 修改课程_ service层编写.mp4 │ │ │ ├37 修改课程_回显课程信息接口编写.mp4 │ │ │ ├38 修改课程_回显课程信息接口测试.mp4 │ │ │ ├39 修改课程_修改保存接口代码.mp4 │ │ │ ├4 课程列表查询_ service层编写.mp4 │ │ │ ├40 修改课程_接口测试.mp4 │ │ │ ├41 修改课程状态_需求分析与dao层编写.mp4 │ │ │ ├42 修改课程状态_service层编写.mp4 │ │ │ ├43 修改课程状态_接口编写.mp4 │ │ │ ├44 修改课程状态_接口测试.mp4 │ │ │ ├5 课程列表查询_接口文档阅读.mp4 │ │ │ ├6 课程列表查询_接口开发.mp4 │ │ │ ├7 课程列表查询_接口测试.mp4 │ │ │ ├8 Postman接口测试工具使用.mp4 │ │ │ ├9 根据条件查询课程信息_需求分析.mp4 │ │ ├4 任务三 :课程内容管理模块开发 │ │ │ ├1 配置课时模块需求分析.mp4 │ │ │ ├10 新建章节_需求分析.mp4 │ │ │ ├11 新建章节_dao层编写01.mp4 │ │ │ ├12 新建章节_dao层编写02.mp4 │ │ │ ├13 新建章节_dao层测试.mp4 │ │ │ ├14 新建章节_service层编写.mp4 │ │ │ ├15 新建章节_回显课程信息接口编写.mp4 │ │ │ ├16 新建章节_回显课程信息接口测试.mp4 │ │ │ ├17 新建章节_接口分析.mp4 │ │ │ ├18 新建章节_修改通用类01.mp4 │ │ │ ├19 新建章节_修改通用类02.mp4 │ │ │ ├2 实体类设计.mp4 │ │ │ ├20 新建章节_接口编写.mp4 │ │ │ ├21 新建章节_接口测试.mp4 │ │ │ ├22 修改章节_需求分析.mp4 │ │ │ ├23 修改章节_dao层编写及测试.mp4 │ │ │ ├24 修改章节_service层编写.mp4 │ │ │ ├25 修改章节_接口编写.mp4 │ │ │ ├26 修改章节_接口测试.mp4 │ │ │ ├27 修改章节状态_需求分析.mp4 │ │ │ ├28 修改章节状态_dao层编写与测试.mp4 │ │ │ ├29 修改章节状态_service层编写.mp4 │ │ │ ├3 三层结构搭建.mp4 │ │ │ ├30 修改章节状态_接口编写.mp4 │ │ │ ├31 修改章节状态_接口测试.mp4 │ │ │ ├32 后台项目开发总结.mp4 │ │ │ ├33 Ajax介绍.mp4 │ │ │ ├34 原生JS实现Ajax.mp4 │ │ │ ├35 JQuery发送异步请求_Ajax方式.mp4 │ │ │ ├36 JQuery发送异步请求_GET与POST方式.mp4 │ │ │ ├37 Ajax案例_后台Servlet编写.mp4 │ │ │ ├38 Ajax案例_前台JSP页面编写.mp4 │ │ │ ├4 展示课程内容_需求分析.mp4 │ │ │ ├5 展示课程内容_dao层编写.mp4 │ │ │ ├6 展示课程内容_dao层测试.mp4 │ │ │ ├7 展示课程内容_service层编写.mp4 │ │ │ ├8 展示课程内容_接口编写.mp4 │ │ │ ├9 展示课程内容_接口测试.mp4 │ ├模块二 拉勾教育管理系统 前端开发 │ │ ├1 课程资料 │ │ │ ├1 第五阶段模块二资料.zip │ │ ├2 任务一: Vue基础入门 │ │ │ ├1 Vue介绍.mp4 │ │ │ ├10 计数器案例.mp4 │ │ │ ├11 v-show指令.mp4 │ │ │ ├12 v-if指令.mp4 │ │ │ ├13 v-bind指令.mp4 │ │ │ ├14 v-for指令.mp4 │ │ │ ├15 v-on指令补充.mp4 │ │ │ ├16 MVVM模式.mp4 │ │ │ ├17 单向数据绑定.mp4 │ │ │ ├18 双向数据绑定.mp4 │ │ │ ├19 记事本案例_列表与添加.mp4 │ │ │ ├2 Vue入门案例.mp4 │ │ │ ├20 记事本案例_删除功能.mp4 │ │ │ ├21 记事本案例_统计与清除.mp4 │ │ │ ├22 Ajax回顾.mp4 │ │ │ ├23 axios介绍.mp4 │ │ │ ├24 axios发送get请求.mp4 │ │ │ ├25 axios发送post请求.mp4 │ │ │ ├26 获取笑话案例.mp4 │ │ │ ├27 查询天气案例_需求分析.mp4 │ │ │ ├28 查询天气案例_代码编写.mp4 │ │ │ ├29 页面闪烁问题解决.mp4 │ │ │ ├3 VSCode插件安装.mp4 │ │ │ ├30 计算属性.mp4 │ │ │ ├31 过滤器介绍.mp4 │ │ │ ├32 局部过滤器.mp4 │ │ │ ├33 全局过滤器.mp4 │ │ │ ├34 侦听器.mp4 │ │ │ ├35 实时显示姓名案例.mp4 │ │ │ ├36 组件介绍.mp4 │ │ │ ├37 全局组件.mp4 │ │ │ ├38 局部组件.mp4 │ │ │ ├39 组件与模板分离.mp4 │ │ │ ├4 入门程序分析.mp4 │ │ │ ├40 Vue生命周期介绍.mp4 │ │ │ ├41 钩子函数介绍1.mp4 │ │ │ ├42 钩子函数介绍2.mp4 │ │ │ ├43 路由介绍.mp4 │ │ │ ├44 路由相关概念介绍.mp4 │ │ │ ├45 路由的使用.mp4 │ │ │ ├46 任务总结.mp4 │ │ │ ├5 data存储复杂数据.mp4 │ │ │ ├6 声明式渲染的好处.mp4 │ │ │ ├7 v-text指令.mp4 │ │ │ ├8 v-html指令.mp4 │ │ │ ├9 v-on指令.mp4 │ │ ├3 任务二: Vue高级实战 │ │ │ ├1 Vue CLI(项目脚手架)介绍.mp4 │ │ │ ├10 自定义项目配置文件.mp4 │ │ │ ├11 Vue组件化开发.mp4 │ │ │ ├12 脚手架项目运行流程_01.mp4 │ │ │ ├13 脚手架项目运行流程_02.mp4 │ │ │ ├14 自定义组件.mp4 │ │ │ ├15 组件的参数传递.mp4 │ │ │ ├16 ElementUI介绍.mp4 │ │ │ ├17 安装ElementUI.mp4 │ │ │ ├18 CLI工程改造.mp4 │ │ │ ├19 用户登录_Login组件.mp4 │ │ │ ├2 NodeJS介绍.mp4 │ │ │ ├20 用户登录_路由配置.mp4 │ │ │ ├21 用户登录_组件调整.mp4 │ │ │ ├22 用户登录_登录功能编写.mp4 │ │ │ ├23 用户登录_搭建虚拟服务器并测试.mp4 │ │ │ ├24 前端页面跳转.mp4 │ │ │ ├25 布局页面制作_Index组件编写.mp4 │ │ │ ├26 布局页面制作_布局容器与导航菜单.mp4 │ │ │ ├27 布局页面制作_导航菜单的子路由设置.mp4 │ │ │ ├28 课程列表展示_Table表格组件的使用.mp4 │ │ │ ├29 课程列表展示_Course组件开发.mp4 │ │ │ ├3 NodeJS安装.mp4 │ │ │ ├30 课程列表展示_请求后台接口.mp4 │ │ │ ├31 课程列表展示_跨域问题分析.mp4 │ │ │ ├32 课程列表展示_解决跨域问题.mp4 │ │ │ ├33 条件查询_添加输入查询框.mp4 │ │ │ ├34 条件查询_请求后台接口.mp4 │ │ │ ├35 任务总结.mp4 │ │ │ ├4 安装NodeJS与NPM.mp4 │ │ │ ├5 安装过程梳理.mp4 │ │ │ ├6 VueCLI脚手架安装.mp4 │ │ │ ├7 使用脚手架快速构建项目.mp4 │ │ │ ├8 Vue项目结构说明.mp4 │ │ │ ├9 package配置文件介绍及使用.mp4 │ │ ├4 任务三: 项目前后端接口联调 │ │ │ ├1 联调准备.mp4 │ │ │ ├10 新建&修改课程_功能实现02.mp4 │ │ │ ├11 新建&修改课程_功能实现03.mp4 │ │ │ ├12 新建&修改课程_功能实现04.mp4 │ │ │ ├13 新建&修改课程_功能测试.mp4 │ │ │ ├14 修改课程信息_分析与实现.mp4 │ │ │ ├15 内容管理模块_功能分析.mp4 │ │ │ ├16 Tree树形控件的用法01.mp4 │ │ │ ├17 Tree树形控件的用法02.mp4 │ │ │ ├18 当前课程名称显示.mp4 │ │ │ ├19 章节与课时树形展示.mp4 │ │ │ ├2 前端项目介绍.mp4 │ │ │ ├20 添加章节_回显操作.mp4 │ │ │ ├21 添加章节_功能实现.mp4 │ │ │ ├22 添加章节_后台接口修改.mp4 │ │ │ ├23 修改章节_回显章节信息.mp4 │ │ │ ├24 修改章节_事件冒泡.mp4 │ │ │ ├25 修改章节_回显章节状态.mp4 │ │ │ ├26 Select选择器.mp4 │ │ │ ├27 修改课程状态_功能实现.mp4 │ │ │ ├3 课程列表展示_分析.mp4 │ │ │ ├4 课程列表展示_功能实现.mp4 │ │ │ ├5 条件查询功能分析与实现.mp4 │ │ │ ├6 跳转到CourseItem组件_功能实现.mp4 │ │ │ ├7 修改课程状态_分析与实现.mp4 │ │ │ ├8 课程营销&内容管理_分析与实现.mp4 │ │ │ ├9 新建&修改课程_功能实现01.mp4 │ │ ├5 任务四:项目上线部署发布 │ │ │ ├1 前言.mp4 │ │ │ ├2 虚拟机环境检查.mp4 │ │ │ ├3 后端项目部署.mp4 │ │ │ ├4 前端项目打包测试运行.mp4 │ │ │ ├5 前端项目部署发布.mp4 │ │ │ ├6 前后端项目发布测试.mp4 ├06 第六阶段 企业级开发框架SSM │ ├模块一 Mybatis │ │ ├1 【课程资料】 │ │ │ ├1 第六阶段模块一课件.zip │ │ ├2 任务一:MyBatis基本应用 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 删除用户实战.mp4 │ │ │ ├11 核心配置解析-environments.mp4 │ │ │ ├12 核心配置解析-properties.mp4 │ │ │ ├13 核心配置解析-typeAliases.mp4 │ │ │ ├14 核心配置解析-mappers.mp4 │ │ │ ├15 MyBatis的API概述.mp4 │ │ │ ├16 MyBatis的基本原理.mp4 │ │ │ ├17 MyBatis的dao层开发.mp4 │ │ │ ├18 Mapper代理开发方式(上).mp4 │ │ │ ├19 Mapper代理开发方式(下).mp4 │ │ │ ├2 框架的相关概念.mp4 │ │ │ ├20 Mapper代理开发原理剖析.mp4 │ │ │ ├3 JDBC问题分析.mp4 │ │ │ ├4 MyBatis简介.mp4 │ │ │ ├5 ORM思想详解.mp4 │ │ │ ├6 快速入门实战.mp4 │ │ │ ├7 映射配置文件概述.mp4 │ │ │ ├8 新增用户实战.mp4 │ │ │ ├9 更新用户实战.mp4 │ │ ├3 任务二:复杂映射&配置深入 │ │ │ ├1 复杂映射-ResultMap.mp4 │ │ │ ├10 配置深入-动态SQL-sql.mp4 │ │ │ ├11 配置深入-pageHelper.mp4 │ │ │ ├12 多表查询_案例环境准备.mp4 │ │ │ ├13 多表查询_一对一.mp4 │ │ │ ├14 多表查询_一对多.mp4 │ │ │ ├15 多表查询_多对多.mp4 │ │ │ ├16 嵌套查询概念.mp4 │ │ │ ├17 嵌套查询_一对一.mp4 │ │ │ ├18 嵌套查询_一对多.mp4 │ │ │ ├19 嵌套查询_多对多.mp4 │ │ │ ├2 复杂映射-多条件查询(上).mp4 │ │ │ ├3 复杂映射-多条件查询(下).mp4 │ │ │ ├4 复杂映射-模糊查询.mp4 │ │ │ ├5 配置深入-返回主键(上).mp4 │ │ │ ├6 配置深入-返回主键(下).mp4 │ │ │ ├7 配置深入-动态SQL-if.mp4 │ │ │ ├8 配置深入-动态SQL-set.mp4 │ │ │ ├9 配置深入-动态SQL-foreach.mp4 │ │ ├4 任务三:缓存&延迟加载&注解应用 │ │ │ ├1 延迟加载策略概念.mp4 │ │ │ ├10 基于注解实现一对多映射.mp4 │ │ │ ├11 基于注解实现多对多映射.mp4 │ │ │ ├12 基于注解实现二级缓存.mp4 │ │ │ ├13 基于注解实现延迟加载.mp4 │ │ │ ├2 局部延迟加载.mp4 │ │ │ ├3 全局延迟加载.mp4 │ │ │ ├4 MyBatis缓存概念.mp4 │ │ │ ├5 MyBatis一级缓存.mp4 │ │ │ ├6 MyBatis二级缓存概念.mp4 │ │ │ ├7 MyBatis二级缓存分析及脏读问题.mp4 │ │ │ ├8 MyBatis注解开发.mp4 │ │ │ ├9 基于注解实现一对一映射.mp4 │ ├模块三 SpringMVC │ │ ├1 【课程资料】 │ │ │ ├1 第六阶段模块三课件.zip │ │ ├2 任务一:SpringMVC入门 │ │ │ ├1 任务一内容介绍.mp4 │ │ │ ├10 获取对象类型请求参数.mp4 │ │ │ ├11 获取数组类型请求参数.mp4 │ │ │ ├12 获取集合类型请求参数.mp4 │ │ │ ├13 自定义类型转换器.mp4 │ │ │ ├14 @RequestParam注解.mp4 │ │ │ ├15 @ReuqestHeader、@CookieValue注解.mp4 │ │ │ ├16 获取Servlet相关API.mp4 │ │ │ ├17 响应方式介绍.mp4 │ │ │ ├18 页面转发和重定向.mp4 │ │ │ ├19 ModelAndView应用.mp4 │ │ │ ├2 SpringMVC概述.mp4 │ │ │ ├20 @SessionAttributes注解.mp4 │ │ │ ├21 开启静态资源访问.mp4 │ │ │ ├3 SpringMVC快速入门.mp4 │ │ │ ├4 JavaWeb执行流程.mp4 │ │ │ ├5 SpringMVC执行流程.mp4 │ │ │ ├6 SpringMVC组件解析.mp4 │ │ │ ├7 SpringMVC注解解析.mp4 │ │ │ ├8 请求参数类型介绍.mp4 │ │ │ ├9 获取基本类型请求参数.mp4 │ │ ├3 任务二: SpringMVC进阶 │ │ │ ├1 任务二内容介绍.mp4 │ │ │ ├10 拦截器概念.mp4 │ │ │ ├11 拦截器案例.mp4 │ │ │ ├12 拦截器链.mp4 │ │ │ ├2 Ajax异步交互.mp4 │ │ │ ├3 Restful服务.mp4 │ │ │ ├4 文件上传原理.mp4 │ │ │ ├5 单文件上传.mp4 │ │ │ ├6 多文件上传.mp4 │ │ │ ├7 异常处理思路.mp4 │ │ │ ├8 自定义异常处理器.mp4 │ │ │ ├9 Web异常处理机制.mp4 │ │ ├4 任务三: SSM框架整合 │ │ │ ├1 SSM整合需求及步骤分析.mp4 │ │ │ ├10 批量删除(上).mp4 │ │ │ ├11 批量删除(下).mp4 │ │ │ ├2 编写MyBatis在SSM环境中单独使用.mp4 │ │ │ ├3 编写Spring在SSM环境中单独使用.mp4 │ │ │ ├4 编写Spring整合MyBatis.mp4 │ │ │ ├5 编写SpringMVC在SSM环境中单独使用.mp4 │ │ │ ├6 编写Spring整合SpringMVC.mp4 │ │ │ ├7 Spring配置声明式事务.mp4 │ │ │ ├8 账户更新(上).mp4 │ │ │ ├9 账户更新(下).mp4 │ ├模块二 Spring │ │ ├1 【课程资料】 │ │ │ ├1 第六阶段模块二课件.zip │ │ ├2 任务一: Spring IOC │ │ │ ├1 Spring概述及核心.mp4 │ │ │ ├10 bean标签配置及作用范围.mp4 │ │ │ ├11 bean生命周期配置.mp4 │ │ │ ├12 bean实例化的三种方式.mp4 │ │ │ ├13 依赖注入概念.mp4 │ │ │ ├14 构造方法注入.mp4 │ │ │ ├15 set方式注入.mp4 │ │ │ ├16 普通数据类型注入.mp4 │ │ │ ├17 集合数据类型注入.mp4 │ │ │ ├18 配置文件模块化.mp4 │ │ │ ├19 Dbutils回顾.mp4 │ │ │ ├2 Spring体系结构和优势.mp4 │ │ │ ├20 IOC实战_01.mp4 │ │ │ ├21 IOC实战_02.mp4 │ │ │ ├22 IOC实战_03.mp4 │ │ │ ├23 IOC实战_04.mp4 │ │ │ ├24 IOC实战_05.mp4 │ │ │ ├25 Spring常用注解介绍.mp4 │ │ │ ├26 Spring常用注解实现.mp4 │ │ │ ├27 基于注解整合Dbutils.mp4 │ │ │ ├28 Spring新注解.mp4 │ │ │ ├29 Spring纯注解整合DbUtils.mp4 │ │ │ ├3 Spring概念补充.mp4 │ │ │ ├30 Spring整合junit(上).mp4 │ │ │ ├31 Spring整合junit(下).mp4 │ │ │ ├4 IOC概念.mp4 │ │ │ ├5 自定义IOC容器(上).mp4 │ │ │ ├6 自定义IOC容器(中).mp4 │ │ │ ├7 自定义IOC容器(下).mp4 │ │ │ ├8 Spring快速入门实战.mp4 │ │ │ ├9 Spring相关API.mp4 │ │ ├3 任务二: Spring AOP │ │ │ ├1 课程任务介绍.mp4 │ │ │ ├10 优化转账案例_CGLIB动态代理.mp4 │ │ │ ├11 AOP概念.mp4 │ │ │ ├12 AOP相关术语.mp4 │ │ │ ├13 AOP应用注意事项.mp4 │ │ │ ├14 基于xml方式的AOP开发.mp4 │ │ │ ├15 切点表达式详解.mp4 │ │ │ ├16 通知类型详解.mp4 │ │ │ ├17 基于注解的AOP开发.mp4 │ │ │ ├18 注解配置AOP详解_切点表达式抽取.mp4 │ │ │ ├19 注解配置AOP详解_通知类型.mp4 │ │ │ ├2 转账案例_环境准备.mp4 │ │ │ ├20 基于注解的AOP开发.mp4 │ │ │ ├21 转账案例AOP优化_xml方式.mp4 │ │ │ ├22 转账案例AOP优化_注解方式.mp4 │ │ │ ├3 转账案例_持久层及业务层编写.mp4 │ │ │ ├4 转账案例_配置编写及问题分析.mp4 │ │ │ ├5 传统事务_编写线程绑定工具类.mp4 │ │ │ ├6 传统事务_事务管理器工具类.mp4 │ │ │ ├7 转账案例_业务层及持久层改造.mp4 │ │ │ ├8 使用动态代理技术优化转账案例.mp4 │ │ │ ├9 优化转账案例_JDK动态代理.mp4 │ │ ├4 任务三:JdbcTemplate&事务&Web集成 │ │ │ ├1 JdbcTemplate概述.mp4 │ │ │ ├10 编程式事务控制_TransactionStatus.mp4 │ │ │ ├11 基于XML的声明式事务控制.mp4 │ │ │ ├12 事务配置参数详解.mp4 │ │ │ ├13 基于注解的声明式事务控制.mp4 │ │ │ ├14 基于纯注解的声明式事务控制.mp4 │ │ │ ├15 Spring集成Web环境_ApplicationContext.mp4 │ │ │ ├16 Spring集成Web环境_Contextloaderlistener.mp4 │ │ │ ├2 Spring整合JdbcTemplate_环境准备.mp4 │ │ │ ├3 Spring整合JdbcTemplate_dao层实现.mp4 │ │ │ ├4 Spring整合JdbcTemplate_service层实现.mp4 │ │ │ ├5 Spring整合JdbcTemplate_单元测试.mp4 │ │ │ ├6 转账案例_service及dao实现.mp4 │ │ │ ├7 转账案例_配置文件及测试.mp4 │ │ │ ├8 Spring事务及PlatformTransactionManager.mp4 │ │ │ ├9 编程式事务控制_TransactionDefinition.mp4 │ ├模块五 SSM单体架构项目(下) │ │ ├1 【课程资料】 │ │ │ ├1 第六阶段模块五课件.zip │ │ ├2 任务一 : 课程和广告模块前端开发 │ │ │ ├1 前端项目结构介绍.mp4 │ │ │ ├10 内容管理回顾_课程内容展示.mp4 │ │ │ ├11 内容管理回顾_添加&修改章节.mp4 │ │ │ ├12 内容管理回顾_章节状态设置.mp4 │ │ │ ├13 内容管理回顾_添加&修改课时.mp4 │ │ │ ├14 广告位管理_广告位展示.mp4 │ │ │ ├15 广告位管理_新增广告位.mp4 │ │ │ ├16 广告位管理_修改广告位.mp4 │ │ │ ├17 广告管理_分页组件介绍.mp4 │ │ │ ├18 广告管理_分页组件使用.mp4 │ │ │ ├19 广告管理_广告列表展示01.mp4 │ │ │ ├2 组件化开发回顾.mp4 │ │ │ ├20 广告管理_广告列表展示02.mp4 │ │ │ ├21 广告管理_广告状态设置.mp4 │ │ │ ├22 广告管理_广告位下拉列表.mp4 │ │ │ ├23 广告管理_新增广告.mp4 │ │ │ ├24 广告管理_修改广告.mp4 │ │ │ ├3 课程模块回顾_课程展示与查询.mp4 │ │ │ ├4 课程模块回顾_新建课程.mp4 │ │ │ ├5 课程模块回顾_图片上传分析.mp4 │ │ │ ├6 课程模块回顾_组件的引入.mp4 │ │ │ ├7 课程模块回顾_组件传参.mp4 │ │ │ ├8 课程模块回顾_课程图片上传.mp4 │ │ │ ├9 课程模块回顾_状态设置.mp4 │ │ ├3 任务二: 权限管理模块前端开发 │ │ │ ├1 用户管理_日期控件使用.mp4 │ │ │ ├10 角色管理_分配菜单03.mp4 │ │ │ ├11 角色管理_分配菜单04.mp4 │ │ │ ├12 菜单管理_菜单列表展示.mp4 │ │ │ ├13 菜单管理_添加菜单后回显.mp4 │ │ │ ├14 菜单管理_新增&编辑菜单.mp4 │ │ │ ├15 资源管理_条件查询与列表展示.mp4 │ │ │ ├16 资源管理_添加&编辑资源.mp4 │ │ │ ├17 后台管理系统总结.mp4 │ │ │ ├2 用户管理_分页&条件查询.mp4 │ │ │ ├3 用户管理_用户状态设置.mp4 │ │ │ ├4 角色管理_角色列表展示.mp4 │ │ │ ├5 角色管理_添加&修改角色.mp4 │ │ │ ├6 角色管理_删除角色.mp4 │ │ │ ├7 角色管理_分配菜单功能分析.mp4 │ │ │ ├8 角色管理_分配菜单01.mp4 │ │ │ ├9 角色管理_分配菜单02.mp4 │ │ ├4 任务三: 项目打包发布 │ │ │ ├1 权限控制_用户登录流程.mp4 │ │ │ ├10 什么是反向代理.mp4 │ │ │ ├11 Nginx实现反向代理.mp4 │ │ │ ├12 什么是负载均衡.mp4 │ │ │ ├13 负载均衡策略.mp4 │ │ │ ├14 后端项目打包01.mp4 │ │ │ ├15 后端项目打包02.mp4 │ │ │ ├16 后端项目发布.mp4 │ │ │ ├17 前端项目打包发布.mp4 │ │ │ ├18 修改前端项目访问路径.mp4 │ │ │ ├19 项目反向代理配置.mp4 │ │ │ ├2 权限控制_动态获取菜单流程.mp4 │ │ │ ├3 权限控制_token验证流程.mp4 │ │ │ ├4 用户管理_分配角色01.mp4 │ │ │ ├5 用户管理_分配角色02.mp4 │ │ │ ├6 Nginx介绍及应用场景.mp4 │ │ │ ├7 Nginx安装与启动.mp4 │ │ │ ├8 配置虚拟主机_端口号方式.mp4 │ │ │ ├9 配置虚拟主机_域名方式.mp4 │ ├模块四 SSM单体架构项目(上) │ │ ├1 【课程资料】 │ │ │ ├1 第六阶段模块四课件.zip │ │ ├2 任务一: 课程管理模块开发 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 分模块构建maven工程分析.mp4 │ │ │ ├11 maven工程的继承.mp4 │ │ │ ├12 maven工程的聚合.mp4 │ │ │ ├13 后台管理系统工程搭建_01.mp4 │ │ │ ├14 后台管理系统工程搭建_02.mp4 │ │ │ ├15 父工程中进行依赖管理.mp4 │ │ │ ├16 ssm-dao代码编写.mp4 │ │ │ ├17 ssm-service代码编写.mp4 │ │ │ ├18 ssm-web代码编写.mp4 │ │ │ ├19 课程管理模块功能分析.mp4 │ │ │ ├2 项目架构介绍.mp4 │ │ │ ├20 课程管理模块表关系分析.mp4 │ │ │ ├21 多条件查询需求分析.mp4 │ │ │ ├22 课程实体类创建.mp4 │ │ │ ├23 CourseDao层编写.mp4 │ │ │ ├24 CourseService层编写.mp4 │ │ │ ├25 CourseController编写.mp4 │ │ │ ├26 多条件查询postman测试.mp4 │ │ │ ├27 课程图片上传需求分析.mp4 │ │ │ ├28 图片上传接口代码实现.mp4 │ │ │ ├29 图片上传接口postman测试.mp4 │ │ │ ├3 maven基础回顾.mp4 │ │ │ ├30 新增课程需求分析.mp4 │ │ │ ├31 新增课程dao层代码编写.mp4 │ │ │ ├32 新增课程service层编写.mp4 │ │ │ ├33 新增课程信息web层编写.mp4 │ │ │ ├34 新建课程postman测试.mp4 │ │ │ ├35 回显课程信息需求分析.mp4 │ │ │ ├36 回显课程信息dao层编写.mp4 │ │ │ ├37 回显课程信息service层编写.mp4 │ │ │ ├38 课程信息回显web层编写.mp4 │ │ │ ├39 回显课程信息postman测试.mp4 │ │ │ ├4 maven的依赖传递.mp4 │ │ │ ├40 修改课程信息需求分析.mp4 │ │ │ ├41 修改课程信息dao层编写.mp4 │ │ │ ├42 修改课程信息service层编写.mp4 │ │ │ ├43 修改课程信息web层编写.mp4 │ │ │ ├44 修改课程信息postman测试.mp4 │ │ │ ├45 课程状态管理需求分析.mp4 │ │ │ ├46 课程状态管理dao层编写.mp4 │ │ │ ├47 课程状态管理service层编写.mp4 │ │ │ ├48 课程状态管理web层编写.mp4 │ │ │ ├49 课程状态管理postman测试.mp4 │ │ │ ├5 依赖冲突问题.mp4 │ │ │ ├50 课程内容管理需求分析.mp4 │ │ │ ├51 课程内容管理dao层编写.mp4 │ │ │ ├52 课程内容展示service层编写.mp4 │ │ │ ├53 课程内容展示web层编写.mp4 │ │ │ ├54 课程内容展示postman测试.mp4 │ │ │ ├55 回显章节对应的课程信息.mp4 │ │ │ ├56 新建章节信息需求分析.mp4 │ │ │ ├57 新增章节信息postman测试.mp4 │ │ │ ├58 修改章节信息需求分析及编写.mp4 │ │ │ ├59 修改章节状态需求分析及编写.mp4 │ │ │ ├6 解决依赖冲突-依赖调解原则.mp4 │ │ │ ├7 解决依赖冲突-排除依赖.mp4 │ │ │ ├8 解决依赖冲突-版本锁定方式.mp4 │ │ │ ├9 properties标签的使用.mp4 │ │ ├3 任务二:广告和用户管理模块开发 │ │ │ ├1 广告模块原型效果展示.mp4 │ │ │ ├10 广告分页查询web层编写.mp4 │ │ │ ├11 广告分页查询postman效果测试.mp4 │ │ │ ├12 图片上传接口代码复用.mp4 │ │ │ ├13 广告状态动态上下线实现.mp4 │ │ │ ├14 用户模块功能分析及表关系设计.mp4 │ │ │ ├15 用户分页&条件查询需求分析.mp4 │ │ │ ├16 用户分页&多条件查询dao层编写.mp4 │ │ │ ├17 用户分页&多添加查询service+web层编写.mp4 │ │ │ ├18 用户功能接口postman测试.mp4 │ │ │ ├2 广告模块表关系设计.mp4 │ │ │ ├3 广告位列表需求分析及编写.mp4 │ │ │ ├4 广告位添加需求分析及编写.mp4 │ │ │ ├5 回显广告位名称需求分析及编写.mp4 │ │ │ ├6 广告位修改需求分析及编写.mp4 │ │ │ ├7 广告分页查询需求分析.mp4 │ │ │ ├8 广告分页查询dao层编写.mp4 │ │ │ ├9 广告分页查询service层编写.mp4 │ │ ├4 任务三: 权限管理模块开发 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 为角色分配菜单_需求分析.mp4 │ │ │ ├11 为角色分配菜单列表_代码实现.mp4 │ │ │ ├12 删除角色需求分析及代码编写.mp4 │ │ │ ├13 查询所有菜单列表.mp4 │ │ │ ├14 查询菜单信息.mp4 │ │ │ ├15 资源分页&多条件组合查询.mp4 │ │ │ ├16 MD5加密算法介绍.mp4 │ │ │ ├17 MD5工具类详解.mp4 │ │ │ ├18 用户登录_需求分析.mp4 │ │ │ ├19 用户登录_代码实现.mp4 │ │ │ ├2 权限相关概念介绍.mp4 │ │ │ ├20 登录功能补充说明.mp4 │ │ │ ├21 分配角色回显.mp4 │ │ │ ├22 分配角色思路分析.mp4 │ │ │ ├23 分配角色代码实现.mp4 │ │ │ ├24 动态获取菜单需求分析.mp4 │ │ │ ├25 动态获取菜单dao层编写.mp4 │ │ │ ├26 动态获取菜单service层编写.mp4 │ │ │ ├27 动态获取菜单web层编写.mp4 │ │ │ ├28 动态获取菜单postman测试.mp4 │ │ │ ├3 权限模块功能分析及效果演示.mp4 │ │ │ ├4 权限管理模块表关系设计.mp4 │ │ │ ├5 角色列表&条件查询.mp4 │ │ │ ├6 分配菜单需求分析.mp4 │ │ │ ├7 查询所有菜单节点信息.mp4 │ │ │ ├8 根据角色查询菜单_需求分析.mp4 │ │ │ ├9 根据角色查询菜单_代码实现.mp4 │ │ ├5 任务四: Git 环境应用 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 本地仓库操作_文件添加和更新.mp4 │ │ │ ├11 本地仓库操作_版本查看和回退.mp4 │ │ │ ├12 本地仓库操作_删除文件.mp4 │ │ │ ├13 本地仓库操作_添加文件到忽略列表.mp4 │ │ │ ├14 Git分支管理概念.mp4 │ │ │ ├15 Git分支操作实战.mp4 │ │ │ ├16 创建GitHub远程仓库.mp4 │ │ │ ├17 远程仓库操作_同步远程仓库介绍.mp4 │ │ │ ├18 远程仓库操作_查看&添加&推送.mp4 │ │ │ ├19 远程仓库操作_拉取&移除.mp4 │ │ │ ├2 版本控制系统概述.mp4 │ │ │ ├20 远程仓库操作_克隆&拉取&冲突.mp4 │ │ │ ├21 IDEA操作_集成Git.mp4 │ │ │ ├22 IDEA操作_初始化并提交项目.mp4 │ │ │ ├23 IDEA操作_克隆远程仓库.mp4 │ │ │ ├24 IDEA操作_常规操作实战.mp4 │ │ │ ├25 IDEA操作_推送远程仓库.mp4 │ │ │ ├26 IDEA操作_分支操作及版本比较.mp4 │ │ │ ├3 Git简介和历史.mp4 │ │ │ ├4 Git工作流程.mp4 │ │ │ ├5 Git基本概念.mp4 │ │ │ ├6 Git下载与安装.mp4 │ │ │ ├7 Git基本配置.mp4 │ │ │ ├8 初始化本地仓库.mp4 │ │ │ ├9 本地仓库操作_查看文件状态.mp4 ├07 第七阶段 分布式技术核心 │ ├模块一 Dubbo&Zookeeper │ │ ├1 【课程资料】 │ │ │ ├1 第七阶段模块一课件.zip │ │ ├2 任务一:Zookpeeper │ │ │ ├1 Zookeeper简介.mp4 │ │ │ ├10 内部原理-监听器的原理.mp4 │ │ │ ├11 内部原理-写数据流程.mp4 │ │ │ ├12 分布式安装部署(上).mp4 │ │ │ ├13 分布式安装部署(下).mp4 │ │ │ ├14 客户端命令.mp4 │ │ │ ├15 创建zk客户端.mp4 │ │ │ ├16 节点创建和查询.mp4 │ │ │ ├17 节点修改和删除.mp4 │ │ │ ├18 节点监听和判断.mp4 │ │ │ ├19 案例1-1 美团商家.mp4 │ │ │ ├2 Zookeeper工作机制.mp4 │ │ │ ├20 案例1-2 美团用户.mp4 │ │ │ ├21 案例1-3 测试美团商家上下线.mp4 │ │ │ ├22 案例2-1 分布式锁概述.mp4 │ │ │ ├23 案例2-2 初始化数据库.mp4 │ │ │ ├24 案例2-3 搭建SSM工程.mp4 │ │ │ ├25 案例2-4 编写SSM代码.mp4 │ │ │ ├26 案例2-5 Nginx+jmeter并发测试.mp4 │ │ │ ├27 案例2-6 Curator实现分布式锁.mp4 │ │ │ ├3 Zookeeper特点.mp4 │ │ │ ├4 Zookeeper数据结构.mp4 │ │ │ ├5 Zookeeper应用场景.mp4 │ │ │ ├6 Zookeeper下载与安装.mp4 │ │ │ ├7 配置参数详解.mp4 │ │ │ ├8 内部原理-选举机制.mp4 │ │ │ ├9 内部原理-节点类型.mp4 │ │ ├3 任务二: Dubbo │ │ │ ├1 架构演变介绍.mp4 │ │ │ ├10 超时机制.mp4 │ │ │ ├11 重试机制.mp4 │ │ │ ├12 多版本.mp4 │ │ │ ├13 本地存根.mp4 │ │ │ ├14 负载均衡.mp4 │ │ │ ├15 高可用.mp4 │ │ │ ├16 服务降级.mp4 │ │ │ ├17 案例1-1 搭建聚合项目dao层.mp4 │ │ │ ├18 案例1-2 搭建privoder服务提供者.mp4 │ │ │ ├19 案例1-3 搭建consumer服务消费者.mp4 │ │ │ ├2 Dubbo简介.mp4 │ │ │ ├20 案例1-4 安装模块并测试.mp4 │ │ │ ├3 Dubbo整体架构.mp4 │ │ │ ├4 快速入门-前提条件.mp4 │ │ │ ├5 快速入门-服务提供方.mp4 │ │ │ ├6 快速入门-服务消费方.mp4 │ │ │ ├7 监控中心-服务管理端.mp4 │ │ │ ├8 监控中心-统计中心.mp4 │ │ │ ├9 启动检查机制.mp4 │ ├模块二 Redis&FastDFS&RabbitMQ │ │ ├1 【课程资料】 │ │ │ ├1 第七阶段模块二课件.zip │ │ ├2 任务一: Redis │ │ │ ├1 互联网架构的演变.mp4 │ │ │ ├10 判断和移动key.mp4 │ │ │ ├11 设置过期时间.mp4 │ │ │ ├12 数据类型一之string_01.mp4 │ │ │ ├13 数据类型一之string_02.mp4 │ │ │ ├14 数据类型一之string_03.mp4 │ │ │ ├15 数据类型一之string_04.mp4 │ │ │ ├16 数据类型二之list_01.mp4 │ │ │ ├17 数据类型二之list_02.mp4 │ │ │ ├18 数据类型二之list_03.mp4 │ │ │ ├19 数据类型二之list_04.mp4 │ │ │ ├2 Redis入门.mp4 │ │ │ ├20 数据类型三之set_01.mp4 │ │ │ ├21 数据类型三之set_02.mp4 │ │ │ ├22 数据类型四之hash_01.mp4 │ │ │ ├23 数据类型四之hash_02.mp4 │ │ │ ├24 数据类型五之zset_01.mp4 │ │ │ ├25 数据类型五之zset_02.mp4 │ │ │ ├26 持久化-RDB-自动备份_01.mp4 │ │ │ ├27 持久化-RDB-自动备份_02.mp4 │ │ │ ├28 持久化-RDB-手动备份.mp4 │ │ │ ├29 持久化-AOF_01.mp4 │ │ │ ├3 Redis&Memcache&MongoDB对比.mp4 │ │ │ ├30 持久化-AOF_02.mp4 │ │ │ ├31 事务控制.mp4 │ │ │ ├32 事务之同生共死.mp4 │ │ │ ├33 事务之一粒老鼠屎坏一锅汤.mp4 │ │ │ ├34 事务之冤有头债有主.mp4 │ │ │ ├35 事务之监控watch.mp4 │ │ │ ├36 发布订阅.mp4 │ │ │ ├37 主从复制之一主二仆.mp4 │ │ │ ├38 主从复制之血脉相传.mp4 │ │ │ ├39 主从复制之谋权篡位.mp4 │ │ │ ├4 CAP理论概述.mp4 │ │ │ ├40 主从复制之实现原理.mp4 │ │ │ ├41 主从复制之哨兵模式.mp4 │ │ │ ├42 哨兵模式的小缺点.mp4 │ │ │ ├43 配置文件详解_01.mp4 │ │ │ ├44 配置文件详解_02.mp4 │ │ │ ├45 Jedis之连接Redis.mp4 │ │ │ ├46 Jedis之API操作_01.mp4 │ │ │ ├47 Jedis之API操作_02.mp4 │ │ │ ├48 Jedis之事务控制.mp4 │ │ │ ├49 Jedis之连接池.mp4 │ │ │ ├5 CAP理论总结.mp4 │ │ │ ├50 秒杀案例-测试单进程下的多线程.mp4 │ │ │ ├51 秒杀案例-暴露多进程下的多线程并发问题.mp4 │ │ │ ├52 秒杀案例-实现分布式锁的思路和各种坑.mp4 │ │ │ ├53 秒杀案例-Redisson实现分布式锁.mp4 │ │ │ ├6 Redis下载和安装.mp4 │ │ │ ├7 Redis启动和关闭.mp4 │ │ │ ├8 常用的操作命令.mp4 │ │ │ ├9 模糊查询keys.mp4 │ │ ├3 任务二:FastDFS │ │ │ ├1 引言.mp4 │ │ │ ├10 搭建图片服务器_02.mp4 │ │ │ ├11 重启linux服务器问题.mp4 │ │ │ ├12 编写核心代码完成上传.mp4 │ │ │ ├13 编写上传文件页面.mp4 │ │ │ ├14 编写web.xml和spring-mvc.xml.mp4 │ │ │ ├15 编写文件实体类.mp4 │ │ │ ├16 实现文件上传到web服务器代码.mp4 │ │ │ ├17 实现web服务器文件上传到FastDFS.mp4 │ │ │ ├2 分布式文件系统概述.mp4 │ │ │ ├3 主流分布式文件系统比对.mp4 │ │ │ ├4 FastDFS工作原理解析.mp4 │ │ │ ├5 上传和下载原理解析.mp4 │ │ │ ├6 FastDFS环境安装.mp4 │ │ │ ├7 文件上传的实现.mp4 │ │ │ ├8 文件查询和下载.mp4 │ │ │ ├9 搭建图片服务器_01.mp4 │ │ ├4 任务三:RabbitMQ │ │ │ ├1 MQ概述.mp4 │ │ │ ├10 消息模型之工作队列模型.mp4 │ │ │ ├11 消息模型之发布订阅模型.mp4 │ │ │ ├12 消息模型之路由模型.mp4 │ │ │ ├13 消息模型之通配符模式_01.mp4 │ │ │ ├14 消息模型之通配符模式_02.mp4 │ │ │ ├15 消息持久化机制.mp4 │ │ │ ├16 Spring整合RabbitMQ-生产端工程.mp4 │ │ │ ├17 Spring整合RabbitMQ-消费端工程.mp4 │ │ │ ├18 事务控制.mp4 │ │ │ ├19 confirm消息确认机制.mp4 │ │ │ ├2 背景知识介绍.mp4 │ │ │ ├20 消费端限流之理论概述.mp4 │ │ │ ├21 消费端限流之代码实现.mp4 │ │ │ ├22 过期时间之设置队列TTL.mp4 │ │ │ ├23 过期时间之设置消息TTL.mp4 │ │ │ ├24 死信队列之理论概述.mp4 │ │ │ ├25 死信队列之代码演示.mp4 │ │ │ ├26 延迟队列.mp4 │ │ │ ├27 RabbitMQ集群之概述.mp4 │ │ │ ├28 RabbitMQ集群之前置准备.mp4 │ │ │ ├29 RabbitMQ集群之搭建集群.mp4 │ │ │ ├3 为什么选择RabbitMQ.mp4 │ │ │ ├30 RabbitMQ集群之集群后用户需重新创建.mp4 │ │ │ ├31 RabbitMQ集群之镜像模式.mp4 │ │ │ ├33 HAProxy概述.mp4 │ │ │ ├34 HAProxy之负载均衡.mp4 │ │ │ ├35 KeepAlived概述.mp4 │ │ │ ├36 KeepAlived之安装与配置.mp4 │ │ │ ├37 KeepAlived之VIP漂移的规则.mp4 │ │ │ ├38 KeepAlived之测试程序发送消息.mp4 │ │ │ ├4 RabbitMQ各组件功能.mp4 │ │ │ ├5 安装RabbitMQ并启动.mp4 │ │ │ ├6 Java连接RabbitMQ.mp4 │ │ │ ├7 消息模型概述.mp4 │ │ │ ├8 消息模型之简单模型.mp4 │ │ │ ├9 消息模型之ACK确认机制.mp4 ├08 第八阶段 分布式项目:拉勾教育学习平台 │ ├模块一 拉勾教育学习平台 后端开发 │ │ ├1 【课程资料】 │ │ │ ├1 第八阶段课件.zip │ │ ├2 任务一:架构设计与环境搭建 │ │ │ ├1 项目介绍.mp4 │ │ │ ├10 lombok工具应用.mp4 │ │ │ ├2 技术选型介绍.mp4 │ │ │ ├3 分布式架构介绍.mp4 │ │ │ ├4 项目开发规范.mp4 │ │ │ ├5 初始化数据库.mp4 │ │ │ ├6 搭建服务项目.mp4 │ │ │ ├7 IDEA集成MySQL工具.mp4 │ │ │ ├8 安装EasyCode插件.mp4 │ │ │ ├9 使用EasyCode生成代码.mp4 │ │ ├3 任务二:用户服务开发 │ │ │ ├1 用户登录_dao层编写.mp4 │ │ │ ├10 用户注册_逻辑的小问题.mp4 │ │ │ ├2 用户登录_service层编写.mp4 │ │ │ ├3 用户登录_服务注册.mp4 │ │ │ ├4 用户登录_服务消费.mp4 │ │ │ ├5 用户登录_需要重视的bug.mp4 │ │ │ ├6 用户登录_dto对象应用.mp4 │ │ │ ├7 用户登录_手机号检查.mp4 │ │ │ ├8 用户注册_服务编写.mp4 │ │ │ ├9 用户注册_服务消费.mp4 │ │ ├4 任务三:课程和订单服务开发 │ │ │ ├1 全部课程_多实体类映射.mp4 │ │ │ ├10 已购课程_服务与消费测试.mp4 │ │ │ ├11 课程详情_课程详情实现.mp4 │ │ │ ├12 生成订单_dao层编写.mp4 │ │ │ ├13 生成订单_服务与消费.mp4 │ │ │ ├14 修改订单状态实现.mp4 │ │ │ ├15 删除订单实现.mp4 │ │ │ ├16 查询用户订单实现.mp4 │ │ │ ├2 全部课程_resultMap映射.mp4 │ │ │ ├3 全部课程_五表关联查询.mp4 │ │ │ ├4 全部课程_改造resultMap.mp4 │ │ │ ├5 全部课程_服务提供方调试.mp4 │ │ │ ├6 全部课程_服务消费.mp4 │ │ │ ├7 全部课程_按要求排序.mp4 │ │ │ ├8 全部课程_dao层编写.mp4 │ │ │ ├9 已购课程_dao层编写.mp4 │ │ ├5 任务四:留言服务开发 │ │ │ ├1 保存留言dao层编写.mp4 │ │ │ ├10 留言取消赞_service层实现.mp4 │ │ │ ├11 留言取消赞_服务与消费测试.mp4 │ │ │ ├2 保存留言service层编写.mp4 │ │ │ ├3 保存留言_服务与消费测试.mp4 │ │ │ ├4 留言列表_分页SQL编写.mp4 │ │ │ ├5 留言列表_分页service编写.mp4 │ │ │ ├6 留言列表_服务与消费测试.mp4 │ │ │ ├7 留言点赞_service层实现.mp4 │ │ │ ├8 留言点赞_更新点赞数量.mp4 │ │ │ ├9 留言点赞_事务控制.mp4 │ ├模块二 拉勾教育学习平台 前端开发 │ │ ├2 任务一: 课程模块前端开发 │ │ │ ├1 概述并运行.mp4 │ │ │ ├10 课程详情-显示课程的全部留言.mp4 │ │ │ ├11 课程详情-第一章的章节状态.mp4 │ │ │ ├12 课程详情-第一章之后的章节状态.mp4 │ │ │ ├13 课程详情-判断视频的状态.mp4 │ │ │ ├14 课程详情-点击视频跳转播放页.mp4 │ │ │ ├15 课程详情-点击并播放视频.mp4 │ │ │ ├16 播放页-导航显示.mp4 │ │ │ ├17 播放页-章节显示.mp4 │ │ │ ├18 播放页-显示小节时长.mp4 │ │ │ ├19 播放页-显示视频的解锁状态.mp4 │ │ │ ├2 全部课程展示.mp4 │ │ │ ├20 播放页-设置播放视频的状态.mp4 │ │ │ ├21 播放页-切换视频播放.mp4 │ │ │ ├22 播放页-切换视频按钮显示错误.mp4 │ │ │ ├23 播放页-控制面板.mp4 │ │ │ ├24 播放页-播放验证.mp4 │ │ │ ├3 试看前两节展示.mp4 │ │ │ ├4 用户登录和登出.mp4 │ │ │ ├5 登录后显示已购课程.mp4 │ │ │ ├6 课程详情-显示基本信息.mp4 │ │ │ ├7 课程详情-显示课时.mp4 │ │ │ ├8 课程详情-显示课程描述.mp4 │ │ │ ├9 课程详情-显示章节目录和价格.mp4 │ │ ├3 任务二: 留言模块前端开发 │ │ │ ├1 点赞-dao表关联.mp4 │ │ │ ├10 保存留言-解决保存数据乱码.mp4 │ │ │ ├11 保存留言-修改查询bug.mp4 │ │ │ ├2 点赞-dao测试通过.mp4 │ │ │ ├3 获取留言数量的bug.mp4 │ │ │ ├4 点赞后的样式显示.mp4 │ │ │ ├5 点赞和取消赞函数.mp4 │ │ │ ├6 点赞完成.mp4 │ │ │ ├7 取消赞完成.mp4 │ │ │ ├8 保存留言.mp4 │ │ │ ├9 保存留言-解决web层乱码.mp4 │ │ ├4 任务三: 用户模块前端开发 │ │ │ ├1 微信登录-准备工作.mp4 │ │ │ ├10 微信登录-通过code获取token.mp4 │ │ │ ├11 微信登录-token转换成实体类.mp4 │ │ │ ├12 微信登录-通过token获取用户信息.mp4 │ │ │ ├13 微信登录-修改服务提供方业务.mp4 │ │ │ ├14 微信登录-修改服务消费方业务.mp4 │ │ │ ├15 微信登录-完成扫码登录业务.mp4 │ │ │ ├16 微信登录-登录后显示用户信息.mp4 │ │ │ ├17 微信登录-剖析谷歌浏览器跳转bug.mp4 │ │ │ ├18 微信登录-解决谷歌浏览器跳转bug.mp4 │ │ │ ├19 微信登录-修改二维码样式.mp4 │ │ │ ├2 微信登录-开发者注册说明.mp4 │ │ │ ├3 微信登录-Oauth协议介绍.mp4 │ │ │ ├4 微信登录-扫码授权的流程.mp4 │ │ │ ├5 微信登录-生成登录二维码-1.mp4 │ │ │ ├6 微信登录-生成登录二维码-2.mp4 │ │ │ ├7 微信登录-修改hosts映射.mp4 │ │ │ ├8 微信登录-获取临时凭证code.mp4 │ │ │ ├9 微信登录-封装HttpClient工具类.mp4 │ │ ├5 任务四: 订单模块前端开发 │ │ │ ├1 微信支付-使用qrcodejs2生成二维码.mp4 │ │ │ ├10 微信支付-解决手机支付页面中文乱码.mp4 │ │ │ ├11 微信支付-调用订单状态查询服务.mp4 │ │ │ ├12 微信支付-查询订单状态并响应.mp4 │ │ │ ├13 微信支付-支付成功.mp4 │ │ │ ├14 微信支付-支付成功后解锁视频.mp4 │ │ │ ├15 微信支付-支付后保存购买信息.mp4 │ │ │ ├16 微信支付-完成订单状态更新.mp4 │ │ │ ├17 项目总结.mp4 │ │ │ ├2 微信支付-准备工作.mp4 │ │ │ ├3 微信支付-支付流程剖析.mp4 │ │ │ ├4 微信支付-所需工具介绍.mp4 │ │ │ ├5 微信支付-生成二维码Vue实现.mp4 │ │ │ ├6 微信支付-生成二维码controller概述.mp4 │ │ │ ├7 微信支付-编写商户信息.mp4 │ │ │ ├8 微信支付-生成交易的数字签名.mp4 │ │ │ ├9 微信支付-获取支付链接并生成二维码.mp4 ├09 第九阶段 微服务技术核心 │ ├模块一 SpringBoot&SpringCloud │ │ ├1 【课程资料】 │ │ │ ├1 第九阶段模块一课件.zip │ │ ├2 任务一: SpringBoot基本应用 │ │ │ ├1 SpringBoot课程内容介绍.mp4 │ │ │ ├10 yaml全局配置文件.mp4 │ │ │ ├11 配置文件属性值的注入.mp4 │ │ │ ├12 配置文件优先级问题.mp4 │ │ │ ├13 加载读取自定义配置.mp4 │ │ │ ├14 自定义配置类.mp4 │ │ │ ├2 约定优于配置.mp4 │ │ │ ├3 Spring Boot核心概念.mp4 │ │ │ ├4 Spring Boot入门案例.mp4 │ │ │ ├5 快速构建SpringBoot项目.mp4 │ │ │ ├6 Spring Boot单元测试.mp4 │ │ │ ├7 SpringBoot项目热部署.mp4 │ │ │ ├8 properties全局配置文件(上).mp4 │ │ │ ├9 properties全局配置文件(下).mp4 │ │ ├3 任务二: SpringBoot原理剖析及高级实战 │ │ │ ├1 源码剖析-依赖管理-spring-boot-starter-parent.mp4 │ │ │ ├10 SpringBoot支持的视图技术.mp4 │ │ │ ├11 Thymeleaf常用标签.mp4 │ │ │ ├12 Thymeleaf标准表达式.mp4 │ │ │ ├13 Thymeleaf基本使用.mp4 │ │ │ ├14 SpringBoot整合Thymeleaf.mp4 │ │ │ ├15 SpringBoot实战演练-Lombok.mp4 │ │ │ ├16 SpringBoot实战演练-基础环境准备.mp4 │ │ │ ├17 SpringBoot实战演练-业务逻辑实现.mp4 │ │ │ ├18 SpringBoot实战演练-查询功能实现.mp4 │ │ │ ├19 SpringBoot实战演练-增删改功能实现.mp4 │ │ │ ├2 源码剖析-自动配置-SpringBootConfiguration.mp4 │ │ │ ├20 SpringBoot项目部署.mp4 │ │ │ ├3 源码剖析-自动配置-AutoConfigurationPackage.mp4 │ │ │ ├4 源码剖析-自动配置-AutoConfigurationImportSelector.mp4 │ │ │ ├5 源码剖析-自动配置-ComponentScan.mp4 │ │ │ ├6 SpringBoot整合MyBatis-环境准备.mp4 │ │ │ ├7 SpringBoot整合MyBatis-注解方式.mp4 │ │ │ ├8 SpringBoot整合MyBatis-配置文件方式.mp4 │ │ │ ├9 SpringBoot整合Redis.mp4 │ │ ├4 任务三: Spring Cloud与微服务架构 │ │ │ ├1 Spring Cloud课程内容介绍.mp4 │ │ │ ├10 Spring Cloud核心组件.mp4 │ │ │ ├11 Spring Cloud体系结构.mp4 │ │ │ ├12 Spring Cloud对比Dubbo.mp4 │ │ │ ├2 单体应用架构.mp4 │ │ │ ├3 垂直应用架构.mp4 │ │ │ ├4 SOA应用架构.mp4 │ │ │ ├5 微服务应用架构介绍.mp4 │ │ │ ├6 微服务架构核心思想及优缺点.mp4 │ │ │ ├7 微服务架构的核心概念.mp4 │ │ │ ├8 Spring Cloud 是什么.mp4 │ │ │ ├9 Spring Cloud解决什么问题.mp4 │ │ ├5 任务四: Spring Cloud核心组件及实战 │ │ │ ├1 案例需求及流程分析.mp4 │ │ │ ├10 主流的服务注册中心.mp4 │ │ │ ├11 Eureka 基础架构及交互原理.mp4 │ │ │ ├12 搭建Eureka Server.mp4 │ │ │ ├13 将微服务注册到Eureka.mp4 │ │ │ ├14 搭建Eureka Server高可用集群.mp4 │ │ │ ├15 改造服务消费者调用服务提供者.mp4 │ │ │ ├16 Eureka元数据详解.mp4 │ │ │ ├17 服务续约详解.mp4 │ │ │ ├18 Eureka服务剔除及自我保护机制.mp4 │ │ │ ├19 负载均衡概述.mp4 │ │ │ ├2 商品表与工程架构说明.mp4 │ │ │ ├20 使用Ribbon实现负载均衡.mp4 │ │ │ ├21 Ribbon负载均衡策略.mp4 │ │ │ ├22 Ribbon工作原理及源码剖析.mp4 │ │ │ ├23 微服务雪崩效应.mp4 │ │ │ ├24 雪崩效应解决方案.mp4 │ │ │ ├25 Hystrix简介.mp4 │ │ │ ├26 Hystrix应用-服务熔断.mp4 │ │ │ ├27 Hystrix应用-服务降级.mp4 │ │ │ ├28 Hystrix舱壁模式.mp4 │ │ │ ├29 Hystrix跳闸和自我修复机制.mp4 │ │ │ ├3 项目父工程创建.mp4 │ │ │ ├30 Hystrix的高级应用.mp4 │ │ │ ├31 Hystrix在生产环境下的设置.mp4 │ │ │ ├32 Feign远程调用组件使用.mp4 │ │ │ ├33 Feign对负载均衡的支持.mp4 │ │ │ ├34 Feign对熔断器的支持.mp4 │ │ │ ├35 Feign对请求和响应压缩的支持.mp4 │ │ │ ├36 GateWay简介.mp4 │ │ │ ├37 GateWay核心概念及工作流程.mp4 │ │ │ ├38 GateWay应用.mp4 │ │ │ ├39 GateWay路由断言工厂.mp4 │ │ │ ├4 公共组件微服务搭建.mp4 │ │ │ ├40 GateWay动态路由详解.mp4 │ │ │ ├41 过滤器实现黑名单及高可用.mp4 │ │ │ ├42 分布式配置中心应用场景.mp4 │ │ │ ├43 构建Config Server统一配置中心.mp4 │ │ │ ├44 构建Config Client客户端.mp4 │ │ │ ├45 Config配置手动刷新.mp4 │ │ │ ├46 Config和Bus实现配置自动刷新.mp4 │ │ │ ├5 商品微服务搭建.mp4 │ │ │ ├6 页面静态化微服务搭建.mp4 │ │ │ ├7 案例代码问题分析.mp4 │ │ │ ├8 第一代Spring Cloud核心组件.mp4 │ │ │ ├9 注册中心实现原理.mp4 │ │ ├6 任务五: Spring Cloud Alibaba核心组件及实战 │ │ │ ├1 Spring Cloud Alibaba简介.mp4 │ │ │ ├10 页面静态化微服务改造.mp4 │ │ │ ├11 Sentinel核心概念.mp4 │ │ │ ├12 Sentinel流控规则之QPS类型.mp4 │ │ │ ├13 Sentinel流控规则之线程数类型.mp4 │ │ │ ├14 Sentinel流控模式之关联.mp4 │ │ │ ├15 Sentinel流控模式之链路限流.mp4 │ │ │ ├16 Sentinel流控效果之Warm up.mp4 │ │ │ ├17 Sentinel流控效果之排队等待.mp4 │ │ │ ├18 Sentinel降级规则之RT.mp4 │ │ │ ├19 Sentinel降级规则之异常比例.mp4 │ │ │ ├2 微服务注册到Nacos.mp4 │ │ │ ├20 Sentinel降级规则之异常数及课程小结.mp4 │ │ │ ├3 服务列表详情与保护阈值.mp4 │ │ │ ├4 Nacos下负载均衡访问.mp4 │ │ │ ├5 Nacos数据模型.mp4 │ │ │ ├6 Nacos实现配置中心.mp4 │ │ │ ├7 扩展DataId.mp4 │ │ │ ├8 Sentinel流量防卫兵简介.mp4 │ │ │ ├9 Sentinel Dashboard部署.mp4 │ ├模块三 MySQL分库分表和优化 │ │ ├1 【课程资料】 │ │ │ ├1 第九阶段模块三课件.zip │ │ ├2 任务一:分库分表技术之MyCat │ │ │ ├1 海量数据存储背景介绍.mp4 │ │ │ ├10 MyCat全局序列号.mp4 │ │ │ ├11 什么是读写分离.mp4 │ │ │ ├12 MySql主从复制介绍.mp4 │ │ │ ├13 主从复制架构搭建(上).mp4 │ │ │ ├14 主从复制架构搭建(下).mp4 │ │ │ ├15 实现读写分离.mp4 │ │ │ ├16 MyCat总结.mp4 │ │ │ ├2 分库分表介绍.mp4 │ │ │ ├3 分库分表的方式.mp4 │ │ │ ├4 MyCat介绍.mp4 │ │ │ ├5 MyCat相关概念.mp4 │ │ │ ├6 MyCat安装与启动.mp4 │ │ │ ├7 MyCat核心配置文件(上).mp4 │ │ │ ├8 MyCat核心配置文件(下).mp4 │ │ │ ├9 MyCat分库分表.mp4 │ │ ├3 任务二: 分库分表技术之Sharding-JDBC │ │ │ ├1 分库分表回顾.mp4 │ │ │ ├10 水平分库_插入测试.mp4 │ │ │ ├11 水平分库_查询测试.mp4 │ │ │ ├12 垂直分库_分片规则配置.mp4 │ │ │ ├13 垂直分库_查询与插入测试.mp4 │ │ │ ├14 Sharding-JDBC操作公共表.mp4 │ │ │ ├15 Sharding-JDBC读写分离介绍.mp4 │ │ │ ├16 Sharding-JDBC读写分离配置.mp4 │ │ │ ├17 Sharding-JDBC读写分离测试.mp4 │ │ │ ├18 Sharding-JDBC总结.mp4 │ │ │ ├2 分库分表的问题.mp4 │ │ │ ├3 Sharding-JDBC介绍.mp4 │ │ │ ├4 Sharding-JDBC环境搭建.mp4 │ │ │ ├5 Sharding-JDBC分片配置.mp4 │ │ │ ├6 入门程序编写_插入测试.mp4 │ │ │ ├7 入门程序编写_查询测试.mp4 │ │ │ ├8 Sharding-JDBC执行流程.mp4 │ │ │ ├9 水平分库_分片规则配置.mp4 │ │ ├4 任务三:MySQL高级 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 SQL执行顺序.mp4 │ │ │ ├11 七种JOIN方式.mp4 │ │ │ ├12 慢查询日志.mp4 │ │ │ ├13 什么是存储引擎.mp4 │ │ │ ├14 常用的存储引擎.mp4 │ │ │ ├15 什么是索引.mp4 │ │ │ ├16 索引的类型.mp4 │ │ │ ├17 索引的优缺点.mp4 │ │ │ ├18 HASH索引.mp4 │ │ │ ├19 B+Tree索引.mp4 │ │ │ ├2 MySQL体系架构.mp4 │ │ │ ├20 EXPLAIN性能分析.mp4 │ │ │ ├21 EXPLAIN_id字段详解.mp4 │ │ │ ├22 EXPLAIN_select_type字段详解.mp4 │ │ │ ├23 EXPLAIN_type字段详解.mp4 │ │ │ ├24 EXPLAIN_possible_keys&key字段详解.mp4 │ │ │ ├25 EXPLAIN_key_len&ref字段详解.mp4 │ │ │ ├26 EXPLAIN_rows字段详解.mp4 │ │ │ ├27 EXPLAIN_extra字段详解.mp4 │ │ │ ├28 MySQL锁机制.mp4 │ │ │ ├29 MySQL锁分类.mp4 │ │ │ ├3 MySQL物理文件.mp4 │ │ │ ├30 MySQL加锁与解锁实战.mp4 │ │ │ ├31 表级锁之读锁实战.mp4 │ │ │ ├32 表级锁之写锁实战.mp4 │ │ │ ├33 MySQL行级锁介绍.mp4 │ │ │ ├34 行锁实战_01.mp4 │ │ │ ├35 行锁实战_02.mp4 │ │ │ ├36 行锁分析.mp4 │ │ │ ├37 MySQL集群高可用介绍.mp4 │ │ │ ├38 MySQL集群高可用方案.mp4 │ │ │ ├4 数据备份的场景.mp4 │ │ │ ├5 数据备份的类型.mp4 │ │ │ ├6 热备份与冷备份.mp4 │ │ │ ├7 冷备份实战.mp4 │ │ │ ├8 热备份实战.mp4 │ │ │ ├9 SQL优化原则.mp4 │ ├模块二 ElasticSearch&Kafka&Docker │ │ ├1 【课程资料】 │ │ │ ├1 第九阶段模块二课件.zip │ │ ├2 任务一: Elasticsearch技术实战 │ │ │ ├1 Elasticsearch课程内容介绍.mp4 │ │ │ ├10 项目基础环境搭建.mp4 │ │ │ ├11 查询功能实现.mp4 │ │ │ ├12 索引的创建.mp4 │ │ │ ├13 索引目录描述.mp4 │ │ │ ├14 从Index中检索数据.mp4 │ │ │ ├15 中文分词器的使用.mp4 │ │ │ ├16 Elasticsearch简介.mp4 │ │ │ ├17 Elasticsearch安装启动.mp4 │ │ │ ├18 安装Kibana.mp4 │ │ │ ├19 安装IK分词器.mp4 │ │ │ ├2 数据的分类.mp4 │ │ │ ├20 安装Head插件.mp4 │ │ │ ├21 节点、集群、分片及副本.mp4 │ │ │ ├22 文档、类型、索引及映射.mp4 │ │ │ ├23 创建、查看、删除索引.mp4 │ │ │ ├24 创建、查看字段映射.mp4 │ │ │ ├25 映射属性数据类型.mp4 │ │ │ ├26 Index、Store详解.mp4 │ │ │ ├27 Boost属性详解.mp4 │ │ │ ├28 一次性创建索引库和类型.mp4 │ │ │ ├29 新增随机ID的文档.mp4 │ │ │ ├3 结构化数据搜索.mp4 │ │ │ ├30 新增指定ID的文档.mp4 │ │ │ ├31 删除文档及智能插入.mp4 │ │ │ ├32 动态模板.mp4 │ │ │ ├33 查询所有match_all.mp4 │ │ │ ├34 匹配查询match.mp4 │ │ │ ├35 匹配查询and关系.mp4 │ │ │ ├36 词条匹配&组合查询.mp4 │ │ │ ├37 范围查询&模糊查询.mp4 │ │ │ ├38 过滤查询结果.mp4 │ │ │ ├39 过滤查询.mp4 │ │ │ ├4 非结构化数据搜索.mp4 │ │ │ ├40 排序.mp4 │ │ │ ├41 分页、高亮效果.mp4 │ │ │ ├42 聚合aggregations.mp4 │ │ │ ├43 ES集群实现原理.mp4 │ │ │ ├44 ES集群搭建.mp4 │ │ │ ├45 ES集群工作原理.mp4 │ │ │ ├46 ES客户端简介.mp4 │ │ │ ├47 新增文档.mp4 │ │ │ ├48 查看、修改、删除文档.mp4 │ │ │ ├49 查询所有match_all.mp4 │ │ │ ├5 全文检索解决方案.mp4 │ │ │ ├50 关键字查询.mp4 │ │ │ ├51 范围查询及source过滤.mp4 │ │ │ ├52 排序和分页.mp4 │ │ │ ├53 Spring Data Elasticsearch环境准备.mp4 │ │ │ ├54 创建索引和类型映射.mp4 │ │ │ ├55 实现文档新增.mp4 │ │ │ ├56 查询索引数据.mp4 │ │ │ ├57 自定义方法查询.mp4 │ │ │ ├58 原生API实现高级查询.mp4 │ │ │ ├59 高亮显示.mp4 │ │ │ ├6 全文检索应用场景.mp4 │ │ │ ├7 索引和搜索流程.mp4 │ │ │ ├8 创建索引的过程.mp4 │ │ │ ├9 倒排索引原理.mp4 │ │ ├3 任务二: Docker技术实战 │ │ │ ├1 Docker课程内容介绍.mp4 │ │ │ ├10 镜像相关命令.mp4 │ │ │ ├11 查看容器操作.mp4 │ │ │ ├12 创建和管理容器.mp4 │ │ │ ├13 目录挂载、文件复制、查看容器IP.mp4 │ │ │ ├14 Docker数据卷.mp4 │ │ │ ├15 Docker中部署MySQL.mp4 │ │ │ ├16 Docker中部署Tomcat.mp4 │ │ │ ├17 Docker中部署Nginx和Redis.mp4 │ │ │ ├18 Docker数据迁移备份.mp4 │ │ │ ├2 虚拟化技术.mp4 │ │ │ ├3 什么是Docker.mp4 │ │ │ ├4 Docker与VMware比对.mp4 │ │ │ ├5 Docker基本概念.mp4 │ │ │ ├6 Docker环境准备.mp4 │ │ │ ├7 Docker环境安装.mp4 │ │ │ ├8 Docker相关命令.mp4 │ │ │ ├9 镜像加速方案.mp4 │ │ ├4 任务三:Kafka技术实战 │ │ │ ├1 Kafka课程内容介绍.mp4 │ │ │ ├10 Kafka架构剖析.mp4 │ │ │ ├11 Kafka集群架构.mp4 │ │ │ ├12 VM安装JDK.mp4 │ │ │ ├13 VM搭建Zookeeper集群.mp4 │ │ │ ├14 VM搭建Kafka集群.mp4 │ │ │ ├15 Docker搭建Kafka集群(上).mp4 │ │ │ ├16 Docker搭建Kafka集群(下).mp4 │ │ │ ├17 创建topic主题.mp4 │ │ │ ├18 生产消费消息.mp4 │ │ │ ├19 topic详情和分区.mp4 │ │ │ ├2 消息队列简介.mp4 │ │ │ ├20 topic编辑配置及删除.mp4 │ │ │ ├21 Java访问Kafka准备.mp4 │ │ │ ├22 开发消息生产者.mp4 │ │ │ ├23 开发消息消费者.mp4 │ │ │ ├24 分区副本机制.mp4 │ │ │ ├25 数据不丢失机制.mp4 │ │ │ ├26 消息存储和查询机制.mp4 │ │ │ ├27 消息分发机制及消费者负载均衡.mp4 │ │ │ ├28 Kakfa配置文件说明.mp4 │ │ │ ├29 Kafka监控与运维.mp4 │ │ │ ├3 异步处理应用场景.mp4 │ │ │ ├4 消息队列应用场景.mp4 │ │ │ ├5 消息队列工作模式.mp4 │ │ │ ├6 消息队列实现机制.mp4 │ │ │ ├7 主流的消息队列产品.mp4 │ │ │ ├8 Kafka简介.mp4 │ │ │ ├9 Kafka特点及应用场景.mp4 ├10 第十阶段 微服务项目:拉勾教育学习平台微服务架构 │ ├模块一 拉勾教育学习平台 微服务架构 │ │ ├1 【课程资料】 │ │ │ ├1 第十阶段模块一课件.zip │ │ ├2 任务一 用户微服务开发 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├10 用户微服务-前后端跨域交互.mp4 │ │ │ ├11 用户微服务-微信登录的改造.mp4 │ │ │ ├2 微服务概述.mp4 │ │ │ ├3 微服务的优缺点.mp4 │ │ │ ├4 微服务与微服务架构.mp4 │ │ │ ├5 搭建注册中心Eureka.mp4 │ │ │ ├6 搭建各个微服务项目.mp4 │ │ │ ├7 用户微服务-搭建测试SSM环境.mp4 │ │ │ ├8 用户微服务-解决启动失败问题.mp4 │ │ │ ├9 用户微服务-解决启动失败问题.mp4 │ │ ├3 任务二 课程和留言微服务开发 │ │ │ ├1 课程微服务-搭建测试SSM环境.mp4 │ │ │ ├10 留言微服务-取消赞功能.mp4 │ │ │ ├11 留言微服务-前后端交互.mp4 │ │ │ ├2 课程微服务-多表关联.mp4 │ │ │ ├3 公共微服务-简化依赖.mp4 │ │ │ ├4 公共微服务-抽取实体类.mp4 │ │ │ ├5 留言微服务-原业务重构.mp4 │ │ │ ├6 留言微服务-留言分页查询01.mp4 │ │ │ ├7 留言微服务-留言分页查询02.mp4 │ │ │ ├8 留言微服务-保存留言.mp4 │ │ │ ├9 留言微服务-点赞功能.mp4 │ │ ├4 任务三 订单微服务开发 │ │ │ ├1 支付微服务-原业务重构.mp4 │ │ │ ├10 已购课程功能重构01.mp4 │ │ │ ├11 已购课程功能重构02.mp4 │ │ │ ├12 已购课程功能重构03.mp4 │ │ │ ├13 已购课程功能重构04.mp4 │ │ │ ├14 订单微服务-分库分表方案.mp4 │ │ │ ├15 订单微服务-分片规则配置.mp4 │ │ │ ├16 订单微服务-下单流程测试.mp4 │ │ │ ├17 解决分库分表后遗留问题01.mp4 │ │ │ ├18 解决分库分表后遗留问题02.mp4 │ │ │ ├2 订单微服务-搭建服务工程.mp4 │ │ │ ├3 订单微服务-保存订单.mp4 │ │ │ ├4 订单微服务-订单操作.mp4 │ │ │ ├5 订单微服务-前后端交互.mp4 │ │ │ ├6 根据微服务进行分库改造.mp4 │ │ │ ├7 数据库脚本导入初始化.mp4 │ │ │ ├8 分库后的前后端交互.mp4 │ │ │ ├9 分库分表带来的问题.mp4 │ │ ├5 任务四 视频播放和高并发 │ │ │ ├1 阿里云视频播放器简介.mp4 │ │ │ ├10 高并发-Redis中数据同步.mp4 │ │ │ ├2 引入阿里云播放器.mp4 │ │ │ ├3 使用阿里播放器切换视频.mp4 │ │ │ ├4 网关微服务-环境搭建与配置.mp4 │ │ │ ├5 网关微服务-统一微服务接口格式.mp4 │ │ │ ├6 高并发-Redis技术引入.mp4 │ │ │ ├7 高并发-Redis编码实战.mp4 │ │ │ ├8 高并发-模拟缓存穿透现象.mp4 │ │ │ ├9 高并发-双层检测锁解决高并发.mp4 │ │ ├6 任务五 微服务容器化发布 │ │ │ ├1 Docker 回顾.mp4 │ │ │ ├10 项目总结.mp4 │ │ │ ├2 Docker 开启远程访问.mp4 │ │ │ ├3 Docker IDEA集成插件.mp4 │ │ │ ├4 Docker 构建项目镜像.mp4 │ │ │ ├5 Docker 快速启动项目.mp4 │ │ │ ├6 Docker 部署课程微服务.mp4 │ │ │ ├7 Docker 部署网关微服务.mp4 │ │ │ ├8 Docker 更改代码后快速部署.mp4 │ │ │ ├9 Docker 快速部署Eureka.mp4 ├11 第十一阶段 数据结构算法与调优 │ ├模块一 数据结构和算法 │ │ ├1 【课程资料】 │ │ │ ├1 第十一阶段模块一课件.zip │ │ ├2 任务一: 数据结构与算法基础 │ │ │ ├1 课程介绍.mp4 │ │ │ ├10 数组与链表对比.mp4 │ │ │ ├11 栈概念和原理.mp4 │ │ │ ├12 栈操作.mp4 │ │ │ ├13 栈应用.mp4 │ │ │ ├14 队列概念和原理.mp4 │ │ │ ├15 队列操作.mp4 │ │ │ ├16 队列应用.mp4 │ │ │ ├17 散列表概念和原理.mp4 │ │ │ ├18 散列表操作.mp4 │ │ │ ├19 手写hashmap(上).mp4 │ │ │ ├2 数据结构与算法概述.mp4 │ │ │ ├20 手写hashmap(下).mp4 │ │ │ ├21 散列表测试及复杂度.mp4 │ │ │ ├22 散列表应用.mp4 │ │ │ ├23 递归算法.mp4 │ │ │ ├24 斐波那契数列.mp4 │ │ │ ├25 递归时间复杂度及应用.mp4 │ │ │ ├26 二分查找.mp4 │ │ │ ├27 递归二分查找.mp4 │ │ │ ├28 二分法面试题.mp4 │ │ │ ├29 二分法应用.mp4 │ │ │ ├3 算法复杂度估算.mp4 │ │ │ ├4 常见的时间复杂度.mp4 │ │ │ ├5 数据结构和算法的意义.mp4 │ │ │ ├6 数组概念和原理.mp4 │ │ │ ├7 数组操作.mp4 │ │ │ ├8 链表概念和原理.mp4 │ │ │ ├9 链表操作.mp4 │ │ ├3 任务二: 数据结构与算法高级 │ │ │ ├1 树的概念.mp4 │ │ │ ├10 红黑树插入.mp4 │ │ │ ├11 红黑树实现(上).mp4 │ │ │ ├12 红黑树实现(下).mp4 │ │ │ ├13 红黑树测试及应用.mp4 │ │ │ ├14 多路查找树.mp4 │ │ │ ├15 二叉堆.mp4 │ │ │ ├16 冒泡排序.mp4 │ │ │ ├17 冒泡排序实现.mp4 │ │ │ ├18 快速排序.mp4 │ │ │ ├19 快速排序实现.mp4 │ │ │ ├2 二叉树.mp4 │ │ │ ├20 BF算法及实现.mp4 │ │ │ ├21 RK算法介绍.mp4 │ │ │ ├22 RK算法实现.mp4 │ │ │ ├23 图的概念.mp4 │ │ │ ├24 邻接矩阵及实现.mp4 │ │ │ ├25 邻接表及实现.mp4 │ │ │ ├26 DFS&BFS.mp4 │ │ │ ├27 BFS应用.mp4 │ │ │ ├28 贪心算法.mp4 │ │ │ ├29 部分背包.mp4 │ │ │ ├3 二叉查找树.mp4 │ │ │ ├30 贪心算法复杂度和应用.mp4 │ │ │ ├31 回溯算法.mp4 │ │ │ ├32 NQueens实现.mp4 │ │ │ ├33 回溯算法时间复杂度和应用.mp4 │ │ │ ├4 深度遍历.mp4 │ │ │ ├5 深度遍历实现(上).mp4 │ │ │ ├6 深度遍历实现(下).mp4 │ │ │ ├7 广度优先遍历.mp4 │ │ │ ├8 时间复杂度和应用.mp4 │ │ │ ├9 红黑树概念.mp4 │ ├模块二 并发编程和系统调优 │ │ ├1 【课程资料】 │ │ │ ├1 第十一阶段模块二课件.zip │ │ ├2 任务一:并发编程 │ │ │ ├1 并发编程课程内容介绍.mp4 │ │ │ ├10 volatile_final.mp4 │ │ │ ├11 BlockingQueue-01.mp4 │ │ │ ├12 BlockingQueue-02.mp4 │ │ │ ├13 BlockingQueue-03.mp4 │ │ │ ├14 BlockingDeque.mp4 │ │ │ ├15 CopyOnWrite.mp4 │ │ │ ├16 ConcurrentLinkedQueue_Deque.mp4 │ │ │ ├17 ConcurrentHashMap-01.mp4 │ │ │ ├18 ConcurrentHashMap-02.mp4 │ │ │ ├19 ConcurrentSkipListMap_Set-01.mp4 │ │ │ ├2 Thread和Runnable.mp4 │ │ │ ├20 ConcurrentSkipListMap_Set-02.mp4 │ │ │ ├21 Semaphore.mp4 │ │ │ ├22 CountDownLatch.mp4 │ │ │ ├23 CyclicBarrier.mp4 │ │ │ ├24 AtomicInteger和AtomicLong.mp4 │ │ │ ├25 AtomicBoolean和AtomicReference.mp4 │ │ │ ├26 互斥锁-01.mp4 │ │ │ ├27 互斥锁-02.mp4 │ │ │ ├28 读写锁-01.mp4 │ │ │ ├29 读写锁-02.mp4 │ │ │ ├3 Synchronized关键字.mp4 │ │ │ ├30 Condition.mp4 │ │ │ ├31 线程池原理.mp4 │ │ │ ├32 线程池的类继承体系.mp4 │ │ │ ├33 ThreadPoolExecutor-01.mp4 │ │ │ ├34 ThreadPoolExecutor-02.mp4 │ │ │ ├35 Executors工具类.mp4 │ │ │ ├36 ScheduledThreadPoolExecutor.mp4 │ │ │ ├37 ForkJoinPool用法.mp4 │ │ │ ├38 核心数据结构.mp4 │ │ │ ├39 工作窃取队列.mp4 │ │ │ ├4 wait()与notify()方法.mp4 │ │ │ ├40 ForkJoinPool状态控制.mp4 │ │ │ ├41 Worker线程的阻塞-唤醒机制.mp4 │ │ │ ├42 任务的提交过程分析.mp4 │ │ │ ├43 任务的执行过程分析.mp4 │ │ │ ├44 ForkJoinTask的fork_join.mp4 │ │ │ ├45 ForkJoinPool的优雅关闭.mp4 │ │ │ ├5 interrupt()方法.mp4 │ │ │ ├6 线程的优雅关闭.mp4 │ │ │ ├7 并发编程的核心概念.mp4 │ │ │ ├8 并发编程的问题.mp4 │ │ │ ├9 JMM与happen-before.mp4 │ │ ├3 任务二:JVM优化 │ │ │ ├1 前言.mp4 │ │ │ ├10 虚拟机栈.mp4 │ │ │ ├11 设置栈内存大小.mp4 │ │ │ ├12 局部变量表.mp4 │ │ │ ├13 操作数栈.mp4 │ │ │ ├14 动态链接.mp4 │ │ │ ├15 方法返回值地址.mp4 │ │ │ ├16 本地方法栈.mp4 │ │ │ ├17 堆空间简介.mp4 │ │ │ ├18 设置堆空间的大小.mp4 │ │ │ ├19 堆的分类.mp4 │ │ │ ├2 JVM优化课程内容介绍.mp4 │ │ │ ├20 年轻代和老年代.mp4 │ │ │ ├21 对象分配过程.mp4 │ │ │ ├22 堆GC.mp4 │ │ │ ├23 元空间介绍.mp4 │ │ │ ├24 方法区的简介.mp4 │ │ │ ├25 方法区结构.mp4 │ │ │ ├26 设置方法区大小.mp4 │ │ │ ├27 常量池介绍.mp4 │ │ │ ├28 直接内存.mp4 │ │ │ ├29 堆内存溢出问题.mp4 │ │ │ ├3 什么是JVM.mp4 │ │ │ ├30 虚拟机栈和本地方法栈溢出问题.mp4 │ │ │ ├31 常量池内存溢出问题.mp4 │ │ │ ├32 方法区内存溢出问题.mp4 │ │ │ ├33 直接内存溢出问题.mp4 │ │ │ ├34 类加载器子系统.mp4 │ │ │ ├35 类加载过程剖析.mp4 │ │ │ ├36 加载Loading.mp4 │ │ │ ├37 连接阶段.mp4 │ │ │ ├38 类的执行过程-初始化.mp4 │ │ │ ├39 clinit和init方法区别.mp4 │ │ │ ├4 JVM和操作系统的关系.mp4 │ │ │ ├40 类加载器的介绍.mp4 │ │ │ ├41 双亲委派模型.mp4 │ │ │ ├42 双亲委派模型原理.mp4 │ │ │ ├43 自定义类加载的流程.mp4 │ │ │ ├44 自定义类加载器实现.mp4 │ │ │ ├45 Launcher类的源码剖析.mp4 │ │ │ ├46 ClassLoader源码解析-01.mp4 │ │ │ ├47 ClassLoader源码解析-02.mp4 │ │ │ ├48 垃圾回收概述.mp4 │ │ │ ├49 引用计数算法.mp4 │ │ │ ├5 JDK、JRE与JVM的关系.mp4 │ │ │ ├50 可达性分析算法.mp4 │ │ │ ├51 判断对象是否存活.mp4 │ │ │ ├52 再谈对象的引用.mp4 │ │ │ ├53 分代收集理论.mp4 │ │ │ ├54 标记清除算法.mp4 │ │ │ ├55 标记复制算法.mp4 │ │ │ ├56 标记整理算法.mp4 │ │ │ ├57 垃圾收集器概述.mp4 │ │ │ ├58 Serial垃圾回收器.mp4 │ │ │ ├59 ParNew垃圾回收器.mp4 │ │ │ ├6 Java虚拟机规范和语言规范.mp4 │ │ │ ├60 Parallel Scavenge垃圾回收器.mp4 │ │ │ ├61 Serial Old垃圾回收器.mp4 │ │ │ ├62 Parallel Old垃圾回收器.mp4 │ │ │ ├63 CMS垃圾收集器执行流程.mp4 │ │ │ ├64 可达性分析-三色标记.mp4 │ │ │ ├65 CMS垃圾回收的缺点.mp4 │ │ │ ├66 G1垃圾收集器.mp4 │ │ │ ├67 G1垃圾回收过程.mp4 │ │ │ ├68 G1垃圾收集器参数.mp4 │ │ │ ├7 JVM的整体架构.mp4 │ │ │ ├8 JVM运行时内存介绍.mp4 │ │ │ ├9 PC寄存器.mp4 ├12 第十二阶段 Offer加速器 │ ├模块一 进大厂必备-技术面试题详解 │ │ ├1 【课程资料】 │ │ │ ├1 第十二阶段课程资料.zip │ │ ├2 任务一: 技术面试题详解(上) │ │ │ ├1 JavaSE篇-数据类型.mp4 │ │ │ ├10 SSM框架篇-SpringMVC.mp4 │ │ │ ├11 SSM框架篇-Spring.mp4 │ │ │ ├12 SSM框架篇-MyBatis.mp4 │ │ │ ├13 Linux系统篇.mp4 │ │ │ ├14 MySQL数据库篇.mp4 │ │ │ ├15 计算机网络篇.mp4 │ │ │ ├16 JVM优化篇.mp4 │ │ │ ├2 JavaSE篇-String类.mp4 │ │ │ ├3 JavaSE篇-类加载顺序.mp4 │ │ │ ├4 JavaSE篇-面向对象特性.mp4 │ │ │ ├5 JavaSE篇-单例模式.mp4 │ │ │ ├6 JavaWeb篇-HTTP状态码.mp4 │ │ │ ├7 JavaWeb篇-GET&POST、重定向&转发.mp4 │ │ │ ├8 JavaWeb篇-Cookie&Session.mp4 │ │ │ ├9 JavaWeb篇-Servlet.mp4 │ │ ├3 任务二: 技术面试题详解(下) │ │ │ ├1 算法篇-冒泡排序.mp4 │ │ │ ├10 并发编程篇-volatile可见性.mp4 │ │ │ ├11 并发编程篇-volatile禁止指令重排.mp4 │ │ │ ├12 RPC框架篇-Dubbo作用.mp4 │ │ │ ├13 RPC框架篇-Dubbo工作流程.mp4 │ │ │ ├14 RPC框架篇-Dubbo支持的协议.mp4 │ │ │ ├15 RPC框架篇-Dubbo应用的关键技术.mp4 │ │ │ ├16 分布式存储篇-Redis如何支持高并发.mp4 │ │ │ ├17 分布式存储篇-Redis缓存雪崩.mp4 │ │ │ ├18 分布式存储篇-Redis缓存穿透.mp4 │ │ │ ├19 分布式存储篇-Redis缓存击穿.mp4 │ │ │ ├2 算法篇-选择排序.mp4 │ │ │ ├20 消息中间件篇-消息积压的处理.mp4 │ │ │ ├21 消息中间件篇-保证消息不丢失.mp4 │ │ │ ├22 消息中间件篇-保证消息的顺序性.mp4 │ │ │ ├23 微服务篇-熔断与降级.mp4 │ │ │ ├24 微服务篇-Eureka和ZooKeeper的区别.mp4 │ │ │ ├25 微服务篇-负载均衡策略.mp4 │ │ │ ├26 微服务篇-Ribbon是否可用一致性哈希算法.mp4 │ │ │ ├3 算法篇-插入排序.mp4 │ │ │ ├4 数据结构篇-线性表.mp4 │ │ │ ├5 数据结构篇-栈与队列.mp4 │ │ │ ├6 数据结构篇-二叉搜索树.mp4 │ │ │ ├7 数据结构篇-平衡二叉树.mp4 │ │ │ ├8 数据结构篇-红黑树.mp4 │ │ │ ├9 数据结构篇-HashMap底层原理.mp4 │ ├模块二 进大厂必备-面试求职深度辅导 │ │ ├1 【课程资料】 │ │ │ ├1 大厂面试题下载.zip │ │ ├2 任务一: 就业须知 │ │ │ ├1 课程内容介绍.mp4 │ │ │ ├2 就业方向指导.mp4 │ │ │ ├3 公司组织架构.mp4 │ │ │ ├4 面试流程分析.mp4 │ │ │ ├5 就业职业规划.mp4 │ │ ├3 任务二: 面试准备 │ │ │ ├1 面试准备01-基本信息.mp4 │ │ │ ├2 面试准备02-专业技术.mp4 │ │ │ ├3 面试准备03-工作经历.mp4 │ │ │ ├4 面试准备04-项目经验.mp4 │ │ │ ├5 面试准备05-优质简历分析.mp4 │ │ │ ├6 面试准备06-复习方案.mp4 │ │ │ ├7 面试准备07-面试刷题.mp4 │ │ │ ├8 面试准备08-在线简历.mp4 │ │ ├4 任务三: 面试技巧 │ │ │ ├1 面试技巧01-自我介绍.mp4 │ │ │ ├2 面试技巧02-面试场景.mp4 │ │ │ ├3 面试技巧03-高频面试题与侧面了解面试官.mp4 │ │ │ ├4 面试技巧04-谈论薪资及面试问题应对技巧.mp4 │ │ ├5 任务四: 面试总结 │ │ │ ├1 面试总结01-复盘总结与offer选择方式.mp4 │ │ │ ├2 面试总结02-资料准备及试用期常见情况.mp4
——/计算机教程/07拉勾/A003-Java就业集训营/第05阶段 单体架构项目:拉勾教育管理系统/ ├──01 模块一:拉勾教育管理系统 后端开发 | ├──01 任务一:项目基础架构搭建 | ├──02 任务二:课程管理模块开发 | ├──03 任务三:课程内容管理模块开发 | ├──模块一直播回放 | ├──模块作业 | └──项目资料 └──02 模块二:拉勾教育管理系统 前端开发 | ├──01 任务一:Vue基础入门 | ├──02 任务二:Vue高级实战 | ├──03 任务三:项目前后端接口联调 | ├──04 任务四:项目上线部署发布 | ├──第五阶段模块二作业 | └──模块二直播回放.mp4 503.60M
——/计算机教程/07拉勾/A003-Java就业集训营/第06阶段 企业级开发框架SSM/ ├──01 模块一:Mybatis | ├──01任务一:MyBatis基本应用 | ├──02任务二:复杂映射&配置深入 | ├──03任务三:缓存&延迟加载&注解应用 | ├──04任务四:模块作业 | └──05Mybitis资料 ├──02 模块二:Spring | ├──01任务一:SpringIOC | ├──02任务二:SpringAOP | ├──03任务三:JdbcTemplate&事务&Web集成 | ├──04任务四:模块作业 | ├──spring代码 | ├──spring画图 | ├──Spring课件 | └──模块作业.pdf 179.40kb ├──03 模块三:SpringMVC | ├──01任务一:SpringMVC入门 | ├──02任务二:SpringMVC进阶 | ├──03任务三:SSM框架整合 | ├──04任务四:模块作业 | ├──SpringMVC代码 | ├──SpringMVC画图 | ├──SpringMVC课件 | └──模块作业 ├──04 模块四:SSM单体架构项目(上) | ├──01任务一:课程管理模块开发 | ├──02任务二:广告和用户管理模块开发 | ├──03任务三: 权限管理模块开发 | ├──04任务四:Git环境应用 | ├──05任务五:模块作业 | ├──SSM项目直播.zip 2.86M | ├──第六阶段模块四课件.zip 70.49M | └──第六阶段模块四直播.mp4 863.41M └──05 模块五:SSM单体架构项目(下) | ├──01任务一:课程和广告模块前端开发 | ├──02任务二:权限管理模块前端开发 | ├──03任务三:项目打包发布 | ├──【作业】第六阶段模块五作业.docx 12.53kb | └──第六阶段模块五作业.zip 0.04kb
——/计算机教程/07拉勾/A003-Java就业集训营/第07阶段 分布式技术核心/ ├──01模块一:Dubbo&Zookeeper | ├──01模块一:Dubbo&Zookeeper | ├──01任务一:Zookpeeper | ├──02任务二:Dubbo | ├──03任务三:模块作业 | ├──04直播回放 | └──01模块一 Dubbo&Zookeeper.zip 113.49M └──02模块二:Redis&FastDFS&RabbitMQ | ├──01任务一:Redis | ├──02任务二:FastDFS | ├──03任务三:RabbitMQ | ├──04任务四:模块作业 | ├──02模块二 Redis&FastDFS&RabbitMQ.zip 176.91M | └──第七阶段模块二直播.mp4 736.44M
——/计算机教程/07拉勾/A003-Java就业集训营/第08阶段 分布式项目:拉勾教育学习平台/ ├──01 模块一:拉勾教育学习平台 后端开发 | ├──01 任务一:架构设计与环境搭建 | ├──02 任务二:用户服务开发 | ├──03 任务三:课程和订单服务开发 | ├──04 任务四:留言服务开发 | └──模块作业 ├──02 模块二:拉勾教育学习平台 前端开发 | ├──01 任务一:课程模块前端开发 | ├──02 任务二:留言模块前端开发 | ├──03 任务三:用户模块前端开发 | ├──04 任务四:订单模块前端开发 | └──模块作业 └──第八阶段.zip 68.66M
——/计算机教程/07拉勾/A003-Java就业集训营/第09阶段 微服务技术核心(完结)/ ├──01 模块一:SpringBoot&SpringCloud | ├──01 任务一:SpringBoot基本应用 | ├──02 任务二:SpringBoot原理剖析及高级实战 | ├──03 任务三:SpringCloud与微服务架构 | ├──04 任务四:SpringCloud核心组件及实战 | ├──05 任务五:SpringCloudAlibaba核心组件及实战 | ├──06 任务六:模块作业 | └──07 模块直播 ├──02 模块二:ElasticSearch&Kafka&Docker | ├──01 任务一:Elasticsearch技术实战 | ├──02 任务二:Docker技术实战 | ├──03 任务三:Kafka技术实战 | ├──04 任务四:模块作业 | └──05 模块直播 ├──03 模块三:MySQL分库分表和优化 | ├──01 任务一:分库分表技术之MyCat | ├──02 任务二:分库分表技术之Sharding-JDBC | ├──03 任务三:MySQL高级 | ├──04 任务四:模块作业 | └──05 模块直播 └──第九阶段.zip 437.78M
——/计算机教程/07拉勾/A003-Java就业集训营/第10阶段 微服务项目:拉勾教育学习平台微服务架构/ └──模块一:拉勾教育学习平台 微服务架构 | ├──01 任务一 用户微服务开发 | ├──02 任务二 课程和留言微服务开发 | ├──03 任务三 订单微服务开发 | ├──04 任务四 视频播放和高并发 | ├──05 任务五 微服务容器化发布 | ├──06 任务六:模块作业 | ├──07 模块直播 | └──第十阶段课件.zip 48.62M
——/计算机教程/07拉勾/A003-Java就业集训营/第11阶段 数据结构算法与调优/ ├──01 模块一:数据结构与算法 | ├──01 任务一: 数据结构与算法基础 | ├──02 任务二: 数据结构与算法高级 | ├──03 任务三:模块作业 | ├──04 直播回放 | └──数据结构与算法.pdf 24.42M └──02 模块二:并发编程和系统调优 | ├──01任务一:并发编程 | ├──02任务二:JVM优化 | ├──03任务三:模块作业 | └──04直播回放
——/计算机教程/07拉勾/A003-Java就业集训营/第12阶段 Offer加速器/ ├──01 模块一:进大厂必备-技术面试题详解 | ├──01 任务一: 技术面试题详解(上) | ├──02 任务二:技术面试题详解(下) | ├──【直播】第十二阶段模块一直播回放(上).mp4 1.11G | └──【直播】第十二阶段模块一直播回放(下).mp4 1.59G └──02 模块二:进大厂必备-面试求职深度辅导 | ├──01 任务一: 就业须知 | ├──02 任务二: 面试准备 | ├──03 任务三: 面试技巧 | └──04 任务四: 面试总结
资源下载
试看链接
链接:https://pan.baidu.com/s/1yg4NI-lXwyXSPHiaNsFczQ
提取码:j0ah
–来自百度网盘超级会员V4的分享
抱歉,此资源仅限VIP下载,请先登录
1、注意本站资料共享下载交流均采用会员制,请联系加QQ3581613928微信txwy119。
2、不是24小时在线的,请耐心等待。
3、切勿外传资源,赚个积分得不偿失,后台记录一致的话直接封号!!!
4、求各位友站大佬放过,毕竟你在这边也是有相关记录的。
2、不是24小时在线的,请耐心等待。
3、切勿外传资源,赚个积分得不偿失,后台记录一致的话直接封号!!!
4、求各位友站大佬放过,毕竟你在这边也是有相关记录的。
感谢分享
学习~
感谢分享感谢分享感谢分享
谢谢
感谢分享
感谢分享
感谢分享
感谢
帮妹子拿的,懂得人自然懂
想好好学习一下java基础
好课学习了
学起来
感谢分享
感谢分享
感谢分享
学习了
java基础
感谢分享
感谢分享
感谢分享
感谢分享
感谢分享
感谢分享