MK体系课Java工程师2023(35周) 完整版

发布:2026-10-12 栏目:编程开发 浏览下载:/

加入收藏 错误报告

  ├─{10}--第12周Java必知必会框架入门-MyBatis

  │ ├─{1}--MyBatis入门

  │ │ ├─{0}--附件

  │ │ │ (10.1.1)--JUnit源代码.zip

  │ │ │ (10.1.2)--训练素材.zip

  │ │ │ (10.1.3)--MyBatis源代码.zip

  │ │ │

  │ │ ├─{1}--第1章第12周介绍

  │ │ │ [10.1.1.1]--1-1第12周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章MyBatis介绍

  │ │ │ [10.1.2.1]--2-1框架的作用.mp4

  │ │ │ [10.1.2.2]--2-2介绍MyBatis.mp4

  │ │ │ [10.1.2.3]--2-4单元测试与JUnit4.mp4

  │ │ │

  │ │ ├─{3}--第3章MyBatis基本使用

  │ │ │ [10.1.3.1]--3-1MyBatis环境配置.mp4

  │ │ │ [10.1.3.2]--3-3SqlSessionFactory.mp4

  │ │ │ [10.1.3.3]--3-5初始化工具类MyBatisUtils.mp4

  │ │ │ [10.1.3.4]--3-6MyBatis数据查询.mp4

  │ │ │

  │ │ ├─{4}--第4章SQL传参

  │ │ │ [10.1.4.1]--4-1SQL传参.mp4

  │ │ │

  │ │ ├─{5}--第5章多表关联查询

  │ │ │ [10.1.5.2]--5-3ResultMap结果映射.mp4

  │ │ │

  │ │ ├─{6}--第6章MyBatis的数据插入、修改与删除

  │ │ │ [10.1.6.1]--6-1MyBatis数据插入操作.mp4

  │ │ │ [10.1.6.2]--6-3selectKey与useGeneratedKeys的区别.mp4

  │ │ │ [10.1.6.3]--6-4更新与删除操作.mp4

  │ │ │

  │ │ ├─{7}--第7章预防SQL注入攻击

  │ │ │ [10.1.7.1]--7-1预防SQL注入攻击.mp4

  │ │ │

  │ │ └─{8}--第8章MyBatis工作流程

  │ │ [10.1.8.1]--8-1MyBatis工作流程.mp4

  │ │

  │ └─{2}--MyBatis进阶

  │ ├─{0}--附件

  │ │ (10.2.1)--MyBatis源代码.zip

  │ │

  │ ├─{1}--第1章MyBatis日志管理与动态SQL

  │ │ [10.2.1.1]--1-1MyBatis日志管理.mp4

  │ │ [10.2.1.2]--1-3MyBatis动态SQL.mp4

  │ │

  │ ├─{2}--第2章MyBatis二级缓存

  │ │ [10.2.2.1]--2-1MyBatis二级缓存-1.mp4

  │ │ [10.2.2.2]--2-3MyBatis二级缓存-2.mp4

  │ │

  │ ├─{3}--第3章OneToMany对象关联查询

  │ │ [10.2.3.2]--3-2ManyToOne对象关联查询.mp4

  │ │

  │ ├─{4}--第4章PageHelper分页

  │ │ [10.2.4.1]--4-1PageHelper分页插件.mp4

  │ │ [10.2.4.2]--4-3不同数据库的分页实现原理.mp4

  │ │

  │ ├─{5}--第5章MyBatis整合C3P0连接池

  │ │ [10.2.5.1]--5-1MyBatis整合C3P0连接池.mp4

  │ │

  │ ├─{6}--第6章MyBatis批处理

  │ │ [10.2.6.1]--6-1MyBatis批处理.mp4

  │ │

  │ └─{7}--第7章MyBatis注解开发

  │ [10.2.7.1]--7-1Mybatis注解开发方式(上).mp4

  │ [10.2.7.2]--7-2Mybatis注解开发方式(下).mp4

  │

  ├─{11}--第13~14周前端编程必备三剑——HTML、CSS与JS

  │ ├─{1}--HTML入门

  │ │ ├─{0}--附件

  │ │ │ (11.1.1)--HTML入门源代码.zip

  │ │ │ (11.1.2)--VSCode-1.45.1版本安装包.zip

  │ │ │ (11.1.3)--vscode-右键.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [11.1.1.1]--1-1课程介绍.mp4

  │ │ │ [11.1.1.2]--1-2安装开发工具.mp4

  │ │ │

  │ │ ├─{2}--第2章HTML初识

  │ │ │ [11.1.2.1]--2-1HTML概述.mp4

  │ │ │ [11.1.2.2]--2-2骨架标签.mp4

  │ │ │ [11.1.2.3]--2-3字符集和其他细节.mp4

  │ │ │

  │ │ ├─{3}--第3章HTML之排版标签

  │ │ │ [11.1.3.1]--3-1常用标签介绍.mp4

  │ │ │ [11.1.3.2]--3-2标题标签.mp4

  │ │ │ [11.1.3.3]--3-4水平线和换行.mp4

  │ │ │ [11.1.3.4]--3-5段落标签.mp4

  │ │ │ [11.1.3.5]--3-7HTML实体.mp4

  │ │ │ [11.1.3.6]--3-9div&span.mp4

  │ │ │

  │ │ ├─{4}--第4章HTML之字符与图片标签

  │ │ │ [11.1.4.1]--4-1字符格式化标签.mp4

  │ │ │ [11.1.4.2]--4-2图片.mp4

  │ │ │

  │ │ ├─{5}--第5章HTML之链接标签

  │ │ │ [11.1.5.1]--5-1超链接.mp4

  │ │ │ [11.1.5.2]--5-5锚链接.mp4

  │ │ │

  │ │ ├─{6}--第6章HTML之表格标签

  │ │ │ [11.1.6.1]--6-1表格核心标签.mp4

  │ │ │ [11.1.6.2]--6-2表格的常用属性.mp4

  │ │ │ [11.1.6.3]--6-6主要著作.mp4

  │ │ │ [11.1.6.4]--6-7表格合并.mp4

  │ │ │ [11.1.6.5]--6-10表格结构.mp4

  │ │ │

  │ │ └─{7}--第7章HTML之列表与表单标签

  │ │ [11.1.7.1]--7-1列表.mp4

  │ │ [11.1.7.2]--7-6表单基本组成.mp4

  │ │ [11.1.7.3]--7-7主要属性.mp4

  │ │ [11.1.7.4]--7-8单选框和复选框.mp4

  │ │ [11.1.7.5]--7-9其它域【全网最全it资源v:it1646】.mp4

  │ │ [11.1.7.6]--7-11发表评【全网最全it资源v:it1646】.mp4

  │ │

  │ ├─{2}--CSS入门

  │ │ ├─{0}--附件

  │ │ │ (11.2.1)--雪橇三傻案例基础素材【全网最全it资源v:it1646】.zip

  │ │ │ (11.2.2)--picpick【全网最全it资源v:it1646】.zip

  │ │ │ (11.2.3)--css课程源码【全网最全it资源v:it1646】.zip

  │ │ │

  │ │ ├─{10}--第10章列表样式

  │ │ │ [11.2.10.1]--10-1列表样式【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.10.2]--10-2文章列表【全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{11}--第11章【重难点】浮动及清除浮动

  │ │ │ [11.2.11.1]--11-1普通流【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.11.2]--11-2浮动【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.11.3]--11-658结构分析【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.11.4]--11-7列表浮动【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.11.5]--11-8清除浮动【全网最全it资源v:it1646】.mp4

  │ │ │ [11.2.11.6]--11-9四种方法清除浮动.mp4

  │ │ │ [11.2.11.7]--11-12清除浮动的细节.mp4

  │ │ │

  │ │ ├─{12}--第12章【重难点】定位

  │ │ │ [11.2.12.1]--12-1定位概述.mp4

  │ │ │ [11.2.12.2]--12-2相对定位.mp4

  │ │ │ [11.2.12.4]--12-8子绝父相.mp4

  │ │ │ [11.2.12.5]--12-9慕课脚部-结构设置.mp4

  │ │ │ [11.2.12.6]--12-10慕课脚部-内容填充.mp4

  │ │ │ [11.2.12.7]--12-11固定定位.mp4

  │ │ │ [11.2.12.8]--12-12堆叠.mp4

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [11.2.1.1]--1-1CSS简介.mp4

  │ │ │

  │ │ ├─{2}--第2章初识CSS

  │ │ │ [11.2.2.1]--2-1初识CSS.mp4

  │ │ │ [11.2.2.2]--2-2CSS书写位置.mp4

  │ │ │

  │ │ ├─{3}--第3章基础选择器

  │ │ │ [11.2.3.1]--3-1基础选择器.mp4

  │ │ │ [11.2.3.2]--3-4文字logo.mp4

  │ │ │ [11.2.3.3]--3-5多类名.mp4

  │ │ │ [11.2.3.4]--3-6样式的两个特性.mp4

  │ │ │

  │ │ ├─{4}--第4章文字样式

  │ │ │ [11.2.4.1]--4-1font-size.mp4

  │ │ │ [11.2.4.2]--4-2其他字体样式.mp4

  │ │ │ [11.2.4.3]--4-7雪橇三傻.mp4

  │ │ │

  │ │ ├─{5}--第5章文本样式

  │ │ │ [11.2.5.1]--5-1color的三种写法.mp4

  │ │ │ [11.2.5.2]--5-3其他文本样式.mp4

  │ │ │ [11.2.5.3]--5-4雪橇三傻案例完善.mp4

  │ │ │

  │ │ ├─{6}--第6章复合选择器

  │ │ │ [11.2.6.1]--6-1子代&后代选择器.mp4

  │ │ │ [11.2.6.2]--6-4伪类.mp4

  │ │ │ [11.2.6.3]--6-7选择器权重.mp4

  │ │ │

  │ │ ├─{7}--第7章块元素和行内元素

  │ │ │ [11.2.7.1]--7-1块元素和行内元素.mp4

  │ │ │ [11.2.7.2]--7-3三种元素互相转换.mp4

  │ │ │

  │ │ ├─{8}--第8章字体图标和背景样式

  │ │ │ [11.2.8.1]--8-1字体图标.mp4

  │ │ │ [11.2.8.2]--8-2背景样式.mp4

  │ │ │

  │ │ └─{9}--第9章【重点】盒子模型

  │ │ [11.2.9.1]--9-1盒子模型.mp4

  │ │ [11.2.9.2]--9-4边框.mp4

  │ │ [11.2.9.3]--9-6圆角边框.mp4

  │ │ [11.2.9.4]--9-7内边距.mp4

  │ │ [11.2.9.5]--9-8导航栏案例.mp4

  │ │ [11.2.9.6]--9-9外边距.mp4

  │ │ [11.2.9.7]--9-11盒子大小.mp4

  │ │ [11.2.9.8]--9-12盒子阴影.mp4

  │ │

  │ └─{3}--JavaScript入门

  │ ├─{0}--附件

  │ │ (11.3.2)--JS课程源代码.zip

  │ │

  │ ├─{1}--第1章课程介绍

  │ │ [11.3.1.1]--1-1课程介绍.mp4

  │ │

  │ ├─{2}--第2章JS初识

  │ │ [11.3.2.2]--2-2JS书写的三种位置.mp4

  │ │

  │ ├─{3}--第3章JS基础语法

  │ │ [11.3.3.1]--3-1变量和数据类型.mp4

  │ │ [11.3.3.2]--3-4数据类型转换.mp4

  │ │

  │ ├─{4}--第4章JS中的运算符&流程控制

  │ │ [11.3.4.1]--4-1运算符.mp4

  │ │ [11.3.4.2]--4-4分支结构.mp4

  │ │ [11.3.4.3]--4-5循环结构.mp4

  │ │

  │ ├─{5}--第5章JS中的数组

  │ │ [11.3.5.1]--5-1数组.mp4

  │ │ [11.3.5.2]--5-2遍历数组.mp4

  │ │

  │ ├─{6}--第6章JS中的函数

  │ │ [11.3.6.1]--6-1函数.mp4

  │ │ [11.3.6.2]--6-2变量作用域.mp4

  │ │ [11.3.6.3]--6-4其他方式声明函数.mp4

  │ │

  │ ├─{7}--第7章JS中的对象

  │ │ [11.3.7.1]--7-1对象.mp4

  │ │ [11.3.7.2]--7-4遍历对象.mp4

  │ │

  │ └─{8}--第8章JS中的内置对象

  │ [11.3.8.1]--8-1内置对象.mp4

  │ [11.3.8.2]--8-2Date对象.mp4

  │ [11.3.8.3]--8-4时间戳.mp4

  │ [11.3.8.4]--8-5数组对象.mp4

  │ [11.3.8.5]--8-6字符串对象.mp4

  │

  ├─{12}--第15~16周前端综合案例实战与前端火热框架VUE3入门

  │ ├─{1}--DOM&BOM

  │ │ │ {6}--第6章自定义属性

  │ │ │

  │ │ ├─{0}--附件

  │ │ │ (12.1.2)--DOM和BOM源码.zip

  │ │ │

  │ │ ├─{10}--第10章window对象

  │ │ │ [12.1.10.1]--10-1window对象常用方法.mp4

  │ │ │ [12.1.10.2]--10-2onload事件.mp4

  │ │ │ [12.1.10.3]--10-3onresize.mp4

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [12.1.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章获取页面元素

  │ │ │ [12.1.2.1]--2-1getElementById.mp4

  │ │ │ [12.1.2.3]--2-3getElementsByClassName.mp4

  │ │ │ [12.1.2.4]--2-4querySelector.mp4

  │ │ │

  │ │ ├─{3}--第3章常用事件

  │ │ │ [12.1.3.1]--3-1事件介绍.mp4

  │ │ │ [12.1.3.2]--3-2鼠标常用事件.mp4

  │ │ │ [12.1.3.3]--3-3图片切换.mp4

  │ │ │ [12.1.3.4]--3-4键盘常用事件.mp4

  │ │ │ [12.1.3.5]--3-5其他事件.mp4

  │ │ │ [12.1.3.6]--3-6表单验证.mp4

  │ │ │

  │ │ ├─{4}--第4章标签样式和内容设置

  │ │ │ [12.1.4.1]--4-1样式操作.mp4

  │ │ │ [12.1.4.2]--4-2换肤案例.mp4

  │ │ │ [12.1.4.3]--4-3标签内容获取和修改.mp4

  │ │ │

  │ │ ├─{5}--第5章表单操作

  │ │ │ [12.1.5.1]--5-1表单value属性.mp4

  │ │ │ [12.1.5.2]--5-2简易计算器.mp4

  │ │ │ [12.1.5.3]--5-3type属性.mp4

  │ │ │ [12.1.5.4]--5-4复选框.mp4

  │ │ │

  │ │ ├─{7}--第7章节点操作

  │ │ │ [12.1.7.1]--7-1添加新节点.mp4

  │ │ │ [12.1.7.2]--7-2文本类型追加节点.mp4

  │ │ │ [12.1.7.3]--7-3删除节点.mp4

  │ │ │ [12.1.7.4]--7-4其他节点属性.mp4

  │ │ │

  │ │ ├─{8}--第8章排他思想

  │ │ │ [12.1.8.1]--8-1排他思想-案例实现tab栏切换.mp4

  │ │ │

  │ │ └─{9}--第9章浏览器对象模型-BOM

  │ │ [12.1.9.1]--9-1BOM介绍.mp4

  │ │

  │ ├─{2}--ES6入门

  │ │ │ {1}--第1章课程介绍

  │ │ │

  │ │ ├─{0}--附件

  │ │ │ (12.2.2)--es6.zip

  │ │ │

  │ │ ├─{2}--第2章ES6中的变量和常量

  │ │ │ [12.2.2.1]--2-1let关键词.mp4

  │ │ │ [12.2.2.2]--2-2let应用.mp4

  │ │ │ [12.2.2.3]--2-3const关键词.mp4

  │ │ │

  │ │ ├─{3}--第3章解构赋值

  │ │ │ [12.2.3.1]--3-1解构赋值.mp4

  │ │ │

  │ │ ├─{4}--第4章字符串扩展

  │ │ │ [12.2.4.1]--4-1模板字符串.mp4

  │ │ │

  │ │ ├─{5}--第5章数组函数扩展

  │ │ │ [12.2.5.1]--5-2形参默认值.mp4

  │ │ │ [12.2.5.2]--5-4rest参数.mp4

  │ │ │

  │ │ ├─{6}--第6章箭头函数

  │ │ │ [12.2.6.1]--6-1箭头函数.mp4

  │ │ │ [12.2.6.2]--6-2箭头函数特点.mp4

  │ │ │

  │ │ └─{7}--第7章定义对象的简洁方式

  │ │ [12.2.7.1]--7-1定义对象的简洁方式.mp4

  │ │

  │ ├─{3}--前端综合案例-仿慕课首页

  │ │ ├─{0}--附件

  │ │ │ (12.3.1)--仿慕课网首页案例素材.rar

  │ │ │ (12.3.3)--仿慕课网首页案例源码.zip

  │ │ │

  │ │ ├─{1}--第1章项目介绍

  │ │ │ [12.3.1.2]--1-2base&cnmon.mp4

  │ │ │

  │ │ ├─{2}--第2章首页头部

  │ │ │ [12.3.2.1]--2-1头部区域标签结构分析.mp4

  │ │ │ [12.3.2.2]--2-2logo设置.mp4

  │ │ │ [12.3.2.3]--2-3课程导航栏.mp4

  │ │ │ [12.3.2.4]--2-4搜索区.mp4

  │ │ │ [12.3.2.5]--2-5登录注册购物车.mp4

  │ │ │ [12.3.2.6]--2-6定时器.mp4

  │ │ │ [12.3.2.7]--2-7关键词轮换.mp4

  │ │ │

  │ │ ├─{3}--第3章课程类别和轮播图

  │ │ │ [12.3.3.1]--3-1课程分类和轮播图布局.mp4

  │ │ │ [12.3.3.2]--3-2课程分类列表.mp4

  │ │ │ [12.3.3.3]--3-3轮播图.mp4

  │ │ │ [12.3.3.4]--3-4左右切换按钮.mp4

  │ │ │ [12.3.3.5]--3-5切图圆点.mp4

  │ │ │ [12.3.3.6]--3-6下方体系课.mp4

  │ │ │

  │ │ ├─{4}--第4章CSS动画

  │ │ │ [12.3.4.1]--4-1过渡时间.mp4

  │ │ │ [12.3.4.2]--4-2其他过渡属性.mp4

  │ │ │ [12.3.4.3]--4-3transition连写.mp4

  │ │ │ [12.3.4.4]--4-4transform变形.mp4

  │ │ │

  │ │ ├─{5}--第5章轮播图功能

  │ │ │ [12.3.5.1]--5-1右切换按钮.mp4

  │ │ │ [12.3.5.2]--5-2右侧按钮功能完善.mp4

  │ │ │ [12.3.5.3]--5-3左侧按钮实现和完善.mp4

  │ │ │ [12.3.5.4]--5-4切换按钮bug修复.mp4

  │ │ │ [12.3.5.5]--5-5圆点切换和自动轮播.mp4

  │ │ │

  │ │ ├─{6}--第6章限时拼团

  │ │ │ [12.3.6.1]--6-1限时拼团布局.mp4

  │ │ │ [12.3.6.3]--6-3倒计时功能实现逻辑.mp4

  │ │ │ [12.3.6.4]--6-4倒计时功能实现.mp4

  │ │ │ [12.3.6.5]--6-5滚动课程列表.mp4

  │ │ │ [12.3.6.6]--6-6课程滚动逻辑分析.mp4

  │ │ │ [12.3.6.7]--6-7滚动课程实现.mp4

  │ │ │

  │ │ └─{7}--第7章新上好课

  │ │ [12.3.7.1]--7-1新上好课整体布局.mp4

  │ │ [12.3.7.2]--7-2标题和分类.mp4

  │ │ [12.3.7.3]--7-3课程列表.mp4

  │ │ [12.3.7.4]--7-4课程切换.mp4

  │ │ [12.3.7.5]--7-5其他模块提示.mp4

  │ │

  │ └─{4}--前端框架VUE3.0

  │ ├─{0}--附件

  │ │ (12.4.2)--vue课程源代码.zip

  │ │ (12.4.3)--图片切换和留言板素材.zip

  │ │ (12.4.4)--案例-用户管理素材.zip

  │ │

  │ ├─{1}--第1章课程介绍

  │ │ [12.4.1.1]--1-1vue介绍.mp4

  │ │ [12.4.1.2]--1-2helloworld.mp4

  │ │

  │ ├─{2}--第2章VUE指令

  │ │ [12.4.2.10]--2-10mvvm开发模式.mp4

  │ │ [12.4.2.2]--2-2v-bind指令.mp4

  │ │ [12.4.2.3]--2-3class样式绑定.mp4

  │ │ [12.4.2.4]--2-4style样式绑定.mp4

  │ │ [12.4.2.5]--2-5v-on指令.mp4

  │ │ [12.4.2.6]--2-6图片切换.mp4

  │ │ [12.4.2.7]--2-7v-if.mp4

  │ │ [12.4.2.8]--2-8v-for.mp4

  │ │ [12.4.2.9]--2-9v-model.mp4

  │ │

  │ ├─{3}--第3章cnpositionAPI

  │ │ [12.4.3.1]--3-1CompositionAPI介绍.mp4

  │ │ [12.4.3.2]--3-2ref.mp4

  │ │ [12.4.3.3]--3-3reactive.mp4

  │ │

  │ ├─{4}--第4章实战案例-用户管理

  │ │ [12.4.4.1]--4-1用户列表.mp4

  │ │ [12.4.4.2]--4-2删除用户.mp4

  │ │ [12.4.4.3]--4-3添加用户.mp4

  │ │ [12.4.4.4]--4-4编辑用户--显示用户信息.mp4

  │ │ [12.4.4.5]--4-5编辑用户--修改用户信息.mp4

  │ │ [12.4.4.6]--4-6编辑用户--添加和修改切换.mp4

  │ │

  │ └─{5}--第5章生命周期

  │ [12.4.5.1]--5-1optionsAPI的生命周期函数.mp4

  │ [12.4.5.2]--5-2cnpositionAPI的生命周期函数.mp4

  │

  ├─{13}--第17周JavaWeb编程急速入门

  │ ├─{1}--Web与Servlet基础

  │ │ ├─{0}--附件

  │ │ │ (13.1.1)--Tomcat安装包.zip

  │ │ │ (13.1.2)--Web与Servlet的源代码.zip

  │ │ │

  │ │ ├─{1}--第1章J2EE与JavaWeb

  │ │ │ [13.1.1.1]--1-1软件的发展历史.mp4

  │ │ │ [13.1.1.2]--1-3初识Servlet.mp4

  │ │ │

  │ │ └─{2}--第2章Servlet入门

  │ │ [13.1.2.1]--2-1Tomcat安装与运行.mp4

  │ │ [13.1.2.2]--2-2IDEA创建JavaWeb工程.mp4

  │ │ [13.1.2.3]--2-3第一个Servlet.mp4

  │ │ [13.1.2.4]--2-8JavaWeb工程标准结构.mp4

  │ │ [13.1.2.5]--2-10Servlet开发与基本配置.mp4

  │ │ [13.1.2.6]--2-13请求参数的发送与接收.mp4

  │ │ [13.1.2.7]--2-16Get与Post请求方式.mp4

  │ │ [13.1.2.8]--2-19Servlet生命周期.mp4

  │ │ [13.1.2.9]--2-21使用注解配置Servlet.mp4

  │ │

  │ └─{2}--Servlet进阶

  │ ├─{0}--附件

  │ │ (13.2.1)--Servlet进阶源代码.zip

  │ │

  │ ├─{1}--第1章WEB请求与响应解析

  │ │ [13.2.1.1]--1-1请求的结构(上).mp4

  │ │ [13.2.1.2]--1-2请求的结构(下).mp4

  │ │ [13.2.1.3]--1-3利用请求开发多端应用.mp4

  │ │ [13.2.1.4]--1-5响应的结构.mp4

  │ │ [13.2.1.5]--1-8ContentType的作用.mp4

  │ │ [13.2.1.6]--1-9请求转发与响应重定向.mp4

  │ │ [13.2.1.7]--1-12请求转发与重定向的原理.mp4

  │ │

  │ ├─{2}--第2章Session与ServletContext原理

  │ │ [13.2.2.2]--2-2浏览器Cookie(下).mp4

  │ │ [13.2.2.3]--2-3用户会话Session.mp4

  │ │ [13.2.2.4]--2-4Session的执行原理.mp4

  │ │ [13.2.2.5]--2-5ServletContext与三大作用域对象.mp4

  │ │

  │ └─{3}--第3章Servlet开发应用实践

  │ [13.2.3.1]--3-1解决中文乱码问题.mp4

  │ [13.2.3.2]--3-2web.xml配置默认首页与通配符映射.mp4

  │ [13.2.3.3]--3-3Servlet启动时加载与错误页面设置.mp4

  │ [13.2.3.4]--3-4JavaWeb应用打包与发布.mp4

  │ [13.2.3.5]--3-5课程总结.mp4

  │

  ├─{14}--第18周JavaWeb编程进阶-常用功能与过滤器

  │ ├─{1}--Ajax&Json

  │ │ ├─{0}--附件

  │ │ │ (14.1.1)--ajax和json源代码.zip

  │ │ │

  │ │ ├─{1}--第1章Ajax基础知识

  │ │ │ [14.1.1.1]--1-1介绍Ajax.mp4

  │ │ │ [14.1.1.2]--1-2创建XMLHttpRequest对象.mp4

  │ │ │ [14.1.1.3]--1-3发送Ajax请求与处理响应.mp4

  │ │ │

  │ │ ├─{2}--第2章JSON入门

  │ │ │ [14.1.2.1]--2-1JSON语法格式.mp4

  │ │ │ [14.1.2.2]--2-3利用JSON保存员工数据.mp4

  │ │ │ [14.1.2.3]--2-6JavaScript操作JSON.mp4

  │ │ │

  │ │ └─{3}--第3章Ajax应用实践

  │ │ [14.1.3.1]--3-1利用Jackson实现JSON序列化输出.mp4

  │ │ [14.1.3.2]--3-2Ajax处理JSON数据.mp4

  │ │ [14.1.3.3]--3-3Axios快速入门.mp4

  │ │ [14.1.3.4]--3-4Axios发送Post请求.mp4

  │ │ [14.1.3.5]--3-5同步与异步的区别.mp4

  │ │ [14.1.3.6]--3-7实现二级联动菜单.mp4

  │ │ [14.1.3.7]--3-8课程总结.mp4

  │ │

  │ ├─{2}--Java正则表达式

  │ │ ├─{0}--附件

  │ │ │ (14.2.2)--正则表达式的源代码.zip

  │ │ │

  │ │ ├─{1}--第1章正则表达式基础语法

  │ │ │ [14.2.1.1]--1-1正则表达式的介绍.mp4

  │ │ │ [14.2.1.2]--1-3字符范围匹配.mp4

  │ │ │ [14.2.1.3]--1-5元字符.mp4

  │ │ │ [14.2.1.4]--1-6多次重复匹配.mp4

  │ │ │ [14.2.1.5]--1-8定位匹配.mp4

  │ │ │ [14.2.1.6]--1-9贪婪模式与非贪婪模式.mp4

  │ │ │ [14.2.1.7]--1-11表达式分组.mp4

  │ │ │

  │ │ └─{2}--第2章应用案例

  │ │ [14.2.2.1]--2-1JavaScript表单验证.mp4

  │ │ [14.2.2.2]--2-2课程总结.mp4

  │ │

  │ └─{3}--过滤器

  │ ├─{0}--附件

  │ │ (14.3.2)--过滤器的源代码.zip

  │ │

  │ ├─{1}--第1章Fitler过滤器基础

  │ │ [14.3.1.1]--1-1初识过滤器Filter.mp4

  │ │ [14.3.1.2]--1-3开发第一个过滤器.mp4

  │ │ [14.3.1.3]--1-5过滤器生命周期.mp4

  │ │

  │ ├─{2}--第2章Filter过滤器应用实践

  │ │ [14.3.2.1]--2-1WebFilter注解的使用.mp4

  │ │ [14.3.2.2]--2-3案例实战-字符集过滤器.mp4

  │ │ [14.3.2.3]--2-4参数化过滤器.mp4

  │ │ [14.3.2.4]--2-6url-pattern常用写法.mp4

  │ │ [14.3.2.5]--2-7过滤链的开发技巧.mp4

  │ │ [14.3.2.6]--2-9利用过滤器实现多端匹配.mp4

  │ │

  │ └─{3}--第3章监听器

  │ [14.3.3.1]--3-1介绍监听器Listener.mp4

  │ [14.3.3.2]--3-2课程总结.mp4

  │

  ├─{15}--第19~20周JavaWeb编程实战-MyBatis实现OA系统

  │ ├─{1}--慕课OA系统

  │ │ ├─{0}--附件

  │ │ │ (15.1.2)--登录与RBAC权限设计代码.zip

  │ │ │ (15.1.3)--开发请假审批流程代码.zip

  │ │ │ (15.1.4)--OA管理系统源代码.zip

  │ │ │

  │ │ ├─{1}--第1章需求分析与搭建基础框架

  │ │ │ [15.1.1.1]--1-1需求介绍.mp4

  │ │ │ [15.1.1.2]--1-2功能演示.mp4

  │ │ │ [15.1.1.3]--1-3搭建基础架构.mp4

  │ │ │ [15.1.1.4]--1-4介绍MVC架构模式.mp4

  │ │ │ [15.1.1.5]--1-5开发MyBatisUtils工具类.mp4

  │ │ │ [15.1.1.6]--1-6实现MyBatisUtils工具类.mp4

  │ │ │ [15.1.1.7]--1-7MyBatis整合Druid连接池.mp4

  │ │ │

  │ │ ├─{2}--第2章登录与RBAC权限设计

  │ │ │ [15.1.2.10]--2-10完整实现登录功能.mp4

  │ │ │ [15.1.2.11]--2-11绘制后台首页UI布局.mp4

  │ │ │ [15.1.2.12]--2-12开发RBACModel层.mp4

  │ │ │ [15.1.2.13]--2-13开发RBACController层.mp4

  │ │ │ [15.1.2.14]--2-14实现RBACView层.mp4

  │ │ │ [15.1.2.15]--2-15回顾Mapper接口开发过程.mp4

  │ │ │ [15.1.2.16]--2-16实现Header显示与注销功能.mp4

  │ │ │ [15.1.2.1]--2-1RBAC权限底层设计.mp4

  │ │ │ [15.1.2.2]--2-2RBAC数据表解析.mp4

  │ │ │ [15.1.2.3]--2-3初识ElementPlus.mp4

  │ │ │ [15.1.2.4]--2-4绘制登录页面.mp4

  │ │ │ [15.1.2.5]--2-5实现用户登录Model层.mp4

  │ │ │ [15.1.2.6]--2-6实现用户登录Controller层.mp4

  │ │ │ [15.1.2.7]--2-7实现用户登录View层.mp4

  │ │ │ [15.1.2.8]--2-8封装ResponseUtils工具类.mp4

  │ │ │ [15.1.2.9]--2-9封装Md5Utils加密工具类.mp4

  │ │ │

  │ │ └─{3}--第3章实现多级请假工作流

  │ │ [15.1.3.10]--3-10开发待审批表单Model层.mp4

  │ │ [15.1.3.11]--3-11实现查询待审批请假单.mp4

  │ │ [15.1.3.12]--3-12开发请假审批Mapper层.mp4

  │ │ [15.1.3.13]--3-13开发请假审批Service层.mp4

  │ │ [15.1.3.14]--3-14实现请假审批功能.mp4

  │ │ [15.1.3.15]--3-15开发系统通知Service层.mp4

  │ │ [15.1.3.16]--3-16实现系统通知功能.mp4

  │ │ [15.1.3.17]--3-17实现系统登录拦截功能.mp4

  │ │ [15.1.3.18]--3-18项目面试题解析.mp4

  │ │ [15.1.3.1]--3-1请假流程数据库设计.mp4

  │ │ [15.1.3.2]--3-2开发请假申请UI界面.mp4

  │ │ [15.1.3.3]--3-3开发请假申请Mapper层.mp4

  │ │ [15.1.3.4]--3-4开发请假申请Service层(上).mp4

  │ │ [15.1.3.5]--3-5开发请假申请Service层(下).mp4

  │ │ [15.1.3.6]--3-6开发请假Controller层.mp4

  │ │ [15.1.3.7]--3-7开发请假申请View层-1.mp4

  │ │ [15.1.3.8]--3-8开发请假申请View层-2.mp4

  │ │ [15.1.3.9]--3-9讲解请假审批UI原型.mp4

  │ │

  │ ├─{2}--Linux基础和Java环境搭建

  │ │ ├─{0}--附件

  │ │ │ (15.2.1)--VMware-workstation.zip

  │ │ │ (15.2.3)--训练素材.zip

  │ │ │

  │ │ ├─{1}--第1章第22周介绍

  │ │ │ [15.2.1.1]--1-1第22周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章课程介绍

  │ │ │ [15.2.2.1]--2-1课程介绍.mp4

  │ │ │

  │ │ ├─{3}--第3章Vmware安装与Linux基础命令操作

  │ │ │ 3-1 Linux操作系统介绍.mp4

  │ │ │ 3-10 选择题-慕课网就业班.pdf

  │ │ │ 3-11 选择题-慕课网就业班.pdf

  │ │ │ 3-12 vim文本编辑器.mp4

  │ │ │ 3-13 选择题-慕课网就业班.pdf

  │ │ │ 3-14 选择题-慕课网就业班.pdf

  │ │ │ 3-15 Linux文本工具.mp4

  │ │ │ 3-16 选择题-慕课网就业班.pdf

  │ │ │ 3-17 打包与压缩.mp4

  │ │ │ 3-19 yum方式安装应用程序.mp4

  │ │ │ 3-2 Linux发行版本介绍.mp4

  │ │ │ 3-20 选择题-慕课网就业班.pdf

  │ │ │ 3-21 CentOS编译安装Redis.mp4

  │ │ │ 3-3 Vmware虚拟机软件安装.mp4

  │ │ │ 3-4 安装CentOS7操作系统.mp4

  │ │ │ 3-5 Linux系统目录.mp4

  │ │ │ 3-6 选择题-慕课网就业班.pdf

  │ │ │ 3-7 选择题-慕课网就业班.pdf

  │ │ │ 3-8 安装Xshell与Xftp.mp4

  │ │ │ 3-9 Linux文件操作命令.mp4

  │ │ │

  │ │ ├─{4}--第4章Linux进阶常用命令操作

  │ │ │ [15.2.4.2]--4-3应用服务化.mp4

  │ │ │ [15.2.4.3]--4-5Linux用户与用户组管理.mp4

  │ │ │ [15.2.4.4]--4-7Linux文件权限设置.mp4

  │ │ │ [15.2.4.5]--4-9sudo获取超级管理员权限.mp4

  │ │ │ [15.2.4.6]--4-10firewall防火墙设置实战.mp4

  │ │ │ [15.2.4.7]--4-12bashshell入门.mp4

  │ │ │

  │ │ └─{5}--第5章Linux下java开发环境的搭建

  │ │ [15.2.5.1]--5-1部署OA项目-环境准备.mp4

  │ │ [15.2.5.2]--5-2安装MySQL8.mp4

  │ │ [15.2.5.3]--5-3初始化MySQL8.mp4

  │ │ [15.2.5.4]--5-4部署配置Web应用服务器.mp4

  │ │ [15.2.5.5]--5-5课程总结.mp4

  │ │

  │ └─{3}--Redis入门

  │ ├─{0}--附件

  │ │ (15.3.1)--Redis源代码.rar

  │ │ (15.3.2)--Redis-x64-3.2.100.zip

  │ │

  │ ├─{1}--第1章Redis简介

  │ │ [15.3.1.1]--1-1Redis介绍.mp4

  │ │ [15.3.1.2]--1-2Redis特点.mp4

  │ │

  │ ├─{2}--第2章Redis安装与常用配置

  │ │ [15.3.2.1]--2-1Linux系统安装Redis.mp4

  │ │ [15.3.2.2]--2-2Windows系统安装Redis.mp4

  │ │ [15.3.2.3]--2-3守护进程方式启动Redis.mp4

  │ │ [15.3.2.4]--2-4Redis常用基本配置.mp4

  │ │ [15.3.2.5]--2-7Redis通用命令.mp4

  │ │

  │ ├─{3}--第3章Redis数据类型

  │ │ [15.3.3.1]--3-1String字符串类型.mp4

  │ │ [15.3.3.2]--3-3Hash键值类型.mp4

  │ │ [15.3.3.3]--3-5List列表类型.mp4

  │ │ [15.3.3.4]--3-6Set与Zset集合类型.mp4

  │ │

  │ └─{4}--第4章Java中使用Redis

  │ [15.3.4.1]--4-1Jedis介绍与环境准备.mp4

  │ [15.3.4.2]--4-2Jedis的使用入门.mp4

  │ [15.3.4.4]--4-5Jedis操作List类型.mp4

  │ [15.3.4.5]--4-7利用Jedis缓存数据-1.mp4

  │ [15.3.4.6]--4-8利用Jedis缓存数据-2.mp4

  │

  ├─{16}--第21~22周Java主流框架入门-Spring

  │ ├─{1}--SpringIoC容器与Bean管理

  │ │ ├─{0}--附件

  │ │ │ (16.1.1)--SpringIoC容器与Bean管理源代码.zip

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [16.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章Spring初识

  │ │ │ [16.1.2.1]--2-1IoC控制反转.mp4

  │ │ │ [16.1.2.2]--2-3介绍Spring.mp4

  │ │ │ [16.1.2.3]--2-4分析传统编码方式的不足.mp4

  │ │ │

  │ │ ├─{3}--第3章使用XML方式实现SpringIoC

  │ │ │ [16.1.3.10]--3-16利用构造方法实现对象依赖注入.mp4

  │ │ │ [16.1.3.11]--3-17注入集合对象_1.mp4

  │ │ │ [16.1.3.12]--3-19注入集合对象-2.mp4

  │ │ │ [16.1.3.13]--3-21查看容器内对象.mp4

  │ │ │ [16.1.3.1]--3-1SpringIoC初体验-1.mp4

  │ │ │ [16.1.3.2]--3-3SpringIoC初体验-2.mp4

  │ │ │ [16.1.3.3]--3-5初始化IoC容器.mp4

  │ │ │ [16.1.3.4]--3-6利用带参构造方法实例化对象.mp4

  │ │ │ [16.1.3.5]--3-8基于工厂实例化对象.mp4

  │ │ │ [16.1.3.6]--3-9从IoC容器获取Bean.mp4

  │ │ │ [16.1.3.7]--3-12路径表达式用法.mp4

  │ │ │ [16.1.3.8]--3-14利用setter实现对象依赖注入.mp4

  │ │ │ [16.1.3.9]--3-15IoC在实际项目中的重要用途.mp4

  │ │ │

  │ │ ├─{4}--第4章Bean对象的作用域及生命周期

  │ │ │ [16.1.4.1]--4-1beanscope属性讲解.mp4

  │ │ │ [16.1.4.2]--4-2beanscope的实际应用.mp4

  │ │ │ [16.1.4.3]--4-4对象生命周期.mp4

  │ │ │ [16.1.4.4]--4-5实现极简IoC容器.mp4

  │ │ │

  │ │ ├─{5}--第5章使用注解方式实现SpringIoC

  │ │ │ [16.1.5.1]--5-1四种组件类型注解.mp4

  │ │ │ [16.1.5.2]--5-3基于注解初始化IoC容器.mp4

  │ │ │ [16.1.5.3]--5-4自动装配与Autowired注解.mp4

  │ │ │ [16.1.5.4]--5-5Resource注解按名称装配.mp4

  │ │ │ [16.1.5.5]--5-8元数据注解.mp4

  │ │ │

  │ │ ├─{6}--第6章使用JavaConfig方式实现SpringIoC

  │ │ │ [16.1.6.1]--6-1JavaConfig-对象实例化.mp4

  │ │ │ [16.1.6.2]--6-2JavaConfig-对象依赖注入.mp4

  │ │ │

  │ │ └─{7}--第7章课程总结

  │ │ [16.1.7.1]--7-1Spring与JUnit4整合.mp4

  │ │ [16.1.7.2]--7-2总结与回顾.mp4

  │ │

  │ ├─{2}--SpringAOP面向切面编程

  │ │ ├─{0}--附件

  │ │ │ (16.2.1)--AOP训练素材.zip

  │ │ │ (16.2.2)--SpringAOP面向切面编程源代码.zip

  │ │ │

  │ │ ├─{1}--第1章初识AOP

  │ │ │ [16.2.1.1]--1-1介绍AOP.mp4

  │ │ │ [16.2.1.2]--1-2初识SpringAOP-1.mp4

  │ │ │ [16.2.1.3]--1-4初识SpringAOP-2.mp4

  │ │ │

  │ │ ├─{2}--第2章AOP相关概念

  │ │ │ [16.2.2.1]--2-1AOP关键概念.mp4

  │ │ │ [16.2.2.2]--2-4JoinPoint对象.mp4

  │ │ │ [16.2.2.3]--2-6PointCut切点表达式.mp4

  │ │ │

  │ │ ├─{3}--第3章AOP通知

  │ │ │ [16.2.3.1]--3-1讲解前置、后置、返回后、异常通知.mp4

  │ │ │ [16.2.3.2]--3-3详解环绕通知.mp4

  │ │ │

  │ │ ├─{4}--第4章基于注解开发SpringAOP

  │ │ │ [16.2.4.1]--4-1基于注解开发SpringAOP.mp4

  │ │ │

  │ │ ├─{5}--第5章AOP中的代理模式应用

  │ │ │ [16.2.5.1]--5-1代理模式与静态代理.mp4

  │ │ │ [16.2.5.2]--5-2AOP底层原理-JDK动态代理.mp4

  │ │ │ [16.2.5.3]--5-3JDK动态代理解析.mp4

  │ │ │ [16.2.5.4]--5-4AOP底层原理-CGLib.mp4

  │ │ │

  │ │ └─{6}--第6章总结与回顾

  │ │ [16.2.6.1]--6-1回顾与总结.mp4

  │ │

  │ └─{3}--SpringJDBC与事务管理

  │ ├─{0}--附件

  │ │ (16.3.1)--SpringJDBC训练素材.zip

  │ │ (16.3.2)--SpringJDBC与事务管理源代码.zip

  │ │

  │ ├─{1}--第1章SpringJDBC

  │ │ [16.3.1.1]--1-1介绍SpringJDBC.mp4

  │ │ [16.3.1.2]--1-2SpringJDBC配置过程.mp4

  │ │ [16.3.1.3]--1-3JdbcTemplate的数据查询方法.mp4

  │ │ [16.3.1.4]--1-4JdbcTemplate数据写入方法.mp4

  │ │

  │ ├─{2}--第2章Spring编程式事务

  │ │ [16.3.2.1]--2-1编程式事务-1.mp4

  │ │ [16.3.2.2]--2-2编程式事务-2.mp4

  │ │

  │ ├─{3}--第3章Spring声明式事务

  │ │ [16.3.3.1]--3-1声明式事务配置.mp4

  │ │ [16.3.3.2]--3-3事务传播方式.mp4

  │ │ [16.3.3.3]--3-5注解形式声明式事务.mp4

  │ │

  │ └─{4}--第4章回顾与总结

  │ [16.3.4.1]--4-1总结与回顾.mp4

  │

  ├─{17}--第23周Java主流框架入门-SpringMVC

  │ ├─{1}--SpringMVC入门与数据绑定

  │ │ ├─{0}--附件

  │ │ │ (17.1.1)--SpringMVC入门与数据绑定源代码.zip

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [17.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章SpringMVC初体验

  │ │ │ [17.1.2.1]--2-1SpringMVC介绍.mp4

  │ │ │ [17.1.2.2]--2-3IDEA环境下创建MavenWebApp.mp4

  │ │ │ [17.1.2.3]--2-4SpringMVC环境配置-1.mp4

  │ │ │ [17.1.2.4]--2-6SpringMVC环境配置-2.mp4

  │ │ │

  │ │ ├─{3}--第3章SpringMVC数据绑定

  │ │ │ [17.1.3.1]--3-1URLMapping(URL映射).mp4

  │ │ │ [17.1.3.2]--3-3Controller方法参数接收请求参数.mp4

  │ │ │ [17.1.3.3]--3-4Controller实体对象接收请求参数.mp4

  │ │ │ [17.1.3.4]--3-6接收表单复合数据(上).mp4

  │ │ │ [17.1.3.5]--3-7接收表单复合数据(下).mp4

  │ │ │ [17.1.3.6]--3-8关联对象赋值.mp4

  │ │ │ [17.1.3.7]--3-9日期类型转换.mp4

  │ │ │

  │ │ ├─{4}--第4章中文乱码问题解决

  │ │ │ [17.1.4.1]--4-1解决请求中的中文乱码.mp4

  │ │ │ [17.1.4.2]--4-2解决响应中的中文乱码.mp4

  │ │ │

  │ │ ├─{5}--第5章响应输出

  │ │ │ [17.1.5.1]--5-1响应输出结果.mp4

  │ │ │

  │ │ ├─{6}--第6章ModelAndView对象核心用法

  │ │ │ [17.1.6.1]--6-1ModelAndView对象核心用法.mp4

  │ │ │

  │ │ └─{7}--第7章SpringMVC整合FreeMarker

  │ │ [17.1.7.1]--7-1SpringMVC整合Freemarker.mp4

  │ │

  │ ├─{2}--RESTful风格的应用

  │ │ ├─{0}--附件

  │ │ │ (17.2.1)--Restful风格应用源代码.zip

  │ │ │

  │ │ ├─{1}--第1章开发第一个RESTful应用

  │ │ │ [17.2.1.1]--1-1RESTful开发风格.mp4

  │ │ │ [17.2.1.2]--1-3开发第一个RESTful应用.mp4

  │ │ │

  │ │ ├─{2}--第2章RESTful基本使用

  │ │ │ [17.2.2.1]--2-1实现RESTful实验室.mp4

  │ │ │ [17.2.2.2]--2-2RestController注解与路径变量.mp4

  │ │ │ [17.2.2.3]--2-4简单请求与非简单请求.mp4

  │ │ │ [17.2.2.4]--2-6JSON序列化.mp4

  │ │ │

  │ │ └─{3}--第3章跨域问题

  │ │ [17.2.3.2]--3-2CrossOrigin注解解决跨域访问.mp4

  │ │

  │ └─{3}--SpringMVC拦截器

  │ ├─{0}--附件

  │ │ (17.3.1)--SpringMVC拦截器源代码.zip

  │ │

  │ ├─{1}--第1章拦截器入门及使用技巧

  │ │ [17.3.1.1]--1-1Interceptor拦截器入门.mp4

  │ │ [17.3.1.2]--1-2Interceptor使用技巧.mp4

  │ │

  │ ├─{2}--第2章开发用户流量拦截器

  │ │ [17.3.2.1]--2-1开发用户流量拦截器-1.mp4

  │ │ [17.3.2.2]--2-2开发用户流量拦截器-2.mp4

  │ │

  │ └─{3}--第3章SpringMVC处理流程

  │ [17.3.3.1]--3-1SpringMVC处理流程.mp4

  │

  ├─{18}--第24周Java主流框架实战-SSM开发社交网站

  │ └─{1}--SSM开发社交网站

  │ ├─{0}--附件

  │ │ (18.1.1)--第一章.zip

  │ │ (18.1.2)--第二章.zip

  │ │ (18.1.3)--第三章.zip

  │ │ (18.1.4)--第四章.zip

  │ │ (18.1.6)--SSM小慕书评源代码.zip

  │ │ (18.1.7)--SQL源文件.sql

  │ │

  │ ├─{1}--第1章需求分析与SSM环境准备

  │ │ [18.1.1.1]--1-1课程介绍与项目演示.mp4

  │ │ [18.1.1.3]--1-3Spring与SpringMVC环境配置.mp4

  │ │ [18.1.1.4]--1-4解决请求与响应乱码问题.mp4

  │ │ [18.1.1.5]--1-5介绍Spring与MyBatis整合配置.mp4

  │ │ [18.1.1.6]--1-6Spring与MyBatis整合过程.mp4

  │ │ [18.1.1.7]--1-7继承Junit单元测试与Logback日志.mp4

  │ │ [18.1.1.8]--1-8集成声明式事务.mp4

  │ │ [18.1.1.9]--1-9整合MyBatis-Plus.mp4

  │ │

  │ ├─{2}--第2章前台数据展现

  │ │ [18.1.2.1]--2-1案例分析与数据库建表.mp4

  │ │ [18.1.2.2]--2-2Vant使用入门.mp4

  │ │ [18.1.2.3]--2-3实现CategoryService分类数据查询.mp4

  │ │ [18.1.2.4]--2-4实现加载图书分类功能.mp4

  │ │ [18.1.2.6]--2-6实现图书列表功能.mp4

  │ │ [18.1.2.7]--2-7加载图书详情数据.mp4

  │ │ [18.1.2.8]--2-8加载图书短评数据.mp4

  │ │ [18.1.2.9]--2-9【选看】解决BUG:LocalDateTime异常的出现与.mp4

  │ │

  │ ├─{3}--第3章用户交互功能

  │ │ [18.1.3.10]--3-10实现点赞功能.mp4

  │ │ [18.1.3.11]--3-11Spring-Task定时任务.mp4

  │ │ [18.1.3.12]--3-12实现定时重算图书分数功能.mp4

  │ │ [18.1.3.1]--3-1Kaptcha生成验证码.mp4

  │ │ [18.1.3.2]--3-2kaptcha验证码校验.mp4

  │ │ [18.1.3.3]--3-3开发会员注册业务逻辑.mp4

  │ │ [18.1.3.4]--3-4实现会员注册功能.mp4

  │ │ [18.1.3.5]--3-5实现会员登录功能.mp4

  │ │ [18.1.3.6]--3-6页面登录状态变更.mp4

  │ │ [18.1.3.7]--3-7实现阅读状态显示功能.mp4

  │ │ [18.1.3.8]--3-8实现阅读状态更新功能.mp4

  │ │ [18.1.3.9]--3-9实现发布短评功能.mp4

  │ │

  │ └─{4}--第4章实现后台功能图书管理功能

  │ [18.1.4.1]--4-1实现后台图书管理分页查询功能.mp4

  │ [18.1.4.2]--4-2开发wangEditor文件上传功能.mp4

  │ [18.1.4.3]--4-3开发新增图书控制器.mp4

  │ [18.1.4.4]--4-4实现新增图书功能.mp4

  │ [18.1.4.5]--4-5实现更新图书功能.mp4

  │ [18.1.4.6]--4-6解决无法新增图书的bug.mp4

  │ [18.1.4.7]--4-7实现删除图书功能.mp4

  │ [18.1.4.8]--4-8面试解析与知识总结.mp4

  │

  ├─{19}--第25~26周Java主流框架实战-SpringBoot电商项目

  │ ├─{1}--SpringBoot入门

  │ │ ├─{0}--附件

  │ │ │ (19.1.2)--SpringBoot入门源码.zip

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [19.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章概述

  │ │ │ [19.1.2.1]--2-1课程介绍.mp4

  │ │ │ [19.1.2.2]--2-2SpringBoot概述.mp4

  │ │ │ [19.1.2.3]--2-3SpringBoot版本介绍.mp4

  │ │ │

  │ │ ├─{3}--第3章第一个SpringBoot程序

  │ │ │ [19.1.3.1]--3-1新建SpringBoot项目演示.mp4

  │ │ │ [19.1.3.2]--3-2完成第一个接口开发.mp4

  │ │ │

  │ │ ├─{4}--第4章配置详解

  │ │ │ [19.1.4.1]--4-1多种配置URL的方式.mp4

  │ │ │ [19.1.4.2]--4-2配置文件的两种写法.mp4

  │ │ │ [19.1.4.3]--4-3进行自定义配置.mp4

  │ │ │

  │ │ ├─{5}--第5章案例实现

  │ │ │ [19.1.5.1]--5-1完成Service和DAO的编写.mp4

  │ │ │

  │ │ └─{6}--第6章课程总结

  │ │ [19.1.6.1]--6-1课程总结.mp4

  │ │

  │ └─{2}--SpringBoot电商项目

  │ ├─{0}--附件

  │ │ (19.2.1)--idea插件安装包.zip

  │ │ (19.2.10)--商品分类模块教辅.zip

  │ │ (19.2.11)--项目初始化阶段教辅.pdf

  │ │ (19.2.12)--接口文档地址.pdf

  │ │ (19.2.13)--最终完整版.zip

  │ │ (19.2.2)--generatorConfig.zip

  │ │ (19.2.22)--带前端代码.zip

  │ │ (19.2.23)--商品图片.zip

  │ │ (19.2.5)--项目初始化.zip

  │ │ (19.2.6)--用户模块.zip

  │ │ (19.2.7)--商品分类模块.zip

  │ │ (19.2.8)--商品模块.zip

  │ │ (19.2.9)--购物车模块.zip

  │ │

  │ ├─{10}--第10章课程总结

  │ │ [19.2.10.1]--10-1课程总结.mp4

  │ │

  │ ├─{1}--第1章概述

  │ │ [19.2.1.1]--1-1电商项目整体介绍.mp4

  │ │ [19.2.1.2]--1-2为什么要做电商系统?.mp4

  │ │ [19.2.1.3]--1-3项目亮点.mp4

  │ │ [19.2.1.4]--1-4模块和功能介绍.mp4

  │ │ [19.2.1.5]--1-5项目演示.mp4

  │ │

  │ ├─{2}--第2章开发所需工具准备

  │ │ [19.2.2.1]--2-1项目开发所需工具准备.mp4

  │ │

  │ ├─{3}--第3章数据库设计与项目初始化

  │ │ [19.2.3.1]--3-1数据库表设计.mp4

  │ │ [19.2.3.2]--3-2如何技术选型?.mp4

  │ │ [19.2.3.3]--3-3项目初始化-生成逆向文件.mp4

  │ │ [19.2.3.4]--3-4打通数据库链路.mp4

  │ │ [19.2.3.5]--3-5配置log4j2日志组件.mp4

  │ │

  │ ├─{4}--第4章用户模块开发

  │ │ [19.2.4.10]--4-11用户模块自测、重难点总结.mp4

  │ │ [19.2.4.1]--4-1用户模块-整体介绍.mp4

  │ │ [19.2.4.2]--4-3API统一返回对象.mp4

  │ │ [19.2.4.3]--4-4注册接口开发.mp4

  │ │ [19.2.4.4]--4-5自定义异常类.mp4

  │ │ [19.2.4.5]--4-6GlobalExceptionHandler编写.mp4

  │ │ [19.2.4.6]--4-7Java异常体系.mp4

  │ │ [19.2.4.7]--4-8对密码进行MD5保护.mp4

  │ │ [19.2.4.8]--4-9登录接口开发.mp4

  │ │ [19.2.4.9]--4-10用户模块剩余接口开发.mp4

  │ │

  │ ├─{5}--第5章商品分类模块开发

  │ │ [19.2.5.10]--5-10用户分类列表接口开发.mp4

  │ │ [19.2.5.11]--5-11利用Redis缓存加速响应.mp4

  │ │ [19.2.5.12]--5-12IDEA调试技巧.mp4

  │ │ [19.2.5.13]--5-13商品分类章节总结.mp4

  │ │ [19.2.5.1]--5-1商品分类模块介绍.mp4

  │ │ [19.2.5.2]--5-2商品分类功能、接口设计.mp4

  │ │ [19.2.5.3]--5-3开发添加分类接口part1.mp4

  │ │ [19.2.5.4]--5-4开发添加分类接口part2.mp4

  │ │ [19.2.5.5]--5-5@Valid注解优雅校验入参.mp4

  │ │ [19.2.5.6]--5-6Swagger自动生成API文档.mp4

  │ │ [19.2.5.8]--5-8统一校验管理员身份.mp4

  │ │ [19.2.5.9]--5-9删除目录接口、分页功能开发.mp4

  │ │

  │ ├─{6}--第6章商品模块开发

  │ │ [19.2.6.10]--6-10前台商品列表接口开发part2.mp4

  │ │ [19.2.6.11]--6-11商品模块测试与总结.mp4

  │ │ [19.2.6.1]--6-1商品模块介绍.mp4

  │ │ [19.2.6.2]--6-2添加商品接口开发.mp4

  │ │ [19.2.6.3]--6-3UUID介绍.mp4

  │ │ [19.2.6.4]--6-4图片上传接口开发.mp4

  │ │ [19.2.6.5]--6-5资源映射开发.mp4

  │ │ [19.2.6.6]--6-6更新和删除商品接口开发.mp4

  │ │ [19.2.6.7]--6-7批量上下架商品接口开发.mp4

  │ │ [19.2.6.8]--6-8后台商品列表、商品详情接口开发.mp4

  │ │ [19.2.6.9]--6-9前台商品列表接口开发part1.mp4

  │ │

  │ ├─{7}--第7章购物车模块开发

  │ │ [19.2.7.1]--7-1购物车模块介绍...mp4

  │ │ [19.2.7.2]--7-2用户过滤器开发.mp4

  │ │ [19.2.7.3]--7-3添加商品接口开发part1.mp4

  │ │ [19.2.7.4]--7-4添加商品接口开发part2.mp4

  │ │ [19.2.7.5]--7-5购物车列表.mp4

  │ │ [19.2.7.6]--7-6更新、删除购物车接口开发.mp4

  │ │ [19.2.7.7]--7-7选中购物车相关接口开发.mp4

  │ │ [19.2.7.8]--7-8购物车模块测试与总结.mp4

  │ │

  │ ├─{8}--第8章订单模块开发

  │ │ [19.2.8.10]--8-10后台订单列表接口开发.mp4

  │ │ [19.2.8.11]--8-11支付接口开发.mp4

  │ │ [19.2.8.12]--8-12管理订单接口开发.mp4

  │ │ [19.2.8.13]--8-13订单模块测试与总结.mp4

  │ │ [19.2.8.1]--8-1订单模块介绍.mp4

  │ │ [19.2.8.2]--8-2创建订单接口-主流程框架搭建.mp4

  │ │ [19.2.8.3]--8-3创建订单-对象转化与扣库存.mp4

  │ │ [19.2.8.4]--8-4创建订单-状态枚举与自测.mp4

  │ │ [19.2.8.5]--8-5添加数据库事务.mp4

  │ │ [19.2.8.6]--8-6订单详情.mp4

  │ │ [19.2.8.8]--8-8取消订单接口开发.mp4

  │ │ [19.2.8.9]--8-9二维码接口开发.mp4

  │ │

  │ └─{9}--第9章上线部署

  │ [19.2.9.1]--9-1上线前准备工作.mp4

  │ [19.2.9.2]--9-3阿里云介绍.mp4

  │ [19.2.9.3]--9-4云服务器挑选与购买.mp4

  │ [19.2.9.4]--9-5环境配置.mp4

  │ [19.2.9.5]--9-6部属到云服务器.mp4

  │ [19.2.9.6]--9-8导入本机并运行的步骤演示.mp4

  │

  ├─{1}--第1周Java基础夯实-环境搭建与语法入门

  │ ├─{1}--Java初识

  │ │ ├─{0}--附件

  │ │ │ (1.1.1)--Java初识源码【 全网最全it资源vit1646】.zip

  │ │ │ (1.1.2)--Mac版jdk安装包【 全网最全it资源vit1646】.zip

  │ │ │ (1.1.3)--Windows版eclipse【 全网最全it资源vit1646】.zip

  │ │ │ (1.1.4)--Windows版jdk安装包【 全网最全it资源vit1646】.zip

  │ │ │ (1.1.6)--Mac版eclipse【 全网最全it资源vit1646】.rar

  │ │ │

  │ │ ├─{1}--第1章概述

  │ │ │ [1.1.1.1]--1-1慕女神为你导学【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.1.2]--1-3Java简介【 全网最全it资源vit1646】.mp4

  │ │ │

  │ │ ├─{2}--第2章JDK安装及程序执行流程

  │ │ │ [1.1.2.1]--2-1Windows版JDK环境搭建(上)【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.2.2]--2-2Windows版JDK环境搭建(下)【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.2.3]--2-3Mac版JDK环境搭建(上)【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.2.4]--2-4Mac版JDK环境搭建(下)【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.2.6]--2-8Java程序的结构【 全网最全it资源vit1646】.mp4

  │ │ │

  │ │ ├─{3}--第3章Eclipse安装及使用

  │ │ │ [1.1.3.1]--3-1Windows版Eclipse应用【 全网最全it资源vit1646】.mp4

  │ │ │ [1.1.3.2]--3-2Mac版Eclipse使用【 全网最全it资源vit1646】.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [1.1.4.1]--4-1课程总结【 全网最全it资源v :it1646】.mp4

  │ │

  │ ├─{2}--Java常量与变量

  │ │ ├─{0}--附件

  │ │ │ (1.2.3)--常量与变量src.zip

  │ │ │

  │ │ ├─{1}--第1章标识符与关键字

  │ │ │ [1.2.1.1]--1-1标识符.mp4

  │ │ │ [1.2.1.2]--1-2关键字.mp4

  │ │ │

  │ │ ├─{2}--第2章变量的概念与数据类型

  │ │ │ [1.2.2.1]--2-1什么是变量.mp4

  │ │ │ [1.2.2.2]--2-2数据类型.mp4

  │ │ │ [1.2.2.3]--2-6基本数据类型详解.mp4

  │ │ │

  │ │ ├─{3}--第3章数据类型的字面值及变量定义

  │ │ │ [1.2.3.1]--3-1整型字面值及变量声明【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.2]--3-5浮点型字面值【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.3]--3-8浮点型案例【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.4]--3-10局部变量的存储方式【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.5]--3-11字符型字面值【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.6]--3-16Unicode编码【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.7]--3-17布尔类型和字符串的字面值【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.3.8]--3-20变量综合案例【 全网最全it资源vit1646】.mp4

  │ │ │

  │ │ ├─{4}--第4章数据类型转换

  │ │ │ [1.2.4.1]--4-1数据类型转换的基本概念【 全网最全it资源vit1646】.mp4

  │ │ │ [1.2.4.2]--4-3数据类型转换案例【 全网最全it资源vit1646】.mp4

  │ │ │

  │ │ └─{5}--第5章常量

  │ │ [1.2.5.1]--5-1常量【 全网最全it资源v: it1646】.mp4

  │ │

  │ ├─{3}--Java运算符

  │ │ ├─{0}--附件

  │ │ │ (1.3.1)--Java运算符.zip

  │ │ │

  │ │ ├─{1}--第1章概述

  │ │ │ [1.3.1.1]--1-1运算符概述.mp4

  │ │ │

  │ │ ├─{2}--第2章算术运算符与赋值运算符

  │ │ │ [1.3.2.1]--2-1算术运算符.mp4

  │ │ │ [1.3.2.2]--2-2自增自减运算符.mp4

  │ │ │ [1.3.2.3]--2-7赋值运算符.mp4

  │ │ │

  │ │ ├─{3}--第3章关系运算符

  │ │ │ [1.3.3.1]--3-1关系运算符.mp4

  │ │ │ [1.3.3.2]--3-2if条件结构.mp4

  │ │ │ [1.3.3.3]--3-3if-else条件结构.mp4

  │ │ │

  │ │ ├─{4}--第4章逻辑运算符

  │ │ │ [1.3.4.1]--4-1逻辑与运算符介绍.mp4

  │ │ │ [1.3.4.2]--4-3逻辑或运算符介绍.mp4

  │ │ │ [1.3.4.3]--4-4逻辑非运算符及案例.mp4

  │ │ │

  │ │ ├─{5}--第5章条件运算符与运算符的优先级

  │ │ │ [1.3.5.1]--5-1条件运算符.mp4

  │ │ │ [1.3.5.2]--5-4运算符的优先级.mp4

  │ │ │

  │ │ ├─{6}--第6章运算符案例

  │ │ │ [1.3.6.1]--6-1闰年问题案例.mp4

  │ │ │

  │ │ └─{7}--第7章课程总结

  │ │ [1.3.7.1]--7-1课程总结.mp4

  │ │

  │ └─{4}--Java选择结构

  │ ├─{0}--附件

  │ │ (1.4.1)--Java选择结构源码.zip

  │ │

  │ ├─{1}--第1章概述

  │ │ [1.4.1.1]--1-1流程控制概述.mp4

  │ │

  │ ├─{2}--第2章多重if结构与嵌套if结构

  │ │ [1.4.2.1]--2-1多重if结构【 全网最全it资源v:it646】.mp4

  │ │ [1.4.2.2]--2-6嵌套if结构【 全网最全it资源v:it646】.mp4

  │ │

  │ └─{3}--第3章switch结构

  │ [1.4.3.1]--3-1switch结构简介.mp4

  │ [1.4.3.2]--3-6星期的表示案例及总结.mp4

  │

  ├─{20}--第27~28周Java主流框架进阶实战-SpringBoot电商

  │ └─{20}--第27~28周Java主流框架进阶实战-SpringBoot电商

  │ ├─{1}--SpringBoot电商进阶开发

  │ │ ├─{0}--附件

  │ │ │ (20.1.1)--SpringBoot电商进阶源代码.zip

  │ │ │

  │ │ ├─{1}--第1章企业级用户验证

  │ │ │ [20.1.1.10]--1-11深入理解Session.mp4

  │ │ │ [20.1.1.11]--1-12JWT的原理.mp4

  │ │ │ [20.1.1.12]--1-13实操生成JWT.mp4

  │ │ │ [20.1.1.13]--1-14从session升级为JWT校验(一).mp4

  │ │ │ [20.1.1.1]--1-1课程介绍.mp4

  │ │ │ [20.1.1.2]--1-2企业级用户验证-章节介绍.mp4

  │ │ │ [20.1.1.3]--1-3邮箱验证的整体流程.mp4

  │ │ │ [20.1.1.4]--1-4配置邮箱授权码.mp4

  │ │ │ [20.1.1.5]--1-5判断邮箱是否已注册.mp4

  │ │ │ [20.1.1.6]--1-6发送第一封邮件.mp4

  │ │ │ [20.1.1.7]--1-7生成验证码并存储到Redis.mp4

  │ │ │ [20.1.1.8]--1-9完成注册接口的编写.mp4

  │ │ │ [20.1.1.9]--1-10登陆状态的保持和验证.mp4

  │ │ │

  │ │ ├─{2}--第2章电商常用功能进阶

  │ │ │ [20.1.2.1]--2-1Excel解析和处理方法.mp4

  │ │ │ [20.1.2.2]--2-2Excel批量添加商品(一).mp4

  │ │ │ [20.1.2.3]--2-3Excel批量添加商品(二).mp4

  │ │ │ [20.1.2.4]--2-4图片处理.mp4

  │ │ │ [20.1.2.5]--2-5对列表的元素进行校验(上).mp4

  │ │ │ [20.1.2.6]--2-6对列表的元素进行校验(下).mp4

  │ │ │ [20.1.2.7]--2-7订单状态提示和IP地址写法升级.mp4

  │ │ │ [20.1.2.8]--2-8订单数变化趋势图接口、解决时区问题.mp4

  │ │ │ [20.1.2.9]--2-9SpringBoot高级功能.mp4

  │ │ │

  │ │ └─{3}--第3章项目常见问题解答

  │ │ [20.1.3.1]--3-1项目常见问题解答.mp4

  │ │ [20.1.3.2]--3-2课程总结.mp4

  │ │

  │ ├─{2}--Nginx

  │ │ ├─{0}--附件

  │ │ │ (20.2.1)--nginx.conf配置文件讲解.doc

  │ │ │ (20.2.2)--场景实战搭建一个静态文件的nginx服务的配置文件.doc

  │ │ │ (20.2.3)--Nginx的安装.doc

  │ │ │ (20.2.5)--静态网页.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [20.2.1.1]--1-1Nginx章节介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章Nginx初识

  │ │ │ [20.2.2.1]--2-1Nginx的适用场景.mp4

  │ │ │ [20.2.2.2]--2-2Nginx的优点.mp4

  │ │ │

  │ │ ├─{3}--第3章Nginx的安装与使用

  │ │ │ [20.2.3.1]--3-1Nginx的安装.mp4

  │ │ │ [20.2.3.2]--3-2Nginx的常用命令.mp4

  │ │ │ [20.2.3.3]--3-3配置文件讲解.mp4

  │ │ │ [20.2.3.4]--3-4搭建静态资源服务器.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [20.2.4.1]--4-1总结Nginx.mp4

  │ │

  │ ├─{3}--电商项目前后端联调

  │ │ ├─{0}--附件

  │ │ │ (20.3.1)--前后端联调代码.zip

  │ │ │ (20.3.3)--Node和yarn的安装.doc

  │ │ │ (20.3.4)--前端部署流程.doc

  │ │ │ (20.3.5)--yarn-1.22.4.zip

  │ │ │ (20.3.6)--yarn-1.22.5.zip

  │ │ │ (20.3.7)--商品图片.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [20.3.1.1]--1-1课程介绍.mp4

  │ │ │ [20.3.1.2]--1-2项目启动和演示.mp4

  │ │ │

  │ │ ├─{2}--第2章重点页面开发和联调

  │ │ │ [20.3.2.1]--2-1联调前台页面.mp4

  │ │ │ [20.3.2.2]--2-2联调问题的排查思路.mp4

  │ │ │ [20.3.2.3]--2-3联调后台页面Echarts.mp4

  │ │ │

  │ │ └─{3}--第3章部署和总结

  │ │ [20.3.3.1]--3-1前端项目部属.mp4

  │ │ [20.3.3.2]--3-2课程总结.mp4

  │ │

  │ └─{4}--Git入门

  │ ├─{0}--附件

  │ │ (20.4.1)--gitk的介绍.doc

  │ │

  │ ├─{1}--第1章Git初识

  │ │ [20.4.1.1]--1-1本课要点介绍.mp4

  │ │ [20.4.1.2]--1-2git的作用和诞生背景.mp4

  │ │ [20.4.1.3]--1-3git的下载和安装.mp4

  │ │ [20.4.1.4]--1-4git的重要概念.mp4

  │ │

  │ ├─{2}--第2章【基础使用】独立开发者如何使用Git

  │ │ [20.4.2.1]--2-1单人开发基本工作流程part1.mp4

  │ │ [20.4.2.2]--2-2单人开发基本工作流程part2.mp4

  │ │ [20.4.2.4]--2-4单人开发常见的具体实际场景(下篇).mp4

  │ │

  │ ├─{3}--第3章【进阶使用】多人协作时如何使用Git

  │ │ [20.4.3.1]--3-1多人协作的基本流程.mp4

  │ │ [20.4.3.2]--3-2如何解决冲突.mp4

  │ │ [20.4.3.3]--3-3git工作流.mp4

  │ │ [20.4.3.4]--3-4多人合作时的最佳实践.mp4

  │ │ [20.4.3.5]--3-5什么样的cnmitmessage才是清晰有效的.mp4

  │ │

  │ ├─{4}--第4章【最常使用】如何在IDEA中优雅使用Git

  │ │ [20.4.4.1]--4-1如何在IDEA中优雅使用git.mp4

  │ │ [20.4.4.2]--4-2.gitignore文件.mp4

  │ │

  │ └─{5}--第5章课程总结

  │ [20.4.5.1]--5-1常用命令总结.mp4

  │ [20.4.5.2]--5-2课程总结.mp4

  │

  ├─{21}--第29周面试指导-高频面试题详解

  │ └─{21}--第29周面试指导-高频面试题详解

  │ └─{1}--高频面试题详解(一)

  │ │ {5}--第5章高阶面试考点-MySQL

  │ │

  │ ├─{0}--附件

  │ │ (21.1.1)--四阶段面试课程源代码.zip

  │ │

  │ ├─{1}--第1章Java必知必会

  │ │ [21.1.1.1]--1-11-1.静态变量与实例变量的区别.mp4

  │ │ [21.1.1.2]--1-3请介绍==、equals、hashCode的区别.mp4

  │ │ [21.1.1.3]--1-5请介绍浅复制与深复制的区别.mp4

  │ │ [21.1.1.4]--1-6this和super关键字的异同.mp4

  │ │ [21.1.1.5]--1-7静态块、实例块、构造方法代码题.mp4

  │ │ [21.1.1.6]--1-8请说明在精确计算时为什么不能使用浮点型.mp4

  │ │ [21.1.1.7]--1-10请说明JVM的组成.mp4

  │ │ [21.1.1.8]--1-11请简述Java的垃圾标记算法.mp4

  │ │ [21.1.1.9]--1-12你了解有哪些Java内存泄露的场景.mp4

  │ │

  │ ├─{2}--第2章高阶面试考点-Spring

  │ │ [21.1.2.1]--2-1IOC与DI的理解.mp4

  │ │ [21.1.2.2]--2-2请介绍Spring框架BeanFactory与Applic.mp4

  │ │ [21.1.2.3]--2-6请说明Spring中使用了哪些设计模式.mp4

  │ │

  │ ├─{3}--第3章高阶面试考点-Mybatis

  │ │ [21.1.3.1]--3-1请介绍MyBatis中的二级缓存特性【 全网最全it资源v:it1646】.mp4

  │ │ [21.1.3.2]--3-2请介绍MyBatis支持哪些缓存淘汰策略【 全网最全it资源v:it1646】.mp4

  │ │ [21.1.3.3]--3-4请介绍MyBatis获取新纪录自增主键的措施【 全网最全it资源v:it1646】.mp4

  │ │

  │ ├─{4}--第4章高阶面试考点-设计模式

  │ │ [21.1.4.1]--4-1请介绍简单工厂与工厂模式的区别【 全网最全it资源v:it1646】.mp4

  │ │ [21.1.4.2]--4-2请介绍观察者模式以及它的使用场景【 全网最全it资源v:it1646】.mp4

  │ │ [21.1.4.3]--4-3请介绍静态代理与动态代理的区别【 全网最全it资源v:it1646】.mp4

  │ │ [21.1.4.4]--4-4请说明适配器模式的作用【 全网最全it资源v:it1646】.mp4

  │ │

  │ └─{6}--第6章高阶面试考点-网络通信

  │ [21.1.6.1]--6-1请说明OSI七层与TCP四层网络模型【 全网最全it资源v:it1646】.mp4

  │ [21.1.6.2]--6-2请说明TCP三次握手过程【 全网最全it资源v:it1646】.mp4

  │ [21.1.6.3]--6-3请简述HTTP与HTTPS的区别【 全网最全it资源v:it1646】.mp4

  │ [21.1.6.4]--6-4请简述HTTP2.0新特性【 全网最全it资源v:it1646】.mp4

  │

  ├─{22}--第30~31周Java分布式入门

  │ └─{22}--第30~31周Java分布式入门

  │ ├─{1}--线程池

  │ │ ├─{0}--附件

  │ │ │ (22.1.1)--线程池代码.zip

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [22.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章初识线程池

  │ │ │ [22.1.2.1]--2-1初识线程池.mp4

  │ │ │

  │ │ ├─{3}--第3章线程池的应用

  │ │ │ [22.1.3.1]--3-1线程增减的时机.mp4

  │ │ │ [22.1.3.2]--3-2线程存活时间和工作队列.mp4

  │ │ │ [22.1.3.3]--3-5自动创建线程池的风险.mp4

  │ │ │ [22.1.3.4]--3-6常见线程池的用法演示.mp4

  │ │ │ [22.1.3.5]--3-7对比各种线程池的特点.mp4

  │ │ │ [22.1.3.6]--3-9如何正确关闭线程池.mp4

  │ │ │ [22.1.3.7]--3-12暂停和恢复线程池.mp4

  │ │ │ [22.1.3.8]--3-14线程池实现复用的原因.mp4

  │ │ │ [22.1.3.9]--3-15线程池状态和使用注意点.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [22.1.4.1]--4-1课程总结.mp4

  │ │

  │ ├─{2}--ThreadLocal

  │ │ ├─{0}--附件

  │ │ │ (22.2.1)--线程源码.zip

  │ │ │

  │ │ ├─{1}--第1章概述

  │ │ │ [22.2.1.1]--1-1ThreadLocal章节介绍.mp4

  │ │ │ [22.2.1.2]--1-2ThreadLocal的两种典型应用场景.mp4

  │ │ │

  │ │ ├─{2}--第2章第一种应用场景

  │ │ │ [22.2.2.1]--2-1第一种典型场景.mp4

  │ │ │ [22.2.2.2]--2-2SimpleDateFormat的进化之路.mp4

  │ │ │ [22.2.2.3]--2-3利用ThreadLocal完美解决问题.mp4

  │ │ │

  │ │ ├─{3}--第3章第二种应用场景

  │ │ │ [22.2.3.1]--3-2第二种典型场景part1.mp4

  │ │ │ [22.2.3.2]--3-3第二种典型场景part2.mp4

  │ │ │

  │ │ ├─{4}--第4章ThreadLocal的作用和主要方法

  │ │ │ [22.2.4.2]--4-3ThreadLocal的主要方法.mp4

  │ │ │

  │ │ ├─{5}--第5章ThreadLocal的原理和注意点

  │ │ │ [22.2.5.1]--5-1图解ThreadLocal原理.mp4

  │ │ │ [22.2.5.2]--5-3ThreadLocal的注意点.mp4

  │ │ │

  │ │ └─{6}--第6章课程总结

  │ │ [22.2.6.1]--6-1ThreadLocal总结.mp4

  │ │

  │ ├─{3}--分布式基础

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [22.3.1.1]--1-1分布式章节介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章分布式基本概念介绍

  │ │ │ [22.3.2.1]--2-1什么是分布式.mp4

  │ │ │ [22.3.2.2]--2-2分布式的作用.mp4

  │ │ │ [22.3.2.3]--2-3单体和分布式的对比.mp4

  │ │ │ [22.3.2.4]--2-4CAP定理.mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [22.3.3.1]--3-1分布式基础总结.mp4

  │ │

  │ ├─{4}--Docker应用

  │ │ ├─{0}--附件

  │ │ │ (22.4.1)--docker安装.doc

  │ │ │

  │ │ ├─{1}--第1章docker初识

  │ │ │ [22.4.1.1]--1-1docker章节介绍.mp4

  │ │ │ [22.4.1.2]--1-2docker是什么.mp4

  │ │ │ [22.4.1.3]--1-3为什么需要docker.mp4

  │ │ │ [22.4.1.4]--1-5docker的用途.mp4

  │ │ │ [22.4.1.5]--1-6docker的特点.mp4

  │ │ │ [22.4.1.6]--1-7image镜像.mp4

  │ │ │ [22.4.1.7]--1-8容器和仓库.mp4

  │ │ │

  │ │ ├─{2}--第2章docker的安装

  │ │ │ [22.4.2.1]--2-1docker在MacOS和Windows下的安装.mp4

  │ │ │ [22.4.2.2]--2-2更换系统镜像.mp4

  │ │ │ [22.4.2.3]--2-3docker在Linux下的安装.mp4

  │ │ │

  │ │ ├─{3}--第3章docker的应用

  │ │ │ [22.4.3.1]--3-1第一个docker容器.mp4

  │ │ │ [22.4.3.2]--3-3后台运行容器.mp4

  │ │ │ [22.4.3.3]--3-4访问自定义容器.mp4

  │ │ │ [22.4.3.4]--3-5dockerfile实战.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [22.4.4.1]--4-1总结docker.mp4

  │ │

  │ └─{5}--消息队列RabbitMQ

  │ ├─{0}--附件

  │ │ (22.5.1)--erlang-22.3-1.el7.x86_64.zip

  │ │ (22.5.2)--rabbitmq-server-3.8.2-1.el7.noar.zip

  │ │ (22.5.3)--rabbitmq-server-3.8.3.zip

  │ │ (22.5.4)--安装RabbitMQ.doc

  │ │ (22.5.6)--RabbitMq课程源码.zip

  │ │

  │ ├─{1}--第1章RabbitMQ初识

  │ │ [22.5.1.1]--1-1RabbitMQ章节介绍.mp4

  │ │ [22.5.1.2]--1-2初识消息队列.mp4

  │ │ [22.5.1.3]--1-5RabbitMQ的特点和核心概念.mp4

  │ │

  │ ├─{2}--第2章RabbitMQ的安装

  │ │ [22.5.2.1]--2-1RabbitMQ在CentOS下的安装.mp4

  │ │ [22.5.2.2]--2-2RabbitMQ在MacOS和Windows下的安装.mp4

  │ │

  │ ├─{3}--第3章RabbitMQ的应用

  │ │ [22.5.3.1]--3-1RabbitMQ的管理后台.mp4

  │ │ [22.5.3.2]--3-2第一个生产者.mp4

  │ │ [22.5.3.3]--3-3第一个消费者.mp4

  │ │ [22.5.3.4]--3-5根据消息内容做处理.mp4

  │ │ [22.5.3.5]--3-6多个消费者平均压力.mp4

  │ │

  │ ├─{4}--第4章交换机类型

  │ │ [22.5.4.1]--4-1交换机类型-fanout.mp4

  │ │ [22.5.4.2]--4-3交换机类型-direct.mp4

  │ │ [22.5.4.3]--4-4交换机类型-topic生产者.mp4

  │ │ [22.5.4.4]--4-5交换机类型-topic消费者.mp4

  │ │

  │ ├─{5}--第5章SpringBoot与RabbitMQ的整合

  │ │ [22.5.5.1]--5-1SpringBoot整合RabbitMQ.mp4

  │ │

  │ └─{6}--第6章课程总结

  │ [22.5.6.1]--6-1RabbitMQ总结.mp4

  │

  ├─{23}--第32周Java微服务入门-SpringCloud

  │ └─{23}--第32周Java微服务入门-SpringCloud

  │ ├─{1}--微服务基础

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [23.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章微服务基础课程介绍

  │ │ │ [23.1.2.1]--2-1微服务基础章节介绍.mp4

  │ │ │

  │ │ ├─{3}--第3章微服务的基本概念

  │ │ │ [23.1.3.1]--3-1什么是微服务.mp4

  │ │ │ [23.1.3.2]--3-2微服务的特点.mp4

  │ │ │ [23.1.3.3]--3-3微服务的优缺点.mp4

  │ │ │ [23.1.3.4]--3-4微服务的两大门派.mp4

  │ │ │

  │ │ ├─{4}--第4章微服务的拆分、扩展与重要模块

  │ │ │ [23.1.4.1]--4-1微服务的拆分.mp4

  │ │ │ [23.1.4.2]--4-2服务扩展.mp4

  │ │ │ [23.1.4.3]--4-3微服务重要模块.mp4

  │ │ │

  │ │ └─{5}--第5章课程总结

  │ │ [23.1.5.1]--5-1章节总结.mp4

  │ │

  │ └─{2}--SpringCloud开发课程查询功能

  │ ├─{0}--附件

  │ │ (23.2.1)--SpringCloud课程查询源码.zip

  │ │

  │ ├─{1}--第1章课程概述

  │ │ [23.2.1.1]--1-1课程项目整体介绍.mp4

  │ │ [23.2.1.2]--1-2SpringCloud核心组件介绍.mp4

  │ │

  │ ├─{2}--第2章项目设计及多模块工程创建

  │ │ [23.2.2.1]--2-1项目技术设计.mp4

  │ │ [23.2.2.2]--2-2新建多模块项目.mp4

  │ │

  │ ├─{3}--第3章课程列表及价格模块开发

  │ │ [23.2.3.1]--3-1课程列表模块开发.mp4

  │ │ [23.2.3.2]--3-2常见错误的排查.mp4

  │ │ [23.2.3.3]--3-3课程价格模块开发.mp4

  │ │

  │ ├─{4}--第4章EurekaServer开发

  │ │ [23.2.4.1]--4-1Eureka的作用和架构.mp4

  │ │ [23.2.4.2]--4-3开发EurekaServer.mp4

  │ │ [23.2.4.3]--4-4进行EurekaClient改造.mp4

  │ │

  │ ├─{5}--第5章服务整合

  │ │ [23.2.5.1]--5-1利用Feign实现服务间调用.mp4

  │ │ [23.2.5.2]--5-2利用Ribbon实现负载均衡.mp4

  │ │ [23.2.5.3]--5-3利用Hystrix实现断路器.mp4

  │ │ [23.2.5.4]--5-5整合两个服务.mp4

  │ │

  │ ├─{6}--第6章网关应用

  │ │ [23.2.6.1]--6-1通过网关Zuul实现路由功能.mp4

  │ │ [23.2.6.2]--6-2实现网关过滤器.mp4

  │ │

  │ └─{7}--第7章课程总结

  │ [23.2.7.1]--7-1项目重难点总结.mp4

  │

  ├─{24}--第33~34周SpringCloud微服务电商项目实战

  │ └─{24}--第33~34周SpringCloud微服务电商项目实战

  │ ├─{1}--SpringCloud实现电商项目

  │ │ ├─{0}--附件

  │ │ │ (24.1.1)--1EurekaServer.zip

  │ │ │ (24.1.2)--2用户和公共模块.zip

  │ │ │ (24.1.3)--3商品分类和商品模块.zip

  │ │ │ (24.1.4)--4购物车与订单.zip

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [24.1.1.1]--1-1周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章课程概述

  │ │ │ [24.1.2.1]--2-1项目整体介绍.mp4

  │ │ │ [24.1.2.2]--2-2模块如何拆分.mp4

  │ │ │ [24.1.2.3]--2-3功能模块介绍.mp4

  │ │ │

  │ │ ├─{3}--第3章项目初始化与EurekaServer开发

  │ │ │ [24.1.3.1]--3-1项目初始化.mp4

  │ │ │ [24.1.3.2]--3-2EurekaServer开发.mp4

  │ │ │

  │ │ ├─{4}--第4章用户模块开发

  │ │ │ [24.1.4.1]--4-1用户模块介绍和设计.mp4

  │ │ │ [24.1.4.2]--4-2用户模块初始化.mp4

  │ │ │ [24.1.4.3]--4-3公共模块的主要功能.mp4

  │ │ │ [24.1.4.5]--4-5用户模块各层级的重构part2.mp4

  │ │ │ [24.1.4.6]--4-6用户模块测试.mp4

  │ │ │

  │ │ ├─{5}--第5章管理员过滤器开发与Session共享机制

  │ │ │ [24.1.5.1]--5-1网关模块开发.mp4

  │ │ │ [24.1.5.2]--5-2管理员过滤器开发.mp4

  │ │ │ [24.1.5.3]--5-3Session共享机制.mp4

  │ │ │

  │ │ ├─{6}--第6章商品分类与商品模块开发

  │ │ │ [24.1.6.1]--6-1商品分类与商品模块初始化.mp4

  │ │ │ [24.1.6.2]--6-2商品分类开发与测试.mp4

  │ │ │ [24.1.6.3]--6-3商品模块介绍.mp4

  │ │ │ [24.1.6.4]--6-4商品模块迁移和调整.mp4

  │ │ │ [24.1.6.5]--6-5商品模块开发和梳理.mp4

  │ │ │ [24.1.6.6]--6-6图片端口的特殊处理.mp4

  │ │ │

  │ │ ├─{7}--第7章购物车与订单模块开发

  │ │ │ [24.1.7.10]--7-10生成订单接口.mp4

  │ │ │ [24.1.7.11]--7-11订单相关接口讲解.mp4

  │ │ │ [24.1.7.12]--7-12图片路径配置.mp4

  │ │ │ [24.1.7.13]--7-13订单全流程测试.mp4

  │ │ │ [24.1.7.1]--7-1购物车与订单模块介绍.mp4

  │ │ │ [24.1.7.2]--7-2购物车相关类迁移.mp4

  │ │ │ [24.1.7.3]--7-3商品服务对外暴露商品详情接口.mp4

  │ │ │ [24.1.7.4]--7-4用户模块提供获取当前用户接口.mp4

  │ │ │ [24.1.7.5]--7-5购物车模块业务逻辑.mp4

  │ │ │ [24.1.7.6]--7-6让Feign携带Session信息.mp4

  │ │ │ [24.1.7.7]--7-7订单表和相关接口设计.mp4

  │ │ │ [24.1.7.8]--7-8商品服务提供更新库存能力.mp4

  │ │ │ [24.1.7.9]--7-9订单相关类的迁移和重构.mp4

  │ │ │

  │ │ └─{8}--第8章课程总结

  │ │ [24.1.8.1]--8-1SpringCloud课程总结.mp4

  │ │

  │ ├─{2}--SpringCloud电商进阶开发

  │ │ ├─{0}--附件

  │ │ │ (24.2.1)--SpringCloud电商进阶开发代码.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [24.2.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章定时任务

  │ │ │ [24.2.2.1]--2-1CRON表达式.mp4

  │ │ │ [24.2.2.2]--2-2批量关闭过期订单,定时任务在Spring中的应用.mp4

  │ │ │

  │ │ ├─{3}--第3章安全性与性能提升

  │ │ │ [24.2.3.1]--3-1线程池和ThreadLocal在项目中的应用.mp4

  │ │ │ [24.2.3.2]--3-2Zuul安全性增强.mp4

  │ │ │

  │ │ ├─{4}--第4章新技术应用

  │ │ │ [24.2.4.1]--4-1SpringCloudGateway新网关开发.mp4

  │ │ │ [24.2.4.2]--4-2过滤器的编写.mp4

  │ │ │ [24.2.4.3]--4-3SpringCloud电商适配新网关.mp4

  │ │ │

  │ │ └─{5}--第5章项目面试总结

  │ │ [24.2.5.1]--5-1项目面试.mp4

  │ │ [24.2.5.2]--5-2常见问题解答.mp4

  │ │

  │ ├─{3}--分布式综合应用

  │ │ ├─{0}--附件

  │ │ │ (24.3.2)--seata-server-1.4.2.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [24.3.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章分布式事务

  │ │ │ [24.3.2.1]--2-1分布式事务章节介绍.mp4

  │ │ │ [24.3.2.2]--2-2分布式事务原理.mp4

  │ │ │ [24.3.2.3]--2-3分布式事务实操.mp4

  │ │ │

  │ │ ├─{3}--第3章分布式锁

  │ │ │ [24.3.3.1]--3-1分布式锁原理.mp4

  │ │ │

  │ │ ├─{4}--第4章RabbitMQ应用

  │ │ │ [24.3.4.1]--4-1RabbitMQ的设计模式.mp4

  │ │ │ [24.3.4.2]--4-2RabbitMQ应用案例——返还库存.mp4

  │ │ │

  │ │ └─{5}--第5章跨域问题

  │ │ [24.3.5.1]--5-1用Nginx解决跨域问题.mp4

  │ │

  │ └─{4}--多人协作下的调试

  │ │ {0}--附件

  │ │ {3}--第3章课程总结

  │ │

  │ ├─{1}--第1章课程介绍

  │ │ [24.4.1.1]--1-1课程介绍.mp4

  │ │

  │ └─{2}--第2章测试与调试

  │ [24.4.2.1]--2-1多人协作下的测试有什么不同.mp4

  │ [24.4.2.2]--2-2如何编写单元测试.mp4

  │ [24.4.2.3]--2-3如何排查慢方法,测方法耗时.mp4

  │

  ├─{25}--第35周Zookeeper+Dubbo应用与就业指导

  │ └─{25}--第35周Zookeeper+Dubbo应用与就业指导

  │ ├─{1}--Zookeeper

  │ │ ├─{0}--附件

  │ │ │ (25.1.1)--Zookeeper源码【 全网最全it资源v:it1646】.zip

  │ │ │ (25.1.2)--Zookeeper安装包【 全网最全it资源v:it1646】.zip

  │ │ │ (25.1.4)--Zookeeper的安装配置【 全网最全it资源v:it1646】.doc

  │ │ │

  │ │ ├─{1}--第1章周介绍

  │ │ │ [25.1.1.1]--1-1周介绍【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{2}--第2章课程介绍

  │ │ │ [25.1.2.1]--2-1Zookeeper章节介绍【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{3}--第3章Zookeeper初识

  │ │ │ [25.1.3.1]--3-1为什么需要Zookeeper【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.3.2]--3-2Zookeeper的特点和作用【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{4}--第4章Zookeeper的安装配置

  │ │ │ [25.1.4.1]--4-1Zookeeper的安装和配置【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{5}--第5章Zookeeper的使用

  │ │ │ [25.1.5.1]--5-1znode节点【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.5.2]--5-2常用命令【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.5.3]--5-3高级命令【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.5.4]--5-4watcher机制【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{6}--第6章Java代码操作Zookeeper

  │ │ │ [25.1.6.1]--6-1Java原生户端连接到ZK【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.6.2]--6-2用代码对节点进行操作【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.6.3]--6-4处理Watcher事件【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.1.6.4]--6-6用Curator操作ZK【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ └─{7}--第7章课程总结

  │ │ [25.1.7.1]--7-1Zookeeper重难点总结【 全网最全it资源v:it1646】.mp4

  │ │

  │ ├─{2}--Dubbo

  │ │ │ {1}--第1章课程介绍

  │ │ │

  │ │ ├─{0}--附件

  │ │ │ (25.2.1)--Dubbo课程源码【 全网最全it资源v:it1646】.zip

  │ │ │

  │ │ ├─{2}--第2章Dubbo初识

  │ │ │ [25.2.2.1]--2-1Dubbo是什么【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.2.2.2]--2-2RPC和HTTP【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.2.2.3]--2-3Dubbo工作原理【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{3}--第3章案例实操

  │ │ │ [25.2.3.1]--3-1服务提供者开发【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.2.3.2]--3-2服务提供者的Dubbo化配置【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.2.3.3]--3-3服务消费方的开发【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [25.2.4.1]--4-1Dubbo总结【 全网最全it资源v:it1646】.mp4

  │ │

  │ ├─{3}--JDK不同版本间的新特性-进阶篇

  │ │ ├─{0}--附件

  │ │ │ (25.3.2)--JDK不同版本间的新特性-进阶篇【 全网最全it资源v:it1646】.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [25.3.1.1]--1-1课程介绍【 全网最全it资源v:it1646】.mp4

  │ │ │

  │ │ ├─{2}--第2章JDK9~15新特性

  │ │ │ [25.3.2.1]--2-1JDK9新特性—模块化特性【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.3.2.2]--2-2JDK11新特性—HTTP2与HttpClient【 全网最全it资源v:it1646】.mp4

  │ │ │ [25.3.2.3]--2-3JDK15新特性—隐藏类.mp4

  │ │ │

  │ │ └─{3}--第3章JDK16~18新特性

  │ │ [25.3.3.1]--3-1JDK16新特性—Records档案类.mp4

  │ │ [25.3.3.2]--3-2JDK17新特性—密封类.mp4

  │ │ [25.3.3.3]--3-3JDK18新特性—默认UTF-8字符集.mp4

  │ │ [25.3.3.4]--3-4课程总结.mp4

  │ │

  │ ├─{4}--高频面试题讲解(二)

  │ │ ├─{0}--附件

  │ │ │ (25.4.1)--面试课代码.zip

  │ │ │

  │ │ ├─{1}--第1章算法面试基础

  │ │ │ [25.4.1.1]--1-1算法面试的答题思路.mp4

  │ │ │ [25.4.1.2]--1-2复杂度分析.mp4

  │ │ │

  │ │ ├─{2}--第2章排序算法常见面试问题

  │ │ │ [25.4.2.1]--2-1选择排序.mp4

  │ │ │ [25.4.2.2]--2-2插入排序.mp4

  │ │ │ [25.4.2.3]--2-3如何选择排序算法.mp4

  │ │ │

  │ │ ├─{3}--第3章查找算法常见面试题

  │ │ │ [25.4.3.1]--3-1常见查找算法介绍.mp4

  │ │ │ [25.4.3.2]--3-2二分查找.mp4

  │ │ │

  │ │ ├─{4}--第4章你知道Java中有几种锁吗?

  │ │ │ [25.4.4.1]--4-1Lock的作用和地位part1.mp4

  │ │ │ [25.4.4.2]--4-2Lock的作用和地位part2.mp4

  │ │ │ [25.4.4.3]--4-3锁的分类.mp4

  │ │ │ [25.4.4.4]--4-4可重入锁.mp4

  │ │ │ [25.4.4.5]--4-5乐观锁和悲观锁.mp4

  │ │ │ [25.4.4.6]--4-6公平锁.mp4

  │ │ │ [25.4.4.7]--4-7共享锁和排它锁.mp4

  │ │ │ [25.4.4.8]--4-8自旋锁.mp4

  │ │ │ [25.4.4.9]--4-9面试常见问题之锁篇.mp4

  │ │ │

  │ │ └─{5}--第5章其他面试常考问题

  │ │ [25.4.5.1]--5-1ConcurrentHashMap面试常考问题.mp4

  │ │

  │ └─{5}--综合就业指导

  │ ├─{0}--附件

  │ │ (25.5.17)--简历模板.zip

  │ │

  │ ├─{1}--第1章课程介绍

  │ │ [25.5.1.1]--1-1课程介绍.mp4

  │ │

  │ ├─{2}--第2章求职前的准备

  │ │ [25.5.2.1]--2-1选择大于努力.mp4

  │ │ [25.5.2.2]--2-2什么样的求职者能找到好工作.mp4

  │ │ [25.5.2.3]--2-3如何编写简历.mp4

  │ │ [25.5.2.4]--2-4简历编写的注意事项.mp4

  │ │ [25.5.2.5]--2-5简历投递.mp4

  │ │ [25.5.2.6]--2-6面试形式揭秘.mp4

  │ │ [25.5.2.7]--2-7面试赴约前的准备工作.mp4

  │ │

  │ ├─{3}--第3章求职进行时的方法

  │ │ [25.5.3.1]--3-1面试时候的行为指南.mp4

  │ │ [25.5.3.2]--3-2如何做好自我介绍.mp4

  │ │ [25.5.3.3]--3-3面试方法.mp4

  │ │

  │ ├─{4}--第4章收尾工作

  │ │ [25.5.4.1]--4-1面试的收尾工作.mp4

  │ │ [25.5.4.2]--4-2如何谈薪资待遇.mp4

  │ │ [25.5.4.3]--4-3职场文化软实力.mp4

  │ │ [25.5.4.4]--4-4如何对offer进行选择.mp4

  │ │

  │ └─{5}--第5章课程总结

  │ [25.5.5.1]--5-1课程总结.mp4

  │

  ├─{2}--第2周Java基础夯实-循环、数组与方法

  │ ├─{1}--Java循环结构

  │ │ ├─{0}--附件

  │ │ │ (2.1.1)--Java循环结构源码.zip

  │ │ │

  │ │ ├─{1}--第1章概述

  │ │ │ [2.1.1.1]--1-1循环结构概述.mp4

  │ │ │

  │ │ ├─{2}--第2章while循环

  │ │ │ [2.1.2.1]--2-1while循环的执行流程.mp4

  │ │ │ [2.1.2.2]--2-2案例:求1到5的累加和.mp4

  │ │ │ [2.1.2.3]--2-3案例:循环输出英文字母.mp4

  │ │ │

  │ │ ├─{3}--第3章do-while循环

  │ │ │ [2.1.3.1]--3-1do-while循环介绍及应用.mp4

  │ │ │ [2.1.3.2]--3-2案例:猜字游戏.mp4

  │ │ │

  │ │ ├─{4}--第4章for循环

  │ │ │ [2.1.4.1]--4-1for循环应用及局部变量作用范围.mp4

  │ │ │ [2.1.4.2]--4-2for循环的注意事项.mp4

  │ │ │

  │ │ ├─{5}--第5章嵌套循环

  │ │ │ [2.1.5.1]--5-1嵌套while循环应用.mp4

  │ │ │ [2.1.5.2]--5-2案例:阶乘的累加和.mp4

  │ │ │

  │ │ ├─{6}--第6章break语句和continue语句

  │ │ │ [2.1.6.1]--6-1break语句.mp4

  │ │ │ [2.1.6.2]--6-2continue语句.mp4

  │ │ │

  │ │ ├─{7}--第7章调试初步

  │ │ │ [2.1.7.1]--7-1debug入门.mp4

  │ │ │ [2.1.7.2]--7-2debug-多断点调试.mp4

  │ │ │

  │ │ └─{8}--第8章课程总结

  │ │ [2.1.8.1]--8-1流程控制总结.mp4

  │ │

  │ ├─{2}--Java一维数组

  │ │ ├─{0}--附件

  │ │ │ (2.2.1)--Java一维数组源码.zip

  │ │ │

  │ │ ├─{1}--第1章概述

  │ │ │ [2.2.1.1]--1-1数组概述.mp4

  │ │ │ [2.2.1.2]--1-2数组的概念.mp4

  │ │ │

  │ │ ├─{2}--第2章一维数组应用

  │ │ │ [2.2.2.1]--2-1一维数组的应用.mp4

  │ │ │ [2.2.2.2]--2-4案例:求数组元素的累加和.mp4

  │ │ │ [2.2.2.3]--2-6案例:求数组元素的最大值.mp4

  │ │ │

  │ │ ├─{3}--第3章增强型for循环

  │ │ │ [2.2.3.1]--3-1增强型for循环.mp4

  │ │ │

  │ │ └─{4}--第4章冒泡排序

  │ │ [2.2.4.1]--4-1冒泡排序.mp4

  │ │

  │ ├─{3}--Java二维数组

  │ │ ├─{0}--附件

  │ │ │ (2.3.1)--Java二维数组源码.zip

  │ │ │

  │ │ ├─{1}--第1章二维数组的应用

  │ │ │ [2.3.1.1]--1-1二维数组的应用(上).mp4

  │ │ │ [2.3.1.2]--1-4二维数组的应用(下).mp4

  │ │ │

  │ │ └─{2}--第2章数组总结

  │ │ [2.3.2.1]--2-1数组总结.mp4

  │ │

  │ ├─{4}--Java方法

  │ │ ├─{0}--附件

  │ │ │ (2.4.1)--Java方法源码.zip

  │ │ │

  │ │ ├─{1}--第1章方法简介

  │ │ │ [2.4.1.1]--1-1方法简介.mp4

  │ │ │

  │ │ ├─{2}--第2章方法类型

  │ │ │ [2.4.2.1]--2-1无参无返回值方法.mp4

  │ │ │ [2.4.2.2]--2-2无参有返回值方法.mp4

  │ │ │ [2.4.2.3]--2-3有参无返回值方法.mp4

  │ │ │ [2.4.2.4]--2-5有参有返回值的方法.mp4

  │ │ │

  │ │ ├─{3}--第3章数组作为方法参数

  │ │ │ [2.4.3.1]--3-1数组作为方法参数(上).mp4

  │ │ │ [2.4.3.2]--3-5数组作为方法参数(下).mp4

  │ │ │

  │ │ ├─{4}--第4章方法重载

  │ │ │ [2.4.4.1]--4-1方法重载.mp4

  │ │ │

  │ │ ├─{5}--第5章方法传值

  │ │ │ [2.4.5.1]--5-1基本数据类型的传值.mp4

  │ │ │ [2.4.5.2]--5-3数组的传值.mp4

  │ │ │

  │ │ ├─{6}--第6章可变参数列表

  │ │ │ [2.4.6.1]--6-1可变参数列表.mp4

  │ │ │ [2.4.6.2]--6-4可变参数列表作为方法参数的重载问题.mp4

  │ │ │

  │ │ ├─{7}--第7章方法调试

  │ │ │ [2.4.7.1]--7-1方法的调试.mp4

  │ │ │

  │ │ └─{8}--第8章课程总结

  │ │ [2.4.8.1]--8-1方法课程总结.mp4

  │ │

  │ └─{5}--综合案例:数组移位与统计

  │ ├─{0}--附件

  │ │ (2.5.1)--数组移位与数据统计源码】.zip

  │ │

  │ ├─{1}--第1章需求分析

  │ │ 1-1 综合案例需求】.mp4

  │ │

  │ ├─{2}--第2章基础方法的实现

  │ │ [2.5.2.1]--2-1从键盘接收数据.mp4

  │ │ [2.5.2.2]--2-2数组元素的显示.mp4

  │ │ [2.5.2.3]--2-3在指定位置处插入数据.mp4

  │ │ [2.5.2.4]--2-4能被3整除的方法.mp4

  │ │ [2.5.2.5]--2-5提示信息方法的实现.mp4

  │ │

  │ └─{3}--第3章主方法的实现

  │ [2.5.3.1]--3-1主方法的实现1.mp4

  │ [2.5.3.2]--3-2主方法的实现2.mp4

  │ [2.5.3.3]--3-3主方法的实现3及总结.mp4

  │

  ├─{3}--第3周Java基础进阶-面向对象之封装与继承

  │ ├─{1}--Java面向对象

  │ │ ├─{0}--附件

  │ │ │ (3.1.1)--面向对象课程的源码【】.zip

  │ │ │

  │ │ ├─{1}--第1章初识面向对象

  │ │ │ [3.1.1.1]--1-1第3-4周导学.mp4

  │ │ │ [3.1.1.2]--1-2类和对象.mp4

  │ │ │ [3.1.1.3]--1-4创建类.mp4

  │ │ │ [3.1.1.4]--1-5实例化对象.mp4

  │ │ │ [3.1.1.5]--1-6单一职责原则.mp4

  │ │ │ [3.1.1.6]--1-10new关键字(上).mp4

  │ │ │ [3.1.1.7]--1-13new关键字(下).mp4

  │ │ │

  │ │ ├─{2}--第2章构造方法介绍

  │ │ │ [3.1.2.1]--2-1构造方法---无参构造方法.mp4

  │ │ │ [3.1.2.2]--2-3构造方法---带参构造方法.mp4

  │ │ │ [3.1.2.3]--2-4this关键字.mp4

  │ │ │ [3.1.2.4]--2-11构造方法调用(番外).mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [3.1.3.1]--3-1课程总结【 】.mp4

  │ │

  │ ├─{2}--Java封装

  │ │ ├─{0}--附件

  │ │ │ (3.2.1)--封装课程的源码【 】.zip

  │ │ │

  │ │ ├─{1}--第1章封装的实现

  │ │ │ [3.2.1.1]--1-1封装的概念和特点.mp4

  │ │ │ [3.2.1.2]--1-2封装的代码实现(上).mp4

  │ │ │ [3.2.1.3]--1-4封装的代码实现(下).mp4

  │ │ │ [3.2.1.4]--1-12使用包进行类管理--创建包.mp4

  │ │ │ [3.2.1.5]--1-14使用包进行类管理--导入包.mp4

  │ │ │

  │ │ ├─{2}--第2章static关键字

  │ │ │ [3.2.2.1]--2-1static关键字(上).mp4

  │ │ │ [3.2.2.2]--2-4static关键字(中).mp4

  │ │ │ [3.2.2.3]--2-10static关键字(下).mp4

  │ │ │ [3.2.2.4]--2-15代码块中的变量应用.mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [3.2.3.1]--3-1总结【】.mp4

  │ │

  │ ├─{3}--综合案例:学生信息管理

  │ │ ├─{0}--附件

  │ │ │ (3.3.1)--综合案例:学生信息管理课程源码【】.zip

  │ │ │

  │ │ ├─{1}--第1章案例简介

  │ │ │ [3.3.1.1]--1-1案例简介【】.mp4

  │ │ │

  │ │ ├─{2}--第2章案例分析及实现

  │ │ │ [3.3.2.1]--2-1案例分析.mp4

  │ │ │ [3.3.2.2]--2-2编写并测试Subject类.mp4

  │ │ │ [3.3.2.3]--2-3编写并测试Student类.mp4

  │ │ │ [3.3.2.4]--2-5通过方法实现学生与专业关联--方案1.mp4

  │ │ │ [3.3.2.5]--2-6通过方法实现学生与专业关联--方案2.mp4

  │ │ │ [3.3.2.6]--2-7通过方法实现学生与专业关联--方案3.mp4

  │ │ │ [3.3.2.7]--2-9通过方法实现学生与专业关联--方案分析.mp4

  │ │ │ [3.3.2.8]--2-10通过调试学习方法对象传参.mp4

  │ │ │

  │ │ └─{3}--第3章新增功能及实现

  │ │ [3.3.3.1]--3-1新增需求及分析.mp4

  │ │ [3.3.3.2]--3-2新增属性完成学生信息存储.mp4

  │ │ [3.3.3.3]--3-6编写方法完成学生统计功能.mp4

  │ │ [3.3.3.4]--3-7问题解析--数组未实例化造成的空指针异常.mp4

  │ │ [3.3.3.5]--3-8问题解析---添加学生方法的几点说明.mp4

  │ │ [3.3.3.6]--3-9优化---一个方法完成学生和专业的双向关联.mp4

  │ │

  │ └─{4}--Java继承(上)

  │ ├─{0}--附件

  │ │ (3.4.1)--继承(上)课程的源码【 】.zip

  │ │

  │ ├─{1}--第1章继承的概念

  │ │ [3.4.1.1]--1-1继承的概念和特点【】.mp4

  │ │

  │ ├─{2}--第2章继承的实现

  │ │ [3.4.2.10]--2-18superpkthis.mp4

  │ │ [3.4.2.1]--2-1继承的实现.mp4

  │ │ [3.4.2.2]--2-2方法的重写(上).mp4

  │ │ [3.4.2.3]--2-3方法的重写(下).mp4

  │ │ [3.4.2.5]--2-9访问修饰符的分类及作用.mp4

  │ │ [3.4.2.6]--2-10访问修饰符对方法重写的影响.mp4

  │ │ [3.4.2.7]--2-12super关键字的使用(上).mp4

  │ │ [3.4.2.8]--2-14继承的初始化顺序.mp4

  │ │ [3.4.2.9]--2-15super关键字的使用(下).mp4

  │ │

  │ └─{3}--第3章课程总结

  │ [3.4.3.1]--3-1总结【 】.mp4

  │

  ├─{4}--第4周Java基础进阶-面向对象之单例模式与多态

  │ ├─{1}--Java继承(下)

  │ │ ├─{0}--附件

  │ │ │ (4.1.1)--继承(下)课程的源码【】.zip

  │ │ │

  │ │ ├─{1}--第1章课程简介

  │ │ │ [4.1.1.1]--1-1课程简介【.mp4

  │ │ │

  │ │ ├─{2}--第2章Object类

  │ │ │ [4.1.2.1]--2-1Object类介绍(上).mp4

  │ │ │ [4.1.2.2]--2-3Object类介绍(中).mp4

  │ │ │ [4.1.2.3]--2-5Object类介绍(下).mp4

  │ │ │

  │ │ ├─{3}--第3章final关键字

  │ │ │ [4.1.3.1]--3-1final关键字的使用(上).mp4

  │ │ │ [4.1.3.2]--3-3final关键字的使用(下).mp4

  │ │ │

  │ │ ├─{4}--第4章注解

  │ │ │ [4.1.4.1]--4-1注解简介(上).mp4

  │ │ │ [4.1.4.2]--4-3注解简介(下).mp4

  │ │ │

  │ │ └─{5}--第5章课程总结

  │ │ [4.1.5.1]--5-1总结【】.mp4

  │ │

  │ ├─{2}--Java单例模式

  │ │ ├─{0}--附件

  │ │ │ (4.2.1)--单例模式课程的源码【】.zip

  │ │ │

  │ │ ├─{1}--第1章设计模式概述

  │ │ │ [4.2.1.1]--1-1设计模式概述【】.mp4

  │ │ │

  │ │ ├─{2}--第2章单例模式概述

  │ │ │ [4.2.2.1]--2-1单例模式的定义和作用【】.mp4

  │ │ │

  │ │ ├─{3}--第3章饿汉模式vs懒汉模式

  │ │ │ [4.2.3.1]--3-1饿汉式的代码实现.mp4

  │ │ │ [4.2.3.2]--3-3懒汉式的代码实现.mp4

  │ │ │ [4.2.3.3]--3-5饿汉式pk懒汉式.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [4.2.4.1]--4-1单例模式的特点及适用场景【】.mp4

  │ │

  │ ├─{3}--Java多态(上)

  │ │ ├─{0}--附件

  │ │ │ (4.3.1)--多态(上)课程的源码【】.zip

  │ │ │

  │ │ ├─{1}--第1章课程简介

  │ │ │ [4.3.1.1]--1-1课程简介【】.mp4

  │ │ │

  │ │ ├─{2}--第2章多态的概念

  │ │ │ [4.3.2.1]--2-1多态的概念.mp4

  │ │ │

  │ │ ├─{3}--第3章多态的实现

  │ │ │ [4.3.3.1]--3-1案例场景描述及实体类编写.mp4

  │ │ │ [4.3.3.2]--3-2向上转型.mp4

  │ │ │ [4.3.3.3]--3-7向下转型.mp4

  │ │ │ [4.3.3.4]--3-9instanceof运算符.mp4

  │ │ │ [4.3.3.5]--3-14类型转换案例(上).mp4

  │ │ │ [4.3.3.6]--3-15类型转换案例(下).mp4

  │ │ │ [4.3.3.7]--3-17类型转换总结.mp4

  │ │ │

  │ │ ├─{4}--第4章抽象类

  │ │ │ [4.3.4.1]--4-1抽象类【】.mp4

  │ │ │ [4.3.4.2]--4-2抽象方法【】.mp4

  │ │ │

  │ │ └─{5}--第5章课程总结

  │ │ [4.3.5.1]--5-1总结【全】.mp4

  │ │

  │ └─{4}--Java多态(下)

  │ ├─{0}--附件

  │ │ (4.4.1)--多态(下)课程的源码.zip

  │ │

  │ ├─{1}--第1章接口

  │ │ [4.4.1.1]--1-1问题引发的思考.mp4

  │ │ [4.4.1.2]--1-2定义接口并测试.mp4

  │ │ [4.4.1.4]--1-9接口成员--默认方法&静态方法.mp4

  │ │ [4.4.1.5]--1-12关于多接口中重名默认方法处理的解决方案.mp4

  │ │ [4.4.1.6]--1-13关于多接口中重名常量处理的解决方案.mp4

  │ │ [4.4.1.7]--1-14接口的继承.mp4

  │ │

  │ ├─{2}--第2章内部类

  │ │ [4.4.2.1]--2-1概述.mp4

  │ │ [4.4.2.2]--2-2成员内部类.mp4

  │ │ [4.4.2.3]--2-4静态内部类.mp4

  │ │ [4.4.2.4]--2-5方法内部类.mp4

  │ │ [4.4.2.5]--2-6匿名内部类(上).mp4

  │ │ [4.4.2.6]--2-7匿名内部类(下).mp4

  │ │

  │ └─{3}--第3章课程总结

  │ [4.4.3.1]--3-1总结.mp4

  │

  ├─{5}--第5周Java基础进阶-异常、包装类与字符串

  │ ├─{1}--Java异常

  │ │ ├─{0}--附件

  │ │ │ (5.1.1)--异常课程的源码.zip

  │ │ │ (5.1.2)--异常.pdf

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [5.1.1.1]--1-1第5-7周导学.mp4

  │ │ │ [5.1.1.2]--1-2课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章异常简介

  │ │ │ [5.1.2.1]--2-1什么是异常.mp4

  │ │ │ [5.1.2.2]--2-2异常分类.mp4

  │ │ │

  │ │ ├─{3}--第3章异常处理简介

  │ │ │ [5.1.3.1]--3-1异常处理分类.mp4

  │ │ │

  │ │ ├─{4}--第4章使用try…catch…finally实现异常处理

  │ │ │ [5.1.4.1]--4-1try-catch-finally简介.mp4

  │ │ │ [5.1.4.2]--4-2使用try-catch结构处理异常.mp4

  │ │ │ [5.1.4.3]--4-7使用多重catch结构处理异常.mp4

  │ │ │ [5.1.4.4]--4-11终止finally执行的方法.mp4

  │ │ │ [5.1.4.5]--4-13return关键字在异常处理中的作用.mp4

  │ │ │

  │ │ ├─{5}--第5章使用throw和throws实现异常处理

  │ │ │ [5.1.5.1]--5-1使用throws声明异常类型.mp4

  │ │ │ [5.1.5.2]--5-2使用throw抛出异常对象.mp4

  │ │ │ [5.1.5.3]--5-4关于通过throw抛出异常类型问题的逼逼叨.mp4

  │ │ │

  │ │ ├─{6}--第6章自定义异常

  │ │ │ [5.1.6.1]--6-1自定义异常类.mp4

  │ │ │

  │ │ ├─{7}--第7章异常链

  │ │ │ [5.1.7.1]--7-1异常链简介.mp4

  │ │ │

  │ │ └─{8}--第8章课程总结

  │ │ [5.1.8.1]--8-1课程总结.mp4

  │ │

  │ ├─{2}--Java包装类

  │ │ ├─{0}--附件

  │ │ │ (5.2.1)--包装类课程的源码.zip

  │ │ │

  │ │ ├─{1}--第1章课程简介

  │ │ │ [5.2.1.1]--1-1课程简介.mp4

  │ │ │

  │ │ ├─{2}--第2章包装类介绍

  │ │ │ [5.2.2.1]--2-1包装类与基本数据类型.mp4

  │ │ │ [5.2.2.2]--2-5包装类常用方法.mp4

  │ │ │ [5.2.2.3]--2-8基本数据类型和包装类之间的转换.mp4

  │ │ │ [5.2.2.4]--2-14基本数据类型和字符串之间的转换.mp4

  │ │ │ [5.2.2.5]--2-16需要知道的几点知识(上).mp4

  │ │ │ [5.2.2.6]--2-17需要知道的几点知识(中).mp4

  │ │ │ [5.2.2.7]--2-18需要知道的几点知识(下).mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [5.2.3.1]--3-1课程总结.mp4

  │ │

  │ └─{3}--Java字符串

  │ ├─{0}--附件

  │ │ (5.3.1)--字符串的源码.zip

  │ │

  │ ├─{1}--第1章概述

  │ │ [5.3.1.1]--1-1字符串概述.mp4

  │ │

  │ ├─{2}--第2章String类

  │ │ [5.3.2.1]--2-1String常用方法简介.mp4

  │ │ [5.3.2.2]--2-4String常用方法(上).mp4

  │ │ [5.3.2.3]--2-7String常用方法(下).mp4

  │ │ [5.3.2.4]--2-10例:字符串与byte数组间的相互转换.mp4

  │ │ [5.3.2.5]--2-12等于运算符与equals方法的区别.mp4

  │ │ [5.3.2.6]--2-16字符串的不可变性.mp4

  │ │

  │ ├─{3}--第3章StringBuilder类

  │ │ [5.3.3.1]--3-1StringBuilder概述.mp4

  │ │ [5.3.3.2]--3-3StringBuilder常用方法.mp4

  │ │

  │ └─{4}--第4章课程总结

  │ [5.3.4.1]--4-1课程总结.mp4

  │

  ├─{6}--第6~7周Java基础进阶-集合、泛型、多线程、IO与综合案例

  │ ├─{1}--常见集合与应用

  │ │ ├─{0}--附件

  │ │ │ (6.1.1)--常见集合与应用源代码.zip

  │ │ │

  │ │ ├─{1}--第1章初识集合的应用

  │ │ │ [6.1.1.1]--1-1周介绍.mp4

  │ │ │ [6.1.1.2]--1-2课程介绍.mp4

  │ │ │ [6.1.1.3]--1-3初识集合与应用场景.mp4

  │ │ │ [6.1.1.4]--1-5IDEA编译器的安装与项目创建.mp4

  │ │ │

  │ │ ├─{2}--第2章List集合体系及应用

  │ │ │ [6.1.2.1]--2-1List接口及实现类ArrayList的方法应用(上).mp4

  │ │ │ [6.1.2.2]--2-2List接口及实现类ArrayList的方法应用(下).mp4

  │ │ │ [6.1.2.3]--2-6LinkedList特征及方法应用.mp4

  │ │ │ [6.1.2.4]--2-7通过三种不同的遍历方式获取集合中数据.mp4

  │ │ │

  │ │ ├─{3}--第3章Set集合体系及应用

  │ │ │ [6.1.3.1]--3-1初识Set接口及其常用方法.mp4

  │ │ │ [6.1.3.2]--3-3Set集合的数据的唯一性.mp4

  │ │ │ [6.1.3.3]--3-4HashSet与TreeSet存储原理.mp4

  │ │ │ [6.1.3.4]--3-6掌握HashSet与TreeSet的应用.mp4

  │ │ │

  │ │ ├─{4}--第4章Map集合体系及其应用

  │ │ │ [6.1.4.1]--4-1初识Map接口及HashMap实现类的常用方法.mp4

  │ │ │ [6.1.4.2]--4-2Map实现类—HashMap与LinkedHashMap的.mp4

  │ │ │ [6.1.4.3]--4-3Map实现类—初识TreeMap.mp4

  │ │ │ [6.1.4.4]--4-4Map集合的三种遍历方式.mp4

  │ │ │

  │ │ └─{5}--第5章应用Collections实现集合排序

  │ │ [6.1.5.1]--5-1通过Collections实现集合排序.mp4

  │ │ [6.1.5.2]--5-3自定义类型的集合排序.mp4

  │ │ [6.1.5.3]--5-5课程总结.mp4

  │ │

  │ ├─{2}--泛型及高阶应用

  │ │ ├─{0}--附件

  │ │ │ (6.2.2)--泛型及高阶应用.zip

  │ │ │

  │ │ ├─{1}--第1章初识泛型的应用

  │ │ │ [6.2.1.1]--1-1泛型在集合中的应用.mp4

  │ │ │

  │ │ ├─{2}--第2章自定义泛型及其应用

  │ │ │ [6.2.2.1]--2-1创建自定义泛型类与应用.mp4

  │ │ │ [6.2.2.2]--2-2泛型方法的应用.mp4

  │ │ │

  │ │ └─{3}--第3章泛型通配符简介

  │ │ [6.2.3.1]--3-1泛型通配符及简单应用.mp4

  │ │ [6.2.3.2]--3-4课程总结.mp4

  │ │

  │ ├─{3}--多线程的安全与应用

  │ │ ├─{0}--附件

  │ │ │ (6.3.1)--多线程的安全与应用源码.zip

  │ │ │

  │ │ ├─{1}--第1章初识多线程

  │ │ │ [6.3.1.1]--1-1进程和线程之间的区别与联系.mp4

  │ │ │

  │ │ ├─{2}--第2章创建多线程的三种方式与区别

  │ │ │ 2-1通过继承Thread类创建线程【全网最全资源 it1646.mp4

  │ │ │ [6.3.2.2]--2-6实现Runnable接口创建线程.mp4

  │ │ │ [6.3.2.3]--2-9实现Callable接口创建线程.mp4

  │ │ │

  │ │ ├─{3}--第3章初识线程同步

  │ │ │ [6.3.3.1]--3-1初识线程同步并使用Synchronized实现线程同步.mp4

  │ │ │ [6.3.3.2]--3-3Synchronized在不同场景下锁对象的区别.mp4

  │ │ │ [6.3.3.3]--3-5实现线程安全解决超卖现象.mp4

  │ │ │

  │ │ └─{4}--第4章初识线程池及其应用场景

  │ │ [6.3.4.1]--4-1初识线程池及其基本应用.mp4

  │ │ [6.3.4.2]--4-2线程池的四种类型.mp4

  │ │ [6.3.4.3]--4-3课程总结.mp4

  │ │

  │ ├─{4}--通过IO实现文件的读取与写入

  │ │ ├─{0}--附件

  │ │ │ (6.4.2)--通过IO实现文件的读取与写入.zip

  │ │ │

  │ │ ├─{1}--第1章初识IO的那些事

  │ │ │ [6.4.1.2]--1-2初识File类及其常用方法.mp4

  │ │ │

  │ │ ├─{2}--第2章通过字节字符流实现文件读取与写入

  │ │ │ [6.4.2.1]--2-1应用字节输入流读取文件.mp4

  │ │ │ [6.4.2.2]--2-2应用字节输出流实现文件复制.mp4

  │ │ │ [6.4.2.3]--2-5应用字符输入输出流实现文本读取与写入.mp4

  │ │ │ [6.4.2.4]--2-6字节流与字符流之间的转换.mp4

  │ │ │ [6.4.2.5]--2-7初识缓冲区与应用.mp4

  │ │ │

  │ │ └─{3}--第3章初识其他流的应用

  │ │ [6.4.3.1]--3-1初识其他常用字节流.mp4

  │ │ [6.4.3.2]--3-2通过URLConnection获取网络资源.mp4

  │ │ [6.4.3.3]--3-3课程总结.mp4

  │ │

  │ ├─{5}--综合案例—多线程下载器

  │ │ ├─{0}--附件

  │ │ │ (6.5.2)--综合案例-多线程下载器.zip

  │ │ │

  │ │ ├─{1}--第1章批量下载器需求分析

  │ │ │ [6.5.1.1]--1-1需求分析与运行演示.mp4

  │ │ │

  │ │ ├─{2}--第2章多线程资源下载以及异常处理

  │ │ │ [6.5.2.1]--2-1封装URLConnection网络下载工具类.mp4

  │ │ │ [6.5.2.2]--2-2读取config.properties配置文件.mp4

  │ │ │ [6.5.2.3]--2-3读取download.txt下载列表.mp4

  │ │ │ [6.5.2.4]--2-4实现多线程下载及本地文件保存.mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [6.5.3.1]--3-1课程总结.mp4

  │ │

  │ └─{6}--JDK不同版本间的新特性-基础篇

  │ ├─{0}--附件

  │ │ (6.6.1)--JDK不同版本的新特性-基础篇.zip

  │ │

  │ ├─{1}--第1章JDK环境部署

  │ │ [6.6.1.1]--1-1JDK18与IDEA2022环境准备.mp4

  │ │

  │ ├─{2}--第2章JDK9~10新特性

  │ │ [6.6.2.1]--2-1JDK9新特性—私有接口方法.mp4

  │ │ [6.6.2.2]--2-2JDK9新特性—通过try块自动关闭资源.mp4

  │ │ [6.6.2.3]--2-4JDK10新特性—var动态类型推断.mp4

  │ │

  │ ├─{3}--第3章JDK12~14新特性

  │ │ [6.6.3.2]--3-2JDK12新特性—增强的swith分支判断.mp4

  │ │ [6.6.3.3]--3-3JDK13新特性—文本块特性.mp4

  │ │

  │ └─{4}--第4章课程总结

  │ [6.6.4.1]--4-1课程总结.mp4

  │

  ├─{7}--第8~9周数据管理必备利器-MySQL

  │ ├─{1}--MySQL介绍

  │ │ ├─{0}--附件

  │ │ │ (7.1.1)--mysql安装包-安装版.zip

  │ │ │ (7.1.2)--Linux中修改MySQL配置文件.doc

  │ │ │

  │ │ ├─{1}--第1章第8~9周介绍

  │ │ │ [7.1.1.1]--1-1第8~9周介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章课程介绍

  │ │ │ [7.1.2.1]--2-1课程介绍.mp4

  │ │ │

  │ │ ├─{3}--第3章MySQL的下载与安装

  │ │ │ [7.1.3.1]--3-1数据库简介.mp4

  │ │ │ [7.1.3.2]--3-4MySQL数据库安装与初始化.mp4

  │ │ │ [7.1.3.3]--3-7用户管理.mp4

  │ │ │ [7.1.3.4]--3-10MySQL配置文件.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [7.1.4.1]--4-1课程总结.mp4

  │ │

  │ ├─{2}--数据库表的相关操作

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [7.2.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章数据库表的创建

  │ │ │ [7.2.2.1]--2-1定义逻辑库、数据表.mp4

  │ │ │ [7.2.2.3]--2-8修改表结构.mp4

  │ │ │

  │ │ ├─{3}--第3章数据库表字段约束与索引

  │ │ │ [7.2.3.1]--3-1字段约束.mp4

  │ │ │ [7.2.3.2]--3-5索引.mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [7.2.4.1]--4-1课程总结.mp4

  │ │

  │ ├─{3}--数据库的基本查询

  │ │ ├─{0}--附件

  │ │ │ (7.3.1)--素材.zip

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [7.3.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章数据库的基本查询

  │ │ │ [7.3.2.1]--2-1数据操作语言:普通查询.mp4

  │ │ │ [7.3.2.2]--2-3数据操作语言:数据分页.mp4

  │ │ │ [7.3.2.3]--2-5数据操作语言:排序.mp4

  │ │ │ [7.3.2.4]--2-9数据操作语言:去除重复记录.mp4

  │ │ │

  │ │ ├─{3}--第3章条件查询

  │ │ │ [7.3.3.1]--3-1数据操作语言:条件查询(一).mp4

  │ │ │ [7.3.3.2]--3-6数据操作语言:条件查询(二).mp4

  │ │ │

  │ │ └─{4}--第4章课程总结

  │ │ [7.3.4.1]--4-1课程总结.mp4

  │ │

  │ ├─{4}--数据库的高级查询

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [7.4.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章聚合函数

  │ │ │ [7.4.2.1]--2-1数据操作语言:聚合函数.mp4

  │ │ │

  │ │ ├─{3}--第3章数据库表的分组查询

  │ │ │ [7.4.3.1]--3-1数据操作语言:分组查询.mp4

  │ │ │ [7.4.3.2]--3-4数据操作语言:Having子句.mp4

  │ │ │

  │ │ ├─{4}--第4章连接查询

  │ │ │ [7.4.4.1]--4-1数据操作语言:表连接查询(一).mp4

  │ │ │ [7.4.4.2]--4-3数据操作语言:表连接查询(二).mp4

  │ │ │ [7.4.4.3]--4-6数据操作语言:表连接查询(三).mp4

  │ │ │ [7.4.4.4]--4-7数据操作语言:表连接查询(四).mp4

  │ │ │

  │ │ ├─{5}--第5章子查询

  │ │ │ [7.4.5.1]--5-1数据操作语言:子查询(一).mp4

  │ │ │ [7.4.5.2]--5-3数据操作语言:子查询(二).mp4

  │ │ │

  │ │ └─{6}--第6章课程总结

  │ │ [7.4.6.1]--6-1课程总结.mp4

  │ │

  │ ├─{5}--MySQL对数据的基本操作

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [7.5.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章数据插入

  │ │ │ [7.5.2.1]--2-1数据操作语言:INSERT语句.mp4

  │ │ │

  │ │ ├─{3}--第3章数据更新

  │ │ │ [7.5.3.1]--3-1数据操作语言:UPDATE语句(一).mp4

  │ │ │ [7.5.3.2]--3-4数据操作语言:UPDATE语句(二).mp4

  │ │ │

  │ │ ├─{4}--第4章数据删除

  │ │ │ [7.5.4.1]--4-1数据操作语言:DELETE语句(一).mp4

  │ │ │ [7.5.4.2]--4-4数据操作语言:DELETE语句(二).mp4

  │ │ │

  │ │ └─{5}--第5章课程总结

  │ │ [7.5.5.1]--5-1课程总结.mp4

  │ │

  │ ├─{6}--MySQL基本函数的使用

  │ │ │ {0}--附件

  │ │ │

  │ │ ├─{1}--第1章课程介绍

  │ │ │ [7.6.1.1]--1-1课程介绍.mp4

  │ │ │

  │ │ ├─{2}--第2章MySQL的基本函数

  │ │ │ [7.6.2.1]--2-1MySQL函数(一).mp4

  │ │ │ [7.6.2.2]--2-4MySQL函数(二).mp4

  │ │ │ [7.6.2.3]--2-7MySQL函数(三).mp4

  │ │ │ [7.6.2.4]--2-10MySQL函数(四).mp4

  │ │ │

  │ │ └─{3}--第3章课程总结

  │ │ [7.6.3.1]--3-1课程总结.mp4

  │ │

  │ └─{7}--MySQL的综合应用

  │ │ {0}--附件

  │ │

  │ ├─{1}--第1章课程介绍

  │ │ [7.7.1.1]--1-1课程介绍.mp4

  │ │

  │ ├─{2}--第2章MySql数据库的事务机制

  │ │ [7.7.2.1]--2-1事务机制(一).mp4

  │ │ [7.7.2.2]--2-4事务机制(二).mp4

  │ │

  │ ├─{3}--第3章数据的持久化

  │ │ [7.7.3.1]--3-1数据导入与导出.mp4

  │ │

  │ └─{4}--第4章课程总结

  │ [7.7.4.1]--4-1课程总结.mp4

  │

  ├─{8}--第10周Java与数据库连接的桥梁

  │ ├─{1}--XML入门

  │ │ ├─{0}--附件

  │ │ │ (8.1.1)--XML入门源代码.zip

  │ │ │

  │ │ ├─{1}--第1章XML语法规范

  │ │ │ [8.1.1.1]--1-1XML介绍与用途.mp4

  │ │ │ [8.1.1.2]--1-3XML文档结构.mp4

  │ │ │ [8.1.1.3]--1-7IDEA创建第一份XML文档.mp4

  │ │ │

  │ │ └─{2}--第2章XML语义约束

  │ │ [8.1.2.1]--2-1XML语义约束之DTD.mp4

  │ │ [8.1.2.2]--2-3IDEA演示创建DTD文件.mp4

  │ │ [8.1.2.3]--2-5XML语义约束之XMLSchema.mp4

  │ │ [8.1.2.4]--2-7课程总结.mp4

  │ │

  │ └─{2}--JDBC入门

  │ ├─{0}--附件

  │ │ (8.2.1)--训练素材.zip

  │ │ (8.2.2)--JDBC入门源码.zip

  │ │

  │ ├─{10}--第10章课程总结

  │ │ [8.2.10.1]--10-1课程总结.mp4

  │ │

  │ ├─{1}--第1章概述

  │ │ [8.2.1.1]--1-1课程介绍.mp4

  │ │

  │ ├─{2}--第2章JDBC的API

  │ │ [8.2.2.1]--2-1JDBC的特点.mp4

  │ │ [8.2.2.2]--2-2快速上手JDBC.mp4

  │ │ [8.2.2.3]--2-4JDBC驱动的秘密.mp4

  │ │ [8.2.2.4]--2-5数据库连接配置.mp4

  │ │ [8.2.2.5]--2-7创建Connection与异常处理.mp4

  │ │

  │ ├─{3}--第3章JDBC的查询操作及SQL注入漏洞

  │ │ [8.2.3.1]--3-1实现按部门查询员工功能.mp4

  │ │ [8.2.3.2]--3-3SQL注入攻击.mp4

  │ │ [8.2.3.3]--3-5PreparedStatement预编译SQL.mp4

  │ │

  │ ├─{4}--第4章JDBC工具类的抽取及增删改

  │ │ [8.2.4.1]--4-1封装DbUtils工具类.mp4

  │ │ [8.2.4.2]--4-2JDBC实现新增数据.mp4

  │ │ [8.2.4.3]--4-3实现JDBC更新与删除数据.mp4

  │ │

  │ ├─{5}--第5章JDBC的事务操作

  │ │ [8.2.5.1]--5-1JDBC事务管理方式.mp4

  │ │ [8.2.5.2]--5-2JDBC的手动事务开发技巧.mp4

  │ │

  │ ├─{6}--第6章基于实体类的封装分页

  │ │ [8.2.6.1]--6-1基于实体类实现分页数据封装.mp4

  │ │

  │ ├─{7}--第7章JDBC的日期处理以及批量处理

  │ │ [8.2.7.1]--7-1JDBC中Date日期对象的处理.mp4

  │ │ [8.2.7.2]--7-3JDBC批处理.mp4

  │ │

  │ ├─{8}--第8章Druid&c3p0连接池

  │ │ [8.2.8.1]--8-1介绍连接池.mp4

  │ │ [8.2.8.2]--8-2Druid连接池的配置与使用(一).mp4

  │ │ [8.2.8.3]--8-3Druid连接池的配置与使用(二).mp4

  │ │

  │ └─{9}--第9章数据库工具组件

  │ [8.2.9.1]--9-1CommonsDBUtils使用入门.mp4

  │

  └─{9}--第11周Java高级编程

  ├─{1}--Maven项目管理

  │ ├─{0}--附件

  │ │ (9.1.1)--Maven源代码.zip

  │ │

  │ ├─{1}--第1章Maven入门

  │ │ 1-1 Maven介绍.mp4

  │ │ 1-2 Maven的安装与配置.mp4

  │ │ 1-3 Maven项目标准结构.mp4

  │ │ 1-4 Maven依赖管理.mp4

  │ │ 1-5 本地仓库与中央仓库.mp4

  │ │ 1-6 项目打包.mp4

  │ │

  │ └─{2}--第2章Maven应用实践

  │ [9.1.2.1]--2-1Maven构建生命周期.mp4

  │ [9.1.2.2]--2-3maven-assembly-plugin打包插件.mp4

  │ [9.1.2.3]--2-4Maven属性管理.mp4

  │ [9.1.2.4]--2-5课程总结.mp4

  │

  ├─{2}--工厂模式

  │ ├─{0}--附件

  │ │ (9.2.1)--工厂模式源代码.zip

  │ │

  │ ├─{1}--第1章设计模式介绍

  │ │ [9.2.1.1]--1-1介绍设计模式.mp4

  │ │

  │ ├─{2}--第2章工厂模式

  │ │ [9.2.2.1]--2-1工厂模式.mp4

  │ │

  │ └─{3}--第3章工厂模式案例

  │ [9.2.3.1]--3-1项目应用-i18n国际化.mp4

  │

  ├─{3}--Java反射

  │ ├─{0}--附件

  │ │ (9.3.1)--java反射的源代码.zip

  │ │

  │ ├─{1}--第1章概述

  │ │ [9.3.1.1]--1-1介绍反射及作用.mp4

  │ │

  │ ├─{2}--第2章反射的核心类

  │ │ [9.3.2.1]--2-1Class类及对象实例化.mp4

  │ │ [9.3.2.3]--2-5Method方法类.mp4

  │ │ [9.3.2.4]--2-7Field成员变量类.mp4

  │ │ [9.3.2.5]--2-8getDeclared系列方法说明.mp4

  │ │

  │ ├─{3}--第3章反射的实际应用

  │ │ [9.3.3.1]--3-1反射在项目中的应用案例.mp4

  │ │

  │ └─{4}--第4章课程总结

  │ [9.3.4.1]--4-1课程总结.mp4

  │

  └─{4}--Lambda表达式

  ├─{0}--附件

  │ (9.4.1)--Lambda的课程源代码.zip

  │

  ├─{1}--第1章Lambda介绍

  │ [9.4.1.1]--1-1初识Lambda表达式.mp4

  │ [9.4.1.2]--1-2Lambda表达式语法.mp4

  │

  ├─{2}--第2章函数式编程

  │ [9.4.2.1]--2-1函数式编程与Predicate函数式接口.mp4

  │ [9.4.2.2]--2-3Consumer函数式接口.mp4

  │ [9.4.2.3]--2-4Function函数式接口.mp4

  │ [9.4.2.4]--2-6函数式编程总结.mp4

  │

  ├─{3}--第3章Stream流

  │ [9.4.3.1]--3-1Stream介绍.mp4

  │ [9.4.3.2]--3-2Stream流的五种创建方式.mp4

  │ [9.4.3.3]--3-4Stream常用方法.mp4

  │

  └─{4}--第4章课程总结

  [9.4.4.1]--4-1课程总结.mp4

上一篇:一线互联网Java面试核心点(100万字)

下一篇:很抱歉没有了

返回顶部

拨打电话
在线咨询
扫码添加客服微信咨询问题

24H服务电话: 15610047637