请选择你想看的学习阶段
随时可以更改,请放心选择
项目
课程学习
忘记密码
微信登录
QQ登录
找回密码
返回登录
立即注册
返回登录
首页 > 在线课程 > JavaEE零基础架构就业课
JavaEE零基础架构就业课
1744课时 | 24人在学
会员7折优惠,仅需¥3976
价格 ¥ 5680
领劵 暂无优惠券

javae.jpg

课程目录(1744)
Java核心基础
1
计算机的组成概述
2
计算机发展史
3
程序和编程语言
4
Java语言概述
5
windows下的常用命令
6
Java开发环境介绍
7
Java开发环境搭建及配置
8
第一个Java程序
9
Java入门程序分析
10
Java常量的使用
11
Java 8种基本数据类型
12
Java变量的使用
13
Java转义字符
14
变量的注意事项
15
Java常用标识符
16
自动类型转换
17
自动类型转换规则
18
强制类型转换
19
强制类型转换注意事项
20
进制的基本概念
21
十进制数转换为二进制
22
二进制转换为十进制
23
二进制转换为八进制
24
二进制转换为十六进制
25
Java运运算符号
26
原码-反码-补码
27
与或异或操作
28
Java 左移操作
29
Java 右移操作
30
Java 无符号右移
31
idea下载-安装-创建工程
32
idea工程目录及运行方式
33
idea相关字体设置
34
idea模块的及包
35
算术运算符之基本操作
36
算术运算符之取模操作加等
37
算术运算符之自增自减运算符
38
算术运算之特殊情况
39
比较运算符
40
逻辑运算符之与运算
41
逻辑运算符之或运算
42
逻辑运算符之取反运算
43
三目运算符及小练习
44
Scanner的基本使用
45
Scanner的小示例
46
Randomo基本使用
47
流程控制之顺序结构
48
选择结构之if
49
选择结构之if .. else
50
选择结构之if ... else if .. else
51
综合小练习
52
switch基本使用
53
case穿透问题
54
case穿透的应用
55
for循环的基本使用
56
for循环细节
57
break和continue
58
break和continue使用场景
59
while循环的基本使用
60
while循环示例
61
do... while循环
62
嵌套循环
63
嵌套循环的小示例
64
猜数字游戏
65
数组的引入
66
数组的声明并赋值
67
数组的静态初始化
68
数组的动态初始化
69
获取数组的的长度
70
数组索引操作
71
数据元素的存取
72
数组的名称及内存图
73
数组元素的默认值
74
数组的遍历
75
数组越界和空指针
76
数组的小练习
77
二维数组的引入和初始化
78
二维数组元素的存、取
79
二维数组的遍历
80
方法的引入一
81
方法的引入二
82
Java方法的定义
83
方法定义之无参无返回值
84
方法定义之有参无返回值
85
方法定义之无参有返回值
86
方法定义之有参有返回值
87
变量作为实参使用
88
关于方法的小总结
89
方法的小练习
90
方法重载
91
面向对象的引入
92
为什么使用面向对象
93
认识一下对象
94
认识一下类
95
如何定义一个类
96
对象的创建
97
类和对象之间的关系
98
局部变量和实例变量
99
Java 匿名对象
100
对象的内存图
101
两个对象的内存图
102
两个对象指向同一块内存空间
103
匿名对象的内存图
104
封装的引入
105
成员变量的封装
106
关于封装的小总结
107
this的基本使用
108
this调用本类的成员方法和快速生成getter-setter方法
109
this的小总结
110
构造方法的引入
111
构建方法调用时机及作用
112
构造方法的分类及写法
113
this的作用及构造方法总结
114
基本数据类型作为方法的参数
115
引入数据类型作为方法的参数
116
可变参数的基本使用
117
可变参数注意事项
118
static关键字概述
119
static关键字的特性
120
static关键字的应用
121
对象数组的基本使用
122
对象数组的应用
123
交换两个变量的值
124
数据翻转
125
冒泡排序
126
继承的引入
127
继承的基本使用
128
继承当中成员变量访问规则
129
继承当中的成员方法访问规则
130
方法重写
131
重写的注意事项
132
继承构造方法
133
super关键字作用
134
继承的特点
135
子类给父类的私有成员变量赋值方式一
136
子类给父类的私有成员变量赋值方式二
137
抽象类的引入
138
抽象类的基本使用
139
抽象类的注意事项
140
接口的概述
141
接口的特征
142
接口与抽象类的区别
143
多态的引入
144
多态访问数据的特点
145
类型转换操作
146
final关键字一
147
final关键字二
148
访问修饰符
149
构造代码块
150
静态代码块
151
成员内部类
152
静态内部类
153
局部内部类
试学
154
匿名内部类一
155
匿名内部类二
156
接口作为方法的参数与返回值
157
抽象类作为方法的参数与返回值
158
普通类作为方法的参数与返回值
159
api说明及api文档
160
Math类的使用
161
Object类概述
试学
162
toString方法的使用
163
equals方法调用
164
hashCode方法使用
165
clone克隆方法使用
166
String类概述
167
String类的特点
168
String类的构建方法
169
String类常用的方法一
170
String字符串常用方法二
171
Date日期类使用
172
SimpleDateFormat类的使用
173
Arrays数组工具类
174
包装类的引入
175
以integer为例包装类的用法
176
包装类缓存机制
177
String转换为基本数据类型
178
Comparable接口的使用
179
Comparator接口的使用
180
异常的引入
181
异常的分类和处理流程
182
手动处理异常try..catch ..
183
多个try ... catch ... 处理异常
184
finally关键字
185
throws和throw处理异常
186
自定义异常
187
进程与线程介绍
188
并发和并行
189
cpu调度
190
线程的创建方式之继承Thread
191
Thread类常用方法一
192
Thread类常用方法二
193
实现Runnable接口
194
匿名内部类简化线程创建
195
线程安全引入
196
同步代码块
197
同步方法【静态和非静态】
198
生产者和消费者模型
199
生产者消费者示例代码
200
Lock锁
201
Callable接口的使用
202
线程池的引入
203
线程池的基本使用
204
线程的生命周期
205
集合的引入及泛型概述
206
集合的体系结构
207
List集合的基本使用
208
迭代器的使用
209
并发修改异常
210
ArrayList的使用
211
LinkedList的使用
212
增强for循环
213
HashSet的基本使用
214
HashSet存储元素
215
LinkedHashSet基本使用
216
HashMap的使用
217
HashMap的遍历
218
Hashap存储特征
219
TreeMap的使用
220
集合小总结
221
集合嵌套示例
222
File类的引入
223
File类的概述
224
File类的构造方法
225
File类的获取和创建方法
226
File类判断和删除方法
227
File遍历文件目录
228
IO流概述
229
字节流分类
230
FileInputStream的基本使用
231
FileOutputStream基本使用
232
文件复制
233
字符流分类
234
FileReader使用
235
FileWriter的使用
236
字节缓冲流
237
字符缓冲流
238
编码与解码
239
字符集介绍
240
InputStreamReader的使用
241
OutputStreamWriter的使用
242
序列化与反序列化
243
对象流的使用
244
SerialVersionUID的作用
245
Properties的基本使用
246
接口新特性
247
函数接口定义
248
Lambda表达式
249
Consumer接口
250
Supplier接口
251
Predicate接口
252
Function接口
253
Stream介绍及获取Stream对象的三种方式
254
Stream基本使用
255
Stream常用方法示例
256
方法引用【了解】
257
try-with-resources的使用
258
局部变量类型推断
259
switch增强语法
260
instance模式匹配
全栈开发入门
1
HTML+CSS课程内容介绍
2
HTML的基本概念
3
手动编写第一个HTML网页
4
HTML网页基本标签释义
5
HTML文本格式化标签1
6
HTML文本格式化标签2
7
img图片标签
8
A标签的使用
9
HTML中的单标签
10
特殊字符的使用
11
列表之有序列表
12
列表之无序列表
13
列表之自定义列表
14
表格的绘制
15
细线表格的绘制
16
表格跨行跨列合并
17
HTML5中的媒体元素
18
表单的基本定义
19
表单中的常用控件(1)
20
表单中常用控件(2)
21
表单中常用控件(3)
22
HTML5新增的表单控件
23
HTML内容小结
24
CSS样式的基本概述
25
CSS基本选择器的定义
26
css选择器的优先级
27
高级选择器--并集选择器
28
高级选择器--后代选择器
29
高级选择器--子选择器、兄弟选择器
30
高级选择器--结构伪类选择器
31
高级选择器--属性选择器
32
css样式属性--font属性
33
css样式属性--text-decoration text-indent
34
css样式属性--文本对齐和文本模糊
35
css样式属性--居中对齐
36
css样式属性--background背景样式
37
盒子模型--盒子基本属性的介绍
38
盒子模型--内边距的描述
39
盒子模型--边框的描述
40
盒子模型--外边距的描述
41
为什么要脱离浮动
42
基于浮动脱离标准文档流
43
基于绝对定位和固定定位设置内联元素的宽高
44
css+浮动的网页布局案例
45
清除浮动--给父元素设置高度
46
使用clear both清除浮动
47
使用隔墙法清除浮动
48
使用overflow hidden清除浮动
49
margin的塌陷现象
50
定位--相对定位
51
定位--绝对定位
52
定位--固定定位
53
z-index的使用
54
HTML CSS课程总结
55
js课程内容介绍
56
js的基本介绍
57
JS代码定义的方式
58
JS中变量的定义
59
JS中变量的数据类型
60
JS中number变量的使用
61
JS中string类型变量的使用
62
JS中数据类型的转换
63
JS运算符--算术运算符
64
JS运算符--比较运算符
65
JS运算符--逻辑运算符
66
JS运算符--三元运算符
67
JS中的流程控制语句
68
JS中的循环语句
69
JS中break和continue关键字的使用
70
JS中的数组
71
JS中函数的基本概念
72
JS函数创建的三种方式
73
JS中内置对象的基本概述
74
JS内置对象string常用的方法
75
js内置对象Date的常用方法
76
js内置对象Math的常用方法
77
js内置对象Array的使用
78
js自定义对象
79
js中的值传递和引用传递
80
js事件--单击事件
81
js事件-鼠标移入移出事件
82
js事件--获取焦点失去焦点事件
83
js事件--下拉框区域改变事件
84
js事件--窗体加载事件
85
js事件--键盘事件
86
js事件阻止事件的默认行为和传播行为
87
window内置对象--弹框函数
88
window内置对象--定时器函数1
89
window内置对象--定时器函数2
90
window内置对象--定时器函数清除
91
location和history内置对象
92
dom的基本概述
93
使用dom对象对节点进行获取操作
94
获取节点对象的4种方式
95
节点对象属性的获取
96
dom操作案例--复选框全选与反选
97
通过节点关系获取节点
98
dom操作之创建节点
99
dom操作案例--实现省市联动的动态效果
100
dom操作案例--动态显示年月日
101
dom操作案例--随机生成验证码
102
js表单验证
103
js内容小结
104
JQuery环境搭建
105
JQuery基本选择器的使用
106
JQuery选择器高级选择器1
107
JQuery选择器高级选择器2
108
JQuery选择器高级选择器3
109
JQuery选择器高级选择器4
110
JQuery事件1
111
JQuery事件2
112
JQuery中DOM操作之元素追加
113
JQuery中DOM操作之元素替换 清空 克隆
114
JQuery对象和js对象直接的互相转换
115
JQuery课程总结
JavaScript与前端框架讲解
1
JavaScript表单介绍
2
表单提交方式
3
内联样式使用
4
内部样式使用
5
外部样式使用
6
元素和类选择器
7
扩展选择器
8
CSS样式属性
9
JavaScript语法介绍
10
使用外部的JS文件
11
JS中的数据类型一
12
JS中的数据类型二
13
一元运算符
14
算数运算符
15
关系运算符
16
逻辑运算符
17
JS循环结构
18
switch结构
19
JavaScript函数
20
JavaScript日期对象
21
Math函数的使用
22
Array对象
23
Global对象介绍
24
使用document获取元素对象
25
JavaScript事件绑定
26
实现等开关的效果
27
window对象使用
28
JS轮播图效果
29
location对象使用
30
JS实现页面跳转
31
history历史对象使用
32
获取元素的不同方式
33
操作元素的属性
34
JS节点操作
35
innerHtml的使用
36
JS操作页面属性
37
鼠标事件的使用
38
焦点事件介绍
39
BootStrap概述
40
开发环境搭建
41
栅格系统介绍
42
CSS样式使用
43
BootStrap组件使用
44
BootStrap插件使用
45
xml和html的对比
46
xml示例讲解
47
DTD约束
48
schema约束
49
解析方式和解析器
50
Jsoup实现解析
51
Jsoup方法的使用
52
Document方法的使用
53
Element的使用
MySQL数据库
1
MySQL高级篇课程介绍
2
Linux操作系统及MySQL服务安装包准备
3
MySQL服务的安装
4
MySQL服务卸载
5
MySQL服务在windows环境下面的安装
6
MySQL远程登录问题的解决
7
MySQL8的密码强度评估
8
MySQL5和MySQL8字符集的对比
9
MySQL字符集与字符集比较规则的介绍
10
MySQL大小写规范的问题
11
SQL_mode的介绍
12
数据库和文件系统的关系
13
MySQL用户管理相关操作
14
MySQL密码管理相关操作
15
MySQL权限相关的操作
16
MySQL角色相关的操作
17
用户 权限 角色操作小结
18
MySQL的整个体系结构介绍
19
MySQL服务器执行sql语句的细节
20
MySQL执行计划分析
21
MySQL中的缓冲池介绍
22
MySQL逻辑架构 sql执行流程内容小结
23
MySQL存储引擎的介绍
24
MySQL其他存储引擎的介绍
25
存储引擎内容小结
26
索引的基本介绍
27
简单的索引设计方案
28
innodb索引的设计方案
29
BTree数据结构
30
B+Tree数据结构
31
索引的分类
32
InnoDB的B+树索引的注意事项
33
MySIAM存储引擎下面的B+Tree索引结构
34
MySQL数据库索引Hash数据结构
35
MySQL AVL Btree B+Tree索引结构的对比
36
InnoDB数据存储结构的基本概述
37
页结构之文件头部与尾部
38
页结构之用户记录、最大最小记录
39
页结构之页目录、页面头部
40
compact行格式深入剖析
41
Dynamic、Compressed、Redundant行格式
42
区、段、碎片区的介绍
43
表空间的介绍
44
索引的数据结构&InnoDB数据存储结构小结
45
索引的分类二
46
创建索引
47
MySQL8在索引上的新特性
48
适合创建索引的情形(1)
49
适合创建索引的情形(2)
50
不适合创建索引的情况
51
索引的使用及使用原则小结
52
SQL优化步骤--查看系统性能参数
53
慢查询日志的使用
54
explain工具中id table的使用
55
explain工具的select_type使用
56
explain工具的type使用
57
explain工具的possible_keys和key和key_len
58
explain工具的extra介绍
59
explain工具的ref rows filtered的使用
60
explain的补充使用说明
61
trace和schema视图的使用
62
性能分析工具使用内容小结
63
索引失效情况1
64
索引失效的情况2
65
多表连接查询优化
66
join的底层原理
67
子查询与排序的优化
68
分组、分页、插入语句优化
69
覆盖索引
70
索引下推
71
其他索引优化的策略
72
生产环境中的主键设计策略
73
索引优化与查询优化内容小结
74
范式的基本概念和第一范式
75
第二范式、第三范式的介绍
76
反范式设计的介绍及测试案例
77
巴斯范式 第四范式的介绍
78
数据表设计案例实战
79
ER模型与数据表转换流程
80
数据库的设计原则
81
PowerDesigner的使用
82
数据库设计规范小结
83
数据库调优整体步骤
84
数据库结构优化
85
数据库其他调优策略小结
86
事务基本概念的介绍
87
事务的基本使用
88
事务案例代码演示
89
事务隔离级别概念的介绍
90
MySQL查看和设置隔离级别的演示
91
演示脏读
92
演示不可重复读和可重复读
93
演示幻读及对应的解决方案
94
事务基础知识小结
95
MySQL事务日志和redo日志的介绍
96
redo log刷盘策略
97
RedoLog Buffer的写入机制
98
undolog日志
99
MySQL事务日志小结
100
锁的基本概述
101
理解S锁和X锁
102
表锁和意向锁
103
自增锁和元数据锁
104
行锁和间隙锁
105
临键锁和插入意向锁
106
乐观锁和悲观锁的介绍
107
隐式锁和显式锁
108
全局锁和死锁的介绍
109
锁的内部结构
110
锁内容小结
111
MVCC的基本介绍
112
MVCC的执行原理介绍
113
举例说明MVCC的整个执行流程
114
MVCC解决幻读问题
115
多版本并发控制内容小结
116
MySQL日志文件的基本介绍
117
通用查询日志和错误日志
118
binlog日志文件的使用和数据恢复
119
binlog日志文件的写入机制和两阶段提交
120
中继日志的介绍
121
数据库事务内容小结
122
MySQL主从复制的基本概述
123
搭建主从复制(一主一从)
124
binlog日志文件的格式介绍
125
主从复制数据一致性问题
126
主从复制内容小结
127
MySQL数据库的逻辑备份
128
使用逻辑备份文件进行数据恢复操作
129
MySQL数据库数据的物理备份和恢复
130
数据表的导入与导出
131
MySQL数据迁移的简单介绍
132
MySQL8新特性--窗口函数
133
MySQL8新特性--公用表表达式
134
MySQL高级课程总结
135
MySQL数据库的基本概述
136
SQL语句中的order by子句
137
MySQL的聚合函数
MySQL入门与JDBC
1
MySQL数据库介绍
2
MySQL服务的启动和停止
3
MySQL配置环境变量
4
如何创建数据库表
5
修改密码的四种方式
6
忘记密码的处理方式
7
SQL编写入门介绍
8
数据库的创建修改和删除
9
如何切换数据库
10
如何创建MySQL表
11
MySQL数据类型
12
创建表及查看表
13
表的修改和删除
14
向表中添加记录
15
NULL和空值的区别
16
修改表中记录
17
删除表中记录
18
MySQL基础查询
19
MySQL模糊查询
20
聚合函数count的使用
21
聚合函数sum的使用
22
聚合函数avg
23
聚合函数max与min的使用
24
MySQL排序
25
分组函数
26
去重函数
27
limit的两种用法
28
实体完整性
29
主键约束
30
唯一约束
31
主键自动增长
32
域完整性讲解
33
引用完整性
34
MySQL外键讲解
35
MySQL多表查询
36
子查询用于where和from中
37
子查询用于having和select中
38
自连接查询
39
综合练习讲解
40
集合操作
41
case-when的使用
42
MySQL行转列
43
日期函数讲解
44
字符串函数
45
数学函数讲解
46
表和表之间的关系
47
MySQL用户管理
48
exists的使用
49
数据库的备份和还原
50
使用JDBC实现数据库连接并修改数据
51
连接数据库并添加数据
52
连接数据库并删除数据
53
连接数据库并查询数据
54
根据表封装实体类
55
提取连接数据库的工具类
56
SQL注入问题及解决方式
57
事务的作用
58
事务的作用二
59
默认事务提交方式
60
事务的四大特性
61
事务的隔离级别
62
隔离级别演示
63
Java程序实现事务控制
64
c3p0连接池
65
DBCP连接池一
66
Druid连接池
67
JdbcTemplate配置
68
JdbcTemplate使用
69
JdbcTemplate的query方法
Tomcat与Web核心技术讲解
1
Jsoup获取属性值
2
selector选择器
3
XPATH解析讲解
4
web开发常识
5
Tomcat介绍及安装
6
Tomcat目录介绍
7
Tomcat的启动
8
Tomcat启动时闪退的原因
9
8080端口被占用的解决方式
10
8080端口被占用的解决方式2
11
如何访问Tomcat
12
Tomcat的停止
13
部署项目讲解
14
部署项目的第三种方式
15
在idea中配置Tomcat
16
创建web工程并访问资源
17
访问web资源
18
工程热部署
19
Servlet的作用及使用方式
20
Servlet执行流程
21
Servlet的生命周期
22
多线程问题
23
Tomcat启动时创建servlet对象
24
注解方式配置servlet的访问路径
25
使用Servlet的子类GenericServlet
26
使用Servlet的子类HttpServlet
27
路径的不同写法
28
HTTP协议概述
29
HTTP请求讲解
30
请求头信息解析
31
HttpServletRequest的使用
32
获取请求头中的信息
33
判断浏览器类型
34
防盗链的实现
35
获取请求体中的数据
36
获取表单参数
37
Post方式乱码处理
38
请求转发讲解
39
什么情况下使用请求转发
40
实现登录工程搭建
41
MVC模式讲解
42
实现用户登录
43
请求响应讲解
44
Redirect重定向
45
重定向中取不到request中存储的数据
46
如何获取相对路径一
47
如何获取相对路径二
48
如何获取绝对路径
49
使用response获取字符输出流对象一
50
使用response获取字节输出流对象二
51
ServletContext实现数据共享
52
ServletContext获取MIME类型
53
ServletContext获取资源的服务器路径
54
idea部署web项目的方式
55
实现文件下载
56
会话概述
57
Cookie原理解析
58
Cookie的使用
59
Cookie应用场景
60
cookie应用场景二
61
发送多个Cookie
62
设置Cookie的存活时间
63
Cookie处理中文效果
64
Cookie的访问范围
65
HttpSession概述
66
Session实现的原理
67
验证码的实现
68
HttpSession的使用
69
浏览器关闭再打开得到的是不同的session
70
Session实现的原理二
71
Session的钝化和活化
72
Session的有效时间
73
登录验证
74
注册实现
75
JSP概述
76
JSP原理
77
JSP的9大内置对象
78
9大内置对象说明
79
Page指令的使用
80
Include指令的使用
81
Taglib指令
82
EL表达式实现运算
83
EL表达式从域中取数据
84
EL表达式获取对象属性值
85
EL表达式获取List集合中的数据
86
EL表达式候取Map集合中的数据
87
运算符empty
88
if标签的使用
89
choose标签的使用
90
foreach的使用
91
综合案例讲解
92
过滤器的概述
93
过滤器的使用
94
过滤器的执行流程
95
在web.xml中配置过滤器
96
过滤器的生命周期
97
过滤方式
98
过滤器链
99
过滤器实现登录验证
100
监听器
101
静态代理
102
动态代理
103
表单过滤选择器
104
dom操作之获取&设置文本内容
105
编写自定义框架
106
JQuery入门讲解
107
JavaScript对象和JQuery对象的转换
108
JQuery事件绑定
109
JQuery基本选择器
110
JQuery层级选择器
111
JQuery属性选择器
112
JQuery过滤选择器
113
JQuery属性操作
114
JQuery class属性和css方法操作样式
115
JQuery增加子元素或兄弟元素
116
JQuery删除元素
117
分页查询实现
118
修改实现
119
修改实现二
120
分页实现
121
Maven环境搭建
122
配置本地仓库
123
idea中配置Maven
124
创建Maven工程
125
Centos的安装
126
JavaScript实现异步请求
127
JQuery的Ajax方法实现异步请求
128
JQuery的get和post方法实现异步请求
129
JSON语法格式
130
JSON遍历
131
Java对象转JSON字符串
132
JSON注解
133
List和Map转JSON
134
JSON字符串转对象
135
JSON综合练习
136
综合项目介绍
137
注册表单的验证
138
实现注册功能
139
验证码处理
140
邮件激活
141
实现用户登录功能
142
显示用户名
143
退出登录实现
144
BaseServlet的封装
145
提取UserServlet
146
分类显示效果
147
分页展示路线的dao和service
148
分页展示路线的Servlet
149
分页展示路线的页面处理一
150
分页展示路线的页面处理二
151
搜索页面处理
152
搜索后台实现
153
展示线路详情后台实现一
154
展示线路详情前台实现二
155
判断是否收藏过线路
156
收藏次数统计
157
收藏的实现
Maven项目管理工具
1
Maven课程内容介绍
2
传统构建Java项目的弊端以及使用Maven构建项目的优势
3
Maven的核心概念
4
Maven的下载与安装
5
配置Maven本地仓库和阿里云镜像仓库
6
Maven工程的目录结构和常用命令介绍
7
手动构建Maven工程,理解Maven的常用命令
8
使用IDEA整合Maven,并创建Maven项目
9
使用骨架快速构建java项目
10
依赖管理--依赖配置与依赖传递
11
依赖管理--解决依赖冲突问题
12
依赖管理--依赖范围
13
自定义Maven插件
14
聚合工程的基本介绍
15
搭建聚合工程的案例
16
聚合工程--聚合思想
17
聚合工程--继承思想
18
使用properties标签进行依赖的版本管理
19
依赖的版本定义规范
20
properties标签中数据的读取操作
21
Maven中多环境的配置与切换
22
搭建Maven私服服务器nexus
23
创建私服仓库,并上传资源到私服仓库
24
使用IDEA将资源上传到私服
25
使用nexus代理阿里云仓库
26
Maven课程总结
Spring 轻量级开发框架
1
Spring课程的介绍
2
Spring的基本概述
3
Spring的优势和技术体系
4
程序中的耦合以及基于反射解耦合
5
程序中的耦合以及基于工厂+反射的方式解耦合
6
优化工厂代码,生成单例bean
7
SpringIOC入门环境搭建
8
Spring中Bean工厂的细节
9
Spring管理Bean的方式
10
Spring中Bean的一些细节
11
依赖注入--使用set方法完成注入
12
依赖注入--使用构造函数完成注入
13
依赖注入--复杂类型值的注入
14
搭建基于IOC的案例
15
使用注解的方式管理bean
16
依赖注入注解--AutoWired
17
依赖注入的其他注解
18
Spring作用域和生命周期相关的注解
19
使用注解改造IOC案例
20
使用java配置类改造ioc案例
21
优化Java配置类
22
关于@Configuration注解的问题
23
Spring整合Junit
24
搭建事务的转账案例
25
手动进行事务控制
26
jdk动态代理
27
使用cglib字节码进行代理
28
使用jdk动态代理的技术进行转账事务的控制
29
AOP的基本概念
30
基于AspectJ技术搭建AOP的入门案例
31
其他类型的通知
32
基于注解的方式实现AOP
33
基于AOP的思想改造转账案例实现事务的控制
34
JdbcTemplate的基本概述
35
在Spring中使用JdbcTemplate
36
Spring事务控制--使用编程式事务管理事务
37
Spring事务控制--使用声明式事务管理事务
38
Spring事务控制--基于注解来管理事务
39
Spring5新特性--整合日志框架
40
Spring5新特性--@Nullable注解和函数式风格容器的支持
41
Spring5新特性--Spring整合Junit5
42
基于java实现响应式编程
43
基于Reactor实现响应式编程
44
webflux的实现--基于注解编程模型
45
webflux的实现--基于函数式编程模型
46
课程详情总结
Mybatis持久层框架
1
Mybatis的基本概述
2
搭建Mybatis的入门案例
3
自定义Mybatis框架
4
Mybatis单表操作之简单查询
5
Mybatis单表操作之更新操作
6
Mybatis单表操作之模糊查询&聚合函数查询
7
Mybatis接口中传递多个参数的问题
8
输入参数parameterType详解
9
Mybatis输出参数详解
10
Mybatis传统dao开发
11
sqlmapConfig.xml核心配置文件详解
12
Mybatis连接池的实现
13
Mybatis的事务实现
14
动态sql之if标签
15
动态sql之where标签
16
动态SQL之set标签
17
动态sql之新增操作
18
动态sql之choose when otherwise标签
19
动态sql之foreach标签
20
Mybatis之批处理
21
Mybatis多表查询之1对1
22
Mybatis多表操作之1对多
23
Mybatis多表操作之多对多
24
使用 assocation 实现延迟加载
25
使用Collection实现延迟加载
26
Mybatis基于多对多延时加载
27
Mybatis一级缓存
28
Mybatis二级缓存
29
Mybatis注解开发之基本crud操作
30
Mybatis注解开发解决前后字段不一致的问题
31
Mybatis注解开发之1对1关联查询操作
32
Mybatis注解开发之1对多关联查询操作
33
Mybatis逆向工程生成
34
Mybatis逆向工程的简单使用
35
Mybatis分页插件
36
Mybatis源码追踪之SqlSessionFactory初始化
37
Mybatis源码追踪之SqlSessionFactory初始化总结
38
Mybatis源码追踪之SqlSession对象创建流程
39
Mybatis源码追踪之getMapper方法的具体实现
Mybatis-Plus增强课程
1
Mybatis-Plus课程介绍
2
Mybatis-Plus的基本介绍
3
在原生环境中使用Mybatis-Plus
4
Spring整合Mybatis-Plus
5
在SpringBoot环境下面整合Mybatis-Plus
6
Mybatis-Plus单表的crud操作
7
Mybatis-Plus通用Service的讲解
8
Mybatis-Plus中自定义接口
9
@TableName注解的使用
10
@TableId主键的使用
11
@TableField注解的使用
12
@TableLogic注解的使用
13
雪花算法简单介绍
14
QueryWrapper的使用
15
UpdateWrapper的使用
16
Condition讲解
17
LambdaQueryWrapper和LambdaUpdateWrapper的使用
18
Mybatis-Plus分页插件的使用
19
SQL性能分析插件的使用
20
Mybatis-Plus乐观锁插件
21
Mybatis-Plus中的通用枚举
22
AR模式的使用
23
代码生成器的使用
24
Mybatis-Plus多数据源的配置
25
MybatisX插件的使用
26
Mybatis-Plus课程总结
SpringMVC实战课程
1
SpringMVC课程介绍
2
三层架构的基本概述
3
MVC架构的理解
4
SpringMVC框架的介绍
5
SpringMVC入门案例的搭建
6
SpringMVC入门程序执行流程的初步分析
7
SpringMVC入门执行流程源码分析--处理器映射器处理请求的原理
8
SpringMVC入门执行流程源码分析--处理器适配器的获取原理
9
SpringMVC入门执行流程源码--处理器适配器适配原理分析
10
SpringMVC入门执行流程源码分析--视图解析器的解析原理
11
小结--SpringMVC各个组件的作用
12
RequestMapping注解的使用
13
SpringMVC基本类型的参数绑定
14
SpringMVC pojo类型的参数绑定
15
解决中文参数乱码的问题
16
SpringMVC集合类型参数绑定
17
SpringMVC日期参数格式转换的问题
18
在SpringMVC中使用原生的Servlet API
19
RequestParam注解的使用
20
RequestParam注解底层参数解析原理
21
RequestBody注解的使用
22
RequestHeadere注解的使用
23
CookieValue注解的使用
24
SessionAttributes注解的使用
25
ModelAttribute注解的使用
26
PathVariable注解的使用
27
PathVariable注解底层解析参数解析原理
28
矩阵变量的使用
29
mvc view-controller的使用
30
restful的基本概述
31
restful案例搭建
32
restful案例删除用户信息
33
restful案例新增员工信息
34
restful案例回显员工信息
35
restful案例更新用户信息
36
HiddenHttpMethodFilter底层请求处理原理分析
37
SpringMVC控制器方法返回值是void的写法
38
SpringMVC控制器方法返回值是ModelAndView
39
SpringMVC控制器域对象传值问题
40
SpringMVC转发和重定向的写法
41
HttpMessageConverter之RequestBody注解的使用
42
HttpMessageConverter之RequestEntity的使用
43
HttpMessageConverter之@ResponseBody注解的使用
44
HttpMessageConverter值ResponseEntity的使用
45
ResponseBody注解解析返回值原理
46
SpringMVC实现文件的下载功能
47
基于传统的方式实现文件上传的操作
48
使用SpringMVC的方式进行文件上传操作
49
SpringMVC文件上传解析原理分析
50
Springmvc异常处理机制--基于原生servlet处理异常
51
SpringMVC异常处理机制--基于ControllerAdvice+ExceptionHandler注解处理异常
52
基于ControllerAdvice+ExceptionHaandler注解异常处理的底层原理解析
53
实现异常处理器接口进行异常处理
54
自定义异常处理器处理异常的底层原理
55
使用ResponseStatus注解进行异常处理
56
使用ResponseStatus注解进行异常解析的原理
57
DefaultHandlerExceptionResolver异常处理器解析异常的原理
58
SpringMVC拦截器的基本使用
59
拦截器链的配置
60
多个拦截器执行顺序原理解析
61
中断拦截器测试
62
基于纯配置类加注解的方式搭建springMVC环境
63
SpringMVC课程总结
64
补充Spring源码--Spring源码环境的搭建
65
补充Spring源码--Spring Bean工厂的体系结构
66
补充Spring源码--XmlBeanFactory加载配置文件的底层原理
67
补充Spring源码--BeanDefinition封装bean的定义信息底层原理(1)
68
补充Spring源码--BeanDefinition封装bean的定义信息底层原理(2)
69
补充Spring源码--解析Bean标签完成BeanDefinition封装
70
补充Spring源码--注册Bean标签的BeanDefinition底层原理
71
补充Spring源码--自定义标签BeanDefinition解析原理
72
补充Spring源码--spring工厂创建bean的整个流程
73
补充Spring源码--Aware接口的使用
74
补充spring源码--doGetBean中查找bean的底层原理
75
补充Spring源码--createBean的底层原理
76
补充Spring源码--doCreateBean方法中的set注入原理
77
补充Spring源码--set方法注入底层原理2
78
补充Spring源码--基于注解完成属性注入的原理
79
补充Spring源码--Spring Bean的初始化底层原理
80
补充Spring源码--Spring 循环依赖解决思路分析1
81
补充Spring源码--Spring 循环依赖解决思路分析2
82
补充Spring源码--Debug调试Spring解决循环依赖的源码
83
补充Spring源码--SpringAOP前置知识
84
补充Spring源码--Spring AOP源码宏观阅读
85
补充Spring源码--Spring AOP的exposeProxy机制分析
86
补充Spring源码--Spring AOP代理对象产生的细节分析
87
补充Spring源码--Spring AOP动态代理底层原理
88
Spring源码课程总结
SSM框架整合
1
分析案例需求,搭建聚合工程
2
整合Spring的环境
3
整合SpringMVC的环境
4
整合Mybatis&Tomcat
5
启动测试
6
新增产品信息
7
查询商品功能实现总结
8
新增商品信息
9
解决新增商品中文乱码问题
10
分页展示订单信息
11
展示订单详情
12
展示所有用户信息
13
新增用户信息
14
展示用户详情
15
展示所有角色信息
16
新增角色信息
17
资源权限管理操作
18
用户与角色关联与控制
19
角色与资源权限关联控制
20
使用拦截器实现登录验证
Linux操作系统
1
Linux课程的基本介绍
2
Linux与unix的简单介绍
3
安装vmware
4
安装Centos7
5
Linux系统中的三种网络连接方式
6
虚拟机的克隆
7
虚拟机的快照
8
虚拟机的迁移和删除
9
vmware中的vmtools工具
10
Linux操作系统目录结构介绍
11
远程连接Linux操作系统
12
Linux远程文件传输
13
Linux的vi vim编辑器的使用
14
Linux的关机与重启
15
Linux用户的登录和注销
16
Linux用户管理
17
Linux用户组管理
18
Linux的运行级别
19
重置Linux root用户密码
20
Linux的帮助指令
21
Linux文件(夹)相关的操作指令
22
Linux的时间指令
23
Linux搜索、查找相关的指令
24
Linux压缩和解压的指令
25
Linux实用指令小结
26
Linux组的详细介绍
27
Linux权限的详细介绍
28
Linux权限相关的案例
29
Linux任务调度指令crontab
30
Linux任务调度指令at
31
Linux定时任务小结
32
Linux磁盘分区机制
33
Linux磁盘挂载实例
34
Linux磁盘情况查询指令
35
Linux磁盘操作的几个实用指令
36
Linux磁盘分区小结
37
Linux NAT网络配置的原理
38
Linux NAT网络配置实例
39
Linux的主机名称和host映射
40
进程的基本概述
41
Linux进程相关指令详解
42
查看进程树指令
43
Linux服务管理之service指令
44
Linux服务管理指令之chkconfig指令.
45
Linux服务管理之systemctl指令
46
Linux服务指令之防火墙指令
47
Linux服务管理指令小结
48
Linux进程管理top指令
49
Linux网络监控指令netstat
50
Linux rpm指令
51
Linux yum指令
52
在Linux里面安装Tomcat
53
在Linux里面安装JDK8
54
在Linux里面安装MySQL
55
在Linux中如何重置MySQL登录密码
56
Linux基础篇小结
57
shell编程_编写第一个shell脚本程序
58
shell编程_shell变量
59
shell编程_设置环境变量
60
shell编程_设置参数变量
61
shell编程_预定义变量
62
shell编程_运算符
63
shell编程_条件判断if语句
64
shell编程_if-else语句&多重if语句
65
shell编程_条件判断case语句
66
shell编程_for循环
67
shell编程_while循环
68
shell编程_read获取输入
69
shell编程_函数
70
shell编程综合案例_使用shell脚本定时备份数据库
71
Linux日志介绍
72
Linux日志服务原理
73
Linux自定义日志
74
自定义日志轮替规则
75
Linux中的内存日志
SpringBoot 开发框架
1
SpringBoot课程体系介绍
2
Spring与SpringBoot之间的联系
3
SpringBoot诞生背景
4
查看SpringBoot官方文档
5
SpringBoot第一个入门案例
6
SpringBoot的依赖管理
7
SpringBoot自动配置特性
8
SpringBoot常用注解之@Configuration注解
9
SpringBoot常用注解之@Import注解
10
SpringBoot常用注解之条件装配注解
11
SpringBoot常用注解之ImportResource注解
12
SpringBoot配置信息自动绑定的注解
13
源码分析--SpringBoot自动配置原理--包扫描规则原理解析
14
源码分析--SpringBoot自动配置原理--自动配置类的加载
15
源码分析--SpringBoot自动配置原理--自动配置类加载流程
16
SpringBoot的最佳实践
17
lombok插件的使用
18
SpringBoot热部署插件
19
使用Spring Initailizr快速开发SpringBoot项目
20
SpringBoot配置文件
21
使用SpringBoot进行web开发简介
22
SpringBoot静态资源的映射规则
23
SpringBoot欢迎页和favicon的配置
24
SpringBoot静态资源和首页映射规则底层原理
25
源码分析--SpringBoot中rest请求处理原理
26
源码分析--SpringBoot处理器映射器工作原理
27
SpringBoot常用参数注解使用
28
RequestAttribute注解的使用
29
矩阵变量的使用二
30
源码分析--SpringBoot请求参数解析原理
31
源码分析--SpringBoot对原生servlet对象的支持
32
源码分析--SpringBoot对Model&Map类型参数的解析原理
33
源码分析--SpringBoot对pojo参数的解析原理
34
源码解析--SpringBoot自定义数据类型转换器原理
35
源码解析--SpringBoot返回值处理器执行原理
36
源码解析--SpringBoot返回值处理原理
37
源码解析--SpringBoot基于请求头的内容协商策略
38
源码解析--SpringBoot基于请求参数的内容协商策略
39
源码解析--SpringBoot自定义消息转换器
40
源码解析--SpringBoot自定义请求参数的内容协商
41
Thymeleaf的基本介绍
42
搭建web后台管理系统
43
web后台系统--实现登录功能
44
完善web后台管理系统
45
源码分析--SpringBoot视图解析器执行原理
46
web后台系统--拦截器的使用
47
源码解析--拦截器执行原理
48
web后台系统--文件上传
49
源码解析--SpringBoot文件上传解析
50
SpringBoot异常处理机制
51
SpringBoot处理异常的几个组件
52
源码分析--SpringBoot底层默认处理异常原理
53
源码分析--SpringBoot异常处理其他方式及其原理
54
在SpringBoot中使用web三大组件
55
源码解析--前端控制器DispatcherServlet自动配置原理
56
源码解析--SpringBoot中嵌入式servlet容器配置原理
57
SpringBoot自定义嵌入式web容器
58
SpringBoot整合JDBC
59
使用自定义的方式整合druid数据源
60
使用启动器的方式整合druid数据源
61
SpringBoot整合MyBatis
62
SpringBoot整合MyBatisPlus
63
SpringBoot整合Redis
64
SpringBoot整合Junit5基本简介
65
单元测试--Junit5的常用注解
66
单元测试--Junit5中的断言机制
67
单元测试--junit5前置条件
68
单元测试--参数化测试
69
SpringBoot整合actuator进行指标监控
70
SpringBoot整合admin server可视化界面监控
71
SpringBoot中配置文件的环境切换
72
@Profile注解的使用
73
profile配置文件分组
74
SpringBoot配置文件加载的优先级
75
SpringBoot自定义starter
Redis K-V数据库
1
Redis课程介绍
2
NoSQL数据库的引入
3
NoSQL数据库的概述
4
Redis的概述和安装
5
Redis的小知识
6
Redis中key的操作
7
Redis中对String进行操作1
8
Redis中对String进行操作2
9
Redis中对List列表的操作
10
Redis中的set集合操作
11
Redis中的hash操作
12
Redis中的zset操作
13
Redis配置文件详解
14
Redis的发布和订阅
15
Redis新数据类型--Bitmap
16
Redis新数据类型--HyperLogLog
17
Redis新数据类型--Geospatial
18
Redis事务的基本操作
19
Redis事务冲突的介绍
20
使用watch指令实现Redis的乐观锁
21
Redis持久化策略-RDB策略
22
Redis持久化策略--AOF策略
23
Redis主从复制基本概述
24
搭建Redis主从复制
25
Redis主从复制的原理
26
主从复制--薪火相传和反客为主
27
Redis哨兵模式
28
Redis集群的基本概述
29
搭建Redis集群
30
Redis集群操作的原理
31
使用jedis技术操作Redis数据库
32
使用jedis操作Redis案例
33
使用SpringBoot整合Redis
34
Redis应用问题--缓存穿透
35
redis应用问题--缓存击穿
36
Redis应用问题--缓存雪崩
37
Redis中分布式锁的实现
38
使用uuid防止锁的误删
39
使用uuid+lua脚本防止锁的误删
40
课程总结
SpringCloud微服务技术栈
1
学前课程介绍
2
系统架构的演变
3
微服务架构遇到的问题
4
微服务中的几个概念
5
微服务架构中的常见解决方案
6
微服务案例搭建--搭建服务提供方
7
微服务案例搭建--搭建服务消费方
8
案例的优化
9
eureka注册中心的基本介绍
10
eureka注册中心的搭建
11
将服务提供方和服务消费方注册到eureka注册中心
12
eureka注册中心集群的搭建
13
服务集群的搭建
14
基于DiscoveryClient获取服务实例的详细信息
15
eureka的自我保护机制
16
基于zookeeper注册中心实现服务的注册
17
基于consul注册中心实现服务的注册
18
CAP理论
19
ribbon负载均衡组件的基本概述
20
ribbon负载均衡组件的使用
21
ribbon常用的负载均衡策略
22
自定义负载均衡策略
23
轮询负载均衡算法原理讲解
24
自定义轮询算法规则
25
OpenFeign的基本概述
26
OpenFeign客户端的基本使用
27
解决OpenFeign客户端调用超时问题
28
OpenFeign客户端所在包命名小细节
29
OpenFeign客户端参数传递的问题
30
OpenFeign客户端日志打印功能
31
Hystrix的基本概述
32
搭建Hystrix的入门案例
33
模拟高并发
34
基于服务提供方编写局部的降级策略
35
基于服务消费方编写局部的降级策略
36
全局服务降级策略的编写
37
使用hystrix整合feign实现服务降级
38
断路器的基本概念
39
断路器的演示
40
Hystrix DashBoard仪表盘监控的配置
41
什么是SpringCloudGateWay
42
SpringCloudGateway工作原理的介绍
43
搭建网关微服务二
44
基于服务实例名称进行动态路由
45
SpringCloudGateWay常见的断言策略
46
SpringCloudGateWay自定义全局过滤器
47
SpringCloudGateWay自定义局部过滤器
48
SpringCloud Config的基本概述
49
创建配置中心远程仓库
50
配置服务中心的搭建
51
搭建配置客户端
52
实现配置信息的动态刷新
53
基于Bus实现配置的动态刷新
54
使用Bus实现配置的定点刷新
55
SpringCloud课程总结
56
RabbitMQ课程介绍
57
RabbitMQ基本概念的介绍
58
为什么要使用RabbitMQ
59
在Docker里面安装RabbitMQ
60
RabbitMQ后台管理界面的使用
61
RabbitMQ消息模型之helloworld消息模型
62
RabbitMQ入门案例的优化
63
RabbitMQ消息模型之工作队列消息模型
64
实现消息的不公平分发
65
RabbitMQ队列和消息的持久化操作
66
RabbitMQ消息模型之fanout消息模型
67
RabbitMQ消息模型之direct消息模型
68
RabbitMQ消息模型之topic消息模型
69
死信队列案例的搭建--消息消费超时
70
定义消费者消费死信队列里面的消息
71
死信队列案例--消息达到队列最大长度
72
死信队列案例--消息消费被拒绝
73
SpringBoot整合RabbitMQ
74
在SpringBoot中使用hello world消息模型
75
在SpringBoot中使用work queue消息模型
76
在SpringBoot中使用fanout消息模型
77
在SpringBoot中使用direct消息模型
78
在SpringBoot中使用topic消息模型
79
延时队列的基本概述
80
延时队列环境的搭建
81
定义生产者和消费者实现延时效果
82
延时队列的案例优化
83
基于延时插件实现延时效果
84
RabbitMQ发布确认机制案例搭建
85
备份交换机
86
实现RabbitMQ发布确认机制
87
RabbitMQ队列的优先级
88
基于Docker搭建RabbitMQ集群
89
RabbitMQ集群测试--连通性和数据共享测试
90
RabbitMQ集群测试--可用性测试
91
RabbitMQ集群镜像--队列的搭建
92
消息可靠性投递--对消息进行转改打标
93
消息可靠性投递--消息延迟投递解决方案
94
RabbitMQ课程总结
SpringCloud Alibaba实战课程
1
SpringCloudAlibaba课程介绍
2
什么是SpringCloudAlibaba
3
微服务案例搭建
4
完成微服务案例需求,实现服务远程调用效果
5
服务治理的介绍
6
在windows系统里面搭建nacos注册中心
7
将微服务注册到nacos注册中心
8
将商品微服务的配置文件在nacos配置中心进行托管
9
在nacos配置中心实现配置信息的即时刷新
10
nacos之dataId和group的概念
11
nacos之namespace的介绍
12
nacos持久化数据源的切换
13
在Linux环境下面安装nacos
14
在Linux里面搭建nacos集群
15
安装nginx服务器,负载均衡访问nacos集群
16
测试nacos集群是否可用
17
使用openfeign组件改造微服务案例
18
模拟高并发带来的问题
19
安装sentinel控制台
20
将微服务接入到sentinel控制台
21
sentinel基本概念的介绍
22
sentinel流控模式和流控类型的演示
23
sentinel中的流控效果
24
sentinel降级规则之RT平均响应时间
25
sentinel降级规则之异常比例
26
sentinel降级规则之异常数
27
sentinel热点规则的设置
28
sentinel热点规则--参数例外
29
sentinel授权规则
30
sentinel的系统规则
31
自定义异常返回
32
SentinelResource注解的详细使用
33
sentinel持久化规则--将规则保存在本地文件里面
34
sentinel持久化规则--将规则保存在nacos中
35
使用openFeign整合sentinel
36
搭建网关微服务
37
Gateway网关自定义断言案例1
38
Gateway网关自定义断言案例2
39
Gateway网关自定义断言案例3
40
Gateway过滤器--AddRequestHeader GatewayFilter
41
Gateway过滤器--AddRequestParameter GatewayFilter
42
Gateway过滤器--AddResponseHeader GatewayFilter
43
Gateway过滤器--CircuitBreaker GatewayFilter
44
Gateway过滤器-- PrefixPath GatewayFilter
45
Gateway过滤器--RewritePath GatewayFilter
46
Gateway自定义局部过滤器
47
Gateway解决跨域问题
48
Gateway网关限流
49
链路追踪技术介绍
50
slueth的基本使用
51
zipkin的基本介绍
52
zipkin服务端和客户端的安装和配置
53
zipkin数据持久化到mysql
54
SpringCloud Stream的基本介绍
55
SpringCloud Stream核心思想和组件的介绍
56
SpringCloud Stream常用注解的介绍
57
搭建SpringCloud Stream的案例
58
解决消息重复消费和队列持久化的问题
59
MQ的基本概述
60
RocketMQ的基本概述
61
RocketMQ的topic tag queue 消息标识 name server介绍
62
Name Server路由注册 路由发现 路由剔除
63
RocketMQ 关于broker的详细介绍
64
在linux环境下面安装RocketMQ
65
在Docker中快速安装RocketMQ
66
在Docker环境下面安装RocketMQ集群
67
使用RocketMQ发送同步消息
68
使用RocketMQ发送消息需要注意的细节
69
使用RocketMQ发送异步消息
70
使用RocketMQ发送单向消息
71
使用RocketMQ发送延时消息
72
使用RocketMQ发送批量消息
73
使用RocketMQ发送顺序消息
74
补充--RocketMQ发送顺序消息的效果
75
使用RocketMQ发送带有tag标签的消息
76
使用RocketMQ发送带有key的消息
77
RocketMQ解决消息重复消费的案例
78
RocketMQ消息重试机制
79
RocketMQ消息重试案例搭建
80
RocketMQ死信队列
81
补充--RocketMQ消息重试的另一种解决方案
82
在SpringBoot中整合RocketMQ发送同步消息
83
在SpringBoot中使用RocketMQ发送异步消息
84
在SpringBoot中使用RocketMQ发送单向消息
85
在Springboot中使用RocketMQ发送延时消息
86
在SpringBoot中使用RocketMQ发送顺序消息
87
RocketMQ发送事务消息的流程
88
在SpringBoot中使用RocketMQ发送事务消息
89
测试RocketMQ发送事务消息的效果
90
使用RocketMQ发送带有tag标签的消息二
91
使用RocketMQ发送带有key的消息二
92
RocketMQ消费消息负载均衡的模式
93
RocketMQ消费消息广播模式
94
如何避免消息出现堆积和消息出现丢失的问题
95
秒杀案例基本架构的介绍
96
秒杀案例web工程的搭建
97
秒杀案例service工程的搭建
98
秒杀案例service业务代码的编写
99
模拟秒杀案例出现的线程安全问题
100
使用synchronized关键字解决秒杀线程安全的问题
101
使用MySQL的行锁机制解决秒杀案例中的线程安全问题
102
使用分布式锁解决秒杀案例中的线程安全问题
103
回顾数据库事务的基本概念
104
分布式事务的产生场景
105
分布式事务的基础理论
106
seata基本概念的介绍
107
seata服务的安装和配置
108
seata案例--搭建订单微服务
109
seata案例--搭建库存微服务
110
seata案例--搭建账户微服务
111
seata案例的测试
112
使用seata实现事务控制
113
seata执行原理分析
114
通过debugg查看seata的具体执行流程
115
可靠消息最终一致性的介绍
116
可靠消息最终一致性--事务发起方代码的编写
117
可靠消息最终一致性--事务参与方代码的编写
118
可靠消息最终一致性案例测试
119
分布式一致性算法要解决哪些问题
120
分布式一致性算法基于对CAP的遵循
121
MySQL主从复制的原理
122
Paxos算法的两阶段决议机制
123
RAFT算法保证数据一致性原理
124
RAFT算法中的leader选举机制
125
使用动图演示RAFT算法的执行流程
126
课程总结详情
NodeJS全栈开发
1
NodeJS的引入
2
NodeJS的基本概述
3
NodeJS 环境的安装
4
开发并运行第一个NodeJS程序
5
使用FS模块进行文件的读操作
6
使用FS模块进行文件的写操作
7
FS模块读写文件的案例
8
解决FS模块中出现的路径拼接错误的问题
9
PATH模块中的路径拼接
10
PATH模块中获取文件名称和文件后缀
11
FS模块PATH模块的综合案例
12
HTTP模块的基本概述
13
基于HTTP模块创建一个web服务器
14
改造创建web服务器的代码
15
req对象的基本使用
16
使用res对象向浏览器响应指定的内容
17
解决使用res响应中文乱码的问题
18
http模块案例--根据不同url响应不同的html内容
19
HTTP模块案例--实现时钟的web服务器
20
NodeJS中模块的基本概述
21
模块中的作用域
22
使用module.exports向外共享数据
23
exports的使用
24
npm包的基本概述
25
自定义时间格式化的案例
26
使用moment包进行时间的格式化操作
27
npm包使用需要注意的细节
28
node_modules与package.json文件
29
package.json文件的创建
30
dependencies节点的作用
31
devDependencies节点的使用
32
淘宝镜像源的切换和nrm工具的安装
33
包的分类
34
包的内部结构
35
自定义npm包的功能实现
36
自定义npm包代码优化
37
发布自定义npm包
38
NodeJS模块加载机制
39
内置模块的加载机制
40
自定义模块的加载机制
41
第三方模块的加载机制
42
将目录作为模块的加载机制
43
express框架的基本介绍
44
基于express创建最基本的web服务器
45
监听客户端发送的GET请求
46
监听客户端发送的post请求
47
获取url中使用拼接的参数
48
获取url中动态传递的参数
49
使用express进行静态资源的托管
50
nodemon工具的使用
51
路由的基本概念
52
express中定义最简单的路由
53
对路由进行模块化的管理
54
为路由模块添加前缀
55
中间件的基本概念
56
定义并注册简单的中间件
57
体验中间件的作用
58
定义多个中间件
59
局部中间件的定义
60
定义多个局部中间件
61
路由级别的中间件
62
错误级别中间件的演示
63
express内置中间件的使用
64
第三方中间件的使用
65
自定义中间件解析表单中的请求数据
66
自定义中间件代码优化
67
使用express编写get请求的接口
68
解决跨域问题
69
CORS相关的几个响应头
70
使用express编写post请求的接口
71
使用DataGrip连接MySQL数据库
72
使用datagrip创建数据库和数据表
73
使用insert语句向数据表插入数据
74
使用update delete语句对数据表数据进行修改和删除
75
使用select语句进行数据表数据查询
76
sql语句中的where子句
77
使用MySQL模块进行数据库操作
78
使用MySQL模块进行条件查询操作
79
使用MySQL模块进行更新操作
80
实现标记删除的操作
81
MySQL小结
82
web开发模式的基本介绍
83
基于session的认证机制
84
基于session进行认证的案例
85
JWT的认证机制
86
使用jwt进行认证的案例
87
NodeJS基础知识总结
88
综合项目--项目的初始化操作
89
综合项目--用户模块路由规则和处理函数之间进行抽取分离
90
综合项目--用户模块注册判断用户名是否合法和可用
91
综合项目--用户模块用户信息注册功能实现
92
综合项目--用户模块错误信息响应代码优化
93
综合项目--用户模块注册表单校验优化
94
综合项目--用户模块用户登录接口的实现
95
综合项目--解析token字符串
96
综合项目--用户中心模块初始化操作
97
综合项目--用户中心模块获取当前用户信息
98
综合项目--用户中心模块修改用户信息功能的实现
99
综合项目--用户中心模块重置密码操作
100
综合项目--用户中心模块用户头像的更新
101
综合项目--文章分类模块路由函数初始化
102
综合项目--文章分类模块获取文章分类列表功能实现
103
综合项目--文章分类模块新增文章分类信息
104
综合项目--文章分类模块文章分类删除功能实现
105
综合项目--文章分类模块根据id查询文章的分类信息
106
综合项目--文章分类模块文章分类信息的更新操作
107
综合项目--项目总结
Vue 渐进式开发框架
1
前言--Vue课程介绍
2
Vue的基本概述
3
Vue实例的创建
4
插值表达式的使用细节
5
Vue响应式特性的介绍
6
Vue调试插件的安装
7
Vue指令的基本概述及v-html指令的使用
8
v-if和v-show指令的使用
9
v-else和v-else-if指令的使用
10
v-on事件指令的使用--内联语句的写法
11
v-on事件指令--定义函数的写法
12
v-on事件指令--定义携带参数的函数
13
v-bind动态设置HTML属性指令
14
Vue指令案例--图片的上下切换操作
15
v-for指令的使用
16
图书信息列表的展示和删除案例
17
v-for中的key演示
18
v-model指令的使用
19
记事本案例--列表展示和删除功能的实现
20
记事本案例--新增列表项功能的实现
21
记事本案例--清空任务和合计统计功能的实现
22
Vue课程第一天内容小结
23
Vue的指令修饰符
24
v-bind指令的使用
25
使用v-bind实现导航栏菜单样式切换
26
使用v-bind进行行内样式控制及案例实现
27
使用v-model作用于其他的表单元素
28
使用computed进行运算
29
计算属性computed和方法Methods的对比
30
computed计算属性的完整写法
31
成绩列表的动态渲染
32
成绩信息的添加和删除
33
成绩信息的求和和平均分计算
34
watch的简单使用
35
使用watch监听器实现简单的翻译功能
36
使用watch进行深度监听
37
综合案例--购物车的渲染
38
综合案例--购物车商品删除和数量增减操作
39
综合案例--购物车全选反选功能的实现
40
综合案例--购物车选中商品总价和数量的计算
41
综合案例--购物车的持久化功能实现
42
Vue第二天课程内容小结
43
Vue生命周期的基本介绍
44
Vue钩子函数的介绍
45
Vue钩子函数的演示
46
created和mounted钩子函数的使用
47
综合案例--账单信息的渲染
48
综合案例--账单信息的添加操作
49
综合案例--账单信息的删除操作
50
综合案例--饼图的渲染功能
51
Vue工程化开发的基本介绍
52
Vue工程化创建的项目目录结构及执行流程的介绍
53
Vue组件化开发和根组件的详细介绍
54
子组件的局部注册
55
子组件的全局注册
56
综合案例--首页架构的拆分
57
综合案例--向子组件中填充内容
58
Vue第三天课程小结
59
使用scoped解决样式冲突
60
使用data函数的定义
61
父子通信的实现
62
使用props属性进行多个值传递
63
props数据校验
64
props和data之间的区别
65
记事本综合案例--组件拆分
66
记事本综合案例--待办任务项渲染
67
记事本综合案例--新增任务项
68
记事本综合案例--删除任务项
69
记事本综合案例--底部统计、任务项清空和持久化保存
70
非父子通信--基于EventBus事件总线实现
71
跨组件层级的通信实现--provide inject实现
72
v-model详解--v-model的原理
73
将表单封装成组件实现数据的双向绑定
74
使用v-model简化父组件里面的代码
75
sync属性的使用
76
使用ref和$refs操作DOM
77
使用ref和$refs操作组件实例对象
78
使用$nextTick函数对DOM元素进行异步更新
79
Vue课程第四天小结
80
自定义指令的语法格式
81
自定义指令案例--渲染文本内容的颜色
82
v-loading自定义指令的封装
83
插槽的基本使用
84
具名插槽的使用
85
补充:插槽的默认值和v-slot的简写
86
作用域插槽的使用
87
综合案例--展示商品信息MyTag组件化封装
88
综合案例--输入框和按钮的显示与隐藏
89
综合案例--使用v-model实现父子组件数据的双向绑定
90
综合案例--MyTable组件化开发
91
单页应用程序和路由
92
VueRouter插件的安装和基本配置
93
VueRouter插件的基本使用
94
components目录和views目录的区别
95
Vue第五天课程小结
96
路由模块的封装
97
声明式导航链接--实现高亮效果
98
声明式导航链接上两个属性的区别
99
给声明式导航类名取别名
100
路由传参--根据查询参数传参
101
路由传参--动态路由传参
102
路由传参需要注意的细节:解决参数不传递页面空白的问题
103
路由重定向
104
编程式导航的跳转实现
105
编程式导航传参
106
路由综合案例--基础路由的配置
107
路由综合案例--首页文章列表的渲染
108
路由综合案例--路由动态传参
109
路由综合案例--文章详情渲染
110
路由综合案例--组件缓存
111
基于VueCli自定义创建项目
112
eslint代码规范以及手动处理方案
113
基于eslint插件自动进行错误的修复
114
Vue课程第六天内容小结
115
Vuex的基本概述
116
构建多组件共享数据的环境
117
基于Vuex构建一个空仓库
118
获取仓库中的数据
119
在仓库中配置strict严格模式
120
基于mutations机制实现仓库数据的修改
121
在mutations里面传递参数
122
mutations的两个小练习
123
辅助函数 mapMutations的使用
124
actions的基本使用
125
辅助函数mapActions的使用
126
getters以及辅助函数mapGetters的使用
127
modules的基本使用
128
获取子模块中的state属性
129
获取子模块中的getters属性
130
子模块中mutations的使用
131
子模块中actions的使用
132
综合综合案例--购物车案例项目搭建
133
项目综合案例--购物车模块的搭建
134
项目综合案例--购物车数据的渲染
135
项目综合案例--购物车商品数量的修改
136
项目综合案例--购物车商品数量和价格统计
137
Vue第七天课程小结
138
Vue项目--项目的基本介绍
139
Vue项目--环境的搭建
140
Vue项目--vant组件库的认识和使用介绍
141
Vue项目--postcss插件的配置
142
Vue项目--一级路由的配置
143
Vue项目--底部导航栏的渲染
144
Vue项目--二级路由的配置
145
Vue项目--登录页静态布局
146
Vue项目--axios封装request
147
Vue项目--图片验证码的渲染和切换效果
148
Vue项目--图片验证码接口的封装
149
Vue项目--toast轻提示效果
150
Vue项目--短信验证码发送和倒计时效果的实现
151
Vue项目--登录功能的实现
152
Vue项目--响应拦截器错误统一处理
153
Vue项目--将用户信息保存在vuex里面
154
Vue项目--将vuex里面的数据持久化保存起来
155
Vue项目--请求loading效果的添加
156
Vue项目--配置页面访问的拦截规则
157
Vue项目--首页静态页的设计和数据的动态渲染
158
Vue项目--搜索历史管理
159
Vue项目--搜索列表页面布局和数据渲染
160
Vue项目--商品详情的页面布局和渲染
161
Vue项目--购物车弹框显示与渲染
162
Vue项目--封装数字框
163
Vue项目--加入购物车判断用户是否登录
164
Vue项目--加入购物车完成商品添加
165
Vue项目--购物车列表静态数据的准备
166
Vue项目--购物车列表数据存储在Vuex中
167
Vue项目--购物车列表数据的动态渲染
168
Vue项目--购物车列表属性的动态展示
169
Vue项目--复选框全选与反选
170
Vue项目--购物车数字输入框的修改
171
Vue项目--购物车编辑删除操作
172
结算页面结构准备和地址动态渲染
173
Vue项目--订单结算(购物车页面结算)
174
Vue项目--订单结算(商品详情页立即购买)
175
Vue项目--项目总结
176
Vue3课程介绍
177
Vue3项目创建和目录结构
178
Vue3之组合式api--reactive和ref函数的使用
179
Vue3之组合式api--computed函数
180
Vue3组合式api-watch函数
181
Vue3组合式api--生命周期函数
182
Vue3组合式api--父子通信
183
Vue3中的模板引用
184
Vue3组合式api-provide和inject函数
185
pinia的入门介绍
186
创建项目并手动配置pinia
187
pinia的基本使用
188
在pinia里面进行异步操作
189
storeRefs函数的用法
190
基于pinia实现数据的持久化
191
Vue课程总结
课程评价(0)
暂无评价
优惠券
请选择拼团类型
发起拼团
拼团列表
拼团详情
拼团剩余时间
0000: 00: 00
还差0人,即可拼团成功
邀请好友参团
拼团详情
拼团失败
距离拼团成功仅差0
发表评价
评价课程:       JavaEE零基础架构就业课
星级评分:       
评价内容:
购物车
消息
公众号
顶部