课程概述

拉勾教育Java全栈工程师就业急训营是一门系统化、实战导向的高强度培训课程,覆盖从Java基础到分布式微服务架构的全栈技术栈。课程分为12个阶段,包含2000+课时,通过理论讲解、项目实战、面试辅导三位一体的模式,帮助学员快速掌握企业级开发技能,冲刺高薪Offer。


核心课程模块

1. JavaSE基础与面向对象编程

  • 内容:Java语法、集合框架、IO/NIO、多线程、网络编程、反射机制
  • 亮点:手写数据结构、JVM内存模型、设计模式实战(单例/工厂/代理等)

2. 数据库与持久层技术

  • MySQL:索引优化、事务隔离、分库分表(MyCat/Sharding-JDBC)
  • JDBC:连接池(Druid)、ORM框架(MyBatis)、XML配置解析

3. 前端技术栈

  • 基础三件套:HTML5/CSS3/JavaScript(ES6+)
  • 进阶框架:Vue.js(CLI/组件化)、ElementUI、Axios异步通信

4. JavaWeb核心

  • Servlet/JSP:MVC架构、会话管理(Cookie/Session)
  • SSM框架:Spring(IOC/AOP)、SpringMVC(RESTful)、MyBatis(动态SQL)

5. 分布式技术

  • 中间件:Zookeeper(分布式锁)、RabbitMQ(消息队列)、Redis(缓存/秒杀)
  • 微服务:SpringCloud(Eureka/Feign/Gateway)、SpringCloud Alibaba(Nacos/Sentinel)

6. 项目实战

  • 拉勾教育平台
    • 单体架构(SSM):课程管理、订单支付、权限控制
    • 微服务架构:SpringCloud+Redis+Elasticsearch实现高并发学习系统
  • 技术亮点:微信登录/支付、视频点播、Docker容器化部署

7. 性能优化与面试冲刺

  • JVM调优:GC算法、内存模型、OOM排查
  • 算法与数据结构:红黑树、排序算法、LeetCode高频题
  • 面试专题:大厂真题解析、简历优化、模拟面试

课程特色

✅ 企业级项目驱动:覆盖教育系统、电商级架构,代码量10W+
✅ 分布式全栈技术:微服务+容器化+高并发解决方案
✅ 就业保障:1V1求职辅导、名企内推、面试算法特训
✅ 持续更新:涵盖Java17新特性、云原生(K8s)拓展


适合人群

  • 零基础转行Java开发的学员
  • 1-3年经验想突破高薪的开发者
  • 需要系统掌握分布式架构的技术骨干

学习周期:6-8个月(可根据基础调整)
就业目标:Java开发工程师/架构师(15K-40K)


立即加入,挑战BATJ大厂Offer! 🚀

课程目录

+—第01阶段 JavaSE
| +—01 模块一 Java 语言基础
| | +—00 开营直播
| | | Java就业急训营开班典礼
| | |
| | +—01 任务一: 初识计算机和Java语言
| | | 1. 计算机的基本概念
| | | 10. 相关的概念
| | | 11. 编写Java程序的流程(上)
| | | 12. 编程Java程序的流程(下)
| | | 13. 常见的错误和简化的编译运行
| | | 14. 常用的快捷键和注释
| | | 15. 环境变量的配置
| | | 16. 跨平台原理
| | | 17. 任务总结
| | | 2. 常见的主要硬件
| | | 3. 主要硬件的详解
| | | 4. 常见的主要软件
| | | 5. 计算机的体系结构
| | | 6. 计算机语言的发展
| | | 7. Java语言的发展
| | | 8. Java语言的主要版本
| | |
| | +—02 任务二: 变量和数据类型
| | | 1. 变量的基本概念
| | | 10. 正十进制转换为二进制的方式二
| | | 11. 正二进制转换为十进制的方式
| | | 12. 负十进制转换为二进制的方式
| | | 13. 负二进制转换为十进制的方式
| | | 14. 单个字节所能表示的整数范围
| | | 15. 整数类型的概念
| | | 16. 整数类型的编程使用(上)
| | | 17. 整数类型的编程使用(下)
| | | 18. 整数类型的笔试考点
| | | 19. 浮点类型的概念
| | | 2. 变量的声明和使用
| | | 20. 浮点类型的编程使用
| | | 21. 布尔类型的概念和编程使用
| | | 22. 字符类型的概念
| | | 23. 字符类型和编号的使用
| | | 24. Unicode字符集的概念和使用
| | | 25. 转义字符的概念和使用
| | | 26. 自动类型转换的概念和使用
| | | 27. 强制类型转换的概念和使用
| | | 28. 任务总结
| | | 3. 变量使用的注意事项
| | | 4. 标识符的命名法则
| | | 5. 变量输入输出的案例实现
| | | 6. 变量输入输出案例的优化和手册介绍
| | | 7. 数据类型的分类
| | | 8. 常用的进制
| | | 9. 正十进制转换为二进制的方式一
| | |
| | +—03 任务三: 运算符
| | | 1. 算术运算符的概念和使用
| | | 10. 逻辑运算符的概念和使用
| | | 11. 逻辑运算符的短路特性
| | | 12. 逻辑运算符判断三位数
| | | 13. 三目运算符的概念和使用
| | | 14. 三目运算符查找最大值
| | | 15. 赋值运算符的概念和使用
| | | 16. 赋值运算符的考点一
| | | 17. 赋值运算符的笔试考点二
| | | 18. 移位运算符的概念
| | | 19. 移位运算符的使用
| | | 2. 算术运算符的注意事项
| | | 20. 位运算符的概念
| | | 21. 位运算符的使用
| | | 22. 运算符的优先级
| | | 23. 任务总结
| | | 3. 算术运算符实现时间拆分
| | | 4. 字符串连接符的概念和使用
| | | 5. 关系运算符的概念和使用
| | | 6. 关系运算符实现负数判断
| | | 7. 自增减运算符的概念和使用
| | | 8. 前后加加的区别
| | | 9. 自增减运算符的笔试考点
| | |
| | +—04 任务四: 流程控制语句
| | | 1. 分支结构的概念
| | | 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. 素数打印的实现
| | | 3. if分支结构查找最大值的方式一
| | | 30. 素数打印的优化
| | | 31. while循环的概念和使用
| | | 32. while循环实现调和数列的累加和
| | | 33. while循环和for循环的比较
| | | 34. while循环实现反向输出
| | | 35. dowhile循环的概念和使用
| | | 36. dowhile循环模拟任务检查
| | | 37. 循环的笔试考点
| | | 38. 任务总结
| | | 4. if分支结构查找最大值的方式二
| | | 5. ifelse分支结构的概念和使用
| | | 6. ifelse分支结构判断负数和非负数
| | | 7. ifelseifelse分支结构的概念和使用
| | | 8. 个人所得税的计算方式一
| | | 9. 个人所得税的计算方式二
| | |
| | +—05 任务五: 数组以及应用
| | | 1. 一维数组的基本概念
| | | 10. 一维数组的优缺点
| | | 11. 一维数组之间元素的拷贝实现
| | | 12. 一维数组之间元素的拷贝优化
| | | 13. 一维数组之间拷贝的笔试考点
| | | 14. 一维数组统计数字次数的原理分析
| | | 15. 一维数组统计数字次数的编码实现
| | | 16. 数组实现学生考试成绩的录入和打印
| | | 17. 数组实现学生成绩总分和平均分的计算
| | | 18. 数组工具类的概念和元素打印
| | | 19. 数组工具类实现元素填充和比较
| | | 2. 一维数组的声明方式
| | | 20. 数组工具类实现元素排序和查找
| | | 21. 二维数组的基本概念
| | | 22. 二维数组的声明和使用
| | | 23. 二维数组的初始化和考点
| | | 24. 二维数组实现杨辉三角
| | | 25. 任务总结
| | | 3. 一维数组的使用
| | | 4. 一维数组的初始化
| | | 5. 内存结构分析
| | | 6. 一维数组增删改查之声明和赋值操作
| | | 7. 一维数组增删改查之插入操作
| | | 8. 一维数组增删改查之删除操作
| | | 9. 一维数组增删改查之查改操作
| |
| +—02 模块二 Java 面向对象编程
| | +—01 任务一:类和对象
| | | 1. 对象和面向对象的概念
| | | 10. Person类中无参无返回值成员方法的调用
| | | 11. Point类中无参无返回值成员方法的定义
| | | 12. Person类中有参无返回值成员方法的使用
| | | 13. Person类中多个形参成员方法的使用
| | | 14. Point类中有参无返回值成员方法的使用
| | | 15. Person类中可变长参数的使用
| | | 16. Point类中可变长参数的使用
| | | 17. Person类中无参有返回值方法的使用
| | | 18. Point类中无参有返回值方法的使用
| | | 19. 方法的传参过程
| | | 2. 面向对象编程的概念
| | | 20. 参数传递的注意事项1
| | | 21. 参数传递的注意事项2
| | | 22. 参数传递的注意事项3
| | | 23. 任务总结
| | | 3. 类和对象的概念
| | | 4. 类和对象以及引用的定义
| | | 5. Person类的定义
| | | 6. Person类代码的执行流程和内存分析
| | | 7. Point类的定义
| | | 8. 成员方法的格式和详解
| | | 9. Person类中无参无返回值成员方法的定义
| | |
| | +—02 任务二:方法和封装
| | | 1. 构造方法的概念和使用
| | | 10. this关键字的使用方式1
| | | 11. this关键字的使用方式2
| | | 12. this关键字的使用方式3
| | | 13. 引用变量的注意事项
| | | 14. 阶乘的计算方式1
| | | 15. 阶乘的计算方式2
| | | 16. 递归方式的原理分析
| | | 17. 费氏数列的递归实现
| | | 19. 代码的拆分实现
| | | 2. 构造方法的作用
| | | 20. 封装的概念
| | | 21. 封装的实现(上)
| | | 22. 封装的实现(下)
| | | 23. 学生信息的录入和JavaBean的概念
| | | 24. 任务总结
| | | 3. Point类的定义
| | | 4. 重载的概念和体现形式
| | | 5. Person类中重载的使用
| | | 6. Point类中重载的使用
| | | 7. 重载的实际意义
| | | 8. this关键字的基本概念
| | | 9. this关键字的工作原理
| | |
| | +—03 任务三:static关键字和继承
| | | 1. People类和测试类的实现
| | | 10. 继承的由来和概念
| | | 11. 继承的意义
| | | 12. 继承的特点1
| | | 13. 继承的特点2
| | | 14. 继承的特点3和特点4
| | | 15. 方法重写的概念和使用
| | | 16. 方法重写的原则
| | | 17. IDEA的下载方式
| | | 18. IDEA的安装方式
| | | 19. IDEA的初始化
| | | 2. static关键字的基本概念
| | | 20. Animal类的实现
| | | 21. Dog类和DogTest类的实现
| | | 22. 构造块和静态代码块的考点
| | | 23. 权限修饰符和包的定义
| | | 24. final修饰类和方法的作用
| | | 25. final修饰成员变量的作用
| | | 26. 任务总结
| | | 3. static关键字的使用方式
| | | 4. 构造块和静态代码块
| | | 5. main方法的详解
| | | 6. Singleton和SingletonTest类的框架实现
| | | 7. Singleton类和SingletonTest类的完整实现
| | | 8. 执行流程和内存结构分析
| | | 9. 单例设计模式
| | |
| | +—04 任务四:多态和特殊类
| | | 1. 多态的概念和语法格式
| | | 10. 抽象类的实际意义
| | | 11. 开发经验的分享
| | | 12. 抽象类的应用
| | | 13. 笔试考点
| | | 14. 接口的基本概念
| | | 15. 接口的实际意义
| | | 16. 类和接口之间的关系
| | | 17. 抽象类和接口的主要区别
| | | 18. 任务总结
| | | 2. Shape类和Rect类的实现
| | | 3. Rect类重写show方法的使用
| | | 4. 多态的特点
| | | 5. 引用数据类型之间转换的方式
| | | 6. 引用数据类型转换的注意事项
| | | 7. Rect对象特征的打印
| | | 8. 多态的实际意义
| | | 9. 抽象方法和抽象类的概念
| | |
| | +—05 任务五:特殊类
| | | 1. 内部类的概念和分类
| | | 10. 枚举类的概念和自定义实现
| | | 11. 枚举类型的定义
| | | 12. 自定义类和枚举类型在switch结构的使用
| | | 13. Enum类的概念和常用方法
| | | 14. Enum类的常用方法
| | | 15. 枚举类实现接口的方式
| | | 16. 注解的概念
| | | 17. 注解的定义和使用
| | | 18. 元注解的概念和@Retention的使用
| | | 19. @Documented的使用
| | | 2. 普通内部类的定义
| | | 20. @Target和@Inherited的使用
| | | 21. @Repeatable的使用
| | | 22. 常见的预制注解
| | | 23. 任务总结
| | | 3. 普通内部类的使用方式
| | | 4. 静态内部类的定义
| | | 5. 静态内部类的使用方式
| | | 6. 局部内部类的定义
| | | 7. 局部内部类的使用方式
| | | 8. 回调模式的概念和编程
| | | 9. 匿名内部类的使用
| | +—07 模块二直播
| | | JAVA就业8期第一阶段模块2直播
| |
| +—03 模块三 Java 核心类库(上)
| | +—01 任务一: 常用类的概述和使用
| | | 1. API的使用和常用包的概述
| | | 10. 包装类的概念和分类
| | | 11. Integer类的概念和构造方式
| | | 12. Integer类的装箱和拆箱机制
| | | 13
| | | 14. Double类的概念和使用
| | | 15. Boolean类的概念和使用
| | | 16. Character类的概念和使用
| | | 17. 包装类的使用总结
| | | 18. Math类的概念和使用
| | | 19. BigDecimal类的概念和使用
| | | 2. Object类的概念和构造方法
| | | 20. BigInteger类的概念和使用
| | | 21. 任务总结
| | | 3.??equals方法默认功能的使用
| | | 5. equals方法的重写优化
| | | 6. hashCode方法的重写实现
| | | 7. toString方法的重写实现
| | | 8. 姓名作为基准的重写实现
| | | 9
| | |
| | +—02 任务二: String类的概述和使用
| | | 1. String类和常量池的概念
| | | 10. String类实现字符和字符串的正向查找
| | | 11. String类实现字符和字符串的反向查找
| | | 12. String类中子字符串的获取
| | | 13. 正则表达式的概念和规则
| | | 14. 正则表达式的编程使用(上)
| | | 15. 正则表达式的编程使用(下)
| | | 16. 正则表达式相关的方法使用
| | | 17. 任务总结
| | | 2. String类常用构造方法的使用
| | | 3. String类的笔试考点
| | | 4. String类型和数组之间的转换
| | | 6. String类对象实现回文的判断
| | | 7. String类实现字符串之间大小的比较
| | | 8. String类实现各种方法的使用
| | | 9. String类实现登录功能的模拟
| | |
| | +—03 任务三: 可变字符串类和日期相关类
| | | 1. 可变字符串类的基本概念
| | | 10. SimpleDateFormat类的概念和使用
| | | 11. Calendar类的概念和使用
| | | 12. Calendar类的方法和多态的使用方式
| | | 13. Java8日期相关类的由来和概述
| | | 14. 日期时间对象的创建和特征获取
| | | 15. 日期时间对象的特征操作
| | | 16. Instant类的概念和使用
| | | 17. DateTimeFormatter类的概念和使用
| | | 18. 任务总结
| | | 2. StringBuilder类的常用构造方法
| | | 3. StringBuilder类实现插入操作
| | | 4. StringBuilder类扩容算法的源码解析
| | | 5. StringBuilder类实现字符和字符串的删除
| | | 6. StringBuilder类的改查以及反转操作
| | | 7. 字符串类的笔试考点
| | | 8. System类的概念和使用
| | | 9. Date类的概念和使用
| | |
| | +—04 任务四:集合类库(上)
| | | 1. 集合的概述
| | | 10. Collection集合使用迭代器模拟toString方法效果
| | | 11. Colllection集合迭代的过程中删除元素
| | | 12. Collection集合中使用foreach结构
| | | 13. List集合的概念和ArrayList类的源码解析
| | | 14. LinkedList类的概念和源码解析
| | | 15. Stack类和Vector类的概念
| | | 16. List集合中增加和查找方法的使用
| | | 17. List集合中修改和删除以及子集合获取的使用
| | | 18. Stack类的编程使用
| | | 19. Queue集合的概念和使用
| | | 2
| | | 20. 任务总结
| | | 3. Collection集合判断单个元素是否存在
| | | 4
| | | 5. Collection集合实现交集的计算
| | | 6. Collection集合实现元素的删除
| | | 7. Collection集合实现其它方法的测试
| | | 8. Collection集合和数组的转换方式
| | | 9. Collection集合实现迭代器的使用
| | |
| | +—05 任务五:集合类库(下)
| | | 1. 泛型机制的基本概念
| | | 10. HashSet集合的编程使用
| | | 11. HashSet集合放入元素的过程
| | | 12. TreeSet集合的概念
| | | 13. TreeSet集合放入String对象的实现
| | | 14. TreeSet集合中实现自然排序
| | | 15. TreeSet集合中实现比较器排序
| | | 16. Map集合的概念
| | | 17. Map集合实现元素的增加和修改
| | | 18. 元素放入HashMap集合的过程
| | | 19. Map集合实现元素的查找和删除操作
| | | 2. 泛型机制的编程使用
| | | 20. Map集合的三种遍历方式
| | | 21. Collections类的编程使用
| | | 22. 任务总结
| | | 3. 泛型机制的底层原理
| | | 4. 自定义泛型类的实现和使用
| | | 5. 泛型类被继承时的处理方式
| | | 6. 泛型方法的定义和使用
| | | 7. 泛型通配符的使用和特点
| | | 8. 有限制通配符的使用和特点
| | | 9. Set集合的基本概念
| |
| +—04 模块四 Java 核心类库(下)
| | +—01 任务一:异常机制和File类
| | | 1. 异常机制的基本概念
| | | 10. 自定义异常类的使用
| | | 11. File类的概念和文件操作
| | | 12. File类实现目录操作
| | | 13. File类实现目录的遍历
| | | 14. File类实现目录以及子目录的遍历
| | | 15. 任务总结
| | | 2. 异常机制的分类和结构
| | | 3. 异常的避免
| | | 4. 异常的捕获实现
| | | 5. 异常捕获的注意事项
| | | 6. finally的使用和笔试考点
| | | 7. 异常的抛出实现
| | | 8. 异常抛出的补充
| | | 9. 自定义异常类的实现
| | |
| | +—02 任务二:IO流
| | | 1. IO流的概念和分类
| | | 10. 拷贝文件方式二的实现和缺点
| | | 11. 拷贝文件方式三的实现
| | | 12. 缓冲字节流实现文件的拷贝
| | | 13. 缓冲字节流和文件字节流效率比较
| | | 14. 缓冲字符流的使用
| | | 15. 打印流和转换流模拟聊天的功能实现
| | | 16. 打印流和转换流模拟聊天的功能优化
| | | 17. 字符编码
| | | 18. 数据流的概念和使用
| | | 19. ObjectOutputStream类的概念和使用
| | | 2. IO流的框架结构
| | | 20. ObjectInputStream类的使用和补充
| | | 21. RandomAccessFile类的概念和使用
| | | 22. 任务总结
| | | 3. FileWriter类的概念和基本使用
| | | 4. FileWriter类的方法使用
| | | 5. FileReader类的概念和基本使用
| | | 6. FileReader类的方法使用
| | | 7. 文件字符流实现文件的拷贝
| | | 8. 文件字节流实现文件的拷贝
| | | 9. 拷贝文件方式一的缺点
| | |
| | +—03 任务三:多线程
| | | 1. 程序和进程的概念
| | | 10. 实现方式管理线程编号和名称
| | | 11. sleep方法的使用
| | | 12. 线程优先级的管理
| | | 13. 线程的等待
| | | 14. 守护线程
| | | 15. 多个线程执行不同的代码
| | | 16. 线程同步机制的概念和由来
| | | 17. 同步代码块实现线程同步的方式一
| | | 18. 同步代码块实现线程同步的方式二
| | | 19. 同步方法实现线程同步的方式一
| | | 2. 线程的概念和执行原理
| | | 20. 同步方法实现线程同步的方式二
| | | 21. 线程安全和死锁问题
| | | 22. 使用Lock锁实现线程同步
| | | 23. 线程之间的通信实现
| | | 24. 生产者消费者模型的概念
| | | 25. 生产者消费者模型的实现
| | | 26. 创建和启动线程的方式三
| | | 27. 线程池的概念和使用
| | | 28. 任务总结
| | | 3. 线程的创建方式和相关方法
| | | 4. Thread类中run方法的测试
| | | 5. 线程创建和启动的方式一
| | | 6. 线程创建和启动的方式二
| | | 7. 匿名内部类的方式实现线程创建和启动
| | | 8. 线程的生命周期
| | | 9. 继承方式管理线程编号和名称
| | |
| | +—04 任务四:网络编程
| | | 1. 七层网络模型
| | | 10. 基于udp协议的编程模型
| | | 11. 发送方发送字符串的实现
| | | 12. 接收方回发消息的实现
| | | 13. URL类的概念和使用
| | | 14. 任务总结
| | | 2. 相关的协议
| | | 3. IP地址和端口号
| | | 4. 基于tcp协议的编程模型
| | | 5. 基于tcp协议模型的框架实现
| | | 6. 客户端向服务器发送数据的实现
| | | 7. 服务器向客户端回发数据的实现
| | | 8. 客户端和服务器不断通信的实现
| | | 9. 服务器采用多线程机制的实现
| | |
| | +—05 任务五:反射机制
| | | 1. 反射机制的基本概念
| | | 10. 获取所有成员变量的实现
| | | 11. 获取成员方法的两种形式
| | | 12. 获取所有成员方法的实现
| | | 13. 获取其它结构的实现
| | | 14. 任务总结
| | | 2. Class类的概念和Class对象的获取方式
| | | 3. 获取Class对象的方式
| | | 4. 无参方式创建对象的两种形式
| | | 5. 无参方式构造对象的优化
| | | 6. 有参方式构造对象的两种形式
| | | 7. 获取所有构造方法的实现
| | | 8. 获取成员变量数值的两种形式
| | | 9. 修改成员变量数值的两种形式
| |
| \—05 模块五 Java 新特性和项目
| +—01 任务一: 常用的设计原则和设计模式
| | 1. 软件开发的流程
| | 10. 多个工厂方法模式的实现
| | 11. 静态工厂方法模式的实现
| | 12. 抽象工厂模式的实现
| | 13. 抽象工厂模式的扩展优势
| | 14. 装饰器模式的实现
| | 15. 代理模式的实现
| | 16. 模板方法模式的实现
| | 17. 任务总结
| | 2. 开闭原则和里氏代换原则
| | 3. 依赖倒转原则和接口隔离原则
| | 4. 迪米特法则和合成复用原则
| | 5. 设计模式的概念和分类
| | 6. 懒汉式的线程同步实现
| | 7. 懒汉式的线程同步优化
| | 8. 普通工厂模式的概念和实现
| | 9. 普通工厂模式的意义
| |
| +—02 任务二:新特性
| | 1. Java8的概述和函数式接口的概念
| | 10. 使用List集合实现元素的过滤
| | 11. Stream流实现集合元素的过滤和打印
| | 12. Stream流实现集合元素的切片和映射
| | 13. Stream流实现集合元素的排序
| | 14. Stream流实现集合元素的匹配和查找
| | 15. Stream流实现集合元素的规约和收集
| | 16. Optional类的概念和使用
| | 17. 模块化的概念和使用
| | 18. 钻石操作符的使用升级
| | 19. 集合工厂方法的使用
| | 2. 匿名内部类实现函数式接口
| | 20. InputStream类的增强
| | 21. 局部变量类型的推断
| | 22. 简化的编译运行和String类中新增方法
| | 23. 任务总结
| | 3. lambda表达式实现函数式接口
| | 4. 方法引用实现函数式接口的方式一
| | 5. 方法引用实现函数式接口的方式二
| | 6. 方法引用实现函数式接口的方式三
| | 7. 方法引用实现函数式接口的方式四
| | 8. 方法引用实现函数式接口的方式五
| | 9. 方法引用实现函数式接口的方式六
| |
| +—03 任务三:在线考试系统
| | 1. 项目的需求分析
| | 10. 服务器校验后发送给客户端
| | 11. 客户端接收结果并打印
| | 2. 项目的概要设计和详细设计
| | 3. 项目的编码流程
| | 4. 服务器的初始化和关闭以及测试
| | 5. 客户端的初始化和关闭以及测试
| | 6. 客户端主界面的绘制和测
| | 7. 客户端扫描器工具类的封装
| | 8. 客户端将管理员相关信息发送出去
| | 9. 服务器接收客户端发来的消息并打印
| |
| +—04 加餐:NIO技术
| | 1. NIO概念
| | 10. 网络编程客户端
| | 11. 网络编程服务器端
| | 12. accept阻塞问题
| | 13. 多路复用的概念
| | 14. 可选择通道SelectableChannel
| | 15. Channel注册到Selector
| | 16. NIO编程案例
| | 2. NIO中核心组件
| | 3. ByteBuffer概述及创建
| | 4. ByteBuffer数据存取
| | 5. Buffer核心属性_01
| | 6. Buffer核心属性_02
| | 7. Buffer核心属性_03
| | 8. Channel概述
| | 9. FileChannel完成文件复制
|
+—第02阶段 数据库技术
| +—01 模块一 MYSQL数据库
| | +—任务一:MySql基础和SQL入门
| | | 1. 数据库的基本概念
| | | 10. 数据库管理系统
| | | 11. 数据库表
| | | 12. SQL的概念
| | | 13. SQL的通用语法
| | | 14. SQL的分类
| | | 15. DDL操作数据库_创建&查询
| | | 16. MySql自带数据库的介绍
| | | 17. DDL操作数据库_修改&删除
| | | 18. MySql的常见数据类型
| | | 19. DDL_操作数据表_创建&查看
| | | 2. 常见的数据库软件
| | | 20. DDL_操作数据表_删除
| | | 21. DDL操作数表_修改
| | | 22. DML_插入数据
| | | 23. DML_修改数据
| | | 24. DML_删除数据
| | | 25. DQL_简单查询
| | | 26. DQL_条件查询
| | | 3. MySql的安装
| | | 4. MySql的卸载
| | | 5. MySql环境变量配置
| | | 6. MySql的启动与关闭
| | | 7. 命令行登录MySql
| | | 8. SQLYog的安装及介绍
| | | 9. MySql的目录结构
| | |
| | +—任务三:Mysql多表、外键和数据库设计
| | | 1. 多表的概述
| | | 10. 设计演员与角色表(多对多关系)
| | | 11. 多表查询的介绍
| | | 12. 内连接查询
| | | 13. 外连接查询
| | | 14. 子查询介绍
| | | 15. 子查询作为查询条件
| | | 16. 子查询结果作为一张表
| | | 17. 子查询结果是单列多行
| | | 18. 数据库设计三范式
| | | 19. 数据库反三范式
| | | 2. 创建外键约束
| | | 3. 删除外键约束&外键注意事项
| | | 4. 级联删除
| | | 5. 多表关系介绍
| | | 6. 一对多关系介绍
| | | 7. 多对多关系介绍
| | | 8. 一对一关系介绍
| | | 9. 设计省市表(一对多关系)
| | |
| | +—任务二:MySql单表、约束和事务
| | | 1. DQL_排序查询
| | | 10. 唯一约束
| | | 11. 默认值
| | | 12. 事务的基本概念&转账操作演示
| | | 13. MySql手动提交事务
| | | 14. MySql自动提交事务
| | | 15. MySql的四大特性
| | | 16. MySql事务隔离级别
| | | 17. 隔离级别相关命令
| | | 18. 脏读演示及解决
| | | 19. 不可重复读演示及解决
| | | 2. DQL_聚合函数
| | | 20. 幻读演示及解决
| | | 3. DQL_分组查询
| | | 4. limit关键字
| | | 5. 约束的介绍
| | | 6. 主键约束
| | | 7. 主键自增
| | | 8. DELETE和TRUNCATE对自增长的影响
| | | 9. 非空约束
| | |
| | +—任务四:Mysql索引、存储过程和触发器
| | | 1. 索引的介绍
| | | 10. 存储过程创建方式2
| | | 11. 存储过程创建方式3
| | | 12. 触发器的介绍
| | | 13. 触发器的创建及使用
| | | 14. DCL创建用户
| | | 15. DCL用户授权
| | | 16. DCL查看用户权限
| | | 17. DCL_查询用户&删除用户
| | | 18. 数据库的备份_SQLYog方式
| | | 19. 数据库的备份_命令行方式
| | | 2. 索引的创建&删除
| | | 3. 索引性能测试
| | | 4. 索引的优缺点
| | | 5. 视图的介绍与创建
| | | 6. 使用视图进行查询操作
| | | 7. 视图和表的区别
| | | 8. 存储过程的介绍
| | | 9. 存储过程创建方式1
| |
| \—02 模块二 JDBC技术和XML
| +—任务一:JDBC
| | 1. JDBC概述
| | 10. 使用JDBCUtils完成DQL操作
| | 11. SQL注入问题演示
| | 12. 用户登录案例演示_SQL注入
| | 13. 使用预处理对象解决SQL注入
| | 14. 预处理对象的执行原理
| | 15. JDBC控制事务API介绍
| | 16. JDBC控制事务_代码演示
| | 17. 任务总结
| | 2. JDBC开发准备
| | 3. JDBC开发_注册驱动
| | 4. JDBC开发_获取连接
| | 5. JDBC开发_获取语句执行对象
| | 6. JDBC开发_处理结果集对象
| | 7. JDBC开发_释放资源
| | 8. 编写JDBC工具类
| | 9. 使用JDBCUtils完成DML操作
| |
| +—任务三:XML
| | 1. 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_编写配置文件
| | 2. XML的语法介绍
| | 20. 配置式JDBCUtils_编写工具类
| | 21. 配置式JDBCUtils_测试
| | 22. 任务总结
| | 3. 自定义xml描述数据
| | 4. XML约束介绍
| | 5. DTD约束介绍和编写
| | 6. 引入DTD约束
| | 7. Schema约束介绍和编写
| | 8. 引入Schema约束
| | 9. XML解析方式介绍
| |
| +—任务二:数据库连接池和DBUtils
| | 1. 数据库连接池介绍
| | 10. Druid连接池介绍
| | 11. Druid连接池工具类编写
| | 12. 测试DruidUtils
| | 13. DBUtils工具类介绍
| | 14. 案例相关知识介绍
| | 15. QueryRunner核心类的创建方式
| | 16. QueryRunner类_实现插入操作
| | 17. QueryRunner实现修改&删除操作
| | 18. ResultHandler结果集处理接口介绍
| | 19. ResultSetHandler常用实现类测试_01
| | 2. 如何使用连接池
| | 20. ResultSetHandler常用实现类测试_02
| | 21. ResultSetHandler常用实现类测试_03
| | 22. 批处理介绍
| | 23. 批处理操作_插入10000条数据
| | 24. MySql元数据介绍和相关命令
| | 25. JDBC获取元数据常用类介绍
| | 26. JDBC获取数据库元数据信息
| | 27. JDBC获取结果集元数据信息
| | 28. 任务总结
| | 3. DBCP连接池介绍
| | 4. DBCP连接池工具类编写
| | 5. 测试DBCPUtils
| | 6. DBCP常见的配置项介绍
| | 7. C3P0连接池介绍
| | 8. C3P0连接池工具类编写
| | 9. 测试C3P0Utils
| |
| +—任务四:综合案例
| | 1. 商城案例阶段和表的创建
| | 10. 编写ProductDao_需求3
| | 11. 编写ProductDao_需求4
| | 12. 多对一关系分析
| | 13. 编写OrdersDao_需求1
| | 14. 编写OrdersDao_需求2
| | 15. 综合案例的总结
| | 2. 商城表关系分析
| | 3. 环境搭建
| | 4. 设计用户与订单
| | 5. 设计商品与分类
| | 6. 设计订单项
| | 7. 编写UserDao_需求1
| | 8. 编写UserDao_需求2
| | 9. 编写ProductDao_需求1、2
|
+—第03阶段 前端技术
| +—模块一 前端基础
| | +—任务一:HTML
| | | 1. html简介
| | | 10. 分区标签
| | | 11. 字体标签
| | | 12. 标题标签
| | | 13. 格式化标签
| | | 14. 列表标签
| | | 15. 图像标签
| | | 16. 超链接标签
| | | 17. 表格标签
| | | 18. 表单标签
| | | 19. 表单元素
| | | 2. 使用记事本开发第一个网页
| | | 20. 框架标签
| | | 21. 其他标签与特殊字符
| | | 22. h5新特性
| | | 23. h5新增语义化标签
| | | 24. 媒体标签
| | | 25. h5新增的表单控件
| | | 3. 安装vscode并汉化
| | | 4. 使用vscode开发第一个网页
| | | 5. vscode的基本设置
| | | 6. body的三个属性
| | | 7. 注释与换行标签
| | | 8. 段落标签
| | | 9. 水平线标签
| | |
| | +—任务三:JavaScript
| | | 1. js简介
| | | 10. 函数的声明和使用
| | | 11. 常用的全局函数
| | | 12. 闭包
| | | 13. 弹框和输出
| | | 14. DOM介绍
| | | 15. 阻止表单提交
| | | 16. 购物车全选效果
| | | 17. 表格隔行变色
| | | 18. dom修改
| | | 19. 添加删除替换节点
| | | 2. js的三种使用方式
| | | 20. 窗口事件和表单事件
| | | 21. 鼠标事件
| | | 22. 键盘事件
| | | 23. 事件冒泡机制
| | | 24. 事件捕获
| | | 25. 面向对象
| | | 26. json
| | | 27. window对象open方法
| | | 28. screen屏幕对象和location资源定位
| | | 29. history历史对象
| | | 3. 变量和运算符
| | | 30. navigator导航对象
| | | 31. 本地储存
| | | 32. 会话储存
| | | 33. 周期性定时器
| | | 34. 模拟年会抽奖
| | | 35. 一次性定时器
| | | 4. 逻辑运算和控制语句
| | | 5. 字符串API
| | | 6. 数组操作
| | | 7. Math数学对象和Number数字对象
| | | 8. 正则表达式
| | | 9. 日期对象
| | |
| | +—任务二: CSS
| | | 1. 什么是css
| | | 10. 列表属性
| | | 11. 导航条
| | | 12. 边框属性
| | | 13. 轮廓属性
| | | 14. 盒子模型
| | | 15. 默认定位
| | | 16. 浮动定位
| | | 17. 相对定位
| | | 18. 绝对定位
| | | 19. 固定定位
| | | 2. css的三种使用方式
| | | 20. z轴属性
| | | 21. 圆角与盒子阴影
| | | 22. 渐变
| | | 23. 背景
| | | 24. 过渡
| | | 25. 动画
| | | 3. 选择器
| | | 4. 选择器组
| | | 5. 派生选择器
| | | 6. 超链接的伪类
| | | 7. 使用伪类的补充
| | | 8. 文本属性
| | | 9. 背景属性
| |
| \—模块二 前端进阶
| +—任务一:jQuery
| | 1. jQuery介绍
| | 10. 表单事件
| | 11. 复合事件
| | 12. 动态绑定事件
| | 13. 隐藏和显示
| | 14. 链式编程
| | 15. 属性函数
| | 16. 文本函数
| | 17. css()函数
| | 18. 宽高函数
| | 19. 类样式函数
| | 2. jQuery的使用
| | 20. 节点操作
| | 21. 节点遍历和过滤(上)
| | 22. 节点遍历和过滤(下)
| | 23. 案例1-手风琴特效
| | 24. 案例2-购物车
| | 3. js对象和jQuery对象转换
| | 4. 基本选择器
| | 5. 层次选择器
| | 6. 属性选择器
| | 7. 过滤选择器
| | 8. 鼠标事件
| | 9. 键盘事件
| |
| +—任务三:Bootstrap
| | 1. Bootstrap简介
| | 10. 栅格系统
| | 11. 缩略图组件
| | 12. 模态框组件
| | 13. 首页轮播大图
| | 14. 响应式导航条
| | 2. Bootstrap初体验
| | 3. 表格
| | 4. 表单布局
| | 5. 表单控件
| | 6. 按钮
| | 7. 图片
| | 8. 下拉菜单组件
| | 9. 分页组件
| |
| +—任务二:ES6
| | 1. ES6简介
| | 10. 对象声明和方法定义
| | 11. 拓展运算符
| | 12. 默认参数和不定参数
| | 13. 箭头函数
| | 14. promise
| | 15. 模块化
| | 16. 安装babel客户端环境
| | 17. 安装转码器并转换js文件
| | 18. 模块化as的用法
| | 19. 模块化默认导出
| | 2. 搭建Node环境
| | 20. 模块化重命名导入导出
| | 3. 服务器端应用开发
| | 4. 什么是npm
| | 5. 使用npm
| | 6. let声明变量
| | 7. 声明常量
| | 8. 解构赋值
| | 9. 模版字符串
+—第04阶段 JavaWEB核心
| +—模块一 Java Web核心(上)
| | +—2 任务一:Servlet核心技术(上)
| | | 1 CS架构的概念和优缺点
| | | 10 IDEA创建Web项目的方式
| | | 11 IDEA中Tomcat服务器的相关配置
| | | 12 IDEA中启动服务器和访问项目
| | | 13 Servlet的概念和第一个Servlet程序
| | | 14 创建Servlet程序的第二种方式
| | | 15 创建Servlet程序的第三种方式
| | | 16 Servlet的生命周期
| | | 17 Servlet的简化写法
| | | 18 Post和Get请求方式
| | | 19 请求参数的获取方式一
| | | 2 BS架构的概念和优缺点
| | | 20 请求参数的获取方式二
| | | 21 请求中其它信息的获取
| | | 22 响应信息的设置和发送
| | | 23 响应信息中随机数的发送
| | | 24 请求信息的乱码处理
| | | 25 ServletConfig接口的使用
| | | 26 ServletContext接口引用的参数配置和获取
| | | 27 ServletContext接口引用的路径获取
| | | 28 ServletContext接口引用的属性管理
| | | 29 任务总结
| | | 3 JavaWeb的概念
| | | 4 HTTP协议的概念和格式
| | | 5 Tomcat服务器的概念和下载安装方式
| | | 6 Tomcat服务器的启动和关闭
| | | 7 Tomcat服务器端口号的修改
| | | 8 Tomcat服务器管理账号和密码的配置
| | | 9 Tomcat服务器中项目的部署
| | |
| | +—3 任务二:Servlet核心技术(下)
| | | 1 注册页面的实现
| | | 10 转发的原理和特点
| | | 11 Servlet线程安全的概念和案例实现
| | | 12 Servlet线程安全的解决方案
| | | 13 状态管理的概念
| | | 14 Cookie的概念和创建
| | | 15 Cookie的获取和修改
| | | 16 Cookie的生命周期
| | | 17 Cookie的路径问题
| | | 18 Cookie的特点
| | | 19 Session的概念和创建
| | | 2 Servlet获取请求中的用户名和密码信息
| | | 20 Session实现属性的设置和获取
| | | 21 Session的生命周期
| | | 22 Session的特点
| | | 23 任务总结
| | | 3 用户对象的创建
| | | 4 DbUtil工具类的实现和测试
| | | 5 UserDao类的实现
| | | 6 处理结果发送到浏览器
| | | 7 重定向的概念和使用
| | | 8 重定向的原理和特点
| | | 9 转发的概念和使用
| | |
| | \—4 任务三: JSP核心技术
| | 1 JSP的概述
| | 10 out内置对象的使用
| | 11 request内置对象的使用
| | 12 response内置对象的使用
| | 13 session内置对象的使用
| | 14 application内置对象的使用
| | 15 pageContext内置对象的使用
| | 16 exception内置对象的使用
| | 17 使用JSP语法规则实现Student类对象的创建和打印
| | 18 使用JavaBean组件实现Student类对象的创建和打印
| | 19 使用JavaBean组件处理传来的参数
| | 2 JSP实现声明和打印
| | 20 针对JavaBean组件实现删除操作
| | 21 MVC设计模式的概念和模型
| | 22 登录页面和Servlet接收的实现
| | 23 DAO层的实现
| | 24 Service层的实现和测试
| | 25 Servlet层的实现
| | 26 View层的实现
| | 27 任务总结
| | 3 生成的Servlet源码解析
| | 4 案例讲解
| | 5 注释的使用
| | 6 page指令的使用
| | 7 JSP文件的包含
| | 8 JSP文件的转发
| | 9 JSP的内置对象
| |
| \—模块二 Java Web核心(下)
| +—2 任务一: EL和JSTL核心技术
| | 1 EL表达式的概念和主要功能
| | 10 JSTL标签库中set标签的使用
| | 11 JSTL标签库中remove标签的使用
| | 12 JSTL标签库中if标签的使用
| | 13 JSTL标签库中choose标签的使用
| | 14 JSTL标签库中forEach标签的使用
| | 15 JSTL标签库中函数标签的使用
| | 16 JSTL标签库中格式化标签的使用
| | 17 JSTL标签库中自定义标签的使用
| | 18 任务总结
| | 2 EL表达式访问内置对象的数据
| | 3 EL表达式访问请求参数的数据
| | 4 EL表达式访问Bean对象的属性值
| | 5 EL表达式访问集合中的数据
| | 6 EL表达式常用的内置对象
| | 7 EL表达式常用运算的使用(上)
| | 8 EL表达式常用运算的使用(下)
| | 9 JSTL标签库的概念和使用
| |
| +—3 任务二: Filter+Listener核心技术
| | 1 Filter过滤器的基本概念和工作方式
| | 10 ServletRequestAttributeListener监听器的使用
| | 11 HttpSessionListener监听器的使用
| | 12 HttpSessionAttributeListener监听器的使用
| | 13 ServletContextListener监听器的使用
| | 14 ServletContextAttributeListener监听器的使用
| | 15 HttpSessionBindingListener监听器的使用
| | 16 HttpSessionActivationListener监听器的钝化操作
| | 17 HttpSessionActivationListener监听器的活化操作
| | 18 监听器实现在线用户数量的统计
| | 19 任务总结
| | 2 登录页面和Servlet通信的实现
| | 3 登录功能的缺陷
| | 4 登录功能的优化实现
| | 5 Filter接口的方法使用
| | 6 FilterConfig接口的方法使用
| | 7 多过滤器的使用和优点
| | 8 监听器的概念和分类
| | 9 ServletRequestListener监听器的使用
| |
| +—4 任务三:Linux系统概述和编程基础
| | 1 Linux系统概述
| | 10 文件操作的相关命令
| | 11 目录操作的相关命令
| | 12 查找操作的相关命令
| | 13 权限管理的命令
| | 14 进程相关的命令
| | 15 其它命令
| | 16 命令模式和编辑模式的切换
| | 17 命令模式的常用命令
| | 18 底行模式和注意事项
| | 19 任务总结
| | 2 Vmware的下载和安装
| | 3 CentOS系统的安装
| | 4 CentOS系统的设置
| | 5 目录结构
| | 6 查看目录中内容的命令
| | 7 路径切换和查看命令
| | 8 用户查看和切换
| | 9 用户管理和查看命令目录
| |
| \—5 任务四: 开发环境搭建和Shell编程
| 1 Xshell工具的下载和安装
| 10 算术运算符的使用
| 11 条件运算符和if判断
| 12 case语句的使用
| 13 for循环的使用
| 14 while循环的使用
| 15 函数的使用
| 16 任务总结
| 2 Xshell连接服务器
| 3 JDK的下载和安装
| 4 Tomcat的下载和安装
| 5 Mysql的下载和安装
| 6 Mysql的启动和登录
| 7 图形化工具访问数据库
| 8 Shell程序编写和执行
| 9 变量的定义和使用规则
| | | |
| | | \—03_视频
| | | 01.项目需求介绍
| | | 02.前后端分离与接口文档
| | | 03.前后端分离开发的优势
| | | 04.项目技术选型与开发环境介绍
| | | 05.Maven工具简介
| | | 06.Maven下载与安装
| | | 07.Maven环境变量配置
| | | 08.Maven仓库
| | | 09.Maven仓库配置
| | | 10.IDEA中Maven配置
| | | 11.使用Maven构建项目
| | | 12.改造Maven工程
| | | 13.Maven依赖引入
| | | 14.maven编译插件配置
| | | 15.运行Maven项目
| | | 16.Maven常用命令
| | | 17.IDEA中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.任务一总结
| | | |
| | | \—05_视频
| | | 01.需求分析及实体类设计
| | | 02.三层结构搭建
| | | 03.课程列表查询_dao层编写
| | | 04.课程列表查询_service层编写
| | | 05.课程列表查询_接口文档阅读
| | | 06.课程列表查询_接口开发
| | | 07.课程列表查询_接口测试
| | | 08.Postman接口测试工具使用
| | | 09.根据条件查询课程信息_需求分析
| | | 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.修改课程状态_接口测试
| | | |
| | | \—03_视频
| | | 01.配置课时模块需求分析
| | | 02.实体类设计
| | | 03.三层结构搭建
| | | 04.展示课程内容_需求分析
| | | 05.展示课程内容_dao层编写
| | | 06.展示课程内容_dao层测试
| | | 07.展示课程内容_service层编写
| | | 08.展示课程内容_接口编写
| | | 09.展示课程内容_接口测试
| | | 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.后台项目开发总结
| |
| \—02 模块二:拉勾教育管理系统 前端开发
| | 模块二直播回放
| |
| +—01 任务一:Vue基础入门
| | 01.Vue介绍
| | 02.Vue入门案例
| | 03.VSCode插件安装
| | 04.入门程序分析
| | 05.data存储复杂数据
| | 06.声明式渲染的好处
| | 07.v-text指令
| | 08.v-html指令
| | 09.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.任务总结
| |
| +—02 任务二:Vue高级实战
| | 01.VueCLI(项目脚手架)介绍
| | 02.NodeJS介绍
| | 03.NodeJS安装
| | 04.安装NodeJS与NPM
| | 05.安装过程梳理
| | 06.VueCLI脚手架安装
| | 07.使用脚手架快速构建项目
| | 08.Vue项目结构说明
| | 09.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.课程列表展示_Course组件开发
| | 30.课程列表展示_请求后台接口
| | 31.课程列表展示_跨域问题分析
| | 32.课程列表展示_解决跨域问题
| | 33.条件查询_添加输入查询框
| | 34.条件查询_请求后台接口
| | 35.任务总结
| |
| +—03 任务三:项目前后端接口联调
| | 01.联调准备
| | 02.前端项目介绍
| | 03.课程列表展示_分析
| | 04.课程列表展示_功能实现
| | 05.条件查询功能分析与实现
| | 06.跳转到CourseItem组件_功能实现
| | 07.修改课程状态_分析与实现
| | 08.课程营销&内容管理_分析与实现
| | 09.新建&修改课程_功能实现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.修改课程状态_功能实现
| |
| +—04 任务四:项目上线部署发布
| | 01.前言
| | 02.虚拟机环境检查
| | 03.后端项目部署
| | 04.前端项目打包测试运行
| | 05.前端项目部署发布
| | 06.前后端项目发布测试
| |
| \—第五阶段模块二作业
| 【作业】第五阶段模块二作业.docx
| 模块二 作业.md
| 第五阶段模块二参考答案.zip
|
+—第06阶段 企业级开发框架SSM
| +—01 模块一:Mybatis
| | +—01任务一:MyBatis基本应用
| | | 01.课程内容介绍
| | | 02.框架的相关概念
| | | 03.JDBC问题分析
| | | 04.MyBatis简介
| | | 05.ORM思想详解
| | | 06.快速入门实战
| | | 07.映射配置文件概述
| | | 08.新增用户实战
| | | 09.更新用户实战
| | | 10.删除用户实战
| | | 11.核心配置解析-environments
| | | 12.核心配置解析-properties
| | | 13.核心配置解析-typeAliases
| | | 14.核心配置解析-mappers
| | | 15.MyBatis的API概述
| | | 16.MyBatis的基本原理
| | | 17.MyBatis的dao层开发
| | | 18.Mapper代理开发方式(上)
| | | 19.Mapper代理开发方式(下)
| | | 20.Mapper代理开发原理剖析
| | |
| | +—02任务二:复杂映射&配置深入
| | | 01.复杂映射-ResultMa
| | | 02.复杂映射-多条件查询(上)
| | | 03.复杂映射-多条件查询(下)
| | | 04.复杂映射-模糊查询
| | | 05.配置深入-返回主键(上)
| | | 06.配置深入-返回主键(下)
| | | 07.配置深入-动态SQL-if
| | | 08.配置深入-动态SQL-set
| | | 09.配置深入-动态SQL-foreach
| | | 10.配置深入-动态SQL-sql
| | | 11.配置深入-pageHelper
| | | 12.多表查询_案例环境准备
| | | 13.多表查询_一对一
| | | 14.多表查询_一对多
| | | 15.多表查询_多对多
| | | 16.嵌套查询概念
| | | 17.嵌套查询_一对一
| | | 18.嵌套查询_一对多
| | | 19.嵌套查询_多对多
| | |
| | +—03任务三:缓存&延迟加载&注解应用
| | | 01.延迟加载策略概念
| | | 02.局部延迟加载
| | | 03.全局延迟加载
| | | 04.MyBatis缓存概念
| | | 05.MyBatis一级缓存
| | | 06.MyBatis二级缓存概念
| | | 07.MyBatis二级缓存分析及脏读问题
| | | 08.MyBatis注解开发
| | | 09.基于注解实现一对一映射
| | | 10.基于注解实现一对多映射
| | | 11.基于注解实现多对多映射
| | | 12.基于注解实现二级缓存
| | | 13.基于注解实现延迟加载
| | |
| | +—04任务四:模块作业
| | | mybatis直播.zip
| | | 【作业】第六阶段模块一作业.docx
| | | 第六阶段模块一作业.zip
| | | 第六阶段模块一直播回放
| | |
| | +—01任务一:SpringIOC
| | | 01.Spring概述及核心
| | | 02.Spring体系结构和优势
| | | 03.Spring概念补充
| | | 04.IOC概念
| | | 05.自定义IOC容器(上)
| | | 06.自定义IOC容器(中)
| | | 07.自定义IOC容器(下)
| | | 08.Spring快速入门实战
| | | 09.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(下)
| | |
| | +—02任务二:SpringAOP
| | | 01.课程任务介绍
| | | 02.转账案例_环境准备
| | | 03.转账案例_持久层及业务层编写
| | | 04.转账案例_配置编写及问题分析
| | | 05.传统事务_编写线程绑定工具类
| | | 06.传统事务_事务管理器工具类
| | | 07.转账案例_业务层及持久层改造
| | | 08.使用动态代理技术优化转账案例
| | | 09.优化转账案例_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优化_注解方式
| | |
| | +—03任务三:JdbcTemplate&事务&Web集成
| | | 01.JdbcTemplate概述
| | | 02.Spring整合JdbcTemplate_环境准备
| | | 03.Spring整合JdbcTemplate_dao层实现
| | | 04.Spring整合JdbcTemplate_service层实现
| | | 05.Spring整合JdbcTemplate_单元测试
| | | 06.转账案例_service及dao实现
| | | 07.转账案例_配置文件及测试
| | | 08.Spring事务及PlatformTransactionManager
| | | 09.编程式事务控制_TransactionDefinition
| | | 10.编程式事务控制_TransactionStatus
| | | 11.基于XML的声明式事务控制
| | | 12.事务配置参数详解
| | | 13.基于注解的声明式事务控制
| | | 14.基于纯注解的声明式事务控制
| | | 15.Spring集成Web环境_ApplicationContext
| | | 16.Spring集成Web环境_Contextloaderlistener
| | |
| | +—04任务四:模块作业
| | | spring直播资料.zip
| | | 【作业】第六阶段模块二作业.docx
| | | 模块二Spring.zip
| | | 第六阶段模块二作业.zip
| | | 第六阶段模块二直播
| |
| +—03 模块三:SpringMVC
| | +—01任务一:SpringMVC入门
| | | 01.任务一内容介绍
| | | 02.SpringMVC概述
| | | 03.SpringMVC快速入门
| | | 04.JavaWeb执行流程
| | | 05.SpringMVC执行流程
| | | 06.SpringMVC组件解析
| | | 07.SpringMVC注解解析
| | | 08.请求参数类型介绍
| | | 09.获取基本类型请求参数
| | | 10.获取对象类型请求参数
| | | 11.获取数组类型请求参数
| | | 12.获取集合类型请求参数
| | | 13.自定义类型转换器
| | | 14.@RequestParam注解
| | | 15.@ReuqestHeader、@CookieValue注解
| | | 16.获取Servlet相关API
| | | 17.响应方式介绍
| | | 18.页面转发和重定向
| | | 19.ModelAndView应用
| | | 20.@SessionAttributes注解
| | | 21.开启静态资源访问
| | | 模块三SpringMVC.zip
| | |
| | +—02任务二:SpringMVC进阶
| | | 01.任务二内容介绍
| | | 02.Ajax异步交互
| | | 03.Restful服务
| | | 04.文件上传原理
| | | 05.单文件上传
| | | 06.多文件上传
| | | 07.异常处理思路
| | | 08.自定义异常处理器
| | | 09.Web异常处理机制
| | | 10.拦截器概念
| | | 11.拦截器案例
| | | 12.拦截器链
| | |
| | +—03任务三:SSM框架整合
| | | 01.SSM整合需求及步骤分析
| | | 02.编写MyBatis在SSM环境中单独使用
| | | 03.编写Spring在SSM环境中单独使用
| | | 04.编写Spring整合MyBatis
| | | 05.编写SpringMVC在SSM环境中单独使用
| | | 06.编写Spring整合SpringMVC
| | | 07.Spring配置声明式事务
| | | 08.账户更新(上)
| | | 09.账户更新(下)
| | | 10.批量删除(上)
| | | 11.批量删除(下)
| | |
| | +—04任务四:模块作业
| | | SpringMVC直播资料.zip
| | | 【作业】第六阶段模块一作业.docx
| | | 第六阶段模块三作业.zip
| | | 第六阶段模块三直播
| | |
| | +—01任务一:课程管理模块开发
| | | | 01.课程内容介绍
| | | | 02.项目架构介绍
| | | | 03.maven基础回顾
| | | | 04.maven的依赖传递
| | | | 05.依赖冲突问题
| | | | 06.解决依赖冲突-依赖调解原则
| | | | 07.解决依赖冲突-排除依赖
| | | | 08.解决依赖冲突-版本锁定方式
| | | | 09.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.CourseDao层编写
| | | | 24.CourseService层编写
| | | | 25.CourseController编写
| | | | 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.修改章节状态需求分析及编写
| | |
| | +—02任务二:广告和用户管理模块开发
| | | | 01.广告模块原型效果展示
| | | | 02.广告模块表关系设计
| | | | 03.广告位列表需求分析及编写
| | | | 04.广告位添加需求分析及编写
| | | | 05.回显广告位名称需求分析及编写
| | | | 06.广告位修改需求分析及编写
| | | | 07.广告分页查询需求分析
| | | | 08.广告分页查询dao层编写
| | | | 09.广告分页查询service层编写
| | | | 10.广告分页查询web层编写
| | | | 11.广告分页查询postman效果测试
| | | | 12.图片上传接口代码复用
| | | | 13.广告状态动态上下线实现
| | | | 14.用户模块功能分析及表关系设计
| | | | 15.用户分页&条件查询需求分析
| | | | 16.用户分页&多条件查询dao层编写
| | | | 17.用户分页&多添加查询service+web层编写
| | | | 18.用户功能接口postman测试
| | |
| | +—03任务三: 权限管理模块开发
| | | 01.课程内容介绍
| | | 02.权限相关概念介绍
| | | 03.权限模块功能分析及效果演示
| | | 04.权限管理模块表关系设计
| | | 05.角色列表&条件查询
| | | 06.分配菜单需求分析
| | | 07.查询所有菜单节点信息
| | | 08.根据角色查询菜单_需求分析
| | | 09.根据角色查询菜单_代码实现
| | | 10.为角色分配菜单_需求分析
| | | 11.为角色分配菜单列表_代码实现
| | | 12.删除角色需求分析及代码编写
| | | 13.查询所有菜单列表
| | | 14.查询菜单信息
| | | 15.资源分页&多条件组合查询
| | | 16.MD5加密算法介绍
| | | 17.MD5工具类详解
| | | 18.用户登录_需求分析
| | | 19.用户登录_代码实现
| | | 20.分配角色回显
| | | 21.分配角色思路分析
| | | 22.分配角色代码实现
| | | 23.动态获取菜单需求分析
| | | 24.动态获取菜单dao层编写
| | | 25.动态获取菜单service层编写
| | | 26.动态获取菜单web层编写
| | | 27.动态获取菜单postman测试
| | |
| | +—04任务四:Git环境应用
| | | | 01.课程内容介绍
| | | | 02.版本控制系统概述
| | | | 03.Git简介和历史
| | | | 04.Git工作流程
| | | | 05.Git基本概念
| | | | 06.Git下载与安装
| | | | 07.Git基本配置
| | | | 08.初始化本地仓库
| | | | 09.本地仓库操作_查看文件状态
| | | | 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操作_分支操作及版本比较
| |
| \—05 模块五:SSM单体架构项目(下)
| |
| +—01任务一:课程和广告模块前端开发
| | | 01.前端项目结构介绍
| | | 02.组件化开发回顾
| | | 03.课程模块回顾_课程展示与查询
| | | 04.课程模块回顾_新建课程
| | | 05.课程模块回顾_图片上传分析
| | | 06.课程模块回顾_组件的引入
| | | 07.课程模块回顾_组件传参
| | | 08.课程模块回顾_课程图片上传
| | | 09.课程模块回顾_状态设置
| | | 10.内容管理回顾_课程内容展示
| | | 11.内容管理回顾_添加&修改章节
| | | 12.内容管理回顾_章节状态设置
| | | 13.内容管理回顾_添加&修改课时
| | | 14.广告位管理_广告位展示
| | | 15.广告位管理_新增广告位
| | | 16.广告位管理_修改广告位
| | | 17.广告管理_分页组件介绍
| | | 18.广告管理_分页组件使用
| | | 19.广告管理_广告列表展示01
| | | 20.广告管理_广告列表展示02
| | | 21.广告管理_广告状态设置
| | | 22.广告管理_广告位下拉列表
| | | 23.广告管理_新增广告
| | | 24.广告管理_修改广告
| |
| +—02任务二:权限管理模块前端开发
| | | 01.用户管理_日期控件使用
| | | 02.用户管理_分页&条件查询
| | | 03.用户管理_用户状态设置
| | | 04.角色管理_角色列表展示
| | | 05.角色管理_添加&修改角色
| | | 06.角色管理_删除角色
| | | 07.角色管理_分配菜单功能分析
| | | 08.角色管理_分配菜单01
| | | 09.角色管理_分配菜单02
| | | 10.角色管理_分配菜单03
| | | 11.角色管理_分配菜单04
| | | 12.菜单管理_菜单列表展示
| | | 13.菜单管理_添加菜单后回显
| | | 14.菜单管理_新增&编辑菜单
| | | 15.资源管理_条件查询与列表展示
| | | 16.资源管理_添加&编辑资源
| | | 17.后台管理系统总结
| |
| \—03任务三:项目打包发布
| | 01.权限控制_用户登录流程
| | 02.权限控制_动态获取菜单流程
| | 03.权限控制_token验证流程
| | 04.用户管理_分配角色01
| | 05.用户管理_分配角色02
| | 06.Nginx介绍及应用场景
| | 07.Nginx安装与启动
| | 08.配置虚拟主机_端口号方式
| | 09.配置虚拟主机_域名方式
| | 10.什么是反向代理
| | 11.Nginx实现反向代理
| | 12.什么是负载均衡
| | 13.负载均衡策略
| | 14.后端项目打包01
| | 15.后端项目打包02
| | 16.后端项目发布
| | 17.前端项目打包发布
| | 18.修改前端项目访问路径
| | 19.项目反向代理配置
|
+—第07阶段 分布式技术核心
| | +—01任务一:Zookpeeper
| | | 01.Zookeeper简介
| | | 02.Zookeeper工作机制
| | | 03.Zookeeper特点
| | | 04.Zookeeper数据结构
| | | 05.Zookeeper应用场景
| | | 06.Zookeeper下载与安装
| | | 07.配置参数详解
| | | 08.内部原理-选举机制
| | | 09.内部原理-节点类型
| | | 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-5Nginx+jmeter并发测试
| | | 27.案例2-6Curator实现分布式锁
| | |
| | +—01模块一:Dubbo&Zookeeper
| | | \—01任务一:Zookpeeper
| | | 01.Zookeeper简介
| | | 02.Zookeeper工作机制
| | | 03.Zookeeper特点
| | | 04.Zookeeper数据结构
| | | 05.Zookeeper应用场景
| | | 06.Zookeeper下载与安装
| | | 07.配置参数详解
| | | 08.内部原理-选举机制
| | | 09.内部原理-节点类型
| | | 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-5Nginx+jmeter并发测试
| | | 27.案例2-6Curator实现分布式锁
| | |
| | +—02任务二:Dubbo
| | | 01.架构演变介绍
| | | 02.Dubbo简介
| | | 03.Dubbo整体架构
| | | 04.快速入门-前提条件
| | | 05.快速入门-服务提供方
| | | 06.快速入门-服务消费方
| | | 07.监控中心-服务管理端
| | | 08.监控中心-统计中心
| | | 09.启动检查机制
| | | 10.超时机制
| | | 11.重试机制
| | | 12.多版本
| | | 13.本地存根
| | | 14.负载均衡
| | | 15.高可用
| | | 16.服务降级
| | | 17.案例1-1搭建聚合项目dao层
| | | 18.案例1-2搭建privoder服务提供者
| | | 19.案例1-3搭建consumer服务消费者
| | | 20.案例1-4安装模块并测试
| |
| \—02模块二:Redis&FastDFS&RabbitMQ
| | 02模块二 Redis&FastDFS&RabbitMQ.zip
| | 第七阶段模块二直播
| |
| +—01任务一:Redis
| | 01.互联网架构的演变
| | 02.Redis入门
| | 03.Redis&Memcache&MongoDB对比
| | 04.CAP理论概述
| | 05.CAP理论总结
| | 06.Redis下载和安装
| | 07.Redis启动和关闭
| | 08.常用的操作命令
| | 09.模糊查询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.持久化-AOP_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实现分布式锁
| |
| +—02任务二:FastDFS
| | 01.引言
| | 02.分布式文件系统概述
| | 03.主流分布式文件系统比对
| | 04.FastDFS工作原理解析
| | 05.上传和下载原理解析
| | 06.FastDFS环境安装
| | 07.文件上传的实现
| | 08.文件查询和下载
| | 09.搭建图片服务器_01
| | 10.搭建图片服务器_02
| | 11.重启linux服务器问题
| | 12.编写核心代码完成上传
| | 13.编写上传文件页面
| | 14.编写web.xml和spring-mvc
| | 15.编写文件实体类
| | 16.实现文件上传到web服务器代码
| | 17.实现web服务器文件上传到FastDFS
| |
| +—03任务三:RabbitMQ
| | 01.MQ概述
| | 02.背景知识介绍
| | 03.为什么选择RabbitMQ
| | 04.RabbitMQ各组件功能
| | 05.安装RabbitMQ并启动
| | 06.Java连接RabbitMQ
| | 07.消息模型概述
| | 08.消息模型之简单模型
| | 09.消息模型之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之测试程序发送消息
| |
| \—04任务四:模块作业
|
+—第08阶段 分布式项目:拉勾教育学习平台
| +—01 模块一:拉勾教育学习平台 后端开发
| | +—01 任务一:架构设计与环境搭建
| | | 01.项目介绍
| | | 02.技术选型介绍
| | | 03.分布式架构介绍
| | | 04.项目开发规范
| | | 05.初始化数据库
| | | 06.搭建服务项目
| | | 07.IDEA集成MySQL工具
| | | 08.安装EasyCode插件
| | | 09.使用EasyCode生成代码
| | | 10.lombok工具应用
| | |
| | +—02 任务二:用户服务开发
| | | 01.用户登录_dao层编写
| | | 05.用户登录_需要重视的bug
| | | 06.用户登录_dto对象应用
| | | 07.用户登录_手机号检查
| | | 08.用户注册_服务编写
| | | 09.用户注册_服务消费
| | | 10.用户注册_逻辑的小问题
| | |
| | +—03 任务三:课程和订单服务开发
| | | 01.全部课程_多实体类映射
| | | 02.全部课程_resultMap映射
| | | 03.全部课程_五表关联查询
| | | 04.全部课程_改造resultMa
| | | 05.全部课程_服务提供方调试
| | | 06.全部课程_服务消费
| | | 07.全部课程_按要求排序
| | | 08.全部课程_dao层编写
| | | 09.已购课程_dao层编写
| | | 10.已购课程_服务与消费测试
| | | 11.课程详情_课程详情实现
| | | 12.生成订单_dao层编写
| | | 13.生成订单_服务与消费
| | | 14.修改订单状态实现
| | | 15.删除订单实现
| | | 16.查询用户订单实现
| | |
| | +—04 任务四:留言服务开发
| | | 1.保存留言dao层编写
| | | 10.留言取消赞_service层实现
| | | 11.留言取消赞_服务与消费测试
| | | 2.保存留言service层编写
| | | 3.保存留言_服务与消费测试
| | | 4.留言列表_分页SQL编写
| | | 5.留言列表_分页service编写
| | | 6.留言列表_服务与消费测试
| | | 7.留言点赞_service层实现
| | | 8.留言点赞_更新点赞数量
| | | 9.留言点赞_事务控制
| | |
| | \—模块作业
| |
| \—02 模块二:拉勾教育学习平台 前端开发
| +—01 任务一:课程模块前端开发
| | 01.概述并运行
| | 02.全部课程展示
| | 03.试看前两节展示
| | 04.用户登录和登出
| | 05.登录后显示已购课程
| | 06.课程详情-显示基本信息
| | 07.课程详情-显示课时
| | 08.课程详情-显示课程描述
| | 09.课程详情-显示章节目录和价格
| | 10.课程详情-显示课程的全部留言
| | 11.课程详情-第一章的章节状态
| | 12.课程详情-第一章之后的章节状态
| | 13.课程详情-判断视频的状态
| | 14.课程详情-点击视频跳转播放页
| | 15.课程详情-点击并播放视频
| | 16.播放页-导航显示
| | 17.播放页-章节显示
| | 18.播放页-显示小节时长
| | 19.播放页-显示视频的解锁状态
| | 20.播放页-设置播放视频的状态
| | 21.播放页-切换视频播放
| | 22.播放页-切换视频按钮显示错误
| | 23.播放页-控制面板
| | 24.播放页-播放验证
| |
| +—02 任务二:留言模块前端开发
| | 01.点赞-dao表关联
| | 02.点赞-dao测试通过
| | 03.获取留言数量的bug
| | 04.点赞后的样式显示
| | 05.点赞和取消赞函数
| | 06.点赞完成
| | 07.取消赞完成
| | 08.保存留言
| | 09.保存留言-解决web层乱码
| | 10.保存留言-解决保存数据乱码
| | 11.保存留言-修改查询bug
| |
| +—03 任务三:用户模块前端开发
| | 01.微信登录-准备工作
| | 02.微信登录-开发者注册说明
| | 03.微信登录-Oauth协议介绍
| | 04.微信登录-扫码授权的流程
| | 05.微信登录-生成登录二维码-1
| | 06.微信登录-生成登录二维码-2
| | 07.微信登录-修改hosts映射
| | 08.微信登录-获取临时凭证cod
| | 09.微信登录-封装HttpClient工具类
| | 10.微信登录-通过code获取token
| | 11.微信登录-token转换成实体类
| | 12.微信登录-通过token获取用户信息
| | 13.微信登录-修改服务提供方业务
| | 14.微信登录-修改服务消费方业务
| | 15.微信登录-完成扫码登录业务
| | 16.微信登录-登录后显示用户信息
| | 17.微信登录-剖析谷歌浏览器跳转bug
| | 18.微信登录-解决谷歌浏览器跳转bug
| | 19.微信登录-修改二维码样式
| |
| +—04 任务四:订单模块前端开发
| | 01.微信支付-使用qrcodejs2生成二维码
| | 02.微信支付-准备工作
| | 03.微信支付-支付流程剖析
| | 04.微信支付-所需工具介绍
| | 05.微信支付-生成二维码Vue实现
| | 06.微信支付-生成二维码controller概述
| | 07.微信支付-编写商户信息
| | 08.微信支付-生成交易的数字签名
| | 09.微信支付-获取支付链接并生成二维码
| | 10.微信支付-解决手机支付页面中文乱码
| | 11.微信支付-调用订单状态查询服务
| | 12.微信支付-查询订单状态并响应
| | 13.微信支付-支付成功
| | 14.微信支付-支付成功后解锁视频
| | 15.微信支付-支付后保存购买信息
| | 16.微信支付-完成订单状态更新
| | 17.项目总结

+—第09阶段 微服务技术核心(完结)
| |
| +—01 模块一:SpringBoot&SpringCloud
| | +—01 任务一:SpringBoot基本应用
| | | 01.SpringBoot课程内容介绍
| | | 02.约定优于配置
| | | 03.SpringBoot核心概念
| | | 04.SpringBoot入门案例
| | | 05.快速构建SpringBoot项目
| | | 06.SpringBoot单元测试
| | | 07.SpringBoot项目热部署
| | | 08.properties全局配置文件(上)
| | | 09.properties全局配置文件(下)
| | | 10.yaml全局配置文件
| | | 11.配置文件属性值的注入
| | | 12.配置文件优先级问题
| | | 13.加载读取自定义配置
| | | 14.自定义配置类
| | |
| | +—02 任务二:SpringBoot原理剖析及高级实战
| | | 01.源码剖析-依赖管理-spring-boot-starter-parent
| | | 02.源码剖析-自动配置-SpringBootConfiguration
| | | 03.源码剖析-自动配置-AutoConfigurationPackag
| | | 04.源码剖析-自动配置-AutoConfigurationImportSelector
| | | 05.源码剖析-自动配置-ComponentScan
| | | 06.SpringBoot整合MyBatis-环境准备
| | | 07.SpringBoot整合MyBatis-注解方式
| | | 08.SpringBoot整合MyBatis-配置文件方式
| | | 09.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项目部署
| | |
| | +—03 任务三:SpringCloud与微服务架构
| | | 01.SpringCloud课程内容介绍
| | | 02.单体应用架构
| | | 03.垂直应用架构
| | | 04.SOA应用架构
| | | 05.微服务应用架构介绍
| | | 06.微服务架构核心思想及优缺点
| | | 07.微服务架构的核心概念
| | | 08.SpringCloud是什么
| | | 09.SpringCloud解决什么问题
| | | 10.SpringCloud核心组件
| | | 11.SpringCloud体系结构
| | | 12.SpringCloud对比Dubbo
| | |
| | +—04 任务四:SpringCloud核心组件及实战
| | | 01.案例需求及流程分析
| | | 02.商品表与工程架构说明
| | | 03.项目父工程创建
| | | 04.公共组件微服务搭建
| | | 05.商品微服务搭建
| | | 06.页面静态化微服务搭建
| | | 07.案例代码问题分析
| | | 08.第一代SpringCloud核心组件
| | | 09.注册中心实现原理
| | | 10.主流的服务注册中心
| | | 11.Eureka基础架构及交互原理
| | | 12.搭建EurekaServer
| | | 13.将微服务注册到Eureka
| | | 14.搭建EurekaServer高可用集群
| | | 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.构建ConfigServer统一配置中心
| | | 44.构建ConfigClient客户端
| | | 45.Config配置手动刷新
| | | 46.Config和Bus实现配置自动刷新
| | |
| | +—05 任务五:SpringCloudAlibaba核心组件及实战
| | | 01.SpringCloudAlibaba简介
| | | 02.微服务注册到Nacos
| | | 03.服务列表详情与保护阈值
| | | 04.Nacos下负载均衡访问
| | | 05.Nacos数据模型
| | | 06.Nacos实现配置中心
| | | 07.扩展DataId
| | | 08.Sentinel流量防卫兵简介
| | | 09.SentinelDashboard部署
| | | 10.页面静态化微服务改造
| | | 11.Sentinel核心概念
| | | 12.Sentinel流控规则之QPS类型
| | | 13.Sentinel流控规则之线程数类型
| | | 14.Sentinel流控模式之关联
| | | 15.Sentinel流控模式之链路限流
| | | 16.Sentinel流控效果之Warmu
| | | 17.Sentinel流控效果之排队等待
| | | 18.Sentinel降级规则之RT
| | | 19.Sentinel降级规则之异常比例
| | | 20.Sentinel降级规则之异常数及课程小结
| | |
| | +—06 任务六:模块作业
| | | 【作业】第九阶段模块一作业.docx
| | | 第九阶段模块一作业.zip
| | |
| | \—07 模块直播
| | 第九阶段模块一直播
| | 第九阶段模块一直播资料.zip
| |
| +—02 模块二:ElasticSearch&Kafka&Docker
| | +—01 任务一:Elasticsearch技术实战
| | | 01.Elasticsearch课程内容介绍
| | | 02.数据的分类
| | | 03.结构化数据搜索
| | | 04.非结构化数据搜索
| | | 05.全文检索解决方案
| | | 06.全文检索应用场景
| | | 07.索引和搜索流程
| | | 08.创建索引的过程
| | | 09.倒排索引原理
| | | 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.SpringDataElasticsearch环境准备
| | | 54.创建索引和类型映射
| | | 55.实现文档新增
| | | 56.查询索引数据
| | | 57.自定义方法查询
| | | 58.原生API实现高级查询
| | | 59.高亮显示
| | |
| | +—02 任务二:Docker技术实战
| | | 01.Docker课程内容介绍
| | | 02.虚拟化技术
| | | 03.什么是Docker
| | | 04.Docker与VMware比对
| | | 05.Docker基本概念
| | | 06.Docker环境准备
| | | 07.Docker环境安装
| | | 08.Docker相关命令
| | | 09.镜像加速方案
| | | 10.镜像相关命令
| | | 11.查看容器操作
| | | 12.创建和管理容器
| | | 13.目录挂载、文件复制、查看容器IP
| | | 14.Docker数据卷
| | | 15.Docker中部署MySQL
| | | 16.Docker中部署Tomcat
| | | 17.Docker中部署Nginx和Redis
| | | 18.Docker数据迁移备份
| | |
| | +—03 任务三:Kafka技术实战
| | | 01.Kafka课程内容介绍
| | | 02.消息队列简介
| | | 03.异步处理应用场景
| | | 04.消息队列应用场景
| | | 05.消息队列工作模式
| | | 06.消息队列实现机制
| | | 07.主流的消息队列产品
| | | 08.Kafka简介
| | | 09.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监控与运维
| | |
| | +—04 任务四:模块作业
| | | 【作业】第九阶段模块二作业.docx
| | | 第九阶段模块二作业.zip
| | |
| | \—05 模块直播
| | 【直播】第九阶段模块二直播
| |
| \—03 模块三:MySQL分库分表和优化
| +—01 任务一:分库分表技术之MyCat
| | 01.海量数据存储背景介绍
| | 02.分库分表介绍
| | 03.分库分表的方式
| | 04.MyCat介绍
| | 05.MyCat相关概念
| | 06.MyCat安装与启动
| | 07.MyCat核心配置文件(上)
| | 08.MyCat核心配置文件(下)
| | 09.MyCat分库分表
| | 10.MyCat全局序列号
| | 11.什么是读写分离
| | 12.MySql主从复制介绍
| | 13.主从复制架构搭建(上)
| | 14.主从复制架构搭建(下)
| | 15.实现读写分离
| | 16.MyCat总结
| |
| +—02 任务二:分库分表技术之Sharding-JDBC
| | 01.分库分表回顾
| | 02.分库分表的问题
| | 03.Sharding-JDBC介绍
| | 04.Sharding-JDBC环境搭建
| | 05.Sharding-JDBC分片配置
| | 06.入门程序编写_插入测试
| | 07.入门程序编写_查询测试
| | 08.Sharding-JDBC执行流程
| | 09.水平分库_分片规则配置
| | 10.水平分库_插入测试
| | 11.水平分库_查询测试
| | 12.垂直分库_分片规则配置
| | 13.垂直分库_查询与插入测试
| | 14.Sharding-JDBC操作公共表
| | 15.Sharding-JDBC读写分离介绍
| | 16.Sharding-JDBC读写分离配置
| | 17.Sharding-JDBC读写分离测试
| | 18.Sharding-JDBC总结
| |
| +—03 任务三:MySQL高级
| | 01.课程内容介绍
| | 02.MySQL体系架构
| | 03.MySQL物理文件
| | 04.数据备份的场景
| | 05.数据备份的类型
| | 06.热备份与冷备份
| | 07.冷备份实战
| | 08.热备份实战
| | 09.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集群高可用方案
| |
| +—04 任务四:模块作业
| | 作业.doc
| | 第九阶段模块三作业.zip
| |
| \—05 模块直播
| 第九阶段模块三直播回放
|
+—第10阶段 微服务项目:拉勾教育学习平台微服务架构
| \—模块一:拉勾教育学习平台 微服务架构
| | 第十阶段课件.zip
| |
| +—01 任务一 用户微服务开发
| | 1. 课程内容介绍
| | 10. 用户微服务-前后端跨域交互
| | 11. 用户微服务-微信登录的改造
| | 2. 微服务概述
| | 3. 微服务的优缺点
| | 4. 微服务与微服务架构
| | 5. 搭建注册中心Eureka
| | 6. 搭建各个微服务项目
| | 7. 用户微服务-搭建测试SSM环境
| | 8. 用户微服务-解决启动失败问题
| | 9. 用户微服务-解决启动失败问题
| |
| +—02 任务二 课程和留言微服务开发
| | 1. 课程微服务-搭建测试SSM环境
| | 10. 留言微服务-取消赞功能
| | 11. 留言微服务-前后端交互
| | 2. 课程微服务-多表关联
| | 3. 公共微服务-简化依赖
| | 4. 公共微服务-抽取实体类
| | 5. 留言微服务-原业务重构
| | 6. 留言微服务-留言分页查询01
| | 7. 留言微服务-留言分页查询02
| | 8. 留言微服务-保存留言
| | 9. 留言微服务-点赞功能
| |
| +—03 任务三 订单微服务开发
| | 1. 支付微服务-原业务重构
| | 10. 已购课程功能重构01
| | 11. 已购课程功能重构02
| | 12. 已购课程功能重构03
| | 13. 已购课程功能重构04
| | 14. 订单微服务-分库分表方案
| | 15. 订单微服务-分片规则配置
| | 16. 订单微服务-下单流程测试
| | 17. 解决分库分表后遗留问题01
| | 18. 解决分库分表后遗留问题02
| | 2. 订单微服务-搭建服务工程
| | 3. 订单微服务-保存订单
| | 4. 订单微服务-订单操作
| | 5. 订单微服务-前后端交互
| | 6. 根据微服务进行分库改造
| | 7. 数据库脚本导入初始化
| | 8. 分库后的前后端交互
| | 9. 分库分表带来的问题
| |
| +—04 任务四 视频播放和高并发
| | 1. 阿里云视频播放器简介
| | 10. 高并发-Redis中数据同步
| | 2. 引入阿里云播放器
| | 3. 使用阿里播放器切换视频
| | 4. 网关微服务-环境搭建与配置
| | 5. 网关微服务-统一微服务接口格式
| | 6. 高并发-Redis技术引入
| | 7. 高并发-Redis编码实战
| | 8. 高并发-模拟缓存穿透现象
| | 9. 高并发-双层检测锁解决高并发
| |
| +—05 任务五 微服务容器化发布
| | 1. Docker 回顾
| | 10. 项目总结
| | 2. Docker 开启远程访问(1)
| | 2. Docker 开启远程访问
| | 3. Docker IDEA集成插件
| | 4. Docker 构建项目镜像
| | 5. Docker 快速启动项目
| | 6. Docker 部署课程微服务
| | 7. Docker 部署网关微服务
| | 8. Docker 更改代码后快速部署
| | 9. Docker 快速部署Eureka
| |
| +—06 任务六:模块作业
| | 作业.doc
| | 第十阶段模块一作业.zip
| |
| \—07 模块直播
| 【直播】第十阶段模块一直播回放
|
+—第11阶段 数据结构算法与调优
| +—01 模块一:数据结构与算法
| | | 数据结构与算法.pdf
| | |
| | +—01 任务一: 数据结构与算法基础
| | | 1. 课程介绍
| | | 10. 数组与链表对比
| | | 11. 栈概念和原理
| | | 12. 栈操作
| | | 13. 栈应用
| | | 14. 队列概念和原理
| | | 15. 队列操作
| | | 16. 队列应用
| | | 17. 散列表概念和原理
| | | 18. 散列表操作
| | | 19. 手写hashmap(上)
| | | 2. 数据结构与算法概述
| | | 20. 手写hashmap(下)
| | | 21. 散列表测试及复杂度
| | | 22. 散列表应用
| | | 23. 递归算法
| | | 24. 斐波那契数列
| | | 25. 递归时间复杂度及应用
| | | 26. 二分查找
| | | 27. 递归二分查找
| | | 28. 二分法面试题
| | | 29. 二分法应用
| | | 3. 算法复杂度估算
| | | 4. 常见的时间复杂度
| | | 5. 数据结构和算法的意义
| | | 6. 数组概念和原理
| | | 7. 数组操作
| | | 8. 链表概念和原理
| | | 9. 链表操作
| | |
| | +—02 任务二: 数据结构与算法高级
| | | 1. 树的概念
| | | 10. 红黑树插入
| | | 11. 红黑树实现(上)
| | | 12. 红黑树实现(下)
| | | 13. 红黑树测试及应用
| | | 14. 多路查找树
| | | 15. 二叉堆
| | | 16. 冒泡排序
| | | 17. 冒泡排序实现
| | | 18. 快速排序
| | | 19. 快速排序实现
| | | 2. 二叉树
| | | 20. BF算法及实现
| | | 21. RK算法介绍
| | | 22. RK算法实现
| | | 23. 图的概念
| | | 24. 邻接矩阵及实现
| | | 25. 邻接表及实现
| | | 26. DFS&BFS
| | | 27. BFS应用
| | | 28. 贪心算法
| | | 29. 部分背包
| | | 3. 二叉查找树
| | | 30. 贪心算法复杂度和应用
| | | 31. 回溯算法
| | | 32. NQueens实现
| | | 33. 回溯算法时间复杂度和应用
| | | 4. 深度遍历
| | | 5. 深度遍历实现(上)
| | | 6. 深度遍历实现(下)
| | | 7. 广度优先遍历
| | | 8. 时间复杂度和应用
| | | 9. 红黑树概念
| | |
| | +—03 任务三:模块作业
| | | 作业.doc
| | | 第十一阶段模块一作业.zip
| | |
| | \—04 直播回放
| | 1. 【直播】第十一阶段模块一直播回放
| | 第十一阶段模块一直播资料.zip
| |
| \—02 模块二:并发编程和系统调优
| +—01任务一:并发编程
| | 1.并发编程课程内容介绍
| | 10.volatile_final
| | 11.BlockingQueue-01
| | 12.BlockingQueue-02
| | 13.BlockingQueue-03
| | 14.BlockingDequ
| | 15.CopyOnWrit
| | 16.ConcurrentLinkedQueue_Dequ
| | 17.ConcurrentHashMap-01
| | 18.ConcurrentHashMap-02
| | 19.ConcurrentSkipListMap_Set-01
| | 2.Thread和Runnabl
| | 20.ConcurrentSkipListMap_Set-02
| | 21.Semaphor
| | 22.CountDownLatch
| | 23.CyclicBarrier
| | 24.AtomicInteger和AtomicLong
| | 25.AtomicBoolean和AtomicReferenc
| | 26.互斥锁-01
| | 27.互斥锁-02
| | 28.读写锁-01
| | 29.读写锁-02
| | 3.Synchronized关键字
| | 30.Condition
| | 31.线程池原理
| | 32.线程池的类继承体系
| | 33.ThreadPoolExecutor-01
| | 34.ThreadPoolExecutor-02
| | 35.Executors工具类
| | 36.ScheduledThreadPoolExecutor
| | 37.ForkJoinPool用法
| | 38.核心数据结构
| | 39.工作窃取队列
| | 4.wait()与notify()方法
| | 40.ForkJoinPool状态控制
| | 41.Worker线程的阻塞-唤醒机制
| | 42.任务的提交过程分析
| | 43.任务的执行过程分析
| | 44.ForkJoinTask的fork_join
| | 45.ForkJoinPool的优雅关闭
| | 5.interrupt()方法
| | 6.线程的优雅关闭
| | 7.并发编程的核心概念
| | 8.并发编程的问题
| | 9.JMM与happen-befor
| |
| +—02任务二:JVM优化
| | 1.前言
| | 10.虚拟机栈
| | 11.设置栈内存大小
| | 12.局部变量表
| | 13.操作数栈
| | 14.动态链接
| | 15.方法返回值地址
| | 16.本地方法栈
| | 17.堆空间简介
| | 18.设置堆空间的大小
| | 19.堆的分类
| | 2.JVM优化课程内容介绍
| | 20.年轻代和老年代
| | 21.对象分配过程
| | 22.堆GC
| | 23.元空间介绍
| | 24.方法区的简介
| | 25.方法区结构
| | 26.设置方法区大小
| | 27.常量池介绍
| | 28.直接内存
| | 29.堆内存溢出问题
| | 3.什么是JVM
| | 30.虚拟机栈和本地方法栈溢出问题
| | 31.常量池内存溢出问题
| | 32.方法区内存溢出问题
| | 33.直接内存溢出问题
| | 34.类加载器子系统
| | 35.类加载过程剖析
| | 36.加载Loading
| | 37.连接阶段
| | 38.类的执行过程-初始化
| | 39.clinit和init方法区别
| | 4.JVM和操作系统的关系
| | 40.类加载器的介绍
| | 41.双亲委派模型
| | 42.双亲委派模型原理
| | 43.自定义类加载的流程
| | 44.自定义类加载器实现
| | 45.Launcher类的源码剖析
| | 46.ClassLoader源码解析-01
| | 47.ClassLoader源码解析-02
| | 48.垃圾回收概述
| | 49.引用计数算法
| | 5.JDK、JRE与JVM的关系
| | 50.可达性分析算法
| | 51.判断对象是否存活
| | 52.再谈对象的引用
| | 53.分代收集理论
| | 54.标记清除算法
| | 55.标记复制算法
| | 56.标记整理算法
| | 57.垃圾收集器概述
| | 58.Serial垃圾回收器
| | 59.ParNew垃圾回收器
| | 6.Java虚拟机规范和语言规范
| | 60.ParallelScavenge垃圾回收器
| | 61.SerialOld垃圾回收器
| | 62.ParallelOld垃圾回收器
| | 63.CMS垃圾收集器执行流程
| | 64.可达性分析-三色标记
| | 65.CMS垃圾回收的缺点
| | 66.G1垃圾收集器
| | 67.G1垃圾回收过程
| | 68.G1垃圾收集器参数
| | 7.JVM的整体架构
| | 8.JVM运行时内存介绍
| | 9.PC寄存器
| |
| +—03任务三:模块作业
| | 模块作业.doc
| |
| \—04直播回放
| 1. 【直播】第十一阶段模块二直播回放
|
\—第12阶段 Offer加速器
+—01 模块一:进大厂必备-技术面试题详解
| | 【直播】第十二阶段模块一直播回放(上)
| | 【直播】第十二阶段模块一直播回放(下)
| |
| +—01 任务一: 技术面试题详解(上)
| | 1.JavaSE篇-数据类型
| | 10.SSM框架篇-SpringMVC
| | 11.SSM框架篇-Spring
| | 12.SSM框架篇-MyBatis
| | 13.Linux系统篇
| | 14.MySQL数据库篇
| | 15.计算机网络篇
| | 16.JVM优化篇
| | 2.JavaSE篇-String类
| | 3.JavaSE篇-类加载顺序
| | 4.JavaSE篇-面向对象特性
| | 5.JavaSE篇-单例模式
| | 6.JavaWeb篇-HTTP状态码
| | 7.JavaWeb篇-GET&POST、重定向&转发
| | 8.JavaWeb篇-Cookie&Session
| | 9.JavaWeb篇-Servlet
| |
| \—02 任务二:技术面试题详解(下)
| 1.算法篇-冒泡排序
| 10.并发编程篇-volatile可见性
| 11.并发编程篇-volatile禁止指令重排
| 12.RPC框架篇-Dubbo作用
| 13.RPC框架篇-Dubbo工作流程
| 14.RPC框架篇-Dubbo支持的协议
| 15.RPC框架篇-Dubbo应用的关键技术
| 16.分布式存储篇-Redis如何支持高并发
| 17.分布式存储篇-Redis缓存雪崩
| 18.分布式存储篇-Redis缓存穿透
| 19.分布式存储篇-Redis缓存击穿
| 2.算法篇-选择排序
| 20.消息中间件篇-消息积压的处理
| 21.消息中间件篇-保证消息不丢失
| 22.消息中间件篇-保证消息的顺序性
| 23.微服务篇-熔断与降级
| 24.微服务篇-Eureka和ZooKeeper的区别
| 25.微服务篇-负载均衡策略
| 26.微服务篇-Ribbon是否可用一致性哈希算法
| 3.算法篇-插入排序
| 4.数据结构篇-线性表
| 5.数据结构篇-栈与队列
| 6.数据结构篇-二叉搜索树
| 7.数据结构篇-平衡二叉树
| 8.数据结构篇-红黑树
| 9.数据结构篇-HashMap底层原理
|
\—02 模块二:进大厂必备-面试求职深度辅导
+—01 任务一: 就业须知
| 1. 课程内容介绍
| 2. 就业方向指导
| 3. 公司组织架构
| 4. 面试流程分析
| 5. 就业职业规划
|
+—02 任务二: 面试准备
| 1. 面试准备01-基本信息
| 2. 面试准备02-专业技术
| 3. 面试准备03-工作经历
| 4. 面试准备04-项目经验
| 5. 面试准备05-优质简历分析
| 6. 面试准备06-复习方案
| 7. 面试准备07-面试刷题
| 8. 面试准备08-在线简历
|
+—03 任务三: 面试技巧
| 1. 面试技巧01-自我介绍
| 2. 面试技巧02-面试场景
| 3. 面试技巧03-高频面试题与侧面了解面试官
| 4. 面试技巧04-谈论薪资及面试问题应对技巧
|
\—04 任务四: 面试总结
1. 面试总结01-复盘总结与offer选择方式
2. 面试总结02-资料准备及试用期常见情况

声明:内容搜集于网络,如有侵权,请联系删除