|
├─20240420+ B3 \/ B# j4 d5 o: ?+ q1 }- D
│ 01 项目的启动.mp4 Z& S: ^- F- g, a3 p% t8 T7 o
│ 02 项目整体架构的介绍.mp4
' o3 l! o2 F( v+ [; V4 S4 J5 h G8 ?│ 03 项目的配置.mp4! @5 L" E/ \7 Z$ h5 T" b1 L
│ 04 仓库忽略配置.mp4
! e* c- F$ t( C3 Y& p+ J│ 05 仓库同步策略.mp4
( P! B; J' e; c( k│ 06 仓库同步演示.mp4
* ]( P8 e( q2 `2 O! V7 J1 Y│ 07 docker容器技术的介绍.mp44 b5 F7 ~- s% U
│ 08 linux联网配置.mp4
i6 g4 k; N: t│ 09 docker的安装.mp4
4 ]: L& b1 P+ P* {│ 10 docker的hello-world.mp40 P" }. T I: I7 M1 s
│ 11 配置镜像加速器.mp44 h; k( G. a. v. [. n
│ 12 docker的容器和镜像操作.mp4
5 x( l; i" N" E$ b0 }# f" V│ 13 docker的交互操作.mp4
& A( D# b. r$ R6 k( }! P# V│ 14 docker的数据卷操作.mp4
$ P* D+ T6 Y: o4 ^8 m│ 15 docker容器的迁移.mp47 l% g/ R, l: T- ^) O
│ 16 docker容器的迁移.mp45 E% \7 d$ D, M+ {3 q. t1 x2 R
│ 17 docker的容器管理工具.mp4
: s8 C& q! `) q& L S│ 资料.zip
+ o. T* w" k- g, T7 |( F, w" x U│ 4 ?- w; R+ I% s$ x' [. m& k |
├─20240422 R/ q8 I7 }2 z% `. X
│ 01 前情回顾.mp4
+ n* C g2 a* E& q0 p│ 02 dockerfile脚本.mp4
+ m; H2 D @9 v6 ~1 ^& P│ 03 dockerfile的操作.mp4
8 u+ H& B5 c% t m│ 04 docker的maven插件.mp4
/ O8 E1 I4 [$ |) ^- |( d5 @│ 05 harbor的介绍和安装.mp4
! B8 W# e# Z U _* H( F; c2 x0 s│ 06 barbor的安装.mp4
0 c7 h: z5 s/ f( ]! [! Z│ 07 harbor的镜像上传.mp42 d; f5 L" {& j3 x' P+ p( }
│ 08 软件开发流程.mp4
+ v$ B O* h5 U; \& I6 f│ 09 网站类型的介绍.mp4
$ {8 b8 ?' A( d3 a2 L5 p' y$ ^│ 10 v-e-admin集成项目模板安装.mp4* P9 l7 \* W9 C
│ 11 登录过程.mp4
/ G! [ G A, [* s1 u+ Z│ 12 页面请求的封装.mp4
! }- z7 Z+ F/ u8 I4 g, r│ 13 mock模拟接口.mp4
7 s* T& G0 T+ M; l4 e│ 14 登录和获取用户信息的过程.mp43 d& m$ n) {4 C T) P5 G7 @
│ 资料.zip8 u' `6 B" Y0 H
│
; q$ J* Y6 k4 `$ v1 a* V2 P├─202404232 _2 S2 u0 {& J+ N* }( P7 V. p9 s
│ 01 登录流程.mp4
7 J9 d1 m1 D" s# ~2 |│ 02 工程parent初始化.mp4) z& x/ a, g) w# B7 \* p0 G* {0 Y
│ 03 后端工程的架构原理.mp49 P& [0 f9 Q. Q3 ~+ ~) l
│ 04 项目基础框架结构搭建.mp4
( {1 V- X& s2 r6 M8 M0 V% _3 H; |│ 05 后台管理manager项目的搭建.mp4
' C$ I8 S/ ]; S; G& ?│ 06 统一返回结果集.mp4. G; i( e* ~/ \1 U' F3 k
│ 07 登录接口的需求.mp4
3 d; }1 {4 _4 m9 s- Q/ j* g│ 08 login登录接口.mp4
% ^4 T+ P. v5 V5 {7 T' h│ 09 login登录接口测试.mp4
% b( s+ C5 l1 G3 N$ @& Z│ 10 跨域问题.mp44 q& S4 ]4 s# v5 q# K9 D
│ 11 什么是预检.mp4
N0 Z1 s5 m& X$ v A7 C│ 12 接口增加cors.mp4; s: c! o$ E4 n) ~
│ 13 userInfo接口.mp4
" `9 A T& d# ]5 \- u1 d, c& \│ 14 动态菜单改成静态菜单.mp4
+ a; }" b8 @) v% }2 X- W. W; u0 [9 U│ 资料.zip- B1 r" h- `+ `3 y
│ ) Q7 V, ^' u K$ b
├─202404241 |8 V0 ~- n. `/ z' O
│ 01 前情回顾.mp40 }/ ~, n, N, y% }! K5 ]
│ 02 整合redis.mp4
6 b8 V! y( i6 S2 _4 y; @│ 03 断言工具.mp4
" J v& l/ x8 w T! C, S│ 04 前端的tokne拦截器.mp4
6 T3 R9 g# }5 ? H, u$ I7 G│ 05 跨域cookies.mp4
" c' p: {2 m) X2 c% v( k│ 06 全局统一异常处理.mp4
0 L( r6 N0 r& j8 E3 R% u│ 07 验证码技术介绍.mp43 t' w( @3 g9 u' E! {
│ 08 captcha工具.mp4
" C0 N% {4 ]; }7 E* G" q│ 09 验证码接口.mp4- g9 X+ \+ @3 h" O5 p2 r2 ^- l
│ 10 验证码前端.mp4
# C) D% {# p9 `7 x7 L* h│ 11 验证码前后端联调测试.mp48 J: F9 g- O4 _
│ 12 使用拦截器的介绍.mp4
6 H& j+ ~, A, N( y$ A7 W│ 13 在manager中加入拦截器.mp4& ?+ i$ j) B& R! ]
│ 14 拦截器代码.mp47 I, m; k; }" n( O, e) j
│ 15 拦截器获取用户token的bug.mp4
# ?) D/ E/ }. i- U7 x4 X& l1 R9 m" P│ 代码.zip
" z4 `! I: t& ~/ V│ 资料.zip
/ G( {/ I* d0 i* O i│ . P; H- k( B3 k& ]* f2 R
├─20240425
# }; ]/ F( R. P X! w$ |) q: E/ T│ 01 前情回顾.mp4/ w8 p9 B4 ^* ]: m! t( |2 N# C
│ 02 apifox.mp4
' }2 k0 u; Q! c& T│ 03 knife4j开发工具.mp41 \6 |2 x! k* a+ {) P# a
│ 04 配置文件读取工具.mp4( Y" j1 Z" V. d3 ?# [9 l N8 M
│ 05 后台管理功能介绍.mp4# I/ n3 {$ ]+ ^. k8 M# ~/ d5 N- @
│ 06 权限系统的数据结构.mp40 z9 C/ N$ K; S
│ 07 登录验证码过期.mp4 K6 r$ r# ~: X) J! L4 r0 J5 J/ ^
│ 08 配置路由.mp40 _1 `7 K& H, w' b$ y
│ 09 路由测试.mp4
2 {* v- x# O' g3 `│ 10 角色页面.mp4* y, v5 N+ ^- n
│ 11 查询js.mp4
( d) \9 h ^5 |, h│ 12 查询api.mp4
6 T6 e3 \% Q$ g3 p1 e# @│ 13 查询接口.mp4 K$ a/ {% Y/ u( F
│ 14 查询实现.mp4
* f( e( W J! h& M│ 15 查询返回结果.mp4 Q5 b! x$ a6 U2 R& x
│ 16 查询测试.mp49 j: [% c1 H7 P$ b) _8 d' C \7 q
│ 17 添加和修改的分析.mp4
3 ~. y- S3 {2 j, H) S│ 18 添加修改页面.mp4
& [& d* Q0 ~! @1 ?│ 19 添修js.mp4
t# s7 c4 H$ F│ 20 添修api.mp4
, Z9 d8 F7 k8 u9 D) B│ 21 添修接口.mp4
' ^( u. m. X* e* O│ 22 添修实现.mp4# C" O7 J3 C# D! F4 D! G0 V
│ 23 响应结果测试.mp4
3 v; u( V4 r3 i3 g│ 24 测试.mp4( x5 a! I" V2 r' \5 L
│ 代码.zip
) b: Z0 u% }/ D# E│ 资料.zip4 [* _1 T' R* f. v
│
$ G0 P9 C! M1 a& A├─20240427
5 w. q# `) i8 x/ |│ 01 前情回顾.mp4
9 Z/ i$ B/ [& t% S6 g│ 02 用户管理的介绍.mp4* Y8 z* e8 u; T; \4 y# s
│ 03 用户页面.mp4& G) Z' q! D2 ~: C7 \
│ 04 查询js.mp4
4 P" H) r9 W8 E( A│ 05 查询api.mp4
; e2 `5 k9 k# k│ 06 查询接口.mp48 k4 _4 u& p' Z( V, [* ^
│ 07 查询实现.mp4! S- |" b! t, @! ]+ D
│ 08 查询测试.mp4
1 m- m x4 n8 ?4 E2 h7 V│ 09 保存功能的介绍.mp4
2 q/ d L4 i; ~│ 10 添加和修改的页面和js和api.mp4& [4 b8 y+ U; x6 z
│ 11 添加和修改的接口和实现.mp4
+ M5 v# R* \) @+ b4 H│ 12 任务介绍.mp4% W0 S- q7 b; c0 p7 e7 Q
│ 13 添加和修改测试.mp4
- e1 z$ r0 s- a* l# H8 F$ F1 j) N5 `; |│ 14 前端上传和后端minio的对接.mp4
( E- b7 M1 `3 V3 A│ 15 minio的上传实现.mp48 y# ?$ ]! ^5 p( n0 I7 [
│ 16 minio的上传测试.mp4( P5 F. u) h( B2 q4 `6 F h: s
│ 17 分配功能分析.mp4
7 V& z- k; ?. K/ d│ 17 分配显示后端实现.mp4( u3 t2 X: y& w. ~
│ 18 分配显示js和api和接口.mp4$ @- N0 C5 }/ o" X
│ 18 分配显示测试.mp4, X f$ V; |, o4 S" J
│ 代码.zip3 X: K+ w# J) ?6 N
│ 资料.zip# C1 F$ z; C4 }- O' w. a
│ 4 e8 R5 G+ f' O' @0 e1 F& t
├─20240428
1 h# z: _5 U6 P8 g$ p9 P│ 01 前情回顾.mp4+ v. `0 |0 Y# X+ k
│ 02 提交分配的js和api.mp4
9 [9 m U+ T- |- s$ Z$ i│ 03 提交分配的后端接口和实现.mp4
4 z9 r8 K& e, I2 c- m* K│ 04 提交分配测试.mp4. K5 Y3 O) |5 u7 z! U2 ~
│ 05 分配是先删除后添加.mp4% t# i; z( Q4 m8 W; ]4 P
│ 06 菜单查询页面js和api.mp4* \# c& Q( ]. c! l6 W) G4 T
│ 07 菜单查询后端所有实现.mp4 i- s9 M7 C) c. c
│ 08 菜单未分级查询测试.mp4/ O+ w r! k7 o, n+ o1 v3 f
│ 09 菜单分级.mp4
n: Y) l& G3 `, p│ 10 添加功能分析.mp4
; T; L: e0 ^' ?0 A│ 11 页面对话框的js.mp4& k/ m7 ^6 Y$ `2 q# n9 L6 O
│ 12 添加和修改的js.mp4
* K: A- B% N6 D f* ?$ [8 A│ 13 添加和修改的实现.mp4
- g+ Q9 v j) U, }│ 14 添加和修改菜单的测试.mp4$ ]+ ~1 W' v$ x6 ?6 i. f' S
│ 15 前端分配菜单树对和话框显示js.mp4
* C3 L0 t i: k5 Q" z* h: U% f│ 16 后端分配菜单树和选中id接口和实现.mp4
4 C& a' f& j$ j" s+ Q5 i4 g8 d+ L│ 17 显示分配菜单的测试.mp4
" s+ P4 R+ l+ U: J" ]│ 18 菜单分配功能介绍.mp4/ W, Z0 \3 @1 F
│ 19 全选和半选.mp4
5 g' Q8 q, _: e+ O5 \* ?2 ]/ Q│ 20 提交分配菜单js和api.mp49 x9 p: H( r: T+ v; d! E
│ 21 提交分配菜单后端实现.mp4
$ [. e' e# K4 a7 V5 T+ k│ 22 提交分配菜单测试.mp47 H; F, f5 ?+ b4 Y5 m
│ 23 前端动态菜单.mp4+ a4 E8 h9 W/ K" j; b1 M$ h7 U( m
│ 代码.zip' D5 \/ ~! f8 A0 V
│ 资料.zip$ E6 _; L3 |1 `/ z9 s/ p
│ ; w! ^9 Y* _1 y# {# ]2 F
├─20240429
. i4 e5 b/ T" n9 U4 P│ 01 前情回顾.mp4- X- Q7 g: A4 c8 I
│ 02 递归vo菜单.mp4
, y, u- a: n- a; S6 R# Q( E3 _│ 03 用户的权限菜单.mp45 d: z' V! F( t4 a/ T! g
│ 04 用户的权限菜单查询和测试.mp4# Q5 h5 Y/ ]3 S1 k" h3 L! w/ s; D
│ 05 商品管理的路由加载.mp4+ p5 F3 B n( B. K5 h4 s2 _
│ 06 分类查询的页面和js和api.mp4
& q0 T$ y& q+ A( ?* G│ 07 分类查询的后端.mp4
* g* H5 P; [+ N8 S- m│ 08 hasChildren处理.mp42 w2 P/ E+ K6 N5 b0 V
│ 09 导入导出的页面和js.mp4
0 I7 }; [1 _- ^7 m. v│ 10 读取excel技术的介绍.mp4; J5 Q3 r5 [- a0 q: n- N, P& M! K2 C
│ 11 导出demo.mp48 g& l- i6 m" B! L/ e' T
│ 12 导入demo.mp4+ {7 U/ F& `6 A
│ 13 导入excel接口.mp4: S7 v8 {$ X7 u' C
│ 14 导入接口测试.mp4
& @% F L1 ]' V4 ?- [+ @, y6 H& f1 R│ 15 导入dao的注入.mp4
- L% ~* \6 _+ {$ v│ 16 导出.mp4
% F/ E2 E! s! j s) u+ D│ 17 品牌管理.mp4
2 y2 R) ?$ T$ H& G2 d│ 代码.zip% J( o) K$ k& X1 \- P0 Q# @
│ 资料.zip
- O4 c+ J% x, x: V* D│
' i3 g u/ f6 i├─20240430
3 K2 B7 {) a& Y, t│ 01 任务介绍.mp4# ?' J7 H3 ~" p1 v# m$ ]
│ 02 前情回顾.mp4) W5 z4 {% m$ z' T. Q
│ 03 前情回顾.mp4" h/ p; X. F5 ?8 c
│ 04 分类品牌的sql语句.mp4
/ r5 s% I+ q0 _- h; J│ 05 分类品牌页面.mp4
^* I3 K- k1 I% o8 [│ 06 页面初始化数据.mp4
3 U& C# A7 J' K6 S! i│ 07 页面初始化api.mp43 F8 B J8 |- p% Z6 D( A0 Q
│ 08 页面初始化js.mp4! \" V$ ?' T: h8 W* y' x7 o v$ f
│ 09 后端实现.mp4
) B+ @7 [+ y9 `8 w│ 10 页面和查询初始化测试.mp4# P0 \# o; q( u% t: A
│ 11 分类品牌的添加和修改页面.mp45 O& [4 H7 [2 n e' y* B5 N$ D
│ 12 分类品牌添加和修改js.mp4
2 ~7 \* R( ]5 D" }. a k7 | k. G│ 13 分类品牌添加和修改测试.mp4( n$ s* [7 J9 L( [2 p
│ 14 分类品牌的参数问题.mp4 U- c' a. b2 {7 Y* X D* O
│ 15 规格和规格的数据结构.mp41 J0 E* L [. |
│ 16 规格查询页面和js和api.mp4
; e5 r- L! m2 f- z4 F1 ~, [│ 17 后端实现.mp4
5 X0 i- t. O9 e- s0 ~) Q│ 18 规格信息显示问题.mp4
: h& b" e" o7 \: }) l) ^- r│ 19 规格的对话框操作.mp4
& i& ]: ], b- t; y. s" W8 p│ 20 前端规格数据的处理.mp4
2 n3 E% T5 ]7 o/ i3 F5 A│ 21 修改的数据格式的转化.mp4
3 m) r/ d0 A" l8 s& M9 b6 n" K4 E│ 22 前端提交的js代码.mp4
8 C8 M" h7 v( V7 Y│ 23 后端提交接口实现.mp4) H& Q6 L/ ~9 n% \
│ 24 规格功能测试.mp4' W, H+ ]+ f% G
│ 25 商品列表页面.mp4
: y& K `2 Y$ s5 g│ 26 商品列表接口声明.mp4/ x7 e5 T: S/ O, f
│ 代码.zip
& _3 S& e8 g0 `0 D5 i# J5 A+ A│ 资料.zip
) S+ L! W- o6 d3 _6 I) r│ 2 q* U: f6 y' a
├─20240506
9 p/ d1 |3 a" A+ @│ 01 商品列表的后端查询.mp4
/ \: C \& |' q" z0 M/ }: U* p. T│ 02 商品列表的后端查询.mp4
* c5 t8 X: ?4 r% ?6 A0 U! b3 X: o│ 03 spu和sku的概念.mp4$ ?& I- j: \( n, [
│ 04 保存商品的接口分析.mp4
# A7 c3 g5 V2 F* r" t. Z│ 05 保存商品的业务逻辑.mp4
/ k3 @, O% T1 _) T( W│ 06 保存商品的测试.mp4& ^6 x9 e% R# e+ T# D' z3 q, g- J
│ 07 修改的数据回显.mp43 w/ [% k# Q8 S9 }& I. [; `3 F
│ 08 审核和上下架.mp46 a- f$ l& K V0 K
│ 09 订单统计的需求分析.mp4
4 U- ^3 z$ |/ U8 ?/ t│ 10 添加echarts和订单路由.mp4
) g. ]! b# X7 O8 f, E: c% l6 d4 V│ 11 echarts的demo页面.mp4- U2 y9 z# c0 f; l+ u, U8 D7 Q, s
│ 12 前端js和api.mp4" u: _7 E9 J2 S- p
│ 13 统计sql.mp4
# B' U' J- ~5 Q& E│ 14 统计的执行计划.mp45 K5 n: E; }* v9 J
│ 15 定时器.mp4
1 w. ^9 }7 a; e5 x│ 代码.zip
; K L/ K3 c" a) m, b: ^8 H│ 资料.zip
5 n% U: ]4 `! r1 g0 w% i│
6 W' w1 G/ W* ^0 A; W- k├─20240507
( `4 o! a' q& ?& G/ A$ W│ 01 前情回顾.mp4/ D1 U+ ^! j, {
│ 02 定时任务.mp4
/ E; A# J* o% r4 \5 T│ 03 后端接口实现,对接前端.mp4
2 R6 l; T$ ?( D" | \+ g. H) P6 V0 V│ 04 日志解决方案.mp4
. F0 y) }) c" P# Z. O2 y│ 05 aop的底层知识.mp4
- d' i. h9 o( J6 N- E│ 06 注解配置aop.mp4# j R& y* V& n& z; Y# Y$ C
│ 07 aop配置测试.mp4
! ?+ h1 q4 T- n1 R: P) g2 @& a│ 08 aop中的代理逻辑.mp4& X& X# Z' h7 C1 D$ T* m
│ 09 请求前置参数信息封装.mp4
* L/ R' W# W) w( y8 R+ ~& c│ 10 请求后置结果信息封装.mp47 i3 C- ], g) c5 W, s
│ 11 保存日志.mp48 Q: I) K- y. c* l! Y) {
│ 12 双aop冲突.mp43 k* y7 [- n) A
│ 13 事务aop和日志aop关系.mp4
+ P9 Z# w: g# ?0 b7 S1 @( v│ 14 如何解决aop之间的矛盾.mp4
2 L# L& V* u) l│ 代码.zip
8 a7 C" s+ o! H7 p│ 资料.zip& k( b4 N6 d# j/ j
│
. a. t7 ^7 i0 K* v& N├─20240508' [9 S/ {3 V, d
│ 01 aop复习.mp4
9 H$ N7 Y3 P6 e$ j: O9 N│ 02 后续预告.mp4
' S$ @. X) ]8 j& ?5 a│ 03 前情回顾.mp4+ q8 l( {/ `! X! n/ o' A2 {
│ 04 springcloud的介绍.mp4: F# Y% V. k# \$ ]
│ 05 搭建父工程.mp4
4 g& Q1 ]) ?- W2 \8 n3 M│ 06 准备两个测试项目.mp47 T. z. B, d Q9 y" q
│ 07 restTemplate.mp4
* R- w5 K) i0 E% f# V3 d9 m│ 08 服务和集群.mp4
8 c1 _; w7 [# X2 j5 K$ f* {│ 09 nacos的介绍.mp4+ u9 ^3 D- C* ?* K8 L
│ 10 什么是nacos的命名空间.mp44 t/ z' L' d" Y/ V
│ 11 微服务注册nacos.mp4: y7 P* z& w: ^' e
│ 12 restTemplate整合loadbalancer.mp4
: R; w. M7 j6 a- X' K│ 13 命名空间是相互隔离的.mp4# S" P+ t4 N$ N1 P) `2 X0 O
│ 14 nacos的配置和使用.mp4
/ y, ]( v6 v Z+ H0 i+ F. ?% X; u│ 15 负载均衡器.mp4* c9 z5 [. k* B! {. l3 d
│ 16 feign组件的配置.mp4
" J8 }: l2 z5 U│ 17 feign超时配置.mp4$ P8 N8 d- e3 \6 p- N
│ 18 feign重试配置.mp4# ^. u6 V+ e& h4 R! \( K
│ 代码.zip; b5 ~. {$ H }
│ 资料.zip
# {3 U9 j1 M* L2 u2 @2 j│ 6 ~ J" C4 @5 U& Q/ ^* n4 {
├─20240509
4 p6 Z& O# G4 X' |3 L│ 01 前情回顾.mp41 O7 O9 q6 u1 p" B
│ 02 网关的介绍.mp4
# a: o4 @5 N; J│ 03 网关的搭建.mp4( y* L- y* d+ N8 {; b# U
│ 04 网关职责.mp4
* n- x4 R( T) _2 M7 L: }, G: f│ 05 网关路由配置.mp41 e2 n k4 ^ |
│ 06 网关的路由过滤器.mp4! {( |4 [; \" ?7 k9 Q% c6 h' T. l
│ 07 网关过滤器.mp4
" E+ ^7 ~ D3 t) p│ 08 自定义过滤器.mp4& ^9 d2 F' x! v' C5 ~
│ 09 路由和过滤的顺序问题.mp4( Y& Q: V& H& I# n8 t
│ 10 配置中心的用法.mp4- c; S7 Q: d4 Q/ X1 T& n! e0 X+ p/ w
│ 11 sentinel的介绍.mp4
1 K' e$ E$ g( l4 x│ 12 sentinel的主要功能.mp45 w( k0 F0 `" G5 b, T8 ]: A( \
│ 13 sentinel客户端的整合.mp4
5 B4 i8 O) o2 r3 I( `│ 14 直接限流.mp4
/ T0 W- L# H7 j( {) w│ 15 关联限流.mp4
0 E9 Q2 u- ~' E% A│ 16 链路限流.mp4
" N$ y3 g1 V7 u│ 17 服务器预热.mp45 `, I5 n$ H, I' O, r
│ 18 排队等待.mp4- k) E8 ]: g+ |/ i, A1 Z' C+ ^
│ 19 热点参数限流.mp4
1 P6 d; G/ w1 I: ?│ 20 服务降级的概念.mp4, A$ U; N h& i) ]
│ 21 cloud服务降级实现.mp4
" [7 m5 }3 a( m; z4 ?: h# r3 I* x│ 22 熔断器工作原理.mp4
* W. I7 v7 D: `! M, B2 `│ 23 服务器熔断配置.mp4
3 }0 p/ E6 w' }5 m/ b6 o/ u│ 24 sentinel的持久化.mp44 p! D& E C/ R
│ 代码.zip
7 R" ]9 ]" R' y. j3 W│ 资料.zip. f+ K; ]2 Z$ Q4 L. ]4 o {# t1 Q
│ ' ~/ f# H, Z( v3 {, s( M
├─202405110 G ]+ A; o2 X, b' w8 u
│ 01 前情回顾.mp4" I m: c& V8 f, M
│ 02 学习内容介绍.mp4
4 @5 M4 n6 w4 ^4 c' t' S' d│ 03 sba服务器搭建.mp44 O- z' @- e& g% S, Q7 W
│ 04 其他微服务引入sba客户端.mp4
2 L6 W/ M* d2 i) u. H│ 05 sba情况报告介绍.mp43 d1 _7 p$ i: X; Q3 f! D
│ 06 监控邮件流程.mp4
# q7 J4 _ [! n│ 07 邮箱设置.mp42 `+ C' m9 V$ _; X: S
│ 08 sba邮箱提醒设置.mp4
# v5 Q- Q# Z4 i ^, H! J│ 09 正向代理和反向代理.mp4
# x! {" [$ y7 R- P3 f, M5 ]│ 10 nginx的介绍.mp4) a n, h7 b. Y$ b! k7 u
│ 11 nginx的安装和启动.mp47 f0 L& U5 @3 Y
│ 12 nginx的全局配置.mp4* i5 f4 Y) ~6 G/ Z
│ 13 nginx的http块配置.mp4: \. b- W/ f2 n5 o$ a) }
│ 14 nginx反向代理的配置.mp4
( v; E* v* F# p7 `: x│ 15 server_name配置域名匹配.mp48 w1 n! {" U6 A, T9 x
│ 16 nginx的负载均衡配置.mp4$ }( h0 y) m) m9 ]: |
│ 17 负载均衡惯性配置.mp4' A. |% x+ e5 _# ~
│ 18 nginx的ip获取问题.mp4, u4 M6 J0 J& O4 `6 |
│ 代码.zip, A I3 J3 G9 [; [( a
│ 资料.zip
' l" U# ^% V$ ]9 F│ 6 A- m( K2 q6 h
├─20240512
: J, l6 U6 l# t# Q; c│ 01 前情回顾.mp4
' I/ C& G' T1 n o" X4 g% O. c│ 02 导入前台系统的api.mp4) n, n( C( K' W& @8 o
│ 03 前台销售接口的需求.mp4
: y" _) A( I0 ]│ 04 项目架构的变化.mp4- {& S3 }- ?. b/ ^
│ 05 product微服务.mp4
8 R5 i9 ]( l0 h* E) R* d│ 06 构建首页商品和分类数据接口.mp4' m# W+ T/ J4 Y2 S
│ 07 首页数据接口调试.mp40 p+ F [( s. c" s
│ 08 前后端对接.mp4+ d% a( ]. F" y" b. W! a
│ 09 整合网关的需求.mp46 Z- z, k! X( b! i
│ 10 网关搭建.mp4' r; X* H8 ~$ U
│ 11 网关跨域配置.mp4
4 ]$ u& @5 W. ? Q/ V- I" t│ 12 分类功能.mp4
' f- b. U, q) s│ 13 redis的配置.mp4$ C( @) Y% R( {/ y- c2 u
│ 14 redis的序列化.mp45 O! H2 q5 Q! X- M$ z/ |
│ 15 redis的spring-cache缓存工具.mp4: t% Y! s6 H# e7 o6 W
│ 代码.zip
! V! Y3 E3 w" r│ 资料.zip5 s3 J3 D' q) h% k6 Z# h3 U
│ 5 h# F& d# A6 ^8 ~- X9 }
├─20240513
, v; v! H" u% W1 r T│ 01 查询列表接口.mp4) J) v5 i/ M7 n- }( {- Y9 x
│ 02 商品列表接口.mp45 ~/ x8 Z0 [: w7 g$ x
│ 03 商品列表接口测试.mp42 g$ T* I. T( @% n) [
│ 04 商品详情接口分析.mp4
* @7 m9 r) r |; S│ 05 商品详情数据的封装.mp4
6 [. j+ k& ]& ~│ 06 商品详情实现和测试.mp4
7 c( [; @ v' E│ 07 用户注册解决方案分析.mp4
" w! V! d/ J# ?. ]: S│ 08 用户注册接口.mp4
# L: U$ u& } [7 X│ 09 用户注册接口测试.mp4$ p6 i4 b) F3 C0 }" i/ I5 e! \
│ 10 验证码接口.mp4
& J7 T4 i* u- `. T0 C! n, D│ 11 短信系统的解决方案.mp4
! C% _% B$ @. S│ 12 云市场介绍.mp48 p! w2 V' b, R$ [
│ 13 整合验证码接口.mp42 G/ }: X8 T1 u
│ 14 测试注册功能.mp4( s0 A. {/ D1 N+ S% \5 J0 e- `8 j
│ 15 cas的架构模式.mp4* x( L# D/ S6 H* v+ E# a
│ 16 登录接口.mp4
5 z+ Y% g# w. B( j1 e/ F│ 17 登录认证的流程梳理.mp43 n; X, |/ y7 I; X3 S( I, C8 p
│ 18 网关统一鉴权.mp4/ ]8 N7 Z' Z3 E N* e# o
│ 代码.zip2 D9 j4 s, C( u/ R2 o# R
│ 资料.zip
$ @9 U, I6 ]3 t" J1 L" n2 \│ 1 k7 {. J1 L6 g: Z% k
├─20240514/ D9 i6 w% j% k) c! b' |6 z
│ 01 前情回顾.mp4
% t; J- w! V7 Q, F/ f5 _8 X│ 02 封装user-client的feign.mp4
/ X) a5 X" s: O5 U│ 03 网关filter解决feign整合问题.mp4
7 V7 Y+ o w. e4 I│ 04 网关filter解决feign整合问题.mp4
' H( i# ]# E) ~/ M1 w# ?/ E* }│ 05 鉴权结果需要传递.mp4
7 X7 g3 r( i& m4 f│ 06 网关传递鉴权结果.mp4
6 Q: Y8 w3 g5 F5 ]. e, W│ 07 鉴权结果拦截器.mp4+ }& e# T9 w# x( j# _, A. b
│ 08 购物车的设计问题.mp49 P5 m4 L9 E& U5 `8 D n
│ 09 购物车服务的搭建.mp4/ v) F0 q3 p+ K% x
│ 10 购物车路由.mp4
0 f0 Y8 `9 w; r0 \2 ^5 F$ @│ 11 添加购物车实现.mp4+ k7 J" l: t4 E& Y/ W: U
│ 12 添加购物车的product的feign的实现.mp4
6 i) B. h% N% [│ 13 购物车列表.mp4$ z: N5 Z5 @4 S% `1 q6 @+ \
│ 14 删除购物车.mp4
3 O) {, I/ U1 R- ~% u│ 15 购物车选中状态.mp4
; E: Z% }6 C% }8 X b$ b│ 代码.zip
( Z; u- R8 q5 G2 b0 x" Y│ 资料.zip
7 i% o* X4 y$ ]3 i│ 3 a' z( N E2 ~, T5 `: f, ^
├─20240516+ R) x, U* s9 R, F) W4 }
│ 01 网关统一鉴权复习.mp4
" i; L9 R3 l: F) Q6 F( b; {5 q│ 02 结算和订单和业务流程.mp4) w8 ~3 _2 O8 q5 P
│ 03 结算和订单接口声明.mp4
6 U M* v9 n1 y! J4 B) q│ 04 用户地址接口.mp4
4 l2 Y$ L7 c m: W" g# E│ 05 order服务的创建引入cart的feign和用户拦截器.mp4' o' [9 W7 a* y' `# O: L
│ 06 feign的用户信息拦截器.mp4
, V2 h- Z, P* N/ Y' y5 K│ 07 用户feign拦截器的流程总结.mp4
4 ^/ `' z |( C" I6 C8 o│ 08 下单的介绍.mp4
$ ~! H* N, ]6 i, K2 S4 f│ 09 下单实现.mp40 L; f% _5 q% l0 D% h: H
│ 10 下单测试.mp4* W8 F! o9 ^. M6 y
│ 11 立即购买.mp4% a X) e* B" n2 f
│ 12 bigdecimal用法.mp4' ?! N# J" O% b7 J7 z
│ 13 支付页面.mp4
% h' |( U, U, Y' C) p( e3 i│ 14 mybatis的resultMap技术应用.mp4
1 C6 C, t: A! d5 o4 o1 o│ 代码.zip
- W- v$ X8 M- w# z; V/ B( D│ 资料.zip9 P3 v* M6 m. e' G* \8 f V2 }9 T
│
% {. z' f( Y# f; H├─20240517
: N6 J' z+ \+ s6 t2 X7 K│ 01 提醒.mp4
4 I) t! w. x8 e8 N) ]│ 02 前情回顾.mp4
% w4 A4 l8 g" {/ q z3 M│ 03 支付系统介绍.mp4
" f: k- @7 g2 S8 W6 S. k4 M8 s│ 04 和支付系统的对接流程.mp4
+ A8 P) z: I5 F│ 05 密钥介绍.mp4 java8.com2 u( y2 e% e( n; ^1 o' g
│ 06 支付宝跳转策略:表单.mp4$ q& m% c* m0 E: x" w z
│ 07 支付宝接口调用测试.mp4
1 J% i1 u0 x! P4 J) x│ 08 支付宝表单接口实现.mp4& D/ J" X8 W# u7 d
│ 09 关于支付宝回调.mp4& J% M0 _% V* I0 b5 _
│ 10 支付时动态订单信息.mp4
4 M4 L3 ?! v& B" {│ 11 内网穿透的介绍.mp4/ C! x7 @' j+ g3 d- U
│ 12 内网穿透的搭建.mp4
( \- V7 B0 W. U6 r' w7 n│ 13 验签.mp4
* [: M% \1 h' f M$ }9 y│ 14 阿里验签bug.mp47 M; Q2 n5 T5 B5 |# z
│ 15 支付数据的处理.mp40 S( W1 Y+ Z1 |7 S- X
│ 代码.zip9 ]9 v5 F% i0 x6 x% X+ g2 c
│ 资料.zip
) m* Z) @7 M+ {! d7 ~│
/ S2 r. ~. Z0 ~8 y" D" F└─资料
7 i; ~' E6 x( Y( b2 V( O 尚品甄选.zip1 u% n' B& o0 G! B. j: X
1 e e* `1 \ E
* F$ M- p" V' j! {5 b: a7 t
温馨提示:为避免链接被和谐,请第一时间将资源保存到自己网盘中
% i& J# T- {: d3 T0 M5 l$ O, S
2 f8 o6 p7 b* k1 n8 {; Q网盘链接:https://pan.quark.cn/s/a9eb406e7529$ l/ o2 U2 u- |1 j$ ]5 K2 g. r
|
|