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





![[衡天云]爆款云服务器 低至12元/月](/hty.png)