
Java工程师2020版
来自 网络整理·免费领取学习资源
7,766 领取 · 9,492 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《Java工程师2020版》。官网需要单独购买,有集上可以免费领取。
本套课程来自Java工程师2020版(完结) ,。2020版本课程全新升级,从0基础到高薪就业,不需脱产学习,冲击互联网高薪岗位,无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪!“就业”已不是这套课程的目标,目标是送你进大型互联网公司,相比我们还停在上个世纪的同行们,不好意思,就业所需技术我们已经解决了,我们要就好业
本套课程文件总计74G,附课程相关资料
课程目录
- 阶段1:Java零基础入门
- 第1周 环境搭建与语法入门
- 第1节 Java初识
- 辅助材料
- 1-1 Java工程师2020版导学
- 1-2 第1-2周导学
- 1-3 Java简介
- 1-4 选择题
- 2-1 Windows版JDK环境搭建(上)
- 2-2 Windows版JDK环境搭建(下)
- 2-3 Mac版JDK环境搭建(上)
- 2-4 Mac版JDK环境搭建(下)
- 2-5 Java程序的执行流程
- 2-6 编程练习
- 2-7 选择题
- 2-8 Java程序的结构
- 2-9 选择题
- 3-1 Windows版Eclipse应用
- 3-2 Mac版Eclipse使用
- 4-1 课程总结
- 第2节 Java常量与变量
- 辅助材料
- 1-1 标识符
- 1-2 关键字
- 1-3 选择题
- 1-4 选择题
- 1-5 图文节
- 2-1 什么是变量
- 2-2 数据类型
- 2-3 选择题
- 2-4 选择题
- 2-5 图文节
- 2-6 基本数据类型详解
- 2-7 图文节
- 3-1 整型字面值及变量声明
- 3-10 局部变量的存储方式
- 3-11 字符型字面值
- 3-12 选择题
- 3-13 选择题
- 3-14 选择题
- 3-15 编程练习
- 3-16 Unicode编码
- 3-17 布尔类型和字符串的字面值
- 3-18 选择题
- 3-19 编程练习
- 3-2 选择题
- 3-20 变量综合案例
- 3-21 编程练习
- 3-22 选择题
- 3-23 选择题
- 3-24 图文节
- 3-3 选择题
- 3-4 选择题
- 3-5 浮点型字面值
- 3-6 选择题
- 3-7 选择题
- 3-8 浮点型案例
- 3-9 编程练习
- 4-1 数据类型转换的基本概念
- 4-2 选择题
- 4-3 数据类型转换案例
- 4-4 编程练习
- 5-1 常量
- 6-1 课程总结
- 第3节 Java运算符
- 辅助材料
- 1-1 运算符概述
- 2-1 算术运算符
- 2-10 选择题
- 2-11 选择题
- 2-2 选择题
- 2-3 自增自减运算符
- 2-4 选择题
- 2-5 选择题
- 2-6 编程练习
- 2-7 编程练习
- 2-8 赋值运算符
- 2-9 选择题
- 3-1 关系运算符
- 3-2 if条件结构
- 3-3 if-else条件结构
- 3-4 选择题
- 3-5 选择题
- 3-6 编程练习
- 4-1 逻辑与运算符介绍
- 4-2 编程练习
- 4-3 逻辑或运算符介绍
- 4-4 逻辑非运算符及案例
- 4-5 选择题
- 4-6 选择题
- 4-7 选择题
- 5-1 条件运算符
- 5-2 选择题
- 5-3 选择题
- 5-4 运算符的优先级
- 6-1 闰年问题案例
- 6-2 编程练习
- 7-1 课程总结
- 第4节 Java选择结构
- 辅助材料
- 1-1 流程控制概述
- 2-1 多重if结构
- 2-2 选择题
- 2-3 选择题
- 2-4 选择题
- 2-5 编程练习
- 2-6 嵌套if结构
- 2-7 选择题
- 3-1 switch结构简介
- 3-2 选择题
- 3-3 选择题
- 3-4 选择题
- 3-5 选择题
- 3-6 星期的表示案例及总结
- 3-7 选择题
- 3-8 选择题
- 3-9 编程练习
- 第2周 Java语法之循环、数组与方法
- 第1节 Java循环结构
- 辅助材料
- 1-1 循环结构概述
- 2-1 while循环的执行流程
- 2-2 案例:求1到5的累加和
- 2-3 案例:循环输出英文字母
- 2-4 选择题
- 2-5 选择题
- 2-6 选择题
- 2-7 选择题
- 2-8 编程练习
- 3-1 do-while循环介绍及应用
- 3-2 案例:猜字游戏
- 3-3 选择题
- 3-4 选择题
- 3-5 选择题
- 4-1 for循环应用及局部变量作用范围
- 4-2 for循环的注意事项
- 4-3 选择题
- 4-4 选择题
- 4-5 选择题
- 4-6 选择题
- 4-7 编程练习
- 5-1 嵌套while循环应用
- 5-2 案例:阶乘的累加和
- 5-3 编程练习
- 6-1 break语句
- 6-2 continue语句
- 6-3 选择题
- 7-1 debug入门
- 7-2 debug-多断点调试
- 8-1 流程控制总结
- 第2节 Java一维数组
- 辅助材料
- 1-1 数组概述
- 1-2 数组的概念
- 1-3 选择题
- 1-4 选择题
- 1-5 选择题
- 1-6 关于数组创建与初始化的关系
- 2-1 一维数组的应用
- 2-2 选择题
- 2-3 选择题
- 2-4 案例:求数组元素的累加和
- 2-5 编程练习
- 2-6 案例:求数组元素的最大值
- 3-1 增强型for循环-
- 3-2 增强型for循环与普通for循环的区别
- 4-1 冒泡排序
- 4-2 选择题
- 4-3 选择题
- 4-4 编程练习
- 第3节 Java二维数组
- 辅助材料
- 1-1 二维数组的应用(上)
- 1-2 选择题
- 1-3 选择题
- 1-4 二维数组的应用(下)
- 1-5 选择题
- 1-6 选择题
- 1-7 选择题
- 1-8 编程练习
- 2-1 数组总结
- 第4节 Java方法
- 辅助资料
- 1-1 方法简介
- 2-1 无参无返回值方法
- 2-10 关于参数和返回值的应用场景分析
- 2-2 无参有返回值方法
- 2-3 有参无返回值方法
- 2-4 编程练习
- 2-5 有参有返回值的方法
- 2-6 选择题
- 2-7 选择题
- 2-8 选择题
- 2-9 选择题
- 3-1 数组作为方法参数(上)
- 3-2 选择题
- 3-3 编程练习
- 3-5 数组作为方法参数(下)
- 4-1 方法重载
- 4-2 选择题
- 4-3 选择题
- 4-4 编程练习
- 4-5 Java方法重载总结
- 5-1 基本数据类型的传值
- 5-2 选择题
- 5-3 数组的传值
- 5-4 选择题
- 6-1 可变参数列表
- 6-2 选择题
- 6-4 可变参数列表作为方法参数的重载问题
- 6-5 选择题
- 7-1 方法的调试
- 8-1 方法课程总结
- 第5节 综合案例:数组移位与统计
- 辅助材料
- 1-1 综合案例需求
- 2-1 从键盘接收数据
- 2-2 数组元素的显示
- 2-3 在指定位置处插入数据
- 2-4 能被3整除的方法
- 2-5 提示信息方法的实现
- 3-1 主方法的实现1
- 3-2 主方法的实现2
- 3-3 主方法的实现3及总结
- 第3周 面向对象之封装与继承
- 第1节 Java面向对象
- 辅助材料
- 1-1 第3-4周导学
- 1-10 new关键字(上)
- 1-12 选择题
- 1-13 new关键字(下)
- 1-14 选择题
- 1-2 类和对象
- 1-3 选择题
- 1-4 创建类
- 1-5 实例化对象
- 1-6 单一职责原则
- 1-7 图文节
- 1-8 选择题
- 1-9 编程练习
- 2-1 构造方法—无参构造方法
- 2-10 编程练习
- 2-11 构造方法调用(番外)
- 2-14 选择题
- 2-16 选择题
- 2-2 选择题
- 2-3 构造方法—带参构造方法
- 2-4 this关键字
- 2-7 选择题
- 2-8 选择题
- 2-9 选择题
- 3-1 课程总结
- 第2节 Java封装
- 辅助材料
- 1-1 封装的概念和特点
- 1-12 使用包进行类管理–创建包
- 1-13 选择题
- 1-14 使用包进行类管理–导入包
- 1-16 选择题
- 1-17 选择题
- 1-2 封装的代码实现(上)
- 1-3 选择题
- 1-4 封装的代码实现(下)
- 1-6 选择题
- 1-7 选择题
- 1-8 选择题
- 2-1 static关键字(上)
- 2-10 static关键字(下)
- 2-13 选择题
- 2-14 编程练习
- 2-15 代码块中的变量应用
- 2-16 选择题
- 2-3 选择题
- 2-4 static关键字(中)
- 2-6 选择题
- 2-7 选择题
- 2-8 选择题
- 2-9 选择题
- 3-1 总结
- 第3节 综合案例:学生信息管理
- 辅助材料
- 1-1 案例简介
- 2-1 案例分析
- 2-10 通过调试学习方法对象传参
- 2-2 编写并测试Subject类
- 2-3 编写并测试Student类
- 2-5 通过方法实现学生与专业关联–方案1
- 2-6 通过方法实现学生与专业关联–方案2
- 2-7 通过方法实现学生与专业关联–方案3
- 2-9 通过方法实现学生与专业关联–方案分析
- 3-1 新增需求及分析
- 3-2 新增属性完成学生信息存储
- 3-4 选择题
- 3-5 选择题
- 3-6 编写方法完成学生统计功能
- 3-7 问题解析–数组未实例化造成的空指针异常
- 3-8 问题解析—添加学生方法的几点说明
- 3-9 优化—一个方法完成学生和专业的双向关联
- 第4节 Java继承(上)
- 辅助材料
- 1-1 继承的概念和特点
- 2-1 继承的实现
- 2-10 访问修饰符对方法重写的影响
- 2-11 选择题
- 2-12 super关键字的使用(上)
- 2-13 选择题
- 2-14 继承的初始化顺序
- 2-15 super关键字的使用(下)
- 2-16 选择题
- 2-17 选择题
- 2-18 super pk this
- 2-2 方法的重写(上)
- 2-20 选择题
- 2-21 选择题
- 2-3 方法的重写(下)
- 2-4 选择题
- 2-5 选择题
- 2-6 选择题
- 2-7 方法重写后的碎碎念
- 2-9 访问修饰符的分类及作用
- 3-1 总结
- 第4周 面向对象之单例模式与多态
- 第1节 Java继承(下)
- 辅助材料
- 1-1 课程简介
- 2-1 Object类介绍(上)
- 2-2 选择题
- 2-3 Object类介绍(中)
- 2-4 选择题
- 2-5 Object类介绍(下)
- 2-7 选择题
- 3-1 final关键字的使用(上)
- 3-2 选择题
- 3-3 final关键字的使用(下)
- 3-4 选择题
- 4-1 注解简介(上)
- 4-2 选择题
- 4-3 注解简介(下)
- 5-1 总结
- 第2节 Java单例模式
- 辅助材料
- 1-1 设计模式概述
- 2-1 单例模式的定义和作用
- 2-2 选择题
- 3-1 饿汉式的代码实现
- 3-3 懒汉式的代码实现
- 3-5 饿汉式 pk 懒汉式
- 3-6 选择题
- 4-1 单例模式的特点及适用场景
- 第3节 Java多态(上)
- 辅助材料
- 1-1 课程简介
- 2-1 多态的概念
- 3-1 案例场景描述及实体类编写
- 3-12 选择题
- 3-13 选择题
- 3-14 类型转换案例(上)
- 3-15 类型转换案例(下)
- 3-16 选择题
- 3-17 类型转换总结
- 3-18 选择题
- 3-19 选择题
- 3-2 向上转型
- 3-4 选择题
- 3-5 选择题
- 3-6 选择题
- 3-7 向下转型
- 3-8 选择题
- 3-9 instanceof运算符
- 4-1 抽象类
- 4-2 抽象方法
- 4-3 抽象方法
- 4-3 选择题
- 4-4 选择题
- 5-1 总结
- 第4节 Java多态(下)
- 辅助材料
- 1-1 问题引发的思考
- 1-11 选择题
- 1-12 关于多接口中重名默认方法处理的解决方案
- 1-13 关于多接口中重名常量处理的解决方案
- 1-14 接口的继承
- 1-17 选择题
- 1-2 定义接口并测试
- 1-3 接口成员–抽象方法&常量
- 1-4 选择题
- 1-6 选择题
- 1-7 选择题
- 1-9 接口成员–默认方法&静态方法
- 2-1 概述
- 2-2 成员内部类
- 2-3 选择题
- 2-4 静态内部类
- 2-5 方法内部类
- 2-6 匿名内部类(上)
- 2-7 匿名内部类(下)
- 2-8 选择题
- 3-1 总结
- 3-4 图文节
- 第5周 常用工具类(上)
- 第1节 Java异常
- 辅助材料
- 1-1 第5-7周导学
- 1-2 课程介绍
- 2-1 什么是异常
- 2-2 异常分类
- 2-3 选择题
- 3-1 异常处理分类
- 3-2 选择题
- 4-1 try-catch-finally简介
- 4-10 选择题
- 4-11 终止finally执行的方法
- 4-12 选择题
- 4-13 return关键字在异常处理中的作用
- 4-15 选择题
- 4-2 使用try-catch结构处理异常
- 4-5 选择题
- 4-6 选择题
- 4-7 使用多重catch结构处理异常
- 4-9 选择题
- 5-1 使用throws声明异常类型
- 5-2 使用throw抛出异常对象
- 5-3 选择题
- 5-4 关于通过throw抛出异常类型问题的逼逼叨
- 5-6 选择题
- 6-1 自定义异常类
- 6-3 选择题
- 6-4 选择题
- 7-1 异常链简介
- 7-3 选择题
- 7-4 选择题
- 8-1 课程总结
- 第2节 Java包装类
- 辅助材料
- 1-1 课程简介
- 2-1 包装类与基本数据类型
- 2-10 选择题
- 2-12 选择题
- 2-13 编程练习
- 2-14 基本数据类型和字符串之间的转换
- 2-15 编程练习
- 2-16 需要知道的几点知识(上)
- 2-17 需要知道的几点知识(中)
- 2-18 需要知道的几点知识(下)
- 2-19 选择题
- 2-2 选择题
- 2-22 选择题
- 2-3 选择题
- 2-4 选择题
- 2-5 包装类常用方法
- 2-6 选择题
- 2-7 选择题
- 2-8 基本数据类型和包装类之间的转换
- 3-1 课程总结
- 第3节 Java字符串
- 辅助材料
- 1-1 字符串概述
- 2-1 String常用方法简介
- 2-10 例:字符串与byte数组间的相互转换
- 2-11 选择题
- 2-12 等于运算符与equals方法的区别
- 2-13 选择题
- 2-14 选择题
- 2-15 选择题
- 2-16 字符串的不可变性
- 2-17 选择题
- 2-3 图文节
- 2-4 String常用方法(上)
- 2-5 选择题
- 2-6 选择题
- 2-7 String常用方法(下)
- 2-8 编程练习
- 2-9 选择题
- 3-1 StringBuilder概述
- 3-2 图文节
- 3-3 StringBuilder常用方法
- 3-4 选择题
- 3-5 编程练习
- 3-6 选择题
- 4-1 课程总结
- 第4节 Java集合
- 辅助材料
- 1-1 集合概述
- 1-2 集合框架的体系结构
- 1-3 选择题
- 1-5 图文节
- 2-1 List概述
- 2-2 案例:在List中存储并操作字符串信息
- 2-3 选择题
- 2-4 编程练习
- 2-5 选择题
- 2-6 公告管理需求
- 2-7 案例:公告的添加和显示
- 2-8 编程练习
- 2-9 案例:公告的删除和修改
- 3-1 Set概述
- 3-10 选择题
- 3-11 图文节
- 3-12 查找宠物猫信息
- 3-13 编程练习
- 3-14 删除宠物猫信息
- 3-15 选择题
- 3-16 选择题
- 3-2 选择题
- 3-3 选择题
- 3-4 案例:在集合中插入字符串
- 3-5 选择题
- 3-6 宠物猫信息管理概述
- 3-7 添加和显示信息
- 3-8 图文节
- 3-9 添加重复数据
- 4-1 Map概述
- 4-10 商品信息添加优化
- 4-11 选择题
- 4-2 选择题
- 4-3 案例:在字典中添加内容并显示
- 4-5 案例:对字典进行查询
- 4-6 选择题
- 4-8 商品信息管理-Goods类
- 4-9 商品信息添加
- 5-1 集合总结
- 第6-7周 常用工具类(下)
- 第1节 Java集合排序
- 辅助材料
- 1-1 集合排序概述
- 2-1 案例:对整型进行排序
- 2-2 选择题
- 2-3 案例:对字符串进行排序
- 2-4 编程练习
- 3-1 Comparator接口介绍
- 3-2 选择题
- 3-3 案例:对宠物猫按名字进行排序
- 3-4 案例:对宠物猫按年龄降序排序
- 3-5 编程练习
- 4-1 Comparable概述
- 4-2 选择题
- 4-3 案例:对商品价格进行降序排序
- 4-4 编程练习
- 5-1 集合排序总结
- 5-2 选择题
- 5-3 图文节
- 第2节 Java泛型
- 辅助材料
- 1-1 泛型概述
- 1-2 选择题
- 1-3 图文节
- 2-1 泛型作为方法参数
- 2-2 编程练习
- 3-1 自定义泛型(上)
- 3-2 自定义泛型(下)
- 4-1 自定义泛型方法
- 4-2 选择题
- 5-1 泛型总结
- 第3节 Java多线程
- 辅助材料
- 1-1 什么是线程
- 1-2 Thread类和Runnable接口介绍
- 1-3 选择题
- 2-1 通过Thread类创建线程(上)
- 2-2 选择题
- 2-3 通过Thread类创建线程(下)
- 2-4 选择题
- 2-5 自由编程
- 2-6 实现Runnable接口创建线程
- 2-7 选择题
- 2-8 自由编程
- 3-1 线程的状态和生命周期
- 3-10 选择题
- 3-2 选择题
- 3-3 sleep方法的使用
- 3-4 选择题
- 3-5 选择题
- 3-6 自由编程
- 3-7 join方法的使用
- 3-8 选择题
- 3-9 线程的优先级
- 4-1 线程同步
- 4-2 选择题
- 4-3 选择题
- 5-1 线程间通信
- 5-2 选择题
- 6-1 多线程总结
- 第4节 Java输入输出流
- 辅助材料
- 1-1 概述
- 2-1 File类概述
- 2-2 选择题
- 2-3 选择题
- 2-4 File类的常用方法
- 2-5 选择题
- 2-6 选择题
- 2-7 自由编程
- 2-8 绝对路径与相对路径
- 3-1 字节流概述
- 3-10 FileOutputStream(下)
- 3-11 选择题
- 3-12 缓冲流概述
- 3-13 选择题
- 3-14 缓冲流案例
- 3-15 选择题
- 3-16 自由编程
- 3-2 选择题
- 3-3 FileInputStream(上)
- 3-4 FileInputStream(下)
- 3-5 选择题
- 3-6 选择题
- 3-7 自由编程
- 3-8 FileOutputStream(上)
- 3-9 选择题
- 4-1 字符流概述
- 4-2 选择题
- 4-3 字节字符转换流
- 4-4 选择题
- 4-5 其他字符流
- 4-6 选择题
- 4-7 自由编程
- 5-1 对象的序列化与反序列化
- 5-2 选择题
- 6-1 Java输入输出流总结
- 第5节 综合案例:播放器
- 辅助材料
- 1-1 课程概述及需求分析
- 1-2 项目演示
- 1-3 详细设计
- 2-1 歌曲类Song
- 2-2 添加和显示歌曲的方法
- 2-3 歌曲的查询
- 2-4 修改和删除播放列表中指定歌曲
- 3-1 播放列表集合类
- 3-2 播放列表集合类测试
- 4-1 主业务代码编写1
- 4-2 主业务代码编写2-向主播放列表添加歌曲
- 4-3 主业务代码编写3
- 4-4 主业务代码编写4
- 4-5 主业务代码编写5
- 4-6 主业务代码编写6
- 4-7 自由编程
- 阶段2:从网页搭建入门Java Web
- 第10-11周 Java Web基础
- 第1节 XML入门
- 1-1 第10-11周导学
- 2-1 课程介绍
- 2-2 XML的概念与用途
- 2-5 XML文档结构
- 2-8 XML标签书写规则
- 3-1 XML语义约束之DTD
- 3-3 创建DTD文件
- 3-5 XML Schema
- 4-1 DOM模型与Dom4j
- 4-10 课程总结
- 4-2 Dom4j遍历XML
- 4-3 Dom4j更新XML
- 4-5 XPath表达式入门
- 4-8 XPath实验室
- 第2节 Servlet入门
- 1-1 软件结构发展史
- 1-3 Tomcat与Servlet
- 1-5 Tomcat安装与运行
- 1-6 Eclipse J2EE版本安装与配置
- 2-1 第一个Servlet
- 2-11 请求参数的发送与接收
- 2-14 Get与Post请求
- 2-17 Servlet生命周期
- 2-6 Java Web标准工程结构
- 2-8 Servlet开发与基本配置
- 3-1 注解简化配置
- 3-4 启动时加载Servlet
- 第3节 JSP入门
- 1-1 JSP入门
- 1-3 JSP执行过程
- 2-1 JSP基本语法
- 2-6 JSP综合训练
- 3-1 JSP页面重用
- 第4节 Servlet与JSP进阶
- 1-1 请求的结构(上)
- 1-11 ContentType的作用
- 1-4 请求的结构(下)
- 1-6 利用请求头开发多端应用
- 1-8 响应的结构
- 2-1 请求转发与响应重定向的使用
- 2-4 请求转发与响应重定向的原理
- 3-1 浏览器Cookie
- 3-3 用户会话Session对象
- 3-4 Session的实现原理
- 3-5 ServletContext与三大作用域对象
- 4-1 解决Post请求中文乱码问题
- 4-3 解决Get请求与响应中文乱码
- 5-1 web.xml常用配置(上)
- 5-2 web.xml常用配置(下)
- 6-1 JSP九大内置对象
- 7-1 Web应用程序的打包与发布
- 第5节 JSTL与EL表达式
- 1-1 初识EL表达式
- 1-10 EL输出参数值
- 1-5 EL的作用域对象
- 1-8 EL表达式输出
- 2-1 JSTL介绍与下载
- 2-10 JSTL遍历集合
- 2-14 fmt格式化标签库——日期
- 2-15 fmt格式化标签库——数字
- 2-2 安装JSTL
- 2-3 引用JSTL核心库
- 2-5 JSTL判断标签
- 3-1 综合训练-准备运行环境
- 3-2 综合训练-实现员工信息列表
- 3-3 综合训练-实现新增员工功能
- 第12周 常用功能与过滤器
- 第1节 JSON入门
- 1-1 第12周导学
- 2-1 JSON语法规则
- 2-3 利用JSON存储员工信息
- 2-6 Javascript访问JSON对象
- 2-7 JS中将字符串转为JSON
- 2-8 JS中JSON转为字符串
- 3-1 FastJSON的介绍与下载安装
- 3-2 FastJSON对象序列化与反序列化
- 3-3 FastJSON对象数组序列化与反序列化
- 第2节 jQuery与Ajax入门
- 1-1 jQuery介绍与下载安装
- 1-11 操作元素属性
- 1-13 操作元素CSS属性
- 1-14 设置元素内容
- 1-16 jQuery事件处理方法
- 1-2 jQuery选择器实验室
- 1-4 基本选择器
- 1-6 层叠与属性选择器
- 1-9 位置与表单选择器
- 2-1 Ajax介绍
- 2-2 创建XMLHttpRequest对象
- 2-3 发送请求及处理响应
- 2-7 利用Ajax实现新闻列表
- 2-9 同步与异步的区别
- 3-1 jQuery对Ajax的支持
- 3-4 Ajax函数的使用
- 3-5 Ajax函数的详细说明
- 3-7 实现二级联动菜单-1
- 3-8 实现二级联动菜单-2
- 第3节 Java正则表达式
- 1-1 正则表达式的介绍
- 1-11 表达式分组
- 1-3 字符范围匹配
- 1-5 元字符
- 1-6 多次重复匹配
- 1-8 定位匹配
- 1-9 贪婪模式与非贪婪模式
- 2-1 JavaScript表单验证
- 2-2 Java中Web页面信息提取
- 第4节 过滤器
- 1-1 初识过滤器-Filter
- 1-3 开发第一个过滤器
- 1-5 过滤器的生命周期
- 2-1 过滤器的两种开发形式
- 2-3 实战案例-字符集过滤器
- 2-4 过滤器参数化
- 2-6 UrlPattern设置过滤范围
- 2-8 过滤链
- 3-1 多端设备自动适配
- 第13-14周 监听器与项目实战
- 第1节 监听器
- 1-1 第13-14周导学
- 2-1 监听器介绍
- 2-2 第一个监听器
- 2-3 内置对象监听器
- 2-4 属性监听器
- 3-1 请求流量分析统计-开发监听器
- 3-2 请求流量分析统计-开发查询Servlet
- 3-3 请求流量分析统计-入门百度Echarts组件
- 3-4 请求流量分析统计-实现动态图表
- 3-5 静态数据预加载
- 第2节 FreeMarker
- 1-1 模板引擎与Freemarker
- 1-2 Freemarker快速上手
- 2-1 FTL取值
- 2-2 分支判断
- 2-3 list迭代列表
- 2-4 list迭代Map
- 3-1 Freemarker内建函数
- 4-1 Freemarker与Servlet整合
- 第3节 企业门户网站前后台开发
- 1-1 项目背景介绍与演示
- 1-2 MVC架构模式讲解
- 2-1 工程结构与开发规约
- 2-2 创建mgallery工程
- 2-3 开发XmlDataSource-获取XML路径
- 2-4 开发XmlDataSource-实现XML数据提取
- 2-5 开发PageModel分页对象
- 3-1 开发PaintingDao与PaintingService
- 3-2 开发PaintingController控制器
- 3-3 实现油画数据分页展示
- 3-4 实现分类查询功能
- 4-1 后台系统功能演示
- 4-10 实现修改页表单数据回填
- 4-11 利用Dom4j对XML进行更新
- 4-12 实现作品更新业务功能
- 4-2 创建ManagementController控制器
- 4-4 利用SweetAlert实现预览功能
- 4-5 处理文件上传页面
- 4-6 利用FileUpload实现文件上传
- 4-7 Dom4j实现XML追加操作
- 4-8 开发表单校验JS脚本
- 4-9 实现新增油画功能
- 5-1 项目总结
- 第8周 前端基础之HTML与CSS
- 第1节 HTML入门
- 辅助材料
- 1-1 第8-9周导学
- 2-1 html准备工作
- 2-2 选择题
- 2-3 编程练习
- 3-1 字体标签
- 3-10 选择题
- 3-11 编程练习
- 3-12 超链接
- 3-13 选择题
- 3-14 选择题
- 3-15 锚点
- 3-16 选择题
- 3-17 选择题
- 3-18 选择题
- 3-19 编程练习
- 3-2 选择题
- 3-21 列表
- 3-22 选择题
- 3-23 选择题
- 3-24 编程练习
- 3-3 段落标签和注释
- 3-4 编程练习
- 3-6 标题标签
- 3-7 选择题
- 3-8 选择题
- 3-9 img标签
- 4-1 html表格-1
- 4-10 html表格-5
- 4-11 选择题
- 4-2 选择题
- 4-3 选择题
- 4-4 html表格-2
- 4-5 编程练习
- 4-6 选择题
- 4-7 html表格-3
- 4-8 自由编程
- 4-9 html表格-4
- 5-1 html表单-1
- 5-2 html表单-2
- 5-3 选择题
- 5-4 选择题
- 5-5 html表单-3
- 5-6 选择题
- 5-7 选择题
- 5-8 选择题
- 5-9 编程练习
- 6-1 html综合作业
- 第2节 CSS入门
- 1-1 css简介
- 1-2 css基础
- 2-1 css选择器
- 2-5 css样式设置
- 2-9 使用外部样式表
- 3-1 文本类样式
- 3-5 字体类样式
- 3-8 列表样式
- 4-1 伪类样式
- 4-4 伪类分类
- 4-6 伪元素选择器
- 5-1 CSS其他选择器(上)
- 5-3 CSS其他选择器(下)
- 5-5 CSS选择器的优先级
- 第3节 CSS浮动
- 1-1 课程概述
- 2-1 div设置(上)
- 2-4 div设置(下)
- 3-1 盒子模型(上)
- 3-4 盒子模型(下)
- 3-7 元素居中
- 4-1 行级元素与块级元素
- 4-10 浮动的其他特性
- 4-12 问题解决
- 4-3 定位机制
- 4-4 浮动
- 4-8 float包裹和崩溃
- 4-9 包裹特性
- 5-1 清除浮动
- 第4节 CSS定位
- 1-1 概述及相对定位
- 2-1 绝对定位
- 3-1 相对和绝对定位1
- 3-2 相对和绝对定位2
- 3-3 相对和绝对定位3
- 4-1 绝对定位和浮动
- 4-2 相对定位和浮动
- 5-1 z-index的使用
- 6-1 固定定位
- 7-1 定位案例
- 7-3 定位小结
- 第9周 前端基础之JavaScript与综合案例
- 第1节 JavaScript入门
- 1-1 js概述
- 1-2 第一个js程序
- 2-1 自定义函数
- 2-3 数据类型及转换
- 2-5 其他数据类型转换
- 3-1 变量作用域
- 3-3 运算符
- 4-1 程序控制语句
- 4-2 多条件控制语句
- 4-3 循环语句
- 5-1 字符函数(上)
- 5-3 字符函数(下)
- 5-5 日期函数
- 5-8 数学函数
- 6-1 数组
- 7-1 JS对表单元素进行设置1
- 7-11 JS对表单元素进行设置6
- 7-12 JS对表单元素进行设置7
- 7-3 JS对表单元素进行设置2
- 7-5 JS对表单元素进行设置3
- 7-7 JS对表单元素进行设置4
- 7-9 JS对表单元素进行设置5
- 8-1 事件与DOM总结
- 8-2 事件与DOM总结
- 第2节 案例:仿计算器
- 1-1 案例简介及代码结构搭建
- 1-2 课程前置知识
- 2-1 计算器面板的实现
- 2-2 计算器输入框
- 2-3 计算器0-9数字的显示
- 2-4 计算器0-9数字显示代码优化(上)
- 2-5 计算器0-9数字显示代码优化(中)
- 2-6 计算器0-9数字显示代码优化(下)
- 2-7 非数字按钮的显示
- 3-1 四则运算的实现
- 3-2 小数点功能的实现
- 3-3 回退键的实现
- 3-4 清屏和正负号功能的实现
- 3-5 计算器细节完善
- 第3节 前端企业门户网站案例
- 1-1 项目导引
- 1-2 概述
- 1-3 准备工作
- 2-1 logo和menu区域设计-1
- 2-2 logo和menu区域设计-2
- 2-3 logo和menu区域设计-3
- 2-4 logo和menu区域设计-4
- 2-5 本章小结
- 3-1 banner区制作
- 3-2 商品展示-1
- 3-3 商品展示-2
- 3-4 商品展示-3
- 3-5 商品展示-4
- 3-6 模块2正文区小结
- 4-1 页脚区
- 4-2 案例总结
- 阶段3:Java数据库开发与实战
- 第15-16周 MySQL基础
- 第1节 MySQL介绍
- 1-1 第15-16周介绍
- 2-1 课程介绍
- 3-1 数据库简介
- 3-4 MySQL数据库安装与初始化
- 3-6 用户管理
- 3-8 MySQL配置文件
- 4-1 课程总结
- 第2节 数据库表的相关操作
- 1-1 课程介绍
- 2-1 定义逻辑库、数据表
- 2-4 数据类型
- 2-8 修改表结构
- 3-1 字段约束
- 3-5 索引
- 4-1 课程总结
- 第3节 数据库的基本查询
- 1-1 课程介绍
- 2-1 数据操作语言:普通查询
- 2-3 数据操作语言:数据分页
- 2-5 数据操作语言:排序
- 2-9 数据操作语言:去除重复记录
- 3-1 数据操作语言:条件查询(一)
- 3-6 数据操作语言:条件查询(二)
- 4-1 课程总结
- 第4节 数据库的高级查询
- 1-1 课程介绍
- 2-1 数据操作语言:聚合函数
- 3-1 数据操作语言:分组查询
- 3-4 数据操作语言:Having子句
- 4-1 数据操作语言:表连接查询(一)
- 4-3 数据操作语言:表连接查询(二)
- 4-6 数据操作语言:表连接查询(三)
- 4-7 数据操作语言:表连接查询(四)
- 5-1 数据操作语言:子查询(一)
- 5-3 数据操作语言:子查询(二)
- 6-1 课程总结
- 第5节 MySQL对数据的基本操作
- 1-1 课程介绍
- 2-1 数据操作语言:INSERT语句
- 3-1 数据操作语言:UPDATE语句(一)
- 3-4 数据操作语言:UPDATE语句(二)
- 4-1 数据操作语言:DELETE语句(一)
- 4-4 数据操作语言:DELETE语句(二)
- 5-1 课程总结
- 第6节 MySQL基本函数的使用
- 1-1 课程介绍
- 2-1 MySQL函数(一)
- 2-10 MySQL函数(四)
- 2-4 MySQL函数(二)
- 2-7 MySQL函数(三)
- 3-1 课程总结
- 第7节 MySQL的综合应用
- 1-1 课程介绍
- 2-1 事务机制(一)
- 2-4 事务机制(二)
- 3-1 数据导入与导出
- 4-1 课程总结
- 第17周 Java数据库开发基础
- 第1节 IntelliJ IDEA开发工具入门
- 1-1 第17周介绍
- 2-1 IDEA介绍与特点
- 2-2 IDEA安装与初始化
- 3-1 IDEA快速上手
- 3-2 IDEA窗口快捷键
- 3-3 IDEA代码编辑快捷键
- 3-4 IDEA代码快速定位
- 3-5 Live Template的使用
- 4-1 IDEA调试与打包
- 4-2 IDEA快速开发Web应用
- 第2节 JDBC入门
- 1-1 课程介绍
- 10-1 课程总结
- 2-1 JDBC的特点
- 2-2 快速上手JDBC
- 2-4 JDBC驱动的秘密
- 2-5 数据库连接配置
- 2-7 创建Connection与异常处理
- 3-1 实现按部门查询员工功能
- 3-3 SQL注入攻击
- 3-5 PreparedStatement预编译SQL
- 4-1 封装DbUtils工具类
- 4-2 JDBC实现新增数据
- 4-3 实现JDBC更新与删除数据
- 5-1 JDBC事务管理方式
- 5-2 JDBC的手动事务开发技巧
- 6-1 基于实体类实现分页数据封装
- 7-1 JDBC中Date日期对象的处理
- 7-3 JDBC批处理
- 8-1 介绍连接池
- 8-2 Druid连接池的配置与使用(一)
- 8-3 Druid连接池的配置与使用(二)
- 8-5 C3P0连接池使用入门
- 9-1 Commons DBUtils使用入门
- 第18周 框架前置知识
- 第1节 Maven项目管理
- 1-1 第18周介绍
- 2-1 Maven介绍
- 2-2 Maven的安装与配置
- 2-3 Maven项目标准结构
- 2-4 Maven依赖管理
- 2-5 本地仓库与中央仓库
- 2-6 项目打包
- 3-1 Maven构建Web工程
- 3-2 Web应用打包
- 4-1 Maven常用命令-创建工程
- 4-2 Maven常用命令-编译、测试、打包与安装
- 4-3 Maven修改本地仓库
- 4-4 IDEA操作Maven
- 第2节 工厂模式
- 1-1 介绍设计模式
- 2-1 工厂模式
- 3-1 项目应用-多端应用切换
- 第3节 Java反射
- 1-1 介绍反射及作用
- 2-1 Class类及对象实例化
- 2-3 Constructor构造方法对象
- 2-5 Method方法类
- 2-7 Field成员变量类
- 2-8 getDeclared系列方法说明
- 3-1 反射在项目中的应用案例
- 4-1 课程总结
- 第4节 Lambda表达式
- 1-1 初识Lambda表达式
- 1-2 Lambda表达式语法
- 2-1 函数式编程与Predicate函数式接口
- 2-3 Consumer函数式接口
- 2-4 Function函数式接口
- 2-6 函数式编程总结
- 3-1 Stream介绍
- 3-2 Stream流的五种创建方式
- 3-4 Stream常用方法
- 4-1 课程总结
- 第19周 MyBatis基础
- 第1节 MyBatis入门
- 1-1 第19周介绍
- 2-1 框架的作用
- 2-2 介绍MyBatis
- 2-4 单元测试与JUnit4
- 3-1 MyBatis环境配置
- 3-3 SqlSessionFactory
- 3-5 初始化工具类MyBatisUtils
- 3-6 MyBatis数据查询
- 4-1 SQL传参
- 5-1 获取多表关联查询结果
- 5-3 ResultMap结果映射
- 6-1 MyBatis数据插入操作
- 6-3 selectKey与useGeneratedKeys的区别
- 6-4 更新与删除操作
- 7-1 预防SQL注入攻击
- 8-1 MyBatis工作流程
- 第2节 MyBatis进阶
- 1-1 MyBatis日志管理
- 1-3 MyBatis动态SQL
- 2-1 MyBatis二级缓存-1
- 2-3 MyBatis二级缓存-2
- 3-1 OneToMany对象关联查询
- 3-2 ManyToOne对象关联查询
- 4-1 PageHelper分页插件
- 4-3 不同数据库的分页实现原理
- 5-1 MyBatis整合C3P0连接池
- 6-1 MyBatis批处理
- 7-1 Mybatis注解开发方式(上)
- 7-2 Mybatis注解开发方式(下)
- 第20-21周 MyBatis实现OA系统项目实战
- mu课OA系统实现
- 辅助材料
- 1-1 第20-21周介绍
- 2-1 需求介绍
- 2-2 功能演示
- 3-1 创建Maven Web工程
- 3-2 开发MybatisUtils-1
- 3-3 开发MyBatisUtils-2
- 3-4 MyBatis整合Druid连接池
- 3-5 整合Freemarker
- 4-1 RBAC介绍与核心表
- 4-2 RBAC完整表设计
- 5-1 基于LayUI开发登录页-1
- 5-2 基于LayUI开发登录页-2
- 5-3 实现用户登录-1
- 5-4 实现用户登录-2
- 5-5 实现用户登录-3
- 5-6 分析后台首页布局与设计
- 6-1 动态显示功能菜单-1
- 6-2 动态显示功能菜单-2
- 6-3 Xml配置下实现Mapper接口
- 6-4 基于MD5算法对密码加密
- 6-5 敏感数据加盐混淆
- 6-6 实现注销功能
- 7-1 请假流程数据库设计
- 7-2 实现Dao与数据交互
- 7-3 实现请假申请业务逻辑-1
- 7-4 实现请假申请业务逻辑-2
- 7-5 实现请假申请控制器
- 7-6 完整实现请假申请功能-1
- 7-7 完整实现请假申请功能-2
- 8-1 实现待审批请假单列表-1
- 8-2 实现待审批请假单列表-2
- 8-3 实现待审批请假单列表-3
- 8-4 实现审批业务逻辑-1
- 8-5 实现审批业务逻辑-2
- 8-6 完整实现请假审批
- 8-7 实现系统消息业务逻辑
- 8-8 完整实现系统消息功能
- 9-1 课程总结
- 图书信息管理作业素材
- 第22周 Linux环境搭建与Redis应用
- 第1节 Linux基础和Java环境搭建
- 1-1 第22周介绍
- 2-1 课程介绍
- 3-1 Linux操作系统介绍
- 3-12 vim文本编辑器
- 3-15 Linux文本工具
- 3-17 打包与压缩
- 3-19 yum方式安装应用程序
- 3-2 Linux发行版本介绍
- 3-21 CentOS编译安装Redis
- 3-3 Vmware虚拟机软件安装
- 3-4 安装CentOS7操作系统
- 3-5 Linux系统目录
- 3-8 安装Xshell与Xftp
- 3-9 Linux文件操作命令
- 4-1 netstat、ps与kill命令使用
- 4-10 firewall防火墙设置实战
- 4-12 bash shell入门
- 4-3 应用服务化
- 4-5 Linux用户与用户组管理
- 4-7 Linux文件权限设置
- 4-9 sudo获取超级管理员权限
- 5-1 部署OA项目-环境准备
- 5-2 安装MySQL 8
- 5-3 初始化MySQL 8
- 5-4 部署配置Web应用服务器
- 5-5 课程总结
- 第2节 Redis入门
- 1-1 Redis介绍
- 1-2 Redis特点
- 2-1 Linux系统安装Redis
- 2-2 Windows系统安装Redis
- 2-3 守护进程方式启动Redis
- 2-4 Redis常用基本配置
- 2-7 Redis通用命令
- 3-1 String字符串类型
- 3-3 Hash键值类型
- 3-5 List列表类型
- 3-6 Set与Zset集合类型
- 4-1 Jedis介绍与环境准备
- 4-2 Jedis的使用入门
- 4-4 Jedis操作Hash类型
- 4-5 Jedis操作List类型
- 4-7 利用Jedis缓存数据-1
- 4-8 利用Jedis缓存数据-2
- 阶段4:从SSM到SpringBoot 项目实战
- 第23-24周 Spring基础
- 第1节 Spring Ioc容器与Bean管理
- 1-1 第23-24周介绍
- 2-1 IoC控制反转
- 2-3 介绍Spring
- 2-4 分析传统编码方式的不足
- 3-1 Spring IoC初体验-1
- 3-12 路径表达式用法
- 3-14 利用setter实现对象依赖注入
- 3-15 IoC在实际项目中的重要用途
- 3-16 利用构造方法实现对象依赖注入
- 3-17 注入集合对象_1
- 3-19 注入集合对象-2
- 3-21 查看容器内对象
- 3-3 Spring IoC初体验-2
- 3-5 初始化IoC容器
- 3-6 利用带参构造方法实例化对象
- 3-8 基于工厂实例化对象
- 3-9 从IoC容器获取Bean
- 4-1 bean scope属性讲解
- 4-2 bean scope的实际应用
- 4-4 对象生命周期
- 4-5 实现极简IoC容器
- 5-1 四种组件类型注解
- 5-3 基于注解初始化IoC容器
- 5-4 自动装配与Autowired注解
- 5-5 Resource注解按名称装配
- 5-7 元数据注解
- 6-1 JavaConfig-对象实例化
- 6-2 JavaConfig-对象依赖注入
- 7-1 Spring与JUnit4整合
- 7-2 总结与回顾
- 第2节 Spring AOP面向切面编程
- 1-1 介绍AOP
- 1-2 初识Spring AOP-1
- 1-3 初识Spring AOP-2
- 2-1 AOP关键概念
- 2-4 JoinPoint对象
- 2-6 PointCut切点表达式
- 3-1 讲解前置、后置、返回后、异常通知
- 3-3 详解环绕通知
- 4-1 基于注解开发Spring AOP
- 5-1 代理模式与静态代理
- 5-2 AOP底层原理-JDK动态代理
- 5-3 JDK动态代理解析
- 5-4 AOP底层原理-CGLib
- 6-1 回顾与总结
- 第3节 Spring JDBC与事务管理
- 1-1 介绍Spring JDBC
- 1-2 Spring JDBC配置过程
- 1-3 JdbcTemplate的数据查询方法
- 1-4 JdbcTemplate数据写入方法
- 2-1 编程式事务-1
- 2-2 编程式事务-2
- 3-1 声明式事务配置
- 3-3 事务传播方式
- 3-5 注解形式声明式事务
- 4-1 总结与回顾
- 第25周 Spring MVC基础
- 第1节 SpringMVC入门与数据绑定
- 1-1 第25周介绍
- 2-1 Spring MVC介绍
- 2-3 IDEA环境下创建Maven WebApp
- 2-4 SpringMVC环境配置-1
- 2-5 SpringMVC环境配置-2
- 3-1 URL Mapping(URL映射)
- 3-3 Controller方法参数接收请求参数
- 3-4 Controller实体对象接收请求参数
- 3-6 接收表单复合数据(上)
- 3-7 接收表单复合数据(下)
- 3-8 关联对象赋值
- 3-9 日期类型转换
- 4-1 解决请求中的中文乱码
- 4-2 解决响应中的中文乱码
- 5-1 响应输出结果
- 6-1 ModelAndView对象核心用法
- 7-1 SpringMVC整合Freemarker
- 第2节 RESTful风格的应用
- 1-1 RESTful开发风格
- 1-3 开发第一个RESTful应用
- 2-1 实现RESTful实验室
- 2-2 RestController注解与路径变量
- 2-4 简单请求与非简单请求
- 2-5 JSON序列化
- 3-1 浏览器的同源策略
- 3-2 CrossOrigin注解解决跨域访问
- 3-3 CORS全局配置
- 第3节 SpringMVC拦截器
- 1-1 Interceptor拦截器入门
- 1-2 Interceptor使用技巧
- 2-1 开发用户流量拦截器-1
- 2-2 开发用户流量拦截器-2
- 3-1 Spring MVC处理流程
- 第26周 SSM开发社交网站
- SSM开发社交网站
- 1-1 第26周介绍
- 2-1 课程介绍与项目演示
- 3-1 SSM整合的意义
- 3-10 Bootstrap入门介绍
- 3-2 Spring与Spring MVC环境配置
- 3-3 Spring与Spring MVC环境配置-2
- 3-4 介绍Spring与MyBatis整合配置
- 3-5 Spring与MyBatis整合过程
- 3-6 SSM整合其他组件
- 3-7 MyBatis-Plus介绍与整合步骤
- 3-8 MyBatis-Plus实现数据CRUD
- 3-9 案例分析与数据库建表
- 4-1 显示图书类别
- 4-2 实现图书分页查询
- 4-3 Ajax动态加载图书信息
- 4-4 JS模板引擎 Art-Template使用入门
- 4-5 实现图书列表分页查询
- 4-6 实现图书多条件动态查询
- 5-1 图书详情页-读取图书信息
- 5-10 会员点赞的核心实现
- 5-11 Spring-Task定时任务
- 5-12 实现图书评分自动计算
- 5-2 图书详情页-显示评论列表
- 5-3 Kaptcha验证码的配置与使用
- 5-4 Kaptcha验证码的使用与比对
- 5-5 实现会员注册功能
- 5-6 实现会员登录功能
- 5-7 获取会员阅读状态
- 5-8 更新会员阅读状态
- 5-9 实现写短评功能
- 6-1 富文本编辑器wangEditor使用入门
- 6-2 wangEditor图片上传-1
- 6-3 wangEditor图片上传-2
- 6-4 实现图书新增功能
- 6-5 实现图书分页查询
- 6-6 实现图书修改更新功能
- 6-7 实现图书删除功能
- 7-1 课程总结
- 第27-28周 Spring Boot电商项目实战
- 第1节 Spring Boot入门
- 1-1 第27-28周介绍
- 2-1 课程介绍
- 2-2 Spring Boot概述
- 2-3 Spring Boot版本介绍
- 3-1 新建Spring Boot项目演示
- 3-2 完成第一个接口开发
- 4-1 多种配置URL的方式
- 4-2 配置文件的两种写法
- 4-3 进行自定义配置
- 5-1 完成Service和DAO的编写
- 6-1 课程总结
- 第2节 Spring Boot电商项目
- 1-1 电商项目整体介绍
- 1-2 为什么要做电商系统?
- 1-3 项目亮点
- 1-4 模块和功能介绍
- 1-5 项目演示-前台
- 1-6 项目演示-后台
- 10-1 课程总结
- 2-1 项目开发所需工具准备
- 3-1 数据库表设计
- 3-2 如何技术选型?
- 3-3 项目初始化-生成逆向文件
- 3-4 打通数据库链路
- 3-5 配置log4j2日志组件
- 3-6 AOP统一打印请求和返回信息
- 4-1 用户模块-整体介绍
- 4-10 用户模块剩余接口开发
- 4-11 用户模块自测、重难点总结
- 4-3 API统一返回对象
- 4-4 注册接口开发
- 4-5 自定义异常类
- 4-6 GlobalExceptionHandler编写
- 4-7 Java异常体系.-
- 4-8 对密码进行MD5保护
- 4-9 登录接口开发
- 5-1 商品分类模块介绍
- 5-10 用户分类列表接口开发
- 5-11 利用Redis缓存加速响应
- 5-12 IDEA调试技巧
- 5-13 商品分类章节总结
- 5-2 商品分类功能、接口设计
- 5-3 开发添加分类接口 part 1
- 5-4 开发添加分类接口 part 2
- 5-5 @Valid注解优雅校验入参
- 5-6 Swagger自动生成API文档
- 5-7 更新目录接口开发
- 5-8 统一校验管理员身份
- 5-9 删除目录接口、分页功能开发
- 6-1 商品模块介绍
- 6-10 前台商品列表接口开发 part 2
- 6-11 商品模块测试与总结
- 6-2 添加商品接口开发
- 6-3 UUID介绍
- 6-4 图片上传接口开发
- 6-5 资源映射开发
- 6-6 更新和删除商品接口开发
- 6-7 批量上下架商品接口开发
- 6-8 后台商品列表、商品详情接口开发
- 6-9 前台商品列表接口开发 part 1
- 7-1 购物车模块介绍…mp4
- 7-2 用户过滤器开发
- 7-3 添加商品接口开发 part 1
- 7-4 添加商品接口开发 part 2
- 7-5 购物车列表
- 7-6 更新、删除购物车接口开发
- 7-7 选中购物车相关接口开发
- 7-8 购物车模块测试与总结
- 8-1 订单模块介绍
- 8-10 后台订单列表接口开发
- 8-11 支付接口开发
- 8-12 管理订单接口开发
- 8-13 订单模块测试与总结
- 8-2 创建订单接口-主流程框架搭建
- 8-3 创建订单-对象转化与扣库存
- 8-4 创建订单-状态枚举与自测
- 8-5 添加数据库事务
- 8-6 订单详情
- 8-7 订单列表
- 8-8 取消订单接口开发
- 8-9 二维码接口开发
- 9-1 上线前准备工作
- 9-2 上线前准备工作(带前端)
- 9-4 阿里云介绍
- 9-5 云服务器挑选与购买
- 9-6 环境配置
- 9-7 部属到云服务器
- 9-8 部属到云服务器并访问(带前端)
- 9-9 导入本机并运行的步骤演示
- 第29周 面试
- 第1节 Java面试——准备
- 1-1 第29周
- 2-1 课程介绍
- 3-1 自我介绍
- 3-2 现场面对面
- 4-1 面试必知必问-1
- 4-2 面试必知必问-2
- 4-3 面试必知必问-3
- 4-4 面试必知必问-4
- 5-1 给职场新人的建议
- 第2节 Java面试——Java基础面试技巧
- 1-1 JDK、JRE、JVM有什么区别
- 1-2 常用数字类型的区别
- 1-3 Float在JVM的表达方式及使用陷阱
- 1-4 随机数的使用
- 1-5 找出1-1000内的质数
- 2-1 面向对象三大特性是什么
- 2-2 静态与实例变量的区别
- 2-3 类的执行顺序
- 2-4 Java的异常体系
- 3-1 String与字符串常量池
- 3-2 String、StringBuilder与StringBuffer的区别
- 4-1 List与Set的区别
- 4-2 List排序的编码实现
- 4-3 TreeSet排序的编码实现
- 4-4 hashCode与equals的联系与区别
- 5-1 Java IO中有几种类型的流
- 5-2 利用IO实现文件复制
- 6-1 JVM的内存组成
- 6-2 GC垃圾回收及算法介绍
- 6-3 Java的内存泄露场景
- 6-4 请实现对象浅复制与深复制
- 第3节 Java面试——Web基础与数据处理
- 1-1 请说明Servlet执行流程
- 1-2 Servlet生命周期
- 1-3 请求与响应的结构
- 1-4 请求转发与响应重定向的区别
- 1-5 请阐述Session的原理
- 1-6 JSP九大内置对象
- 2-1 Statement和PreparedStatement的区别
- 2-2 请说明JDBC使用步骤
- 2-3 SQL编程训练-1
- 2-4 SQL编程训练-2
- 2-5 SQL编程训练-3
- 第4节 Java面试——主流框架
- 1-1 IOC与DI的理解
- 1-2 Spring实例化对象的三种形式
- 1-3 Spring四种注入方式
- 1-4 Spring常见面试问题
- 1-5 AOP五种通知类型
- 1-6 声明式事务
- 2-1 SpringMVC开发REST风格Web程序
- 2-2 SpringMVC拦截器的作用
- 2-3 SpringMVC的执行流程
- 3-1 说明Mybatis的开发过程
- 3-2 Mybatis的缓存机制
- 4-1 Spring、SpringMVC与SpringBoot的区别
- 4-2 SpringBoot面试题
- 4-3 Maven的构建生命周期
- 阶段5:Java分布式与微服务实战
- 第30-31周 多线程与分布式
- 第1节 线程池
- 1-1 第30-31周介绍
- 2-1 初识线程池
- 3-1 线程增减的时机
- 3-12 暂停和恢复线程池
- 3-14 线程池实现复用的原因
- 3-15 线程池状态和使用注意点
- 3-2 线程存活时间和工作队列
- 3-5 自动创建线程池的风险
- 3-6 常见线程池的用法演示
- 3-7 对比各种线程池的特点
- 3-9 如何正确关闭线程池
- 4-1 课程总结
- 第2节 ThreadLocal
- 1-1 ThreadLocal章节介绍
- 1-2 ThreadLocal的两种典型应用场景
- 2-1 第一种典型场景
- 2-2 SimpleDateFormat的进化之路
- 2-3 利用ThreadLocal完美解决问题
- 3-2 第二种典型场景 part1
- 3-3 第二种典型场景 part2
- 4-1 ThreadLocal的两个作用和好处
- 4-3 ThreadLocal的主要方法
- 5-1 图解ThreadLocal原理
- 5-3 ThreadLocal的注意点
- 6-1 ThreadLocal总结
- 第3节 分布式基础
- 1-1 分布式章节介绍
- 2-1 什么是分布式
- 2-2 分布式的作用
- 2-3 单体和分布式的对比
- 2-4 CAP定理
- 3-1 分布式基础总结
- 第4节 Docker应用
- 1-1 docker章节介绍
- 1-2 docker是什么
- 1-3 为什么需要docker
- 1-5 docker的用途
- 1-6 docker的特点
- 1-7 image镜像
- 1-8 容器和仓库
- 2-1 docker在Mac OS和Windows下的安装
- 2-2 更换系统镜像
- 2-3 docker在Linux下的安装
- 3-1 第一个docker容器
- 3-3 后台运行容器
- 3-4 访问nginx容器
- 3-5 dockerfile实战
- 4-1 总结docker
- 第5节 Nginx
- 1-1 Nginx章节介绍
- 2-1 Nginx的适用场景
- 2-2 Nginx的优点
- 3-1 Nginx的安装
- 3-2 Nginx的常用命令
- 3-3 配置文件讲解
- 3-4 搭建静态资源服务器
- 4-1 总结Nginx
- 第6节 消息队列RabbitMQ
- 1-1 RabbitMQ章节介绍
- 1-2 初识消息队列
- 1-5 RabbitMQ的特点和核心概念
- 2-1 RabbitMQ在Cent OS下的安装 part 1
- 2-2 RabbitMQ在Cent OS下的安装 part 2
- 2-3 RabbitMQ在Mac OS和Windows下的安装
- 3-1 RabbitMQ的管理后台
- 3-2 第一个生产者
- 3-3 第一个消费者
- 3-5 根据消息内容做处理
- 3-6 多个消费者平均压力
- 4-1 交换机类型-fanout
- 4-3 交换机类型-direct
- 4-4 交换机类型-topic生产者
- 4-5 交换机类型-topic消费者
- 5-1 Spring Boot整合RabbitMQ
- 6-1 RabbitMQ总结
- 第32周 Spring Cloud基础
- 第1节 微服务基础
- 1-1 第32周介绍
- 2-1 微服务基础章节介绍
- 3-1 什么是微服务
- 3-2 微服务的特点
- 3-3 微服务的优缺点
- 3-4 微服务的两大门派
- 4-1 微服务的拆分
- 4-2 服务扩展
- 4-3 微服务重要模块
- 5-1 章节总结
- 第2节 Spring Cloud开发课程查询功能
- 1-1 课程项目整体介绍
- 1-2 Spring Cloud核心组件介绍
- 2-1 项目技术设计
- 2-2 新建多模块项目
- 3-1 课程列表模块开发
- 3-2 常见错误的排查
- 3-3 课程价格模块开发
- 4-1 Eureka的作用和架构
- 4-3 开发Eureka Server
- 4-4 进行Eureka Client改造
- 5-1 利用Feign实现服务间调用
- 5-2 利用Ribbon实现负载均衡
- 5-3 利用Hystrix实现断路器
- 5-4 整合两个服务
- 6-1 通过网关Zuul实现路由功能
- 6-2 实现网关过滤器
- 7-1 项目重难点总结
- 第33-34周 Spring Cloud电商实战
- Spring Cloud实现电商项目
- 1-1 第33-34周介绍
- 2-1 项目整体介绍
- 2-2 模块如何拆分
- 2-3 功能模块介绍
- 3-1 项目初始化
- 3-2 Eureka Server开发
- 4-1 用户模块介绍和设计
- 4-2 用户模块初始化
- 4-3 公共模块的主要功能
- 4-4 用户模块各层级的重构 part 1
- 4-5 用户模块各层级的重构 part 2
- 4-6 用户模块测试
- 5-1 网关模块开发
- 5-2 管理员过滤器开发
- 5-3 Session共享机制
- 6-1 商品分类与商品模块初始化
- 6-2 商品分类开发与测试
- 6-3 商品模块介绍
- 6-4 商品模块迁移和调整
- 6-5 商品模块开发和梳理
- 6-6 图片端口的特殊处理
- 6-7 阶段性重难点和常见错误总结
- 7-1 购物车与订单模块介绍
- 7-10 生成订单接口
- 7-11 订单相关接口讲解
- 7-12 图片路径配置
- 7-13 订单全流程测试
- 7-2 购物车相关类迁移
- 7-3 商品服务对外暴露商品详情接口
- 7-4 用户模块提供获取当前用户接口
- 7-5 购物车模块业务逻辑
- 7-6 让Feign携带Session信息
- 7-7 订单表和相关接口设计
- 7-8 商品服务提供更新库存能力
- 7-9 订单相关类的迁移和重构
- 8-1 Spring Cloud课程总结
- 第35周 Zookeeper+Dubbo应用与面试
- 第1节 Zookeeper
- 1-1 第35周介绍
- 2-1 Zookeeper章节介绍
- 3-1 为什么需要Zookeeper
- 3-2 Zookeeper的特点和作用
- 4-1 Zookeeper的安装和配置
- 5-1 znode节点
- 5-2 常用命令
- 5-3 高级命令
- 5-4 watcher机制
- 6-1 Java原生客户端连接到ZK
- 6-2 用代码对节点进行操作
- 6-4 处理Watcher事件
- 6-6 用Curator操作ZK
- 7-1 Zookeeper重难点总结
- 第2节 Dubbo
- 1-1 dubbo章节介绍
- 2-1 dubbo是什么
- 2-2 RPC和HTTP
- 2-3 dubbo工作原理
- 3-1 服务提供者开发
- 3-2 服务提供者的dubbo化配置
- 3-3 服务消费方的开发
- 4-1 dubbo总结
包含内容
- · 阶段1:Java零基础入门
- · 第1周 环境搭建与语法入门
- · 第1节 Java初识
- · 辅助材料
- · 1-1 Java工程师2020版导学
- · 1-2 第1-2周导学
- · 1-3 Java简介
- · 1-4 选择题
贡献者
Jason
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。