|
Java视频教程名称: Java青橙商城前后台全栈开发项目实战与秒杀架构视频教程 java自学 架构视频教程 it教程
% G- B+ {1 e$ l+ M: a百度网盘下载链接:
/ l: }) a; P/ F3 }9 S/ d[/hide]密码: 6dfj 【解压密码:javazx.com-nSxpY9Tx】
0 T2 t7 h) o- z/ W9 z j3 w集数合计:N部分; t: S6 Q$ d& L) q/ ]5 J
( P( x, L. A5 G) x, T# N7 P' k2 ^% H+ S链接失效声明:如果本链接地址失效,请及时联系站长QQ:40069106 - h) c( Y1 h# A: I/ u0 _
如何获取资源:VIP升级: https://www.javazx.com/thread-10591-1-1.html- s; ~6 X+ o$ v# R) i/ g
VIP说明: 月度VIP:使用期限30天
( g- B4 I' o) V) U9 j9 c" T) S7 s3 d 年度VIP:使用期限365天# K3 ^: Q" N0 Q8 o5 w) G
终身VIP:使用期限永久
. F, |8 {; w" Q2 ?9 i! i$ L; ]; D0 t+ [
Java视频教程详情描述: ; S2 I7 G" X% u9 Z8 J
A0490《Java青橙商城前后台全栈开发项目实战与秒杀架构视频教程》Java青橙商城前后台全栈开发项目实战与秒杀架构视频教程2019年最新
% o2 _" X t0 c m( k7 V1 |
8 Z/ Q1 j9 W, A4 V8 s: sJava视频教程目录:9 U. t, G& T% a% o. Z( D
│ 作业与实战实施说明.txt
' u- W% w" E) o2 W: X3 R│ 文档源码.zip# r2 ]' f5 \9 w& c- H( d. N
│
. Y# u+ e v$ n3 C3 {& X├─0.项目介绍
$ i9 k5 {8 v% }; k x3 D2 r│ │ 青橙_课程大纲_V1.0.7.docx; U/ M4 G2 y! r+ A5 R! f' i. V
│ │ 青橙_项目介绍书.docx
! n+ l* C( y+ L│ │ 项目演示(分功能点).rar7 _; _: A4 o/ l
│ │ 5 ]3 Y* J8 r1 R& O7 v0 T
│ └─项目演示(分前后台): J1 X0 | [) L$ O7 @/ P$ m
│ 文档源码.zip. D E+ ?- \/ [+ D
│ 青橙-项目演示-前台.rar% I2 _" A4 ~1 O$ d! ]" D2 `- @
│ 青橙-项目演示-管理后台.rar" C. K2 i/ E: s5 ~
│
: y4 b0 N4 L6 T; C4 |- J├─1.管理后台开发. M y( X' Q, Y4 Y2 M& T
│ ├─day012 A8 `" X. A: b+ A, B4 s1 w
│ │ ├─代码. P M# b# N% g1 s
│ │ │ qingchengcode.zip8 G% q2 c- @2 S0 e6 N/ A
│ │ │
2 ~7 y2 T$ D. {│ │ ├─视频
1 r% O; ~# r) E1 r! d│ │ │ 01.电商行业分析.avi
8 L9 A( O! i0 E, Y, I│ │ │ 02.电商系统技术特点.avi
9 M" P" [! |5 T' N% O+ i( R│ │ │ 03.主要电商模式.avi
1 y) Y7 T1 o0 D2 w7 L+ G│ │ │ 04.青橙-需求分析.avi
a/ ^; Q. v* l4 G# R│ │ │ 05.青橙-系统设计.avi
- V- ^. ?7 X3 k; B$ t7 I! z│ │ │ 06.通用mapper.avi# P2 z, J1 o1 Z' u2 j4 X+ g
│ │ │ 07.工程搭建-准备工作.avi# ?- e& W( _8 X6 y# Q- k6 }2 s
│ │ │ 08.模块依赖关系图.avi7 e: M( L. S& |1 f6 b& ^
│ │ │ 09.公共模块搭建-1.avi
, L7 o1 i% H2 d& v│ │ │ 10.公共模块搭建-2.avi
! `- ]9 {; h4 `7 s7 I│ │ │ 11.商品服务模块搭建.avi
, w, M/ F( V, Y6 b# [- @│ │ │ 12.web模块管理后台搭建.avi# ^+ y. J4 K6 W- `0 l0 }
│ │ │ 13.品牌管理后端-需求与表结构分析.avi* X' `! L( g, M' W5 H. y
│ │ │ 14.品牌管理-品牌列表-1.avi5 C: [3 ~4 _# v+ L
│ │ │ 15.品牌管理-品牌列表-2.avi: j& f; X: A, W; B
│ │ │ 16.品牌管理-品牌列表-测试.avi
$ P/ `' @" \+ O9 }; v│ │ │ 17.品牌管理-品牌分页.avi
9 ?4 u4 b! ]) A+ J│ │ │ 18.品牌管理-品牌分页-测试.avi
4 w- w8 t4 u% O/ E% w│ │ │ 19.品牌管理-品牌条件查询.avi
2 ~3 K+ Y, G% n3 D, u│ │ │ 20.品牌管理-品牌条件查询-postman测试.avi" e! w2 f7 S2 B# b$ E! d
│ │ │ 21.品牌管理-分页+条件查询.avi
* J6 d7 w/ v4 A5 N& g' ]+ Q: a│ │ │ 22.品牌管理-分页+条件查询-测试.avi6 _$ Y* Y. u2 F% S6 l" Q
│ │ │ 23.品牌管理-根据id查询品牌.avi! p- u+ m8 {- ?8 f
│ │ │ 24.品牌管理-新增.avi9 q) x4 j1 c2 @, t$ v8 D- |
│ │ │ 25.品牌管理-新增-测试.avi6 E$ G# y& {. ^2 d! R- y, ]: s
│ │ │ 26.品牌管理-修改.avi% R4 _5 N& `) ?& v
│ │ │ 27.品牌管理-删除.avi
# c g0 v6 A% B, m6 D( z7 C│ │ │ 28.品牌管理后端-小结.avi7 S" N- h9 h0 u, \. i
│ │ │ 29.公共异常处理.avi
* k5 _1 M5 X# `/ ^- F│ │ │ 30.总结.avi3 j! j# D( s, s
│ │ │ 文档源码.zip
% |$ M) R7 C9 x# a7 i8 \/ y9 s│ │ │ / K2 s F( ^5 C" x) w
│ │ └─讲义,
- C, I; b2 X7 a: x4 H* S, o: F│ │ 第1章 青橙电商系统搭建.pdf
2 J! b. p( ^+ J y4 k│ │
) D$ M) h# Q3 [/ m# c+ I' @5 [; C& s│ ├─day027 I7 ~3 h ]2 q8 ? C
│ │ ├─代码
; t# X' W4 f' ?) q│ │ │ qingchengcode.zip
& B" N* o9 `) ?! p- ^/ k│ │ │
! X: z, U5 k! k$ b& s9 C. J' a! ^4 ^│ │ ├─视频& n/ q f/ N* F \8 U$ w7 J; K
│ │ │ 01.elementui介绍.avi. U: v4 W3 d5 b2 j% [# x' s
│ │ │ 02.什么是es6.avi
6 ^% C: U9 d& V. P A│ │ │ 03.es6语法新特性-1.avi3 U3 A% t3 l& X& k! q) Z
│ │ │ 04.es6语法新特性-2.avi' B7 p2 L5 C" T
│ │ │ 05.品牌管理前端-列表展示-1.avi; g& c7 i, w u+ D# |" g
│ │ │ 06.品牌管理前端-列表展示-2.avi
' \$ G. y6 `! d$ N1 i│ │ │ 07.品牌管理前端-列表展示-3.avi- G8 [; k9 `) Z" F4 Q
│ │ │ 08.品牌管理前端-列表展示-4.avi
: M( C' h6 z6 |6 S- v2 Q│ │ │ 09.品牌管理前端-分页-1.avi
+ E2 w, J8 |7 v O# _! P7 F│ │ │ 10.品牌管理前端-分页-2.avi
2 v9 N, O- M* K│ │ │ 11.品牌管理前端-条件查询.avi: ]9 r1 T6 a( O! `
│ │ │ 12.品牌管理前端-新增-1.avi# t* b0 E |( n$ @3 r" F+ }; Q
│ │ │ 13.品牌管理前端-新增-2.avi% a ^+ h' a8 T7 B( f4 n. Q
│ │ │ 14.品牌管理前端-新增-3.avi
0 f0 k! I2 \" ^- r7 F8 B" k│ │ │ 15.品牌管理前端-修改-1.avi* j3 @& b8 s, {( Q8 W( A; |
│ │ │ 16.品牌管理前端-修改-2.avi$ B+ Y4 d! f! ^# X5 X# m0 \
│ │ │ 17.品牌管理前端-删除-1.avi; a# g. y! O8 C9 ?' x4 Q
│ │ │ 18.品牌管理前端-删除-2.avi" R" s) ^9 l8 [: c
│ │ │ 19.图片上传-图片上传组件-1.avi
. v; e# q$ S) D9 ]│ │ │ 20.图片上传-图片上传组件-2.avi5 J% ?( s% n8 t( |2 |: g9 L( O
│ │ │ 21.图片上传-后端-1.avi
+ }; R' o. _' I9 o+ y" C│ │ │ 22.图片上传-后端-2.avi! d1 v* F, c; A- ?; s
│ │ │ 23.图片上传-后端-3.avi, t7 U9 _# _' C& a, r
│ │ │ 24.什么是阿里云oss.avi
2 |- r! \. Z. X3 |* H│ │ │ 25.阿里云oss开通.avi- H% \% o+ |) `, i6 [2 g
│ │ │ 26.阿里云oss入门案例.avi
+ N8 j+ p: e$ _4 o5 F+ A│ │ │ 27.青橙电商oss-1.avi
, ~& R; U( a7 Y9 d- v" h* I│ │ │ 28.青橙电商oss-2.avi
5 e+ i' w9 N$ Y3 l$ }% q. L5 ]4 h│ │ │ 29.青橙电商oss-3.avi
! s% x/ s: B a: x! q│ │ │ 30.总结.avi. |5 A$ O3 V, C1 X3 |. _1 x
│ │ │ 文档源码.zip' O( ^4 k T' Y, ?
│ │ │ . ]+ M( R7 p9 ^8 r" _7 _; }
│ │ └─讲义
$ U) |, j: c6 Z0 u│ │ 第2章 品牌管理前端与图片上传.pdf. H9 [% S* D1 ^% b1 |$ d0 J- p
│ │ 4 I, F( |2 f( ^/ q& d
│ ├─day03
8 J" D9 [+ L! _3 O. U│ │ ├─代码/ S: U# Q: x9 C9 c8 m
│ │ │ qingcheng_parent.zip
( X6 Z5 m: }/ b│ │ │
+ K+ ?, X" `# W. V│ │ ├─视频
7 t X& V1 `1 ?- b! |│ │ │ 00.学习目标.avi
: @2 {1 }) X# V│ │ │ 01.黑马架构师介绍.avi( @% I) L% S" F& E" \4 w9 A
│ │ │ 02.代码生成-1.avi
- @% j, V! f. S/ j/ S: h│ │ │ 03.代码生成-2.avi
/ O% r7 F; D) g) [' O│ │ │ 04.代码生成-3.avi
" j n- a: j& ~6 h3 u│ │ │ 05.代码生成-4.avi6 _; f8 q4 [8 p8 }7 D
│ │ │ 06.规格参数模板管理-概念解析.avi* {. a+ `# Q% W! r) H
│ │ │ 07.规格参数模板管理-需求与表结构分析.avi
, O& i# L; g$ t0 q- B, b6 P1 @│ │ │ 08.规格参数模板管理-列表-1.avi4 N1 L9 P7 A) M+ R' L
│ │ │ 09.规格参数模板管理-列表-2.avi
2 l; H+ c3 \2 z" T; n$ d) t│ │ │ 10.规格参数模板管理-列表-3.avi
/ c' W: {$ |$ s) {/ g. d8 Y& u│ │ │ 11.规格参数模板管理-添加规格-1.avi
) S2 h/ S# G% [$ I! G7 E! S│ │ │ 12.规格参数模板管理-添加规格-2.avi
' d% C X6 Q* c; T! w│ │ │ 13.规格参数模板管理-规格数量与参数数量.avi7 A* x) d" c \9 h( Z
│ │ │ 14.规格参数模板管理-规格数量与参数数量-2.avi& k5 u" C* W* R2 V
│ │ │ 15.商品分类-需求与表结构分析.avi
i2 Q/ w* s5 X( Z" |│ │ │ 16.商品分类-三级分类列表展示-1.avi0 }4 L( j0 p" V3 q) @ d6 I
│ │ │ 17.商品分类-三级分类列表展示-2.avi
' B0 q8 M# Q' {/ ?4 I5 Z│ │ │ 18.商品分类-三级分类列表展示-3.avi
1 C) o9 F' b5 r3 t, A│ │ │ 19.商品分类-新增分类-1.avi" _$ |) N2 x3 P
│ │ │ 20.商品分类-新增分类-2.avi8 A; K! M4 N7 D! y
│ │ │ 21.商品分类-新增分类-3.avi P' e& V- f, c6 F
│ │ │ 22.商品分类-完善列表显示.avi
2 C8 D! {2 Q1 Q/ Z" _│ │ │ 23.商品分类-分类删除.avi
, o8 b6 U) X( l4 i│ │ │ 24.图片库管理-需求与表结构分析.avi
" H3 k# ]/ M2 C│ │ │ 25.图片库管理-作业.avi
( A8 i2 p, d4 D9 ?- h# z0 a│ │ │ 26.总结.avi" R9 u s4 b; V5 P6 a3 @1 @& r
│ │ │ ' G. d" L, \ W! O$ c# \* \) A
│ │ └─讲义
) X- h# }. k- p; |& i│ │ 第3章 模板与分类管理.pdf
0 j# W+ ^0 @4 G. m( u p# p│ │ 2 n2 K; H: T' Y) _: s2 `
│ ├─day04
: a9 X$ P& C* z$ e2 ~8 a│ │ ├─代码, u8 g7 M: k4 L/ _1 M
│ │ │ qingcheng_parent.zip' Y3 M, {7 M; l; w6 i
│ │ │ 2 o4 [1 c; }8 }* d5 R2 l' M
│ │ ├─视频
6 d. T* F7 a7 V( F! J* @# {- \+ e# J│ │ │ 00.学习目标.avi$ \0 }& b {5 {
│ │ │ 01.数据库分片.avi
! S$ `+ j) x+ K7 x│ │ │ 02.分布式ID生成解决方案-1.avi
+ |! l, d O( ]& S6 Z( N│ │ │ 03.分布式ID生成解决方案-2.avi
: R, k* J! U/ g/ @$ x5 j9 A│ │ │ 04.雪花算法快速入门.avi/ t w* L1 ]$ K$ v1 g& ~' ^
│ │ │ 05.配置分布式id生成器.avi5 b9 Q6 M+ u# J J
│ │ │ 06.SPU与SKU.avi
- l7 N# W5 A" ^3 o: X. c│ │ │ 07.表结构分析.avi5 E7 G' M K6 X
│ │ │ 08.新增商品-需求分析(重录).avi
( E( [( B6 f) q+ F│ │ │ 09.新增商品-实现思路.avi, i! C' V9 s4 Z4 F3 f' u5 T' t
│ │ │ 10.spu与sku列表的保存-1.avi% i$ E1 ?! ~1 q0 Y. Y6 b K+ w( W% L
│ │ │ 11.spu与sku列表的保存-2.avi
+ ]& h) H+ Z% S# F' c│ │ │ 12.spu与sku列表的保存-3.avi5 R( p/ d" e' m* o) ~
│ │ │ 13.spu与sku列表的保存-4.avi
8 X- @4 u# ?9 a F2 s8 E│ │ │ 14.spu与sku列表的保存-5.avi3 D3 }! m# Q( K; A. A
│ │ │ 15.建立分类与品牌的关联-需求与实现思路.avi- R% k* t( Y5 |9 T
│ │ │ 16.建立分类与品牌的关联-代码实现.avi
0 i+ ?) ]1 n0 R4 N8 D│ │ │ 17.建立分类与品牌的关联-测试.avi: t4 F, m9 {+ q& G6 S0 {" v' p
│ │ │ 18.根据id查询商品.avi6 S. c! T5 {+ q/ `: p" A
│ │ │ 19.根据id查询商品-测试.avi! i9 O6 V5 Q/ [$ z3 e( X
│ │ │ 20.保存修改-代码.avi
! |( D. O' m9 [) y% a, K0 N( N│ │ │ 21.保存修改-测试.avi
( ~; \" k) K; n7 L│ │ │ 22.未启动规格的sku处理.avi1 |) p: L/ s, E
│ │ │ 23.商品审核-思路分析.avi
; C- O/ t V6 s│ │ │ 24.商品审核-代码实现.avi' u: z/ P4 T3 F. C
│ │ │ 25.商品下架-代码实现.avi
+ @& ?& b" ?/ f6 z8 X* s│ │ │ 26.商品上架-代码实现.avi
. A+ \; i1 K: O6 O7 H0 S* K( ?0 q. _│ │ │ 27.批量上下架-代码实现.avi
4 e/ p4 Z2 K* o$ T4 k( x│ │ │ 28.删除与还原商品.avi( W) W- w0 X5 F4 I; N P. l- j
│ │ │ 29.总结.avi
9 g9 n. C% F' w! w* p a│ │ │ 7 _. |, V7 Y/ y2 Z) Q3 N6 w/ q
│ │ └─讲义; G7 i4 T- ^3 C! ^ n
│ │ 第4章 商品管理后端逻辑.pdf
; [, G0 g: K6 E& `) O- F6 d│ │ ( x) F/ l7 q( F* i' ?9 |
│ ├─day058 ( l4 E1 @" D: E" z6 T) h
│ │ ├─视频" $ s5 y1 F4 E! B
│ │ │ 00.学习目标.avi' h. l# b5 A: ]" N7 d& x
│ │ │ 01.订单列表与详情.avi/ T; h3 h" l, c: I# a6 C. m
│ │ │ 02.订单发货.avi
3 w" |# K' w, }+ D4 z│ │ │ 03.退货与退款-需求分析.avi9 m% @) P6 D0 a3 x" P' m* ]
│ │ │ 04.退货与退款-表结构分析.avi
% j" A) h% x# q3 N1 j: C$ L8 g$ z7 [' Y6 s│ │ │ 05.退货与退款-实现思路.avi
# q/ i8 E% R8 ], }$ S( U7 A# t│ │ │ 06.订单超时自动处理-需求与表结构.avi
# J. Z9 o# [) n2 h) B1 e│ │ │ 07.springtask入门.avi
; E" G# T; u0 E, B4 D& T│ │ │ 09.cron表达式-2.avi
- p/ s% x8 z/ R( A; Q4 Q│ │ │ 10.订单超时处理-关键代码.avi
; ~3 o) Z# O. v# c│ │ │ 11.合并订单与拆分订单.avi) b- c; x+ J3 f
│ │ │ 12.总结.avi
5 m5 O- B/ W. ?+ t│ │ │
8 c& b: N% C$ i$ v- k4 V│ │ └─讲义
+ S2 ?+ t3 z# X, F$ G0 S' o0 Y│ │ 第5章 订单管理(阶段实战).pdf
* e: u$ a) }) j, H3 D' b│ │ ) u) t, B) ^ `) m
│ ├─day06$ O: i5 {' @, b1 B
│ │ ├─代码5 t7 Y A7 w7 B' e1 ]4 H8 R0 j+ z
│ │ │ qingcheng_parent.zip4 M2 A3 e3 U, A( l& I
│ │ │ , R6 p/ @5 J& k& ]4 H. x" z$ V
│ │ ├─视频
0 @' D4 ]$ V, H) N/ T2 k' y, c│ │ │ 00.学习目标.avi5 y* i- z4 T; G) x, z% S& b8 ?! l7 x
│ │ │ 01.商品类目销售分析表-需求分析与实现思路.avi! F* b) Z* a4 s( j6 w$ P8 Y% h: C
│ │ │ 02.类目统计SQL语句.avi' b$ v, h6 O2 n% e% s* I( P
│ │ │ 03.类目统计代码实现-1.avi
6 l' E) x6 I" n4 f2 M/ A/ d│ │ │ 04.类目统计代码实现-2.avi
* f7 t3 q, r' [" B h0 o4 y│ │ │ 05.类目统计代码实现-3.avi
% X. F9 H% [0 z% r, v│ │ │ 06.定时任务-生成统计数据.avi
- F$ J O3 G+ h3 y8 L' v$ M; M& r W│ │ │ 07.按日期统计一级分类数据-1.avi( r+ E6 P, _5 `9 t a. s! S7 V+ T1 z( F
│ │ │ 08.按日期统计一级分类数据-2.avi4 t8 g9 x- j% F8 k; w; t
│ │ │ 09.商品类目统计名称显示.avi2 K [9 a/ x' L
│ │ │ 10.商品类目统计前端代码-1.avi
, H( N7 I5 h$ Z/ t6 C9 [│ │ │ 11.商品类目统计前端代码-2.avi
m8 d/ o( I" ^2 \$ Y, P6 V│ │ │ 12.比例计算.avi
2 H r, B. Z- ~│ │ │ 13.商品类目销售分析表-小结.avi; S1 E! y- s( Y( I6 b) z6 Q
│ │ │ 14.echars简介.avi4 x2 l8 s& \7 {2 _* Y
│ │ │ 15.echars入门-简单柱状图.avi3 |& e) x4 I- o, \( d
│ │ │ 16.echars入门-多数据的柱状图.avi4 B. z: z/ I* c7 ~3 i6 c
│ │ │ 17.echars入门-简单饼图-1.avi" y' t1 n0 [0 P
│ │ │ 18.echars入门-简单饼图-2.avi! A i* G* k# o( A$ h9 q* T
│ │ │ 19.echars入门-多数据饼图.avi# T7 D; A, x& T
│ │ │ 20.商品类目销售统计(饼图)-1.avi: g% O: v- @% J7 O" D& r& m5 E1 W
│ │ │ 21.商品类目销售统计(饼图)-2.avi
! p6 `) ~4 T3 e/ a# E8 _5 ?│ │ │ 22.商品类目销售统计(饼图)-3.avi9 U; j$ @, z% u1 y
│ │ │ 23.流量统计-相关术语.avi) `! b9 F, x' |( ]; {7 ~
│ │ │ 24.百度统计(了解).avi. X% Z/ L3 O0 }6 z2 {; t1 Z8 |
│ │ │ 25.交易统计(作业).avi
a6 r5 q& N6 f5 p4 |$ O9 J│ │ │ 26.总结.avi7 f6 R! @) ?; o
│ │ │ % p! P$ u0 Z7 @* c
│ │ └─讲义: O$ @, [2 z! K9 ? k1 x" @% e
│ │ 第6章 统计分析.pdf8 v6 U( y! ]& r J9 q
│ │
) Q! d9 Y" g: R4 X: P│ ├─day07
/ ~# u; q: t& W3 \│ │ ├─代码
; N }) M( I9 |2 f( R' s; U6 G│ │ │ qingcheng_parent.zip
9 {( [. K7 S8 H# {8 \7 E│ │ │
" A0 g& L2 A' h4 f4 H4 d. e│ │ ├─视频4 C6 B- ^$ A( n. t4 t
│ │ │ 00.学习目标.avi
, u& d! G0 B: t" `7 |0 u│ │ │ 01.BCrypt密码加密.avi
5 m- ?# V' c2 F M│ │ │ 02.BCrypt密码加密-快速入门.avi3 g" o5 ]2 P" b( s$ N9 M4 K. u
│ │ │ 03.springsecurity简介.avi# [3 ]( o: J9 n: W' |
│ │ │ 04.最简单案例-1.avi; V9 ?7 {/ R: _; ?
│ │ │ 05.最简单案例-2.avi
. G. |4 ]0 m0 F5 u a: G+ L# Q│ │ │ 06.最简单案例-3.avi
' D4 U* o! _3 c! q! S& `│ │ │ 07.密码加密策略.avi6 p0 C7 _4 t: y' T
│ │ │ 08.自定义登录页-1.avi
) j9 _. `/ |. N3 J/ o( {│ │ │ 09.自定义登录页-2.avi4 g' D" E/ V' k
│ │ │ 10.UserDetailService.avi; `% f3 ]' @/ I& P7 n$ u- B3 ^- T
│ │ │ 11.青橙登录页.avi
) \) J) R6 |( u4 e4 T0 x( F9 x│ │ │ 12.访问数据库实现用户认证.avi) p+ N; ]. u+ W' p/ ]
│ │ │ 13.青橙菜单展示-需求与表结构分析.avi
8 W2 Y- a; Z! z, G# s│ │ │ 14.青橙菜单展示-后端-1.avi# e& [8 A1 c \% L9 Y
│ │ │ 15.青橙菜单展示-后端-2.avi
) `/ n/ q' v. q# b. h1 W M! Z0 r/ f│ │ │ 16.青橙菜单展示-后端-3.avi& F/ A( g( M P7 [# Y1 O
│ │ │ 17.青橙菜单展示-前端.avi
& `) t5 u# k. [2 F│ │ │ 18.同源策略设置.avi2 }" J8 S" T) d$ a# ?! Y
│ │ │ 19.获取当前登录人-后端.avi$ Z% c. O- e+ p
│ │ │ 20.获取当前登陆人-前端.avi. o u G3 x1 f9 ?* ~' l
│ │ │ 21.退出登录.avi) h0 d' G. x0 n f; @5 x. \* X1 }
│ │ │ 22.管理员登录日志-需求与表结构.avi$ j- P9 Z( d2 k1 H% e
│ │ │ 23.登录成功处理器配置.avi$ M9 t. W8 S2 X+ F5 _' x' S3 w! C* s
│ │ │ 24.登录日志.avi
: c0 K7 N* Y t│ │ │ 25.根据ip获取城市信息.avi
8 S$ T7 W# ]2 K! N/ _: B: f3 B│ │ │ 26.获取浏览器名称.avi' v$ E u. h% u
│ │ │ 27.我的登录日志.avi
2 m. z' R X. w+ K( ~: Z│ │ │ 28.作业-修改密码.avi+ i0 l! b7 t0 _3 K; H
│ │ │ 29.总结.avi; e1 _6 E7 p& G7 h' Z( _4 s
│ │ │ 文档源码.zip) Z7 v# k7 P& Y l. C/ {; N' N
│ │ │ 7 \! [0 @! q# \$ g& |* E
│ │ └─讲义) M9 q W8 n# Q" ?& y( X" o
│ │ 文档源码.zip* y' W8 X }, v. {4 F3 z, s4 w+ }
│ │ 第7章 登陆与认证.pdf2 Y) U9 ~# H t" r5 ^- n
│ │ 8 a! X2 @; j, ]2 a
│ └─day08
3 Z5 Z( T; Y' j) n1 B1 ~│ ├─视频" s% D; }% C! {0 \/ W ]
│ │ 00.学习目标.avi5 N: W' u. _0 ^
│ │ 01.什么是RBAC.avi x( X7 c5 @: D5 _" ~
│ │ 02.RBAC表结构分析.avi/ ^# c% t' N" l
│ │ 03.管理员角色设置.avi
* D) I* E! v3 M, w' Y│ │ 04.角色权限设置.avi
. d3 _3 y8 j5 F1 n│ │ 05.sping security授权控制.avi
: {9 a5 B& h' x' a│ │ 06.用户权限控制-思路分析.avi2 q. l) h+ {4 q; e' { b/ y
│ │ 07.用户菜单筛选.avi! Q6 ?' v! U) Y! J, r4 N7 ?) `
│ │ 08.总结.avi: y5 _2 D" Z- d
│ │ : g' ?( e7 Z5 T& t( K$ V/ a
│ └─讲义
* V6 a7 i# x4 }│ 第8章 授权(阶段实战).pdf
! g% v& h+ i; }% @│
) s. _: K9 G# j C) w! @9 `2 e8 ?├─2.网站前台开发
/ ?- B9 {) Q1 c" ^6 a7 K0 k│ ├─day01:: l# W: f: v; l5 s( t7 l6 S- ]
│ │ ├─代码
) E" a1 v8 j; h" |" `- J9 ]│ │ │ qingcheng_parent.zip
! c- D* a2 v% c5 [│ │ │ ) m( }7 F+ l$ J' l( s# O; P
│ │ ├─视频4 W; t: \$ J3 E! Q8 P* a. ~
│ │ │ 00.学习目标.avi D) \$ ?6 l/ y- a# d% q3 L1 |+ ^& y0 \6 V
│ │ │ 01.什么是thymeleaf.avi
3 ^( V2 ?! U2 U# p: p9 I: O8 l│ │ │ 02.为什么使用thymeleaf.avi8 s! J2 \5 W7 ~
│ │ │ 03.快速入门-1.avi% o. R' s2 C" w& B6 e$ I) ]! x
│ │ │ 04.快速入门-2.avi
$ e& T% u: r3 L- }│ │ │ 05.首页广告轮播图-需求与表结构.avi
( m5 _% ]) B' z7 q$ c│ │ │ 06.搭建网站前台.avi( k9 z* @9 m: b
│ │ │ 07.渲染广告轮播图-1.avi
L' |, O7 J$ M3 l. _6 R│ │ │ 08.渲染广告轮播图-2.avi6 R- A/ a1 ]+ h; i$ Q4 C/ `. N5 a
│ │ │ 09.首页分类导航渲染-需求表结构与实现思路.avi
; X- A3 y- j% g7 z│ │ │ 10.首页分类导航渲染-1.avi
6 Q4 m* u6 i4 [' w) }# L% @& r│ │ │ 11.首页分类导航渲染-2.avi
: ?: w- g! b4 l# X, Z│ │ │ 12.商品详细页静态渲染.avi
U" d9 c( F3 m: k% u1 ]│ │ │ 13.商品详细页-基本信息-1.avi7 u) [# T& y( }- R
│ │ │ 14.商品详细页-基本信息-2.avi
" T8 Y G, L# }2 z3 g: a! R8 j7 T│ │ │ 15.商品详细页-基本信息-3.avi
, N3 {+ l4 d7 J* |7 i4 v│ │ │ 16.商品详细页-商品分类.avi* A: z- T* O1 I! C; @: ^
│ │ │ 17.商品详细页-商品图片.avi: K3 i$ k( i% {% |. O* N
│ │ │ 18.商品详细页-规格参数列表-1.avi; o8 v$ }# n) s! R
│ │ │ 19.商品详细页-规格参数列表-2.avi: c9 F/ ^8 b' p
│ │ │ 20.商品详细页-规格面板-1.avi6 u- `" w, ~3 `% |7 k( r
│ │ │ 21.商品详细页-规格面板-2.avi# X: I* m( `! d( I2 @7 D
│ │ │ 22.商品详细页-页面跳转-1.avi' a' k5 p9 J1 O" s
│ │ │ 23.商品详细页-页面跳转-2.avi. i: S1 v( I" G% {9 J0 @
│ │ │ 24.总结.avi) z) S& ^& Q0 S2 Z5 w8 n
│ │ │ 文档源码.zip
$ v$ B5 a: }6 g: S, f2 x/ _, @5 M; N│ │ │ " n. M! w1 X2 b1 ^: f% }
│ │ └─讲义
; [+ W1 a2 j" [ u│ │ 文档源码.zip- I, e( f7 }2 p; p) Z' G+ q& {8 Q
│ │ 第1章 模板渲染解决方案.pdf
! _% O7 o& R: I: f│ │
# f2 B- G5 Y I' H5 I/ Q. P│ ├─day02% d, J7 U$ o6 h2 F# {" J
│ │ ├─代码! t3 I6 ?9 L0 B8 P' Q. @
│ │ │ qingcheng_parent.zip( B3 B' {& ?5 k% e+ E
│ │ │ ; s6 N2 v: m( V; ?
│ │ ├─视频:" j/ Y8 }$ g" a5 S, n o! ~
│ │ │ 00.学习目标.avi
2 X! J9 h4 Z+ h, w& w8 }│ │ │ 01.SpringDataRedis简介.avi+ Z8 j' Q7 Q) C" {3 u
│ │ │ 02.快速入门-准备工作.avi8 E8 m! }9 n- R9 ?: _
│ │ │ 03.快速入门-值类型.avi
( X/ [! p R E5 ?│ │ │ 04.快速入门-set类型操作.avi' K# \9 ?7 }2 L$ l5 H
│ │ │ 05.快速入门-list类型操作-1.avi
; S, A) ?7 F! S1 A3 U# q6 e! c│ │ │ 06.快速入门-list类型操作-2.avi
% V8 ~ ~+ p. z% ?7 N: i- G# L9 L│ │ │ 07.快速入门-hash类型操作.avi) B( l3 n* y* E+ C& h
│ │ │ 08.快速入门-zset-1.avi$ q4 G2 u( @0 c* |% {% f
│ │ │ 09.快速入门-zset-2.avi
% D) _9 Q& d, u1 R' z3 Z. f│ │ │ 10.快速入门-过期时间.avi
. K9 B- e6 ]) n4 @│ │ │ 11.缓存穿透.avi
' u/ I U9 `9 n1 ^- W1 t│ │ │ 12.缓存击穿.avi4 V5 k u! }2 W" }2 O/ c
│ │ │ 13.缓存雪崩.avi \- f- a6 c b x0 u
│ │ │ 14.整合springDataRedis.avi
" g! ^& Z+ M8 w) i+ [% d. m7 P' g│ │ │ 15.商品分类加载到缓存.avi
L: s$ G- \4 n│ │ │ 16.查询商品分类缓存及测试.avi
7 M( S! \1 I. `│ │ │ 17.更新商品分类缓存.avi9 u: d2 X; j& L E' l* g' u+ g: o
│ │ │ 18.广告轮播图缓存-需求分析与实现思路.avi: d) {3 [+ q! Z) g+ r8 K
│ │ │ 19.广告轮播图加载到缓存-1.avi7 K U* W8 ~ r8 R
│ │ │ 20.广告轮播图加载到缓存-2.avi
t8 S% I0 k0 b2 M3 d+ O- e│ │ │ 21.查询广告缓存.avi
1 }5 x5 e! l# [( i+ O) T+ Z1 A2 L│ │ │ 22.更新广告缓存(6.27修复).avi
" t% J" K7 ^! C9 [% o/ n7 E8 f│ │ │ 23.商品详细页价格缓存-需求与实现思路.avi
+ d0 A( B, `9 O3 n. ]# [│ │ │ 24.商品详细页价格缓存-价格加载到缓存.avi2 a, F+ p) Y" H2 ^0 S
│ │ │ 25.商品详细页价格缓存-价格缓存查询.avi
" U5 }5 f5 s" K, B G4 A/ e│ │ │ 26.商品详细页价格缓存-价格缓存查询-前端-1.avi( \: g3 e% j& C4 i" l a
│ │ │ 27.商品详细页价格缓存-价格缓存查询-前端-2.avi
$ [* ^7 r5 M, h) {/ S│ │ │ 28.商品详细页价格缓存-价格缓存更新-1.avi
! y; n7 M6 J8 \' d+ K; x* @% }│ │ │ 29.商品详细页价格缓存-价格缓存删除.avi- G, ^5 i' D6 ^% i
│ │ │ 30.总结.avi
4 l ~4 Y! r8 I3 y, O& [│ │ │ 文档源码.zip4 z0 I5 g1 j* Z# p6 V5 A! E
│ │ │ + N! q7 C. x9 u6 ?
│ │ └─讲义
* k' Y0 ?, ?" H0 ^0 I( h `% I/ j$ t' o│ │ 第2章 缓存解决方案.pdf
* s. L4 R j9 w' n5 {! H$ o3 r│ │
& f& B3 B; n8 M# Y1 s T; l│ ├─day03
( f0 r+ s+ f1 L) O( h│ │ ├─代码0 v0 u; n" |- _8 r
│ │ │ elasticsearchDemo.zip4 \ v2 `+ F% d v7 A" ], |% A t1 v
│ │ │
* D9 i# a/ k, ]$ |│ │ ├─视频
D1 |8 [/ q: H6 `4 G* n- J│ │ │ 00.学习目标.avi
- q! v- x& D0 O$ r│ │ │ 01.全文检索.avi" y5 M# P4 {9 ]6 w! ?( l W8 E
│ │ │ 02.elasticsearch简介.avi
4 T5 _& r+ u! o9 R5 F) C! |6 Z│ │ │ 03.elasticsearch安装.avi
# ^/ X, S9 ~4 B, a8 v# q│ │ │ 04.postman操作索引库-新建文档.avi' _' j2 D9 D; Q- X( {, n8 D
│ │ │ 05.postman操作索引库-查询文档.avi
! G; d& k( H5 H6 f& v│ │ │ 06.映射与数据类型.avi0 C1 M" r% B) I
│ │ │ 07.什么是ik分词器.avi# L7 f8 B4 X' {: J; }
│ │ │ 08.ik分词器的安装与测试.avi
7 P+ J! k' ^/ c4 s$ ]4 h│ │ │ 09.ik分词器-自定义词库.avi/ Z, C5 t& m: T5 \
│ │ │ 10.kibana安装与启动.avi
. N0 Z+ ?+ B) f% Q; [ E│ │ │ 11.创建索引-语法结构.avi4 Q3 l$ Y6 U# r- U5 s8 W
│ │ │ 12.创建索引-索引结构设计思路.avi- A8 |; v# ^0 l; u9 v
│ │ │ 13.创建索引-创建青橙商品架构.avi N. H+ A0 l( r4 P! K6 b/ a
│ │ │ 14.新增文档-自动产生id.avi
6 g0 _9 {) k- u& _│ │ │ 15.新增文档-指定id.avi/ l. i. @6 e) ]: G0 z" l/ V8 g8 A) S) _
│ │ │ 16.索引查询-查询所有数据.avi
/ I1 L1 f! x5 M5 [& l8 `│ │ │ 17.索引查询-匹配查询.avi4 V9 C5 B4 i- u" \
│ │ │ 18.索引查询-多字段查询.avi
3 n/ ^3 s% ?* s! P4 P5 G- c1 L│ │ │ 19.索引查询-词条匹配和多词条匹配.avi* c$ r! M. k$ s
│ │ │ 20.索引查询-布尔组合.avi
( G' Y2 A6 l0 W7 l0 [6 ?│ │ │ 21.索引查询-过滤查询.avi
1 |! P# z- ]3 p1 l5 b│ │ │ 22.索引查询-分组查询.avi& O, p! Q" H4 c/ w1 s
│ │ │ 23.javarest高级别api简介.avi
; D/ I. a1 P6 c│ │ │ 24.快速入门-新增与修改数据-1.avi
" ~ r: G+ N6 o3 V/ h│ │ │ 25.快速入门-新增与修改数据-2.avi. a2 i- ^, d6 W* [" H+ [
│ │ │ 26.快速入门-匹配查询-1.avi
" F3 N# G4 c$ ]" d│ │ │ 27.快速入门呢-匹配查询-2.avi
' \" Z7 x) e9 E) }5 v, S$ y; W* d│ │ │ 28.快速入门-布尔与词条查询.avi
& d/ ]5 y. m( r7 o: `│ │ │ 29.快速入门-过滤查询.avi& x; K1 e( J2 G) {
│ │ │ 30.快速入门-分组查询-1.avi
5 B6 p7 K) E6 S2 R│ │ │ 31.快速入门-分组查询-2.avi2 V* s4 `6 j; d2 N6 c
│ │ │ 32.批量数据导入(作业).avi$ [* A$ g2 `3 j' Q
│ │ │ 33.总结.avi( O4 E5 g/ }; e3 _/ j8 o) x
│ │ │ + x% o! s0 L* Z+ B5 V Q+ e7 m# ^
│ │ └─讲义" e+ J5 Q3 u# ]- j# V2 T5 h* e
│ │ 第3章 搜索解决方案-1-elasticsearch基础.pdf8 Q5 V6 O2 A( v% x
│ │ 4 h3 @2 S3 O( g( ~# j( C: ^! y) U7 d
│ ├─day045 f8 d) w& U% ~, M1 b4 f
│ │ ├─代码! @% T& ~$ X9 i+ e: V7 C
│ │ │ elasticsearchDemo.zip
9 f/ q, k) N- c* {6 q: t+ G│ │ │ 6 \) q! ^; H! Q2 ~6 j
│ │ ├─视频
- n' i+ A9 R- S; B: ]6 e9 K│ │ │ 00.学习目标.avi' F& d8 z2 d- s& O
│ │ │ 01.关键字搜索-需求分析与实现思路.avi
6 Z. x3 `% l( N l7 @ E│ │ │ 02.集成高级客户端.avi% m. L3 N- X/ L1 X! a& T% ~
│ │ │ 03.搜索逻辑-1.avi
$ U2 J& ?; f3 ~│ │ │ 04.搜索逻辑-2.avi
& O6 F3 _" p. o4 m: f/ j4 N│ │ │ 05.关键字搜索-模板构建-1.avi
3 b. ]7 C; D- F O# w│ │ │ 06.关键字搜索-模板构建-2.avi
7 `' u* w4 B, F* ]$ q f│ │ │ 07.商品分类过滤-需求分析与实现思路.avi
# w! ^' ~4 h1 a' W! @│ │ │ 08.商品分类过滤-商品分类列表-1.avi
3 B/ W5 v$ B# U! c7 u( V│ │ │ 09.商品分类过滤-商品分类列表-2.avi8 K& w4 g+ c# ?5 ~# J" P" T; g% c/ p* k
│ │ │ 10.商品分类过滤-分类过滤查询-1.avi
3 q B. ~: a5 w& G9 y% N: t│ │ │ 11.商品分类过滤-分类过滤查询-2.avi
3 L* T9 j9 V/ ~+ S8 K│ │ │ 12.商品分类过滤-取消过滤条件-1.avi0 m- s. o- h: k
│ │ │ 13.商品分类过滤-取消过滤条件-2.avi
3 E+ m, D( p3 ]7 U6 D& a│ │ │ 14.品牌过滤-需求与实现思路.avi- ]2 E6 _7 M1 M0 H' z3 ~
│ │ │ 15.品牌过滤-品牌列表-1.avi
! J; ], m( G2 A9 u( x│ │ │ 16.品牌过滤-品牌列表-2.avi( Y5 K- k- z7 ~0 }. |1 H
│ │ │ 17.品牌过滤-品牌列表-3.avi3 A$ {' l/ P+ p- Z
│ │ │ 18.品牌过滤-品牌过滤查询.avi
6 J' \! G- s6 h: k/ o│ │ │ 19.品牌过滤-取消过滤查询.avi
' V2 G9 h6 H1 b8 ]- E6 P& k+ j( o2 X* @│ │ │ 20.规格过滤-需求与实现思路.avi9 L; P8 n1 @. y6 N# n5 k
│ │ │ 21.规格过滤-规格列表-1.avi2 M6 q, F8 D, F& K p' h$ A- j# y* b
│ │ │ 22.规格过滤-规格列表-2.avi
& i- i7 s/ h6 D _│ │ │ 23.规格过滤-规格过滤查询.avi
+ K0 M" Q5 W4 S o4 J6 d+ g7 E│ │ │ 24.规格过滤-取消规格过滤.avi8 @6 K& e1 G6 j
│ │ │ 25.规格过滤-测试.avi
5 s! J$ X* z7 R) @1 {│ │ │ 26.价格过滤-需求与实现思路.avi" ~: }9 E w5 {9 H4 X
│ │ │ 27.价格过滤-代码-1.avi6 X- p2 }- l3 _9 A* f; p7 P; q, Z
│ │ │ 28.价格过滤-代码-2.avi
/ e0 u7 K+ A. a3 j" r+ C; E; Z│ │ │ 29.品牌和规格缓存(作业).avi T' q, O+ ], d% F0 `/ a. |
│ │ │ 30.总结.avi
7 ]9 Q& B- u! E, g$ T& F' S│ │ │ 课程实施说明.txt2 P# G& F( v0 y7 `
│ │ │
& i9 N" U1 v5 {% j│ │ └─讲义
* ^- C& F# k1 Q' j2 `. {7 }+ d6 ^│ │ 第4章 搜索解决方案-2-过滤查询.pdf* {' }- V! \5 U1 |# W+ s8 E6 `
│ │ * h1 \5 w, F4 F' t
│ ├─day05
% }. c$ j- _9 G% s. V3 [│ │ ├─代码: \8 z3 [% i6 ?- ^+ @( R( `
│ │ │ elasticsearchDemo.zip5 K& D5 v A X
│ │ │ qingcheng_parent.zip
6 `+ l# ]( P2 q$ Z+ [9 g│ │ │ + u h1 Y2 D3 j' N4 Q
│ │ ├─视频
6 O; [6 p; @" p3 C& Q3 x│ │ │ 00.学习目标.avi
4 V" v7 L0 N" m( y5 t$ D7 _│ │ │ 01.搜索分页-需求与语法.avi2 b" c, R' Y x$ y
│ │ │ 02.搜索分页-分页查询逻辑.avi. D; e( j7 e+ n
│ │ │ 03.搜索分页-页码渲染-1.avi
/ p8 I! K8 @- q7 D2 A+ C│ │ │ 04.搜索分页-页码渲染-2.avi# V% \! t" c3 j$ k9 c
│ │ │ 05.页码数量控制.avi
; |* T: Y$ _. O( F7 |/ g│ │ │ 06.上一页与下一页.avi0 h/ B. J/ a- g- n* p
│ │ │ 07.排序-需求与语法.avi
) e, m- U5 M/ E, M9 ^+ X│ │ │ 08.搜索排序-排序逻辑.avi
/ Z& r* r. A( t) k/ ]1 n6 N│ │ │ 09.搜索排序-销量排序-模板.avi
3 B2 M2 w ~; d `! d8 p& [' \│ │ │ 10.搜索排序-新品评论价格排序.avi2 M8 u8 \; ~' \: D1 j- O
│ │ │ 11.搜索高亮-高亮语法.avi
2 c8 ]7 H+ x& N" U j│ │ │ 12.搜索高亮-高亮代码.avi
7 Z+ T( l* [2 F' c, {2 z9 V( C│ │ │ 13.搜索高亮-高亮实现.avi
1 K5 O. U3 S* M* k. O& q│ │ │ 14.总结.avi K2 W" C4 J6 V5 X) t9 _6 u
│ │ │ 课程实施说明.txt
: `9 } S) {1 g6 W( l# o│ │ │
: D6 f" O. X1 i+ w/ o│ │ └─讲义9 w0 a% \( F3 I
│ │ 第5章 搜索解决方案-3-分页与排序.pdf: x/ W9 Q7 t y. r
│ │ & O6 P. U W# C/ ^" k6 ]7 A
│ ├─day069 n, A; P+ `4 \+ O6 m$ Q' H" g
│ │ ├─代码6 n4 E9 v7 k0 C: v
│ │ │ qingcheng_parent.zip i9 k+ T+ O* { U4 M& i* l
│ │ │ ! \/ T3 a( ]. g5 N+ Q
│ │ ├─视频& T$ M0 @) }2 d& D
│ │ │ 00.学习目标.avi4 Z) w4 O; a3 y6 v
│ │ │ 01.消息中间件简介.avi
- S5 P1 W4 n2 [; y0 x* d│ │ │ 02.什么是rabbitmq.avi
) W8 D: G4 e/ D9 P+ D│ │ │ 03.架构图与主要概念.avi$ p) F7 ~" l. q# b0 {. u8 Q: \6 e; a
│ │ │ 04.rabbitmq安装-1(截取4.53以后).avi8 M; V9 f% t2 H+ ?( w- L+ M
│ │ │ 05.rabbitmq安装-2.avi
; i) P& k% `, o│ │ │ 06.什么是直接模式.avi5 T1 ?2 \8 J) @2 t# W
│ │ │ 07.直接模式-消息生产者.avi! ~. b" X3 K! F! T/ ^* c
│ │ │ 08.直接模式-消息消费者.avi
$ z, I* s7 s0 [0 ?* S/ Q│ │ │ 09.多消费者接收测试.avi, j- a4 O% L" s. o" N9 v
│ │ │ 10.什么是分列模式.avi
4 g8 d, R3 [+ Q: { ~│ │ │ 11.分列模式-生产者与消费者.avi( j7 }' V# \/ L) w& l
│ │ │ 12.分列模式-通过配置文件创建交换器与队列.avi2 i# [! D7 l) R% d
│ │ │ 13.用户注册-需求与实现思路.avi
1 G* I3 Q0 i& U: Q0 j│ │ │ 14.用户注册-发送短信验证码到mq-1.avi2 t( Q3 C; V4 j0 Y8 U
│ │ │ 15.用户注册-发送短信验证码到mq-2.avi
/ c3 |( W1 @$ f \) w│ │ │ 16.用户注册-短信服务接收消息-1.avi
" h! n# M8 R/ S" X│ │ │ 17.用户注册-短信服务接收消息-2.avi$ S$ F$ ^1 H$ S: d& w1 n. c9 Q
│ │ │ 18.用户注册-用户注册逻辑.avi
3 f8 b; L2 ?% c, D+ v- G( L│ │ │ 19.用户注册-用户注册逻辑-测试.avi$ y Y- }5 t3 k: ~ _* n m
│ │ │ 20.用户注册-前端.avi; o2 h+ Q7 V4 K4 t7 _. x7 w2 r
│ │ │ 21.用户注册-前端-2.avi
. ^+ i0 g) K! U│ │ │ 22.阿里云通信简介.avi' W( ~4 o- f9 s+ r" b5 @. {
│ │ │ 23.阿里云通信-发送短信代码.avi
8 h( j' e3 I# {│ │ │ 24.短信服务-发送短信-1.avi
1 D* `7 A& D3 F+ I9 X- D│ │ │ 25.短信服务-发送短信-2.avi
% U. k# B$ a3 F& f# s( E) m0 Q) p5 x│ │ │ 26.商品上下架消息处理(作业).avi+ ?. f$ A. Q$ c
│ │ │ 27.总结.avi1 ~$ n% L; b3 v/ @& Y
│ │ │
0 M9 {$ @$ o$ D) v: D│ │ └─讲义& y2 \8 g$ ]& }1 I; ^
│ │ 第6章 消息中间件rabbitMQ.pdf
. w- P( ~& c5 ~│ │ ' i& {4 J$ i4 ~8 O4 c' {2 |: a
│ ├─day07
) X0 c7 g! N' B7 n# a, ~* `│ │ ├─代码
$ b# H4 x5 k: y3 ?$ B( O9 b│ │ │ qingcheng-cas-demo.zip* d* _+ F- L2 Z4 z1 s% J
│ │ │ qingcheng_parent.zip) X( Y; W2 ]4 ?( ]7 }
│ │ │
# {" m* k! \+ o) G│ │ ├─视频
r: R- K9 W8 b│ │ │ 00.学习目标.avi0 J Z) s/ H# c4 [
│ │ │ 01.什么是单点登录.avi$ w' J& Q3 I3 @6 P
│ │ │ 02.cas简介.avi, a0 r" i& A# U2 i, `! Z" n
│ │ │ 03.cas服务端部署-打包.avi
0 G+ \, l' O7 W4 N7 K1 [│ │ │ 04.cas服务端部署-兼容http协议.avi) b3 e# z# I, v8 u0 Z7 g6 P; f
│ │ │ 05.cas客户端开发-原生方式-1.avi
6 P( A, F8 M( P+ M* o2 q& y3 X│ │ │ 06.cas客户端开发-原生方式-2.avi
8 f& P: B ?+ B│ │ │ 07.cas客户端开发-springsecurity整合-1.avi
3 h4 D" W: s, P! t" V* I. \│ │ │ 08.cas客户端开发-springsecurity整合-2.avi
! G- X5 f( Q; `) O1 R5 v│ │ │ 09.配置文件详解-1.avi
/ r( b' H9 _5 D│ │ │ 10.配置文件详解-2.avi3 L9 M2 }5 Z1 {! U
│ │ │ 11.青橙认证中心-数据源与加密设置.avi) e5 x# y5 N! D
│ │ │ 12.青橙认证中心-自定义用户界面-1.avi
& g7 a/ d! N h5 L' v: ^# y│ │ │ 13.青橙认证中心-自定义用户界面-2.avi
7 |) ?9 K4 G- a+ F│ │ │ 14.青橙-单点登录-需求分析.avi
$ y. x! _0 o# \0 ~│ │ │ 15.青橙-单点登录-cas公共模块.avi
6 r8 n; R6 N1 \. F, {2 Z│ │ │ 16.青橙-搭建用户中心.avi
7 r: Z" k n: l( V" @│ │ │ 17.青橙-用户中心显示登录名-1.avi
3 z; \3 u! e4 ]* Q# J│ │ │ 18.青橙-用户中心显示登录名-2.avi
L( \& v, D. M/ U│ │ │ 19.青橙-portal工程集成单点登录.avi8 T0 `- }% M" c: `: w1 @; K7 n
│ │ │ 20.首页显示登录名-1.avi
& A) w' c: e5 l! M6 ^│ │ │ 21.首页显示登录名-2.avi4 X: U, P3 \+ q- D
│ │ │ 22.首页显示登录名-3.avi
4 U1 \1 ~! }: L$ L1 x# d& W+ [│ │ │ 23.退出登录返回首页.avi1 j: z3 C# h7 ^ @
│ │ │ 24.总结.avi; s% v2 P; z" {: ?* s5 G2 x
│ │ │ 4 z' [+ ~+ H1 E! `1 L1 ] t
│ │ └─讲义
8 _0 o9 }9 |0 z6 V7 Z7 b" y8 [/ m0 R% d& P│ │ 第7章 单点登录解决方案CAS.pdf. C! Q$ m+ B! y% k5 P( e( e
│ │ $ a: g3 o2 t5 U2 Y/ _6 Y( D8 F
│ ├─day08
, k! z5 l' ?7 k│ │ ├─代码
6 x! X9 {) G! ^8 {& [3 w3 `│ │ │ qingcheng_parent.zip4 F! f7 J2 w( a3 [9 _# F8 \( B
│ │ │
. d# C' C S* K3 C. u& }│ │ ├─视频
: g9 m# P- c' e& |( u1 n│ │ │ 00.学习目标.avi
+ z6 M- `: l7 z, a7 _│ │ │ 01.购物车列表-需求分析与实现思路.avi9 C' F( V2 z7 f8 i" q1 R
│ │ │ 02.购物车列表-后端代码-购物车列表方法.avi
8 l# d" T8 J$ j$ }% E│ │ │ 03.添加商品到购物车-后端代码-1.avi/ r# R& F. @$ Z$ w
│ │ │ 04.添加商品到购物车-后端代码-2.avi( h; K( c3 S" j6 O4 m$ s+ O
│ │ │ 05.添加商品到购物车-后端代码-3.avi
& W. T: u: u$ @. y0 C+ ]) B% O3 P│ │ │ 06.添加商品到购物车-后端代码-4.avi
; s* E% `& p Z* {* k6 ^$ O( J│ │ │ 07.添加商品到购物车-后端代码-5.avi+ I( ?- ]4 U! b& y
│ │ │ 08.购物车列表-前端.avi2 @6 G- ]7 b" p \% Z) U- q- P3 H
│ │ │ 09.购物车数量更改与删除-前端.avi
9 T& ~1 z8 D* r$ e- H) ]│ │ │ 10.商品详细页对接-后端.avi. j) _1 D0 k% J4 I/ G
│ │ │ 11.商品详细页对接-前端.avi3 @8 a3 ?- w; K
│ │ │ 12.购物车选择-保存勾选状态.avi
5 E5 O8 v0 A* c9 o0 r" R+ r│ │ │ 13.购物车选择-合计金额计算.avi4 f" y4 r/ T( `' }' f; w* ^
│ │ │ 14.购物车选择-删除选中购物车.avi, H8 j1 H2 ]( B$ D
│ │ │ 15.满减优惠金额计算-需求分析.avi" i$ ?4 ?, V: U" h
│ │ │ 16.满减优惠金额计算-实现思路.avi" @8 U2 _1 o' [
│ │ │ 17.满减优惠金额计算-根据分类和消费额查询优惠金额.avi
% e X6 a# ?# N0 k│ │ │ 18.计算当前购物车的优惠金额-1.avi4 ^: w( i( T, d( S" t
│ │ │ 19.计算当前购物车的优惠金额-2.avi
/ R7 ?7 K i0 _9 i2 |│ │ │ 20.计算当前购物车的优惠金额-3.avi
( ?) ?( m, J/ W+ n1 M│ │ │ 21.计算当前购物车的优惠金额-测试-1.avi
* R# }+ y4 N6 N' x0 ?( g3 i9 G% @│ │ │ 22.计算当前购物车的优惠金额-测试-2.avi4 ^8 C$ q2 Y9 C" |, t! M3 Z8 V& T
│ │ │ 23.总结.avi
& @: ?( Y3 I5 S3 G( g! \% a) f/ t│ │ │ 文档源码.zip
# l9 }+ Y# Z- N' r Y# }1 m" M) ?│ │ │ : H' l9 k q$ o0 D4 |& J
│ │ └─讲义+ Z3 b( k: ]: \. Y* ~
│ │ 第8章 购物车解决方案.pdf# V! s9 ] I% A6 {3 }* j
│ │
# d7 M# x1 b) o$ i│ ├─day09$ {8 O3 A. Q9 e
│ │ ├─代码8 Z" w' U: M& L# a0 s
│ │ │ qingcheng_parent.zip
) ~; V& i: t6 q. m5 w│ │ │
* D9 \+ D5 _, z* \│ │ ├─视频
; w3 K7 o1 X& c' F1 Y7 P9 k│ │ │ 00.学习目标.avi w9 L! C) {8 _, {6 F, `
│ │ │ 01.结算页商品清单-需求分析与实现思路.avi
, r) M& S% T3 g7 @7 z) N0 r│ │ │ 02.结算页商品清单-后端代码.avi" U6 U l1 Q1 K/ [5 k1 r. z9 G9 A
│ │ │ 03.结算页商品清单-前端代码.avi
2 ?0 I( [; J% f+ y' z│ │ │ 04.结算页商品清单-测试.avi' T8 w5 Z& W1 D7 j
│ │ │ 05.收货地址选择-需求分析与实现思路.avi
0 t( j2 ]2 S' T* N8 `6 K( i# f│ │ │ 06.收货地址选择-收货地址列表.avi$ h% m/ S1 }# w! C7 G1 w/ n
│ │ │ 07.收货地址选择-前端效果实现.avi7 V$ C+ u9 Z6 }7 q# `
│ │ │ 08.提交订单-需求与实现思路.avi
2 R0 @/ o1 `+ \: Z7 i0 ?" z+ l│ │ │ 09.提交订单-扣减库存逻辑.avi
! r# b" {6 e0 u1 y& N/ ~│ │ │ 10.提交订单-保存订单逻辑-1.avi
4 O" O+ q+ I% c" w- Y/ Y7 t: P│ │ │ 11.提交订单-保存订单逻辑-2.avi
! G, n$ y5 j* R. W7 b+ `5 g│ │ │ 12.提交订单-保存订单逻辑-3.avi4 T( e! Y2 T6 U2 g% Z# o( _% e5 N
│ │ │ 13.提交订单-前端.avi% h. B' V# i( a: d6 c7 Z
│ │ │ 14.提交订单-成功与失败页面.avi
6 V1 O2 G4 u" G5 ?% j5 V│ │ │ 15.提交订单-测试.avi4 c- b# q1 e! F5 G
│ │ │ 16.本地事务与分布式事务.avi
; }# D- j9 K1 l3 h: y│ │ │ 17.CAP定理.avi5 t" A+ k' A. [
│ │ │ 18.BASE理论.avi/ u: _& Z" Q6 e4 }% V
│ │ │ 19.解决方案-两阶段提交.avi
% }- U* b+ B, M) `│ │ │ 20.解决方案-TCC补偿.avi
( U" S! \7 W! B│ │ │ 21.解决方案-消息最终一致性.avi
/ m! Z" z4 K: {! Z" R2 m& M│ │ │ 22.库存扣减分布式事务-实现思路.avi. E, Y+ s% u: F: p
│ │ │ 23.扣减库存分布式事务-发送库存回滚消息.avi3 D; x) M3 L: D W: X* `# s3 Z% W
│ │ │ 24.扣减库存分布式事务-生成库存回滚记录-1.avi
4 R, n7 S* b9 w6 L: }0 f│ │ │ 25.扣减库存分布式事务-生成库存回滚记录-2.avi
& f$ g4 {& K) [' B3 O9 B│ │ │ 26.扣减库存分布式事务-定时执行库存回滚.avi- f- O' {* y$ ~+ R9 N, ?
│ │ │ 27.库存扣减回滚-测试.avi
5 i& ^! n$ @3 V) A2 D. x( d│ │ │ 28.总结.avi" `6 l' i- H1 E/ I. k+ X3 c% q
│ │ │ 文档源码.zip: t( _6 O6 |4 z. v( J1 o `( R
│ │ │
, w* T+ a) Y7 e3 l, }/ ~1 M/ A│ │ └─讲义& T- R* N f- i: r+ k7 a
│ │ 第9章 分布式事务解决方案.pdf9 t, e5 N2 J7 w" ]# U1 s1 o/ L
│ │
* F9 \4 r% t. k; u- v2 J7 ?: Z* D│ └─day10 O5 V0 Z- ~- Y1 M8 v! |. ^- X
│ ├─代码
* M% }" I0 a9 y: e' s- P│ │ qingcheng_parent.zip. m+ i3 }0 X6 b
│ │ " F* i3 [+ v/ d$ g) k# o# B
│ ├─视频4 T# T' l5 a8 X Q/ U
│ │ 00.学习目标.avi/ `* E: j- i4 G2 E7 o3 h: t I
│ │ 01.微信支付申请(了解).avi, x5 c/ r" ?! ^
│ │ 02.微信支付在线文档介绍.avi5 I# Q6 }" F( g, X
│ │ 03.微信支付sdk介绍.avi
' @$ I( C6 @. v. w│ │ 04.统一下单Api调用-1.avi
) y; ^0 n& Z9 M I% j│ │ 05.统一下单Api调用-2.avi9 ]) Y: a; M% K3 ~; \
│ │ 06.统一下单Api调用-3.avi
& a1 f: g2 E0 P│ │ 07.qrcode介绍.avi$ }2 A2 M- P; o: ?/ K
│ │ 08.echosite-域名注册.avi
, z9 A) _6 m$ C. U│ │ 09.echosite-内网映射配置.avi
5 b/ Y) }% B$ A' r3 \1 \' F8 b│ │ 10.echosite-内网映射测试.avi
9 L" I+ }' j2 I: x│ │ 11.支付二维码-后端-1.avi0 ]8 ? K- h- K2 r9 j
│ │ 12.支付二维码-后端-2.avi" B3 t e; S I$ X% P, p2 b6 N
│ │ 13.支付二维码-后端-3.avi
7 z1 ^9 ^6 z! H. U& O2 `│ │ 14.支付二维码-前端.avi' [ B9 o- p; z" T% x
│ │ 15.支付二维码-测试.avi
; R- ^3 N$ o. Y. X7 j& U│ │ 16.支付回调逻辑处理-需求与实现思路.avi0 P& A3 C5 ]& \( W7 ?
│ │ 17.支付回调逻辑处理-接收返回的信息(1).avi" Q. C, m, W5 p
│ │ 18.支付回调逻辑处理-内容解析与签名验证.avi" e$ M/ G1 L0 z0 s% M/ W$ t7 F
│ │ 19.支付回调逻辑处理-修改订单状态-1.avi0 O+ l/ r; f0 U9 m9 w
│ │ 20.支付回调逻辑处理-修改订单状态-2.avi* ?; K X+ M) t& ]5 N- _3 d G; \
│ │ 21.服务端推送方案.avi8 \( E5 U5 z% o
│ │ 22.stomp协议及插件安装.avi
& m2 b0 @6 Z z0 \1 E: a* |) J│ │ 23.消息推送测试.avi' ~" C& J6 W/ ]* C& U* H
│ │ 24.新增rabbitmq用户.avi- e$ W& ~) \5 E
│ │ 25.推送支付通知-代码实现.avi
" P, }6 z0 Q! |4 A│ │ 26.超时未支付订单处理-需求与实现思路.avi& f- s) M% s: A* G8 I: W* }( T
│ │ 27.rabbitmq延迟队列.avi4 u# F" f0 G* p: R( k$ L3 E$ ?9 H
│ │ 28.超时未支付订单处理代码实现步骤(作业).avi! Y! P# k9 v ^. k0 T, s ]
│ │ 29.总结.avi( Q {/ g s) h& y( h
│ │
% G6 K9 A! G) u/ d│ └─讲义
5 O0 {) k0 W& N' e2 W' ]│ 第10章 微信扫码支付解决方案.pdf
) U: R. G! r1 m│ 7 V" J8 f0 ~' [
├─3.青橙秒杀
8 K f8 N' B2 v0 J│ ├─第一天 U6 o7 E' l( J2 n/ T& B
│ │ │ 讲义.rar
/ X k0 C4 {$ b( U" b│ │ │ javazx.com' K( G/ q# N6 c( U/ d4 Q+ B$ R5 o
│ │ ├─代码
- C1 i/ C& b& I; Z( z9 h8 S; y2 R│ │ │ qingcheng_parent.rar
6 w$ g3 n8 }) q3 t1 o; V* Q│ │ │ 5 N& N5 E4 B# j' v) }
│ │ └─视频
3 \- A/ n- I/ z8 U: r9 k│ │ 1-学习目标介绍.avi/ J- a5 v1 c6 s1 s4 _+ l
│ │ 10-时间菜单加载实现.avi- }/ w% K, `7 c( E* H+ _3 m, _/ d. R2 ]
│ │ 11-时间菜单格式化讲解.avi, T. A- W2 Z3 Z% \
│ │ 12-时间菜单标签页切换.avi5 |0 [5 d" o; z" Y: Y5 y% M) u$ w8 Y
│ │ 13-频道页页面菜单倒计时实现.avi- e. [' e/ o8 o4 r
│ │ 14-频道页菜单整体切换实现.avi
) e$ z7 D0 y4 D$ ]! e; v; g│ │ 15-秒杀商品列表查询.avi6 ?# o# D( V/ q4 t
│ │ 16-秒杀商品列表测试.avi" x+ ?- \& K- Y
│ │ 17-商品详情页跳转实现.avi
0 X5 s9 v' L8 L& r7 X4 c3 {& v│ │ 18-查询商品详情后台实现.avi5 q- \; |; {3 k& F+ s
│ │ 19-秒杀商品详情页面对接.avi y9 x2 v+ @6 u% F( |8 z
│ │ 2-秒杀需求分析和表结构说明.avi
. g3 I' D! W, {* X) I: f8 x q│ │ 20-秒杀详情页页面倒计时实现.avi
" ~2 r. b0 f' R│ │ 21-商品详情页倒计时时间转换.avi5 V1 J6 A, p2 v+ i3 G
│ │ 22-集成SpringSecurity-CAS.avi( A. @* P+ X' Y7 P$ B& l! C
│ │ 23-通用页面跳转实现.avi
" X& b. c* P& |( r. B' P│ │ 24-用户下单实现.avi; I# f3 V7 s7 N2 f& M% f
│ │ 25-秒杀抢单测试.avi
8 I$ r" Z& h5 U: o│ │ 3-秒杀实现流程讲解.avi
) R9 x2 I% {" l4 U9 K│ │ 4-秒杀商品入库分析和工程搭建.avi
2 M9 W4 h6 a; a; r│ │ 5-Spring定时任务讲解.avi
) V6 C& v/ c" B; d( c- J; V4 F│ │ 6-秒杀商品导入Redis缓存实现.avi
5 n* M8 \: d& ~7 a7 G0 L│ │ 7-秒杀商品存入到Redis缓存测试.avi3 S3 w5 K( i2 Q7 s5 e: s
│ │ 8-秒杀商品频道页业务层查询实现.avi! @$ j# M! X% H+ D: h; j, w, \
│ │ 9-频道页工程搭建.avi0 v$ t, S, d/ f; l" K
│ │ 文档源码.zip+ i% F5 k+ y; ^; H! t7 {# ~; R, v
│ │
2 Q/ l0 U% T9 l2 p│ └─第二天/ u3 j X5 [4 U) j
│ │ 讲义.rar
4 ]7 L0 T' p& @0 v P% z& V│ │ * f4 N9 h3 ?/ h p t8 L" s
│ ├─代码# ^1 Y/ M0 Z3 o7 ~1 ~' t
│ │ qingcheng_parent.zip# d3 F @! J" y/ \% f
│ │ 2 A$ M9 K% u& V3 N
│ └─视频5 X. S; Z; J; R
│ 1-学习目标介绍.avi9 P, g( H" I! v: L4 z
│ 10-订单状态查询测试.avi
! n; [) l0 b, `$ h$ g( \5 s│ 11-排除重复排队下单操作.avi( k8 X' d+ \; y2 H& d
│ 12-秒杀抢单超卖现象演示.avi4 [3 i+ n0 ]8 Q, s" |8 {& G3 R* p
│ 13-控制秒杀超卖解决方案.avi! U: T" G+ N' |
│ 14-控制超卖代码实现.avi) k) u @3 I* l3 d Y* U8 j `
│ 15-解决秒杀多线程并发操作数据不精准问题方案说明.avi
0 z4 m% j( ~: f8 |│ 16-控制数据不精准实现.avi3 L" y& F- I+ |/ m* b/ i
│ 17-支付解决方案.avi T, h8 K; ~ z: B1 _/ o) g
│ 18-修改订单状态操作.avi O& s" R0 m0 x
│ 19-支付页面订单信息显示实现.avi
. {. O/ x# Y: p4 [" {) b│ 2-多线程抢单分析.avi% ^2 u/ i; j( }$ O' a' _ q6 U
│ 20-微信支付创建二维码实现.avi( z, e, r S6 ~' {; ~/ N
│ 21-微信支付附加数据讲解.avi8 S5 q Z5 O8 ` a$ }/ g8 C
│ 22-微信支付测试.avi; E) ]2 Y; w; @# v3 Y
│ 23-内网穿透介绍.avi
_9 L0 H7 O& e* R: s│ 24-微信支付回调地址测试.avi
* Q( a" h. p* U) q% S: {) n; k# a( v│ 25-RabbitMQ解决过期订单延时队列实现介绍.avi' g$ p3 ~6 E! V
│ 26-关闭微信支付讲解.avi
6 ^* p6 g* x; u, d& X│ 27-延时消息队列配置实现.avi
) Y# D o3 J: d) E% N- L│ 28-MQ延时队列发送.avi' ?& z! u- M; y$ p& L
│ 29-秒杀库存回滚操作.avi
& p) j: p% x q' H% T. a% E5 a7 r│ 3-Spring异步实现流程说明.avi
- G$ g2 R' d) A. a2 r/ v' Z│ 30-秒杀回滚实现.avi$ r _, k1 d! p
│ 31-抢单测试.avi
0 S' q" |$ U+ g4 n5 {: d, x% M│ 4-Spring多线程异步配置.avi8 s0 x0 Z. O3 b% l+ X6 M' D- }
│ 5-多线程抢单实现操作.avi
' |9 k' V& q$ q$ W│ 6-排队抢单分析.avi2 H/ l6 I5 B6 I z8 H0 v+ D
│ 7-用户抢单排队实现.avi$ x1 m( i- O Z! f
│ 8-用户抢单更新状态.avi; M X) i. x# T) T- O1 j3 ^
│ 9-用户抢单状态查询实现.avi
% i6 D% a4 W9 F% g, Y7 m│
' K4 z* s4 Z- T: t7 \├─学习目标
0 g: G- ~, s" N+ ~. C$ p│ 【高端双元产品】青橙V1.0.0(管理后台)课程大纲.xlsx1 N& L2 z" O7 `' {: {& e* u
│ 【高端双元产品】青橙V1.0.0(网站前台)课程大纲.xlsx9 n( A7 T% U% `* g/ H
│ / ~ h9 U' j3 C) M9 O. c; l+ c
└─资料7 G! L# E' `9 k6 x, [8 p1 ]
│ 文档源码.zip
- b% H. Z4 Q. B7 K( ^ H9 G& v+ N │ . Q6 |5 ]* U! y# ~3 U7 |2 a
├─前端相关, ?- e; T" Q4 L$ p, ~" ?6 Y" H
│ 前端相关.rar
9 A7 G( @* ?2 K1 d m │
0 D) J$ U: n' U+ D) _ ├─工具类% {% P: k& d/ I* @2 Y
│ 工具类.rar
% [3 S' j" F' T4 g- i# ? │ 1 u1 O& B5 S1 |8 B$ ]$ Y& p
├─建表语句
7 G% C4 g8 i9 r │ 建表语句.rar9 P/ d( v: h0 N/ ]- S
│
+ ^( F4 f' A6 p2 ` ├─本地仓库5 ?" i$ N! |0 \
│ repository_boot.rar( w% G4 f; h2 ^+ ~0 J8 s `
│
1 p& {9 m/ Z3 `; U7 q: P ├─电子书
( G% O( r" }( p2 u1 j# [/ S │ 电子书.rar
4 k8 ~- O- l* Z6 b+ z! X0 K; K( O │ * { Q0 ^4 w* `4 ~
├─配套软件
% Q: G; C- J$ N' l" f/ j │ 配套软件.rar! z v" U `" q# ]; P" A! H% m
│ 5 u/ J( \5 L9 M
├─配置文件. J2 Y/ a# ^, }4 {3 }0 M5 O
│ 配置文件.rar# ~0 m0 {( }* C" A
│
( ]8 l1 w5 D E6 N └─静态原型9 C6 y; O \- G% e: y
管理后台模板.rar
; |- w' O( G* t1 b9 I1 U8 T: N. `6 L; A 网站前台.zip' l# b" G8 ~( t5 u' @4 c% ]7 H
网站后台.zip
1 f# L; o' W( e0 O" j6 w" v# m ]) T, e$ }( O0 n0 G0 D. {
2 x2 h" d/ N2 {7 j ` E
1 @( `6 @1 I" O2 U t+ R
3 d0 ?2 N* e/ N6 @- {# e1 P5 Q: U+ u+ [+ Z$ g1 [' @0 u, t `
% s) n& i! G4 K, `
- c! _5 F) T, P! k+ i1 c/ q
|
|