收起左侧

[入门精通] 尚硅谷java就业班包含实战2022.7完结版145G 2022年7月

127
回复
12759
查看
  [复制链接]
  • TA的每日心情
    奋斗
    2022-8-11 14:17
  • 签到天数: 4 天

    [LV.2]小吧熟人

    发表于 2022-8-19 05:17:00 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    3Q%HXDGIC8S}XP9TPH8XO)C.png
    - M) J  [; l* ?
    01-Java基础
    - M/ L# g% `; j6 s6 w9 c├─day0107_JavaSE_第1天
    , z" A2 k4 Q/ O' q│      day0107_01JavaSE阶段学什么.mp46 I+ ^8 y& p- t* ~/ `) k( k1 j
    │      day0107_02Java是一种计算机编程语言.mp4
    % C( T% S6 V" O2 L- v│      day0107_03计算机语言分类和排行.avi
    , k6 [, w, x5 m* Q- b│      day0107_04Java语言的发展历史.avi
    9 J5 V0 b+ }% g& o│      day0107_05Java不仅是一种语言更是一个生态圈.avi+ O6 s5 @5 t  F- ~9 W8 H: s% g) i2 D
    │      day0107_06Java跨平台原理.avi
    7 f& Q/ f( V& a: z( ?" `( S+ U  N% K- s│      day0107_07JDK的卸载和安装.avi9 t8 M" l  l$ y! ^
    │      day0107_08环境变量配置.avi) ~' h$ j( x8 P( Z, H
    │      day0107_09notepad++的安装和启动问题.avi4 L' T7 @  j3 t- z" E. T) t$ [
    │      day0107_10HelloWorld.avi3 o- j5 {0 g: g7 r+ q
    │      day0107_11中文编码问题.avi
    $ `4 `; p. C4 N! Z8 V( |$ Q│      day0107_12代码和文件名大小写问题.avi
    + a1 i6 [* V2 H& Z│      day0107_13类名和文件名是否一致问题.avi6 [) C8 o& C8 Q7 l7 N  l  t, u- m- T0 I
    │      day0107_14代码风格和缩进问题.avi; b. w" o+ P' z6 ?1 D2 Y
    │      day0107_15Java的注释.avi0 O5 C4 V9 _3 i- p1 V6 w2 A* s
    │      day0107_16Java关键字.avi
    9 D1 {" S* X$ R( S. e│      day0107_17标识符.avi
    # ~1 g4 x' \6 I( F│      day0107_18Java数据类型分类.avi4 Z/ Z( E4 L/ Q+ x/ t
    │      day0107_19常量值.avi
    + z0 o! Q3 N7 a5 k8 k+ W! f6 r│      day0107_20Java的变量.avi
    6 |& \/ w& E" x2 Q│      day0107_21练习:用变量存储个人信息.avi6 a  [) g" C2 g' f
    │      day0107_22最终变量.avi
    . M+ T0 d" G( i│      day0107_23进制.avi
    - B1 {' c- ^' g) P│      day0107_24计算机存储单位.avi% L. g6 J) C# }  J; o$ X# F
    │      资料代码笔记.rar5 D8 ~" X, y* F6 {
    │      
    6 W$ O5 X5 K  A├─day0108_JavaSE_第2天
    & E# P! v! O; [. }7 G& d" J│      day0108_01晨间复习.avi
    # |! }0 z  w" K│      day0108_02如何存储整数回顾.avi/ M9 b* W9 ]) X  D
    │      day0108_03如何存储小数.avi3 T0 z1 B  R, |# ~
    │      day0108_04如何存储char.avi
    ) ?; s7 X8 z9 g3 M' d% A( r" l7 {& P│      day0108_05程序中如何表示各种字符.avi
    ! v0 a5 h1 K0 S" O│      day0108_06基本数据类型转换之自动类型转换.avi
    ) S8 E* J7 n9 P+ q- G+ V! {│      day0108_07基本数据类型转换之强制类型转换1.avi; c2 p( L( N7 D9 k
    │      day0108_08基本数据类型转换之强制类型转换2.avi
    ; y% }# V, r5 g% Q9 [% X│      day0108_09基本数据类型与String的转换.avi+ g% @2 m) r& r+ H4 y5 Y9 Y  b
    │      day0108_10扩展练习:基本数据类型转换练习题.avi- y7 i( N# x6 j$ {3 u
    │      day0108_11运算符分类.avi
    9 k) n6 K) W. Q3 C% e; h│      day0108_12算术运算符.avi, b, j7 n% y. b
    │      day0108_13扩展练习:千百十个位.avi1 b2 P: z+ }4 M$ n2 b
    │      day0108_14扩展练习8:自增自减系列.avi# p, P6 p6 S$ w4 T3 Y0 U, T! |
    │      day0108_15扩展练习9:自增自减系列.avi0 F  X* S% `! f1 J9 [! U+ H
    │      day0108_16扩展练习10:自增自减系列.avi0 N# E# n; A, B; E7 u' L2 [) n
    │      day0108_17扩展练习11:自增自减系列.avi7 S/ [: b. C% w5 t' B3 U# j2 U
    │      day0108_18比较运算符(关系运算符).avi
    5 a2 e8 H. F$ K8 h( s1 C: y│      day0108_19逻辑运算符.avi. }9 P9 N: U% G0 z, q9 v: A
    │      day0108_20扩展练习12:比较运算符和逻辑运算符系列.avi/ K& g4 P+ P/ w* T
    │      day0108_20扩展练习13:比较运算符和逻辑运算符系列.avi; o# ]4 S! c9 U! B
    │      day0108_20扩展练习14:比较运算符和逻辑运算符系列.avi- a, {$ a4 A5 Q2 }# m
    │      day0108_20扩展练习15:比较运算符和逻辑运算符系列.avi  u1 w+ r1 i* ^1 n2 ^
    │      day0108_21位运算符.avi$ _2 ^- D. c+ Z+ R1 w: M! O
    │      day0108_22赋值运算符.avi
    & S1 T  a. w' D- a│      day0108_23运算符优先级概念.avi$ ?) v% ~. a: ~+ W3 L7 R
    │      day0108_24标点符号.avi
    0 x* ?: s$ [$ D  }- C$ d│      day0108_25扩展练习16:条件运算符.avi7 U, D  B* j, S# L1 r: R
    │      day0108_26扩展练习17:赋值运算符.avi
    5 z  @7 |8 w+ i4 j│      day0108_27IDEA工具介绍.avi
    ; u6 Y* k( `8 V3 l, [│      day0108_28IDEA工具卸载.avi
    - e# \& J/ j: c& t* f0 a5 S) n│      day0108_29IDEA工具安装.avi
    # o+ _$ r9 L* f' A0 Q- t│      day0108_30IDEA工具激活.avi
    - p; c$ H2 _  C& _5 u% r│      day0108_31IDEA创建空工程和模块.avi* ^2 v% ^& f0 f* m' q) d; B
    │      笔记代码资料.rar
    , _( B' R/ L6 E, {' p│      
    1 m. f/ @3 H. X1 D% ?* K├─day0110_JavaSE_第3天
      F+ k' W/ |: D: ^( w│      day0110_03晨考题.avi5 @8 ?1 g' E6 w: y: y
    │      day0110_04每日复习.avi
    : A3 c8 l+ X% c* C│      day0110_05IDEA的文件编码问题.avi! F5 ~- L5 G% n; v$ O8 U  _3 Z6 c- z
    │      day0110_06IDEA的字体样式设置.avi& G4 G7 ~$ y4 H9 V) V8 w& {& c
    │      day0110_07IDEA的系统设置.avi) N; m; ?1 t, T/ X. K/ T
    │      day0110_08IDEA的自动代码提示、自动导包、自动编译等设置.avi
    6 _/ \) u! P& {4 c│      day0110_09IDEA的基础快捷键和代码模板.avi/ q) K! U2 \( }
    │      day0110_10Java语法:表达式和语句.avi8 Z( F) o- x1 @2 C5 _
    │      day0110_11Java语法:语句的分类.avi
    . \( P" Y1 J, P" q│      day0110_12顺序结构.avi- w% H& r% j! i; S- ?
    │      day0110_13几种输出语句.avi5 h2 a8 w0 I! W: ]5 b0 O
    │      day0110_14各种类型的数据输入.avi" Z2 o  y3 c% Q. b
    │      day0110_15拓展练习:输入个人信息.avi
    * v5 c# \7 B6 \! Z) f$ h; ]& ]│      day0110_15键盘输入:next()和nextLine()区别.avi2 ~1 j% O+ B/ E. ?6 R! j, f6 `- n
    │      day0110_16拓展练习:输入两个整数计算.avi
    + N7 u  U* e: n1 n3 I' @│      day0110_17单分支条件判断:if.avi
    4 s* B4 E- @# j4 g$ t( K8 T│      day0110_18双分支条件判断:if...else.avi
    * H7 k7 t% V$ C/ T4 R" t│      day0110_19拓展练习:判断年份总天数.avi' L* `0 W! [. i8 B
    │      day0110_20拓展练习:成绩判断.avi$ x" f) {# t( P9 o8 b5 B6 x
    │      day0110_21多分支条件判断:if...else if....avi: a$ u" c, p: s. \+ ?/ @2 k. x
    │      day0110_22条件判断嵌套使用.avi, w+ M8 O3 I0 c
    │      day0110_23拓展练习:彩票.avi
    8 F. x9 R( y- z│      day0110_24拓展练习:三个数排序.avi3 E/ K* y9 J7 c5 [. Z! S
    │      day0110_25选择结构:switch....case.avi  a  h$ {% N( e
    │      作业笔记代码.rar/ f2 P" q+ f: R$ |- }' [* [/ G
    │      5 C4 x5 w4 Z! t( \3 W2 u& a
    ├─day0111_JavaSE_第4天' e: P; m4 Y$ h3 {! C( U8 t
    │      day0111_01早晨复习.avi3 f( W2 a1 N! r4 c% e9 J- y
    │      day0111_02拓展练习:生肖.avi" c% L2 X8 {( e/ g
    │      day0111_03拓展练习:豹子、大、小.avi
    ! p5 ]' Q- T7 T( B5 E│      day0111_04利用switch的穿透性.avi2 C$ H; }7 h! F8 L' \
    │      day0111_05使用if和switch的对比.avi0 M7 H  K; c; X( a8 T% h4 D  J7 J
    │      day0111_06循环结构:for循环.avi
    0 {3 I1 R$ N: A5 q│      day0111_07拓展练习:1-100的偶数.avi$ w( J. R6 r' a8 Z: B7 L" v6 U
    │      day0111_08拓展练习:水仙花数.avi
    6 [( r1 O* h0 C! r0 b│      day0111_09拓展练习:foobizbaz.avi
    , q3 W9 E# }5 a│      day0111_10break在循环中的使用.avi
    8 H( Y% L) g( I' O% B, V+ s% t: i. S│      day0111_11拓展练习:最大公约数和最小公倍数.avi6 O; Q4 m& `! c% T/ o
    │      day0111_12循环结构:while.avi
    7 p' F9 L% |  c. c: Y│      day0111_13拓展练习:while循环实现最大公约数和最小公倍数.avi1 D- q# `3 G* W4 m* U$ F$ ~
    │      day0111_14循环结构:do...while.avi: @  r* q. U( f% I; i  p, [
    │      day0111_15拓展练习:ATM.avi: s1 A: k- D, C0 ^9 @& t
    │      day0111_16循环嵌套.avi" b6 O/ f, P; ?. |& [2 f. F
    │      day0111_17拓展练习:九九乘法表.avi
    $ y- h! y! L4 E# V│      day0111_18拓展练习:菱形.avi$ N" `) l" z7 F, @; f6 ^
    │      day0111_19拓展练习:完数.avi! z3 A- X- [, ~- |
    │      day0111_20break和continue.avi
    % l4 X' o1 E9 \' R) x' B│      作业笔记代码.rar
    0 d) G4 l8 a2 w) r│      
    $ N  E/ g& t" B0 m├─day0112_JavaSE_第5天  z; F) ?  H2 ^2 d
    │      day0112_01晨考题.avi
    & u; O+ h6 ^) W( l, w* n) ^' G│      day0112_02早上复习.avi
    + p9 ~6 w1 S" a* N3 Q│      day0112_03数组的概念和好处.avi
    1 A3 t9 H; }; R, ]$ f│      day0112_04一维数组的声明.avi  i  J4 W. M9 _2 t5 t
    │      day0112_05一维数组的初始化.avi
    6 R4 ?. Y! C5 k/ Q5 z; d7 l│      day0112_06一维数组的使用和遍历.avi
    % \+ N1 z5 _- E$ a  E; d│      day0112_07扩展练习:联系方式.avi
    ' S; V9 X% c3 N  H7 {2 S│      day0112_08扩展练习:星期.avi/ x+ J0 ^# Y& I0 i4 W- f" Q  C
    │      day0112_09扩展练习:字母.avi
    ) S, b, C; F, [7 ^9 J  C" h% L│      day0112_10扩展练习:这一天是这一年的第几天.avi5 q/ y2 I/ W3 }' V) m
    │      day0112_11扩展练习:一组学员姓名.avi
    * N, U9 K' O4 d* ^1 r/ H: g│      day0112_12一维数组的内存分析.avi( _# M& D2 L  X
    │      day0112_13两个数组.avi
    ) B* i2 G, i" o& i│      day0112_14IDEA的单步调试Debug.avi! V6 D2 W9 l2 l- I( ?0 q, Z1 b4 a
    │      day0112_15数组的算法:元素统计.avi9 X* K1 T: W) {7 v6 G( Z6 l
    │      day0112_16数组的算法:数组找最大值.avi
    : ]; o( E2 E2 U) s% F│      day0112_17数组的算法:数组找最大值及其下标.avi4 T4 \* P; h4 O* I$ u
    │      day0112_18数组的算法:数组找最大值(考虑元素重复).avi
      R) J& o% u0 ~. s) }, w│      day0112_19扩展练习:3的倍数个数.avi  M7 s: p  S( Z
    │      day0112_20扩展练习:评委打分.avi
    % t7 [2 c; L# z( W- J9 e) d, G│      day0112_21扩展练习:成绩.avi, F  \1 r# I7 L# c* E: b5 s
    │      day0112_22数组的算法:顺序查找.avi
    3 Z5 f. r3 |+ P$ w% F. Z' D│      day0112_23数组的算法:二分查找.avi8 ^, b6 P5 c+ q2 }" {
    │      作业笔记代码.rar
    & i; a- [) L% h" Z& H0 Q  J8 Q│      
    ; P6 H+ p& p" X7 `! z2 T├─day0114_JavaSE_第6天1 P3 Y, e! m$ e- N: R% B
    │      day0114_01晨考题1.avi, d" d- ]( g7 d$ E9 T
    │      day0114_02晨考题2.avi
    $ I+ Y# t8 B- `, b- }│      day0114_03每日复习.avi
    . X  p* e& [/ G$ N8 y│      day0114_04数组的基础算法:数组元素的反转.avi
    ; B* Z" l6 I# u% z( ~│      day0114_05数组的排序.avi" P9 s) T* S4 l: s/ y" m) w' j0 S
    │      day0114_06数组的基础算法:冒泡排序(从左往右).avi% G- H' E) ~  I( W
    │      day0114_07数组的基础算法:冒泡排序的优化.avi  V+ z- p- j4 u( |3 q) v
    │      day0114_08数组的基础算法:冒泡排序(从右往左).avi: B* M# \9 @0 E# B# _, @( O- n* \  O
    │      day0114_09数组的基础算法:直接选择排序.avi$ S+ U1 [  v7 ~# r! [% U+ m* }! R5 h
    │      day0114_10数组的基础算法:直接选择排序与冒泡排序.avi' p+ n* P0 ]9 k2 V: i
    │      day0114_11二维数组的声明、静态初始化、使用.avi5 t7 |( c5 s: o. m) `3 ]2 j
    │      day0114_12数组的扩展练习:数字矩阵和数字三角形.avi
    & H& t* [6 {# s+ X0 J5 p│      day0114_13数组的扩展练习:员工信息输出.avi: ]! c% ^: V" E3 W) L# w; R
    │      day0114_14二维数组的动态初始化(1).avi
    , q& s# ~; R4 G% r3 w6 k" y- n0 G: d│      day0114_14二维数组的动态初始化(2).avi6 Q2 I4 N  _$ t
    │      day0114_15数组的扩展练习:杨辉三角.avi% e7 }% v! d/ z. R
    │      day0114_16面向对象编程思想.avi  z2 |! r" }* |1 }
    │      day0114_17类与对象的关系.avi
    * t9 @' [% W2 A& d( \) ?9 t, Z+ y│      day0114_18类的定义.avi
    + @' u& x; t& _7 ^% T- G+ {3 q& ^│      day0114_19对象的创建.avi
    $ E8 m! H: n/ Q: C8 {│      day0114_20对象的实例变量.avi
    0 B* w5 c) G  F+ h. ^│      作业笔记代码.rar
    9 {. G2 M' g, u, z' ^+ O3 `/ P│      
    # O& E4 |& |; Z2 g3 G8 z: f├─day0115_JavaSE_第7天
    4 ^3 O: k  v: Z+ V/ ]- @, y│      day0115_01晨考题1.avi5 p1 a1 n4 W+ U2 w
    │      day0115_02晨考题2.avi% c& i$ h4 E* Q+ r' a) I  D
    │      day0115_03晨考题3.avi) b$ t- [$ A2 W6 R5 c5 ]
    │      day0115_04早晨复习.avi
    0 X* Y2 x; Q' w2 I! ~│      day0115_05实例变量扩展练习:圆类.avi
    $ P3 n9 D! U1 v& W│      day0115_06实例变量扩展练习:学生类.avi8 Q0 P+ ^: y+ I
    │      day0115_07包.avi/ @( }" Y* Q4 v% D9 D
    │      day0115_08实例变量的内存分析.avi/ C3 R) a# }/ |9 a$ p
    │      day0115_08跨包使用类.avi" [" n8 h3 o) ]( A: x6 }( x% d
    │      day0115_09学生问题:把类拖到某个包中的问题.avi
    , D5 h9 j7 x! K8 _; c* d│      day0115_10实例变量扩展练习:员工和生日类.avi' e: X: @- S, @, w% e" J, g
    │      day0115_11方法的概念、声明和调用.avi" o/ v; C! i: U5 k" l5 s
    │      day0115_12无参无返回值的方法和有参无返回值的方法.avi, U* A2 X/ G5 _& R/ I  i$ m  D
    │      day0115_13无参有返回值的方法和有参有返回值的方法.avi
    7 S- c2 o2 e5 i2 `8 o│      day0115_14本类的方法使用本类的实例变量.avi5 n  H; e1 x4 `7 E
    │      day0115_15实例方法扩展练习:圆类.avi
    - B  a6 [* C( R$ k" s│      day0115_16实例方法扩展练习:员工和生日类.avi
    / c3 B" F. D0 y$ R! ^│      day0115_17实例方法扩展练习:MyInt类.avi% n5 Q8 s( s" d7 ^8 G$ C# A4 t
    │      day0115_18方法调用内存分析.avi
    ! k" }- ^3 l8 M% T! n│      day0115_19实例变量和局部变量的区别.avi, l( G$ [- X2 j7 ~
    │      day0115_20形参和实参的概念.avi
    ( @+ [8 Q5 |1 [" k7 |; x: K│      day0115_21可变参数.avi
    % T. B) W4 z  C│      day0115_22可变参数扩展练习:n个整数最小值和最大公约数.avi$ ~( Q$ d* F/ |# A4 w+ d- @, w: P
    │      作业笔记代码.rar
    ! k2 C7 f( v8 p( I( {│      ! B3 @( P: c+ A- W
    ├─day0117_JavaSE_第8天
    + A% E* I: a$ f7 L8 b3 h4 F, T4 R$ \│      day0117_01晨考题1.avi
    " F3 V! P3 t. b& I9 C6 G│      day0117_02晨考题2.avi
    6 [/ i) p& S* O: o6 f; d│      day0117_03早上复习.avi
    0 }/ |7 h$ B$ E9 j& R│      day0117_04命令行参数.avi
    7 B1 G, F0 }' ]│      day0117_05方法的参数传递机制.avi: A( I) @6 M8 M% T
    │      day0117_06方法的参数传递机制代码分析.avi1 k! r; _' O# A. b! J
    │      day0117_07扩展练习:面试题.avi* p! d! j/ n4 }- }
    │      day0117_08扩展练习:数组扩大2倍.avi: G% N/ M  W, a0 [  s
    │      day0117_09方法的重载.avi
    . M" C0 _- N2 V# a9 C│      day0117_10方法重载扩展练习:两个数比较大小.avi
    4 b  G+ {/ r$ y│      day0117_11方法重载扩展练习:数组排序和遍历.avi  q) l$ A7 G; ~8 D) s+ p& O/ t" z
    │      day0117_12方法重载扩展练习:三角形求面积.avi
    ' |9 s4 P, `2 X* _│      day0117_13方法的递归调用.avi: ^/ K+ E# d* c; V( }5 S
    │      day0117_14方法的递归调用扩展练习:斐波那契数列.avi
    8 I5 b* m- f$ E$ `4 P6 ^6 J│      day0117_15方法的递归调用扩展练习:猴子吃桃.avi& v/ D% h9 j5 q, x& S
    │      day0117_16方法的递归调用扩展练习:走台阶.avi
    , X6 X) D; w) ?│      day0117_17对象数组.avi
    * A3 Y) \: i8 n6 N│      day0117_18对象数组的内存分析.avi1 d. ~3 }" n* w% [! }
    │      day0117_19二维数组内存分析.avi
    ; D/ B) Y+ G0 m# H│      day0117_20对象数组扩展练习:学生对象数组.avi
    . n4 ^1 F1 g" J2 A5 j+ r│      作业笔记代码.rar" t% j* p7 f1 p. ]; V  O% E. w
    │      2 s) C7 b& [7 S5 ?3 u% O
    ├─day0118_JavaSE_第9天0 v+ i- ^; u" F# u
    │      day0118_01早上复习.avi
    9 k/ ]9 k6 Y1 R) u% ]3 T% \  W│      day0118_02面向对象的基本特征:封装.avi
    1 e9 z+ c6 n0 j* }; D│      day0118_03属性私有化和get、set方法.avi
    * U5 r2 o/ O# R# [3 L│      day0118_04IDEA自定义代码模板演示.avi
    . E/ [4 w% y# [: z) y5 e  C* ]│      day0118_05封装扩展练习:矩形类.avi8 f6 p+ x: N) D* @2 W; ~6 s  I: v
    │      day0118_06封装扩展练习:三角形类.avi$ m! A1 g9 F2 G  L) l1 v1 d9 T
    │      day0118_07面向对象的基本特征:继承.avi
    3 R' x( ?" M* U3 s│      day0118_08继承的特点.avi
    : O. u7 o' A' L  N: j$ Y│      day0118_09继承后调用父类声明的属性和方法.avi
    . g3 N% w. n  g% b% c( S6 |│      day0118_10权限修饰符可见性范围的再次分析.avi
    8 ^% c  G& k1 r# i% g6 h│      day0118_11方法的重写(Override).avi
    7 @. z3 j' O# Y9 Z: }2 S. [% a│      day0118_12继承扩展练习:Person、Student、Teacher.avi
    & [% d. G8 @4 W4 q  J7 X│      day0118_13继承扩展练习:储蓄卡和信用卡.avi
    - M. M7 i3 h& m3 [* E/ E│      day0118_14EMS项目分为6个阶段.avi( U' h, ]' I: _
    │      day0118_15EMS项目结构.avi
    2 [* b! V4 O; p% f+ X, p0 y& O│      day0118_16EMS项目的Employee员工类.avi$ c4 Z3 c  w* a5 C* [
    │      day0118_17EMS项目的EmployeeService员工管理类(1).avi+ }8 O! o" B/ z5 o4 o; i& w- V
    │      day0118_18EMS项目的EmployeeService员工管理类测试和完善(1).avi6 `0 ~, _  T1 L% A; K
    │      day0118_19EMS项目的EmployeeView员工界面管理类主菜单实现.avi
    9 g+ t# k, ]; ?$ Y1 ]│      day0118_20EMS项目的EmployeeView中添加功能实现.avi
    0 d7 ^* z" ?/ S, J# R9 }│      day0118_21EMS项目的EmployeeView中列表功能实现.avi
    $ ^3 g2 P5 W  T+ v│      day0118_22EMS项目的EmployeeView中添加和列表功能测试和Bug修复.avi
    + P) S' z: |+ `2 r/ E: U5 y. O│      作业笔记代码.rar
    ) }; ~  S! K- Q7 @: ]│      
    # F9 U5 P+ d$ s9 f. R├─day0119_JavaSE_第10天& L9 [, J4 u/ v' @# v8 T
    │      day0119_01晨考.avi+ v1 }! M1 N: p5 |" p7 Y3 J
    │      day0119_02早上复习.avi
    6 d8 Q4 A* X" m1 N  z5 j5 `6 r$ }8 [0 N│      day0119_03EMS项目EmployeeService和EmployeeView层分析(1).avi
    . F  f1 |9 ]9 ]  L" f7 ?8 w8 {+ l│      day0119_04EMS项目EmployeeService和EmployeeView层分析(2).avi
    + o: e& [% _: d) z2 H│      day0119_05EMS项目修改功能要用EmployeeService的getEmployeee方法.avi
    # H: O1 _9 r4 t/ s* g│      day0119_06EMS项目修改功能要用EmployeeView的modifyEmployee方法.avi) C1 V' f& _1 ~3 f+ n
    │      day0119_07EMS项目删除功能要用EmployeeService的removeEmployee方法.avi
    8 U4 \0 K3 Q( D( z5 _& g8 S│      day0119_08EMS项目删除功能要用EmployeeView的deleteEmployee方法.avi
    ( Y5 P. C2 u% Q. ?( U3 ^4 D│      day0119_09EMS项目的优化完善.avi( N  R  p) q, I! Q5 Q! V0 [  f
    │      day0119_10答学生问题:引用数据类型的变量没有赋值对象,也能调用方法等.avi.avi" N+ s6 A+ Z9 P3 v
    │      day0119_11答学生问题:引用数据类型的变量对象的创建和获取.avi.avi
    8 A; f+ s5 ?3 c( `' m│      day0119_12面向对象的基本特征之多态.avi2 C; ]2 b, j! L  `: ^$ M2 `! J4 h
    │      day0119_13多态的应用之一:多态数组.avi5 h6 A. I, d8 X' j8 v( y
    │      day0119_14多态的应用之二:多态参数和多态返回值.avi.avi* ]" o' _- h( o3 }
    │      day0119_15多态的好处和应用形式总结avi.avi
    + t7 m" R2 I4 A& s5 y│      day0119_16多态拓展练习:图形.avi  E) `0 O1 `" }# o
    │      day0119_17向上转型与向下转型.avi
    2 ^; M0 q2 [' p│      day0119_18成员变量没有多态.avi
    & `" u% f) u5 ^& d# Y│      day0119_19虚方法.avi
    ; j, b/ l( q/ B& g│      作业笔记代码.rar
    3 g( ]# x7 ]: d│      7 |" b: D: y) s# n" E2 E
    ├─day0120_JavaSE_第11天+ Z9 B& U5 m1 b3 `( a& H
    │      day0120_01早上复习.avi
    , f9 \9 \3 q4 L7 Y- F- x$ F│      day0120_02多态扩展练习(1).avi+ E. m- E6 R# t
    │      day0120_02多态扩展练习(2).avi& k% |2 n$ x& l: l
    │      day0120_02多态扩展练习(3).avi! F1 M) W  i# }7 E( k) e! I" j/ x
    │      day0120_02多态扩展练习(4).avi" ?; l7 c4 M# y5 w6 J: L/ v
    │      day0120_02多态扩展练习(5).avi! Z7 R7 [  u8 f4 ?/ t1 c$ b
    │      day0120_03多态扩展练习:员工系列类.avi
    5 C0 p( [; b- \% J% _. F│      day0120_04构造器.avi( ^7 B1 h3 N* p' G, p" E# H
    │      day0120_05IDEA生成构造器代码.avi0 L/ h( x& A8 F4 v5 P( X
    │      day0120_06本类的构造器互相调用:this()或this(实参列表).avi( ?8 N+ i- j7 k  w+ ?; A
    │      day0120_07构造器在继承时的要求.avi4 B/ t8 W: o$ n0 L* }
    │      day0120_08构造器扩展练习:Person、Student、Teacher.avi# \* D! {  z! Q
    │      day0120_09构造器扩展练习:员工系列类.avi
    7 }$ S4 Z1 `% C% N2 p│      day0120_10构造器首行代码.avi1 p0 F0 H2 }( R7 e$ y' t
    │      day0120_11非静态代码块.avi! O9 z. }3 j, Y  d, e+ C
    │      day0120_12实例初始化过程.avi
    8 k5 h- J& m" E; e( {│      day0120_13实例初始化扩展练习(1).avi
    $ ]& S. S( N3 R2 B% i│      day0120_13实例初始化扩展练习(2).avi: f" G' P% N, U9 K) X; @$ i
    │      day0120_13实例初始化扩展练习(3).avi
    : q; j) Y+ m6 s8 h/ S$ |│      day0120_14关键字:this.avi
    5 j- O" K+ m: C  U5 L6 e│      day0120_15关键字:super.avi
    # Z: A& m0 |1 C9 C! ~* F│      day0120_16this和super访问变量总结.avi6 Q5 E, N) A" T! ~' H4 e/ r
    │      day0120_17this和super访问方法总结.avi5 t3 i, z9 w- U3 g: ?
    │      day0120_18关键字:native.avi9 g+ g: q4 ?1 L: f( u2 N
    │      day0120_19关键字:final.avi) h& t! V( Y* F5 w
    │      作业笔记代码.rar
    4 b. d; |  V1 u" P- Y( l│      ' o  H2 r" j5 i* {# v5 D
    ├─day0122_JavaSE_第12天
    ) h# c  @- I" G* D$ ?9 V% e│      day0122_01每日复习.avi
    . k9 R  r$ v/ N, R0 r" {* I' }, r│      day0122_02Java的根父类Object.avi" A. ^" A1 F. [' R& }
    │      day0122_03Object的构造器.avi
    4 z) S1 n7 |/ ]! I│      day0122_04Object的toString方法.avi9 w! \6 V! X& ]5 |+ C$ i) s
    │      day0122_05Object的getClass方法.avi/ r. f) I, Y3 u# l) g) K; A
    │      day0122_06Object的equals方法.avi
    8 c5 A6 ?7 Y# O% z1 p" v  Q│      day0122_07Object的hashCode方法.avi% K0 v: H1 v& O  F6 h
    │      day0122_08Object的finalize方法.avi1 d; a/ O. Z; U% {4 W. ]
    │      day0122_09静态变量.avi3 r! }. p4 B) K: C4 k% G
    │      day0122_10静态变量、实例变量、局部变量.avi/ V3 ?( ]3 P6 ^1 q+ c
    │      day0122_11静态方法.avi) b! [( l" N- d) f
    │      day0122_12静态扩展练习题:银行账户类.avi
    $ o" v$ D$ q) u│      day0122_13静态扩展练习题:图形.avi* W3 J  m. r: B/ [8 v; p0 m0 f
    │      day0122_14静态代码块.avi* f% B' P5 t& k
    │      day0122_15类初始化.avi  r0 ^3 F) `; n2 m: w4 h
    │      day0122_16静态导入.avi! [# C1 Y# h# f% ?) H' s4 h% r7 B( h
    │      day0122_17静态和非静态区别.avi
    ) e1 O1 B' I0 ]* k: l& {7 A5 P│      day0122_18枚举类型(1).avi5 ~  q6 v" f" Z
    │      day0122_19枚举类型(2).avi
    - p+ d. }! o& m/ g! z  ?│      作业笔记代码.rar! Z2 ?4 m" G) ~5 C  a  b. B
    │      
    , W; u( g% e. f: ~3 f├─day0123_JavaSE_第13天. w2 w7 E' l/ P4 o" n* D+ t4 l1 f3 x
    │      day0123_01早上复习.avi# Q7 N, B6 x1 b# Z! s6 L
    │      day0123_02枚举类型的常用方法.avi
    / r* r3 F- u$ @4 ~' j0 H│      day0123_03枚举扩展练习:月份.avi. r8 M- P5 n& D5 [2 C
    │      day0123_04为什么要用枚举.avi8 m" |( @; O9 k$ v0 F- u
    │      day0123_05为什么要用包装类,什么是包装类.avi8 W# L8 @' i" @2 Q/ m4 [( e
    │      day0123_06装箱与拆箱.avi
    $ ]" ]2 g4 b6 [7 i│      day0123_07包装类的相关API.avi
    ( }# E* J$ j( T/ Y) z3 p6 z│      day0123_08包装类的特点.avi+ B7 R) w) l6 Z' E/ X
    │      day0123_09包装类扩展练习:员工.avi% Y$ V5 P1 ^0 j. G/ H% s
    │      day0123_10抽象类.avi$ p* L# a4 V2 F" A; n8 s; G2 c
    │      day0123_11修饰符使用问题总结.avi8 Z" ^  N/ s' U; c: ~
    │      day0123_13接口的概念.avi
    0 M# D6 y/ u, L& m* r│      day0123_14接口的格式.avi1 `' N5 {6 q% Q
    │      day0123_15接口成员的使用规则.avi
    ' w$ b: L7 e# W! r; z│      day0123_16接口的特点.avi1 k4 J* z% N3 {$ V: |) ]( t2 j, U
    │      day0123_17接口的冲突问题.avi
    8 s& e; ?& C& |9 i  P' f5 V│      day0123_18经典接口之一:Comparable.avi
    / R% w  m1 W8 c/ Q│      day0123_19经典接口之二:Comparator.avi  D. U% _% c3 M6 S8 p! C: o/ f: O
    │      作业笔记代码.rar# m' c( a; S  u/ t" b9 ~
    │      3 g) D6 O$ C- Q% D4 w$ U3 ~6 n
    ├─day0208_JavaSE_第14天. e5 _- D, e8 k& `+ U$ b5 g; ?# H
    │      day0208_01早晨复习.avi3 [* f# G, w1 R5 q. \
    │      day0208_02经典接口:java.lang.Cloneable接口.avi
    1 N% b. }( K, q0 q! v- _. H6 ]" o* u│      day0208_03经典接口:java.lang.Iterable接口.avi, z7 T( I# I4 Y. F- h, I# s
    │      day0208_04接口扩展练习:Liveable接口.avi
    5 ?- u8 A  j3 b( O* I│      day0208_05接口扩展练习:Runner和Swimming接口:.avi
    8 ~( j1 |( j* D, r. N& a│      day0208_06接口扩展练习:代码阅读分析题.avi6 f# Q! W; F$ `9 \) @
    │      day0208_07接口扩展练习:代码阅读分析题.avi& A% f  u  L# Z' {# n' [  E) a
    │      day0208_08接口扩展练习:员工对象排序.avi9 ?+ I% z& ^' o' r  E
    │      day0208_09内部类概述.avi! [/ D8 E' W: v/ X; H( o
    │      day0208_10形式一:静态内部类.avi' w9 Y0 z+ o' F. a
    │      day0208_11形式二:非静态内部类.avi
    - J0 X5 F% L3 y! b# K│      day0208_12静态内部类和非静态内部类区别.avi7 o2 d& C( W& m
    │      day0208_13内部类扩展练习:代码阅读分析.avi. x! W% `9 |  x: a9 M
    │      day0208_14内部类扩展练习:代码填空题.avi  ~( A% e1 |* ~1 S' r
    │      day0208_15内部类扩展练习:单链表.avi
    ) a' H% O) S2 r5 x│      day0208_16形式三:局部内部类.avi
    1 M- J4 m  I* V2 T│      作业笔记代码.rar
    4 }$ e; c- Q4 s( b7 Q- P2 o+ |. L* n│      
    0 o" g$ B* [( ?3 M% w% i├─day0209_JavaSE_第15天! Y) Y9 N8 n  A% T8 n- i! y
    │      day0209_01每日复习.avi# b( m5 p* f/ H2 k
    │      day0209_02内部类的形式四:匿名内部类语法.avi8 w  N! f, p% ~7 t
    │      day0209_03内部类的形式四:匿名内部类使用.avi9 F! R' S" V7 v
    │      day0209_04注解.avi
    6 n: ]  \  I  [2 V│      day0209_05JUnit.avi, D; O/ w9 ^' h8 Y- Y1 U
    │      day0209_06异常的概述.avi
    1 l7 [, K  g9 R│      day0209_07异常的类型.avi2 b. T  l; u# c) n4 u  e. M  t% Q* q( b
    │      day0209_08异常的堆栈抛出机制.txt
    2 b: ^1 v% E0 P3 {2 @│      day0209_09异常处理:try...catch.avi" m7 K; \" I( H5 s: ~3 s  y( |
    │      day0209_10获取异常对象信息.avi8 G! ~; R( W7 y: z
    │      day0209_11finally块.avi% Z) I, _' V/ E& F4 n
    │      day0209_12finally和return.avi2 J( D6 r$ M+ c. I8 y
    │      day0209_13关键字throws.avi
    : R6 I! ~& [* a1 R# M│      day0209_14关键字throws对重写方法的要求.avi
    / Z0 \, z' q/ R% y3 T- {* s3 ^│      day0209_15关键字throw.avi9 i2 ~6 I7 G, C* u. U
    │      day0209_16异常扩展练习:倒计时.avi* S4 U4 i8 C0 |" B0 S& e* @
    │      day0209_17异常扩展练习:克隆.avi# j0 z: B# A1 s: Z: k
    │      day0209_18异常扩展练习:键盘输入整数相除.avi
    0 ?9 h# ^' ?7 ~│      day0209_19异常扩展练习:代码阅读分析.avi6 b2 l; V4 o8 c
    │      day0209_20自定义异常.avi
    5 ?- W. m+ y" [  k7 Y" S│      作业笔记代码.rar' T, @2 g# a& b& X/ g; y
    │      
    " T; q9 X4 |% @5 v0 _├─day0211_JavaSE_第16天
    4 b2 j% [( ]7 A" T, F3 w' Q│      day0211_01早上复习.avi
    $ I# a" T# n( x0 b9 R  G+ R│      day0211_02进程和线程的概念.avi
    2 |9 t5 @! \7 j" D│      day0211_03并行与并发.avi" H% x# o1 \% M) w
    │      day0211_04线程调度策略.avi) b8 j" v5 ^& a& k
    │      day0211_05多线程的创建和启动方式一:继承Thread类.avi& K/ k  n  _3 j4 n. B, y6 O! Z6 M2 ^
    │      day0211_06多线程的创建和启动方式而 :实现Runnable接口.avi$ I, j8 N& I. ]7 V* c
    │      day0211_07Thread类的方法(1):构造器、线程名称和获取当前线程对象.avi! I7 m, u  U! W" O- |: P
    │      day0211_08Thread类的方法(2):线程优先级.avi3 B/ X1 B9 _. S  V) m' b7 i
    │      day0211_09Thread类的方法(3):龟兔赛跑友谊赛.avi# k( \+ i' V. k6 l, j1 \& ~
    │      day0211_10线程的扩展练习:加塞.avi2 m8 z; h8 R" c: u
    │      day0211_11线程的扩展练习:修改和加塞.avi  _! G7 a$ t* ]) y, h* _5 N: L
    │      day0211_12线程的停止.avi
      h$ d: y! ?2 I│      day0211_13Thread类的方法(4):龟兔赛跑冠军赛.avi
    / z5 S& \, ]! g0 \; _& C1 }│      day0211_14多个线程共享数据和线程安全问题.avi
    : Z( J  O* _3 M│      day0211_15同步机制解决线程安全问题:同步方法.avi: j8 ~( _0 y6 V; _
    │      day0211_16同步机制解决线程安全问题:同步代码块.avi# p6 [/ h/ H) f4 t! \' s* i
    │      day0211_17抽取资源类的线程安全问题的解决.avi5 b; D. j1 J! H" W& _
    │      day0211_18单例设计模式.avi" s' S; q) U  Y2 _0 G# i
    │      day0211_19线程通信的等待唤醒机制:一个生产者与一个生产者.avi+ Q, N: }; v: \% [! ~( m0 N1 U
    │      day0211_20线程通信的等待唤醒机制:多个生产者与多个生产者.avi. C( ?  ?8 g* ^( {
    │      作业笔记代码.rar
    , ?6 Y0 ]# O. Y9 b│      
    0 f: D" Z; h9 O. T├─day0212_JavaSE_第17天1 {3 f0 T# s) q0 `# ?
    │      day0212_02守护线程.avi
    : f( B) B0 g7 o; e" U│      day0212_03线程生命周期.avi4 z% P* o, P& u) c  v. L, i" l. p# Z; j
    │      day0212_04释放锁和不释放锁操作与死锁.avi
    % O3 i- t1 i  w) z5 f# E1 f│      day0212_05sleep和wait方法区别.avi
    & x0 s7 m, H. O' c  O│      day0212_06Math类API.avi3 t; \% y5 ]. f9 _" Y
    │      day0212_07BigInteger和BigDecimal类.avi
    , V0 E' v) u* K: a$ S│      day0212_08Random类.avi
    % a# q  F" x) N; O2 f9 t│      day0212_09日期时间API(1).avi
    % v' c! l8 W+ ~$ m8 U8 s' ~│      day0212_10日期时间API(2).avi
    3 i0 O# d; D. F+ X1 u│      day0212_11System类.avi6 O! T; d0 I5 N: \: S
    │      day0212_12数组工具类.avi
    & w( `1 u9 }2 @" w4 {; A+ l│      day0212_13System类的arraycopy方法.avi
    ) V4 P: q: h+ P2 Y! a" q9 E│      day0212_14数组的扩容、插入、删除.avi; [3 u9 h) q& J& k4 W/ |! X
    │      day0212_15字符串的特点.avi
    / A/ Y5 Q6 r  ?6 z: V  Y& l│      day0212_16字符串对象的创建.avi
    5 Y% [0 f$ [6 h8 `! {3 [0 i0 x│      day0212_17字符串对象的个数问题.avi7 O  Q4 M- Q3 R
    │      day0212_18字符串的内存分析.avi2 V; U. Z" L  F2 V+ H& C( [
    │      day0212_19字符串的拼接问题.avi
    6 t" f) T) _5 T  A9 o' N& ~/ `│      day0212_20字符串的比较问题.avi8 @( L8 a1 T& v
    │      day0212_21空字符串的判断和比较.avi
    ) H% L$ F) S+ B/ V. R1 a│      作业笔记代码.rar
    0 a* i! R! ~6 n+ Y1 P! x│      " P# z4 \* k4 z7 b' L" n
    ├─day0214_JavaSE_第18天
    & q; |9 K* i2 p│      day0214_01早上复习.avi1 n6 p3 N" Y. D0 d
    │      day0214_02String类的系列方法(1):基础方法.avi9 V) O3 V0 g) b( F9 E" F" M4 b/ d
    │      day0214_03String类的系列方法(2):查询.avi* I- r/ H  n. Z8 q6 W- O" A8 j
    │      day0214_04String类的系列方法(3):和字符或字符数组相关.avi( [/ `: s( c; L& I: l
    │      day0214_05String类的系列方法(4):和字节相关.avi
    ; H' j7 T8 E& a$ s4 ^8 G│      day0214_06String类的系列方法(5):开头和结尾.avi4 H: ^  }  y: L
    │      day0214_07String类的系列方法(6):截取.avi
    & G! Y0 ?8 f" O! O; e( `│      day0214_08String类的系列方法(7):正则匹配.avi
    # L0 b" l, W! h" b& Z0 Q" b! h│      day0214_09String类的系列方法(8):替换.avi, Z/ f% E3 h2 j( ?% c2 B7 ?
    │      day0214_10String类的系列方法(9):拆分.avi
    1 _5 ]5 T; Y' d$ x- ?, l0 ?│      day0214_11StringBuffer和StringBuilder.avi
    $ @- M: t. B6 M6 G* X* }% A│      day0214_12效率测试.avi
    . a( d) j  N4 O. G& g: f/ X" d) i2 F; c│      day0214_13集合的概述.avi.avi
    1 @$ N! ?" @5 q. O2 Z│      day0214_14Collection接口的方法介绍.avi.avi& `9 x& `* f, T4 _( |
    │      day0214_15Iterator迭代器.avi
    8 O9 t' Q' z' O│      day0214_16Iterable接口与Iterator接口的关系.avi' Z7 F4 N5 J  q
    │      day0214_17集合删除元素问题(1).avi$ S0 X% k# P- u0 Q, }6 h
    │      day0214_18集合删除元素问题分析(2).avi& ]5 L# C- J! [5 m! E1 U/ i0 K* A  }
    │      day0214_19集合与迭代器扩展练习题1.avi
    0 [0 q1 q% l2 W/ W( m/ [) x8 I; }│      作业笔记代码.rar
    ! x& g- M/ F0 a, L/ a1 s/ ~. g│      
    7 i  i! b: ~! V! t5 P├─day0215_JavaSE_第19天/ @  @! M) H' D4 Y: B4 A8 r
    │      day0215_01早上复习.avi
    $ S4 \6 E, w) y, b6 _% J) G│      day0215_02什么是泛型和泛型的好处.avi
    7 M: v. F# h. @9 p$ n: m0 e│      day0215_03哪些地方可以声明泛型.avi
    5 ^# F; |7 m3 ?1 B/ ~$ i& J│      day0215_04泛型类或泛型接口的使用演示(1):集合.avi
    2 `+ e3 a5 ?6 A8 m' b( E│      day0215_05泛型类或泛型接口的使用演示(2):比较强.avi
    # H% @$ _& C6 V0 C│      day0215_06自定义泛型类.avi5 u5 H! J% D( w; E" t2 _* D
    │      day0215_07泛型扩展练习(1).avi
    4 `" f3 H6 m( S( I' M& w│      day0215_08泛型扩展练习(2).avi* O  ~& v$ V# i5 ~2 p  F) |. A
    │      day0215_09泛型扩展练习(3).avi$ R' ~9 Y: L7 h, O
    │      day0215_10泛型扩展练习(4).avi
    3 C' I8 e  q5 u' W7 g, _5 v& r│      day0215_11泛型方法的使用.avi0 A* E' O$ H6 G3 Z/ u
    │      day0215_12自定义泛型方法.avi
    2 f- d$ S$ P/ d6 R( N+ k2 U0 x│      day0215_13类型变量的上限.avi+ [. q; ~( m0 A0 A0 ^. B1 P" F
    │      day0215_14泛型擦除.avi
    ; X6 Z- x# z9 e7 W" V│      day0215_15泛型通配符.avi& S. t. d/ L: |) T. G
    │      day0215_16泛型通配符的三种形式.avi
    ! T: ]! M6 r& y. p│      day0215_17泛型通配符的使用问题.avi
    : k" {0 a7 W: J1 c0 F│      day0215_18泛型扩展练习(5).avi! M* }' x' d" U! `; |
    │      作业笔记代码.rar- e8 q( g% |6 G* C) \7 \
    │      
    ' T. \$ P. H, X$ m4 m! X5 r├─day0216_JavaSE_第20天
    - G$ G3 i' M# a9 j8 f7 s  `* b│      day0216_01早上复习.avi3 l: O2 L) Z8 ^
    │      day0216_02数据结构概述.avi
    5 K9 y# G6 Y5 L' p( ^  Q│      day0216_03List接口介绍.avi' [4 X, d, ?$ y+ B
    │      day0216_04动态数组:自定义动态数组.avi
    2 |6 W" P/ e* }5 s1 b- M; s7 q│      day0216_05动态数组:Vector和ArrayList.avi
    . I: G% C8 Q( ^: G5 `  ?' e4 ^4 k│      day0216_06双向链表:自定义双向链表.avi
    8 K7 i3 @% m( K$ y9 U9 y│      day0216_07双向链表:LinkedList.avi
    : b' }) z3 P5 ?% X! B' n│      day0216_08链表与数组的区别.avi3 j: j) @: D! l+ ^. y
    │      day0216_09问题:迭代器的hasNext和next方法什么意思.avi
    2 g) C6 q: h) D$ z( I│      day0216_10栈.avi7 c0 L+ n! l1 Y: }5 B* }( y
    │      day0216_11队列.avi
    ; r- H9 [* q* i8 u│      day0216_12Set集合.avi0 G* W& V6 ^6 ?$ G9 m$ A
    │      day0216_13Collection集合类型的关系.avi
    # ?+ Q  j  r# k) Q; R│      day0216_14Map接口介绍.avi1 m; ^6 T7 m: M0 `/ q- t& I
    │      day0216_15Map集合的实现类们.avi% V. H' }9 w) q+ \# G  Y
    │      day0216_16Map集合和Set集合的关系.avi9 i; P: S1 l% [5 B0 b: y+ ]; i
    │      day0216_17学习集合的技巧.avi# h" x/ J; g% `) }/ Z
    │      作业笔记代码.rar; S8 |: N% w+ F7 I. f
    │      
    - w7 q' a+ d$ c- v5 z* {3 f8 U├─day0217_JavaSE_第21天0 g0 C+ m, o2 J" z
    │      day0217_01每日复习.avi
    2 [4 [/ t. u( p, ?* ~9 ]" U│      day0217_02Collections工具类(1).avi
    ( C4 w+ J, D6 Z2 ^2 f" B2 U0 ~! ?│      day0217_03Collections工具类(2).avi
    0 p) C- s2 P2 t% V1 f; t- K' c# B│      day0217_04二叉树.avi+ `) A: ^& s- T  u2 g8 A+ J
    │      day0217_05哈希表分析(1).avi
    : l8 B6 O5 }$ ?9 f* ]3 q, T$ j│      day0217_06哈希表分析(2).avi
    * [  ], T$ i% G% n0 |│      day0217_07哈希表分析(3).avi4 a) e1 T) j# C% y
    │      day0217_08哈希表分析(4).avi
    ) D: q4 \( ?- q* `│      作业笔记代码.rar
    . \; b, l1 I0 @9 V" ?/ \0 @│      0 n: u. j! o9 ^4 u: p+ t
    ├─day0217_JavaSE_第22天1 @. b2 Z$ F& J8 L9 z/ h
    │      day0217_01File类概述.avi
    0 O7 ]$ U! K/ B& ~1 [│      day0217_02File类的常用方法.avi
    - f0 ?$ S! n3 K* \) [4 K! j│      day0217_03文件夹遍历和过滤.avi" D$ P) h& K4 Z* ]! l) Z+ J
    │      day0217_04File扩展练习题1.avi0 C( i$ C. d3 z0 O6 C, r8 y
    │      day0217_05File扩展练习题2.avi; \( a. ^4 u- U; P) s- }1 O8 k
    │      day0217_06IO的概念和IO流的分类.avi
    $ K7 V$ V+ j( q" k│      day0217_07文件字节输入流:FileInputStream类.avi- N. @6 x" Y* ^  p7 i7 b
    │      day0217_08文件字节输出流:FileOutputStream类.avi; D. I9 \( y$ M6 m& ?: G
    │      day0217_09IO流扩展练习3:复制文件.avi
    " Z1 j! N( y! A2 O6 P1 _& E. u( W│      day0217_10文件字符输入流:FileReader类.avi' g9 M& ?, w+ V& p
    │      day0217_11文件字符输出流:FileWrite类.avi4 ]+ d# _, f5 m$ h4 H; I
    │      day0217_12学生问题:拒绝访问和flush问题.avi5 @& V8 W& c) W4 s
    │      day0217_13缓冲流:Buffered.avi& Y7 M+ `  y- G0 q; K
    │      day0217_14IO流的关闭顺序.avi
    9 h( x/ C- Q1 |$ _& U- G2 t9 u│      day0217_15转换IO流:InputStreamReader和OutputStreamWriter.avi% U  ~4 Z4 I7 d1 q! C
    │      day0217_16IO流扩展练习4:文件复制改编码.avi5 M) _) u4 X+ `5 b5 {2 u: r
    │      day0217_17对象序列化和反序列化:ObjectOutputStream和ObjectInputStream.avi4 V0 c3 D4 n! m6 f! t" v
    │      day0217_18序列化版本ID问题.avi( i9 |1 z8 I0 g$ R( `3 Y
    │      day0217_19不序列化的字段:static和transient.avi5 z) ?% J3 v6 P) Q
    │      day0217_20Scanner类与IO流.avi- S# w/ ^. i! _
    │      day0217_21System类与IO流.avi
    ' _  n5 V. V3 g1 J5 v1 y* s│      day0217_22PrintStream类.avi
    - Y* V  @, P: A│      day0217_23try...catch新语法自动关闭IO流.avi- N* f' \. w$ e$ ?# w8 N
    │      作业笔记代码.rar4 s% `$ `+ b$ _# J1 X1 c0 L
    │      ' T6 _9 u4 X3 e* b8 m
    ├─day0219_JavaSE_第23天
    + N" x0 i' s9 s0 n. N0 `│      day0218_01每日复习.avi) y2 ^1 N% s7 M; J6 ^, a, v
    │      day0218_02网络编程的三要素.avi9 n! l: [4 \2 j: t/ g, ?3 n
    │      day0218_03InetAddress类来表示IP和主机名.avi* O0 ^1 l; _2 Z( k, S3 z
    │      day0218_04Socket的分类.avi' {8 M4 f8 ^* r% @; L( q% c; u
    │      day0218_05基于TCP协议的网络编程案例(1).avi' d6 y$ Q# ~3 n! R& v( F
    │      day0218_06基于TCP协议的网络编程案例(2):客户端与服务器多次通信.avi- V* [7 i+ A7 u) T" Y+ h
    │      day0218_07基于TCP协议的网络编程案例(3):多个客户端与服务器多次通信.avi
    7 u) j5 T4 d8 |│      day0218_08基于UDP协议的网络编程案例.avi
    3 [0 T' N. t8 o' G. A│      day0218_09基于TCP协议的网络编程案例(4):多个客户端上传文件.avi6 X1 z) R. y3 G0 s* {6 G: N
    │      day0218_10基于TCP协议的网络编程案例(5):多个客户端上传文件.avi
    & S' F; R( @$ f! A  v* D4 L/ \│      day0218_11反射的概念.avi
    6 Q! T5 y$ G/ p3 t│      day0218_12哪些类有Class对象和如何获取Class对象.avi5 r% d' j3 ?7 d: ?: m
    │      day0218_13类加载过程的描述.avi$ W: Q6 }1 p. B  h+ O, c
    │      day0218_14类加载器类型和双亲委托模式.avi
    ( F1 P! K5 P8 }) G│      day0218_15类加载器对象的获取.avi
    0 X: O) u, p2 M7 x% ?* z│      day0218_16导出jar的演示.avi5 |1 m1 W; @( ?. g8 d
    │      day0218_17反射的应用之一:获取某个类的详细信息.avi. Y7 q; X4 B+ @
    │      day0218_18反射的应用之二:动态创建某个类的对象.avi
    3 p8 B- t0 W1 P" v│      作业笔记代码.rar
    3 v, \& v* q& `/ C5 ]- ]1 F7 @│      " O  n6 |( `$ R1 \
    ├─day0221_JavaSE_第24天+ W( I: ^" p' i- `! k
    │      day0221_01复习.avi7 z# G% _/ l  F5 A2 r1 P* {# C
    │      day0221_02反射的应用之三:动态的操作任意对象的属性.avi
    , H9 l, r5 {5 v, G( X- P│      day0221_03反射应用之四:动态的调用任意对象的方法.avi
    2 n( o& a+ F' R; g6 ~% }│      day0221_04反射应用之五:动态的访问任意类的静态变量和静态方法.avi
    4 v, N2 s5 G" F│      day0221_05自定义注解与反射(1).avi% G# c& i/ r$ s8 b* X# W% _; C! l
    │      day0221_06自定义注解与反射(2).avi- |$ y# }7 n2 i# q0 N
    │      day0221_07函数式编程思想与面向对象编程思想.avi
    9 O/ o, [( g) F& z; ^│      day0221_08函数式接口的概念和举例.avi
    . M$ ?# w5 o: v) \4 _3 l" p│      day0221_09新版的函数式接口四大代表.avi
    " g7 K$ l3 V: n/ g% {" A│      day0221_10Lambda表达式的作用和语法.avi
    1 \& A: f5 V4 y. T$ h$ n│      day0221_11消费型接口与Lambda表达式.avi3 |' p+ o* `7 u# n
    │      day0221_12供给型接口与Lambda表达式.avi9 X  [! v" M, b# @% w. z) s
    │      day0221_13功能型接口与Lambda表达式.avi
    2 E- t. s- G/ K% m: ~  g│      day0221_14Lambda表达式扩展练习2.avi
    ( z/ a% u* i2 Z│      day0221_15Lambda表达式扩展练习3.avi
    / \, s  L- a! p. I+ A- [0 U8 O│      day0221_16Lambda表达式扩展练习4.avi) K* z3 Z# R7 m9 l8 r' M! N' t9 R
    │      day0221_17方法引用.avi
    9 P4 j9 Z+ @' p$ `& |4 q│      day0221_18构造器引用.avi
    ! D5 W, Q' n. J& ^│      day0221_19数组引用.avi
    0 Z  l+ ?# r8 |$ A# E│      作业笔记代码.rar# y* n5 n. @1 A% z- ^
    │      / g; u  z; j+ W  m  F
    ├─day0222_JavaSE_第25天
      d# N3 u7 w% c│       day0222_01StreamAPI的作用和特点.avi' n0 J- z; I' |  R& T; F
    │       day0222_02创建Stream.avi' S/ E, a  ~  Q; c9 V
    │       day0222_03处理Stream.avi& L6 B/ z* M! V; Y3 v1 p4 [. I5 R
    │       day0222_04终结Stream.avi5 ^/ L' O; [3 P8 F( e
    │       day0222_05Optional类.avi$ l, N" `( ]1 I
    │       day0222_06JavaSE回顾.avi
    * k3 p0 q$ n; V) u7 l* v0 V│       作业笔记代码.rar
    : ?. k( S" }% t' G& W, O│       3 ], |, |9 ]8 P8 e+ u' T
    └─IDEA激活.rar, h" w- D; X- L3 f1 K: v8 c
       JavaEE_01_JavaSE课程资料.rar
    . k% ^' J- V. k& I% v   JavaEE_01_JavaSE预习资料.rar
    4 `% I5 [" \0 z% [
    3 Y+ p; D) Z  X' W. U5 s02-MySQL
    7 t- ^7 u$ T/ ?2 t' r/ b8 L/ M1 S' a├─day0222_MySQL_第1天$ f# T8 X3 }$ z
    │      MySQL_day0222_01MySQL数据库概述.avi
    ' D$ |- Y. R. \│      MySQL_day0222_02MySQL数据库卸载.avi& b: N6 B; Q/ c; p
    │      MySQL_day0222_03MySQL数据库的安装.avi
    & p2 J$ K* Z& n│      MySQL_day0222_04MySQL服务的开启和停止.avi; `2 n/ G4 d# ?# n8 |& x, {
    │      MySQL_day0222_05MySQL环境变量配置.avi; O3 {/ R- b  q6 V
    │      MySQL_day0222_06MySQL客户端连接登录.avi5 _. g) _# I  E
    │      MySQL_day0222_07MySQL命令行客户端执行SQL效果演示.avi  ]" {* l4 N, I) f- }! ^7 J, j  A
    │      MySQL_day0222_08MySQL可视化客户端创建库和表演示.avi.avi" U: Y- a1 i) ?* h
    │      MySQL_day0222_09数据的导入导出.avi5 l7 j( N# R% J, d1 [& _! T; ~4 j% Y
    │      MySQL_day0222_10SQL的分类和规范.avi8 L2 T7 C& N6 o0 N: `2 g, ]
    │      MySQL_day0222_11SELECT语句的基本结构.avi4 R2 r& m$ g1 i* ]* Z1 B9 ~
    │      MySQL_day0222_12学生练习问题.avi
    6 g+ C1 }- l7 k: J5 U: E3 p1 q│      MySQL_day0222_13MySQL运算符:算术运算符.avi! ~$ Y; t% A! m: k/ o0 t0 u3 F9 g3 u
    │      MySQL_day0222_14MySQL运算符:比较运算符.avi$ A6 _  U: t5 }" `7 m8 z5 q
    │      MySQL_day0222_15MySQL运算符:区间范围比较运算符.avi
      S2 g+ v9 ?( f; ]& {4 q% `$ i│      MySQL_day0222_16MySQL运算符:模糊匹配运算符.avi' c* J7 n9 o; x5 U. E
    │      MySQL_day0222_17MySQL运算符:逻辑运算符.avi
    ! F* L  S7 x* ^│      MySQL_day0222_18MySQL运算符:NULL值判断和计算.avi( M4 ~* ]" Q- D6 N0 @$ W
    │      作业笔记代码.rar
    4 R# q# y/ i- R  |/ V" K% L; p│      
    ; d1 [. Q7 A  J├─day0223_MySQL_第2天
    1 A& {4 }6 C. Y- A5 R& f* K2 j' \│      day0223_01早上复习.avi0 G  P4 W% n$ n
    │      day0223_02MySQL函数.avi0 i% n: J& l- o
    │      day0223_03分组函数(聚合函数).avi
    1 _) b* q. L6 w/ ]; i1 A( x7 t│      day0223_04数学函数.avi
    7 T5 _) j) N% c│      day0223_05字符串函数.avi
    " ^7 a) N& U+ [, }│      day0223_06日期时间函数.avi
    ( N( R" N+ c8 h# |0 ?│      day0223_07加密函数.avi
    : \" ^  p9 o' Z4 i2 v│      day0223_08系统信息函数.avi
    ' U) h) ]8 I2 v7 u│      day0223_09条件判断函数.avi
    8 \2 z1 u) B( n│      day0223_10SQLyog使用小问题.avi
    9 Q) U7 @$ c- \7 w, y7 r│      day0223_11窗口函数.avi7 ], k, M; f: [5 D) [$ M; l
    │      day0223_12关联查询的7种结果分析.avi
    4 V# |. Z% k4 M│      day0223_13内连接.avi- p& {7 O2 {* r
    │      day0223_14左连接.avi2 b7 |: u2 Z6 ~9 z
    │      day0223_15右连接.avi
    1 {% @7 y2 n( h5 a│      day0223_16union合并查询结果.avi
    1 l; G+ I1 L& i3 S. b7 g6 o! x% G4 L│      day0223_17特殊的内连接写法.avi
    . q& c# r  I! N% Z3 ~- Q: K│      day0223_18一个表的自连接.avi, J* e* y& Q$ q) p& J% @/ d
    │      day0223_19更多表查询.avi& g3 S8 {% \9 m
    │      day0223_20select的7个子句.avi
    3 T5 C0 ?3 O7 @5 }. J! U6 y│      day0223_21子查询.avi& D- z' o8 d2 h9 I7 f6 _
    │      day0223_22数据类型:数值类型.avi
    3 C1 J* A1 e. l; O" ~│      day0223_23数据类型:字符串类型.avi- }" E, `6 T; w7 P
    │      day0223_24日期时间类型.avi: I6 y5 n& A/ Q& F
    │      作业笔记代码.rar
    8 q: d4 w, [5 @9 |' w) h: E│      
    2 l6 L* R# T. _; D0 _├─day0225_MySQL_第3天. b- s  x& i7 X$ Q: s/ s; ^$ c5 C
    │      day0225_02DDL语句:操作数据库.avi
    9 T( B% S  l4 Q' ?+ C6 C8 z& ]│      day0225_03DDL语句:操作数据表.avi3 K* P1 w1 Y: p( h: @
    │      day0225_04DDM语句:增、删、改.avi: U2 Z+ l9 o0 M5 t5 x% ~
    │      day0225_05添加数据时value和values.avi
    " y9 m; y; E/ O% x0 h│      day0225_06在UPDATE和DELETE语句中包含子查询.avi
    * p/ D+ _  y1 [8 h+ q│      day0225_07使用子查询复制数据.avi% T/ U# @- @) q
    │      day0225_08约束的概念.avi
    : p& Z* l8 w/ D1 F" o│      day0225_09主键约束.avi
    # z* U8 ~% B- S9 x, U7 Q│      day0225_10唯一键约束.avi8 b5 {* [( [  c5 b0 V
    │      day0225_11非空约束.avi
      c  w5 ^6 Z, J4 r8 C, ^│      day0225_12默认值约束.avi
    + c$ w' |/ N( o$ W0 H, V│      day0225_13删除唯一键约束和主键约束.avi
    1 s* @  x% X3 s2 ]5 Z' \3 O3 Y" ^- i│      day0225_14检查约束.avi
    + C, |; H- A: ?" O6 F# D- c│      day0225_15外键约束.avi
    2 u; {, A( z1 |, j" f+ J9 u9 w│      day0225_16外键约束(2).avi
    7 Z' n# {1 ^- F/ {* o│      day0225_17自增属性.avi; x# C3 \; c) |7 R
    │      day0225_18事务概念.avi/ y% g; Z+ Z+ e$ Q( s. F4 q
    │      day0225_19事务的开启和提交.avi
    ) b, x( F6 {- @! j│      day0225_20DDL语句不支持事务.avi3 _( t: j, h$ v
    │      day0225_21事务的隔离级别.avi
    6 Q7 Z  \' k: a3 d; S7 k  j│      day0225_22用户登录验证.avi1 I, H) r: g) f3 f+ K1 Q
    │      day0225_23权限验证.avi4 T7 f1 ?  W  Y+ l, k
    │      作业笔记代码.rar2 [! q2 T( a0 d/ d; a# E# a0 g
    │      ' T2 h. I" Q# p' A$ P8 ^
    ├─day0226_MySQL_第4天
    - N2 G  I' F  g! M: n; \│      day0226_01JDBC的概述和连接mysql.avi/ E5 ~1 {  k7 c) R# p3 `' n' A' S9 S
    │      day0226_02JDBC实现添加.avi4 \3 O3 j$ o+ M  Z5 ]' V0 A' f$ |
    │      day0226_03JDBC实现修改.avi8 @- B6 X; y6 y2 p7 B
    │      day0226_04JDBC实现删除.avi2 d4 g1 ]; z6 _& R1 n
    │      day0226_05JDBC实现查询.avi  h5 _5 G) B) f2 q+ o2 A8 n
    │      day0226_06问题1:sql拼接.avi* u! @6 ~& O# N3 y
    │      day0226_07问题2:sql注入.avi
      k( C# ]/ M' W) N' q& n│      day0226_08问题3:blob类型数据处理.avi
    ; t2 x2 p7 g4 \% x3 c) F# B│      day0226_09问题4:获取自增长键值.avi8 k* U) p% s$ Y) V
    │      day0226_10问题5:批处理.avi
    , ^% L2 ~- g" X  @5 J: J│      day0226_11问题6:事务处理.avi
    ; @: L+ _0 p- h# i! n, D! P│      day0226_12数据库连接池.avi; e: Y" B; S  O2 H# K# g7 M
    │      day0226_13DAO层代码的封装(1)分析.avi
    * l) {, R9 V# v$ d0 O│      day0226_13DAO层代码的封装(2)JavaBean封装.avi
    + V: r3 h) |1 k+ L7 q5 N3 a3 ~$ d/ j│      day0226_13DAO层代码的封装(3)JDBCTools第一版.avi
    - B4 \4 Q/ ~$ }/ ]3 i; u│      day0226_13DAO层代码的封装(4)通过的增删除改方法的封装.avi
    / J0 |' j, C& f) c9 @│      day0226_13DAO层代码的封装(5)部门的通用增删改的操作.avi
    2 t& h! Y9 j, a* {% d│      day0226_14DAO层代码的封装(6)通用查询方法.avi
    2 w0 l( `; g# p0 K# i│      day0226_15DAO层代码说明.avi
    5 K( s+ f& J6 h" t│      day0226_16员工增删改查DAO编写和测试.avi
    # T% m$ w' g% a& f/ {│      day0226_17JDBCTools的第一版的事务问题.avi- ~2 V: |1 \2 p
    │      day0226_18JDBCTools的第二版.avi% ]) M6 q0 `+ I  _  H7 {& [% v
    │      day0226_19Apache的DBUtils工具组件.avi/ C% r  \$ s# ~6 c/ y
    │      day0226_20查询单个值的演示.avi% l4 M$ q. z$ h& J/ Y  I9 ]# G
    │      day0226_21批处理演示.avi; l9 p' S) ^4 z  j2 A* n/ x
    │      作业笔记代码.rar
    2 h, b& q- {: ^│      
    ( u& a# m  y# Y' c7 K9 D% Q└─JavaEE_02_MySQL和JDBC课程资料.rar
    : L6 U6 a3 v/ I& w$ ~* n$ k. t: @
    1 @8 y5 `5 O; g; ^2 E6 Q03-JavaWeb
    2 g' w; t6 g5 B6 ~├─day0228_JavaWeb_第1天4 B0 P; U4 u  q# u6 @: Z+ p! {
    │      01_资料介绍.wmv) ]! M8 W3 U' C) w, @  f
    │      02_JavaSE的回顾.wmv
    & Q! D# c7 v( p  J│      03_客户端和服务器端.wmv  ^4 w1 X" a5 D1 b- `& e, u
    │      04_请求和响应.wmv7 ^4 `# ]; \$ t: u' P5 d$ _; K
    │      05_web技术介绍.wmv6 a, X, {5 m0 T
    │      06_HTML的HelloWorld.wmv) u4 }7 m9 d. q2 z
    │      07_HTML的head中内容.wmv
    % ^3 P6 t+ B; c; Q" E  y! r/ R) ?│      08_HTML的body中内容(1).wmv
    ) v; e* j, [' o7 Q# n  z! a│      09_HTML的语法规则.wmv5 G0 h- O- [. E: i- {; v* Z
    │      10_HTML的超链接.wmv
    $ _+ ]4 W$ c4 B' W│      11_HTML的图片.wmv6 ^; W$ i9 s8 M  p' A( [; {- J" z
    │      12_HTML的块标签.wmv2 I6 e: M  L9 m3 H/ D
    │      13_HTML的表格.wmv
    ( o6 d: }* Q4 |  ^) e! z│      14_HTML的表单.wmv
    + N, Q. C8 `& B+ T: C# |│      15_CSS.wmv+ d+ t' ^+ U: E, B& N
    │      16_作业.wmv7 n  P- Z2 z& v
    │      作业笔记代码.rar" [3 {  }5 C% ]- S+ C' k
    │        v  X) ^4 ^2 J" b1 B( X/ W0 K( }
    ├─day0301_JavaWeb_第2天
    9 J" J7 C5 a" C, M4 x7 q│      01_回顾.wmv
    9 q" Y# m/ K, W5 ~. k0 K& }' E# m' A: a│      02_作业.wmv8 Q: I8 J! v, T0 D. I, R
    │      03_JS的HelloWorld.wmv! l+ A" u" h( V
    │      04_JS的引入方式.wmv' g7 o: j# ^3 Y' W9 J0 |5 J
    │      05_JS的数据类型.wmv
      X7 Z* U' W2 B  l5 q3 O│      06_JS的函数.wmv+ c1 p  G0 z7 E
    │      07_JS的对象.wmv9 y+ c% V( q' V/ d: B
    │      08_JS的数组.wmv
    - d# k9 c% n' w0 P│      09_JS的json对象.wmv+ K) I! |: Q4 V8 A  }' P! ~
    │      10_JS中json字符串和json对象的转化.wmv$ h/ a8 Y; j! i6 M* J& R
    │      11_JS中dom操作之查询.wmv& i$ Z: X: d9 ^* m- w9 d
    │      12_JS中dom操作之标签体和属性操作.wmv
    + w: {6 P8 Z9 F│      13_JS中dom操作之标签操作.wmv
    . `: }5 }* P$ O0 A: C│      14_JS中事件绑定.wmv
    . ]- ~4 q! A0 D. {│      作业笔记代码.rar1 m. t" J2 |% @6 m$ d- @
    │      : u9 }7 I' l- K9 J9 q1 J9 P
    ├─day0302_JavaWeb_第3天! Z2 e* |" G. [6 ~$ C
    │      01_回顾.wmv
    ( ^: M# `3 Z$ k0 C& M│      02_作业.wmv4 ]8 e( [6 i. r
    │      03_正则.wmv0 s2 p5 q9 F) X
    │      04_Vue的HelloWorld.wmv
    + M; c  z( ?( y% g│      05_Vue的属性操作.wmv
    $ t  @- ?' U' L, ]8 p│      06_Vue的条件渲染.wmv: o! C2 i8 V8 b5 E- Z
    │      07_Vue的列表渲染.wmv/ c. t& O: K* G3 s5 u; O% C0 c
    │      08_Vue的事件绑定.wmv
    " Q, i% Y. j4 k6 `│      09_取消控件默认行为和阻止事件冒泡.wmv
    ( C( K& U0 v% J$ V4 }! X│      10_属性侦听.wmv' R' _: d" h6 Y" B+ p; Z$ }5 s6 w
    │      11_生命周期.wmv6 T# e% N! t9 O! X
    │      12_书城项目第一阶段需求说明.wmv1 A& y8 s) a- [  S6 J6 s5 L
    │      作业笔记代码.rar
    ) T* b5 I9 l/ F& t. Z9 m│      
    ' [1 ~% a+ }) F3 N& I' P' d( ]. w├─day0304_JavaWeb_第4天( q% z4 ^; K' {7 h" M) z) O
    │      01_回顾.wmv* A$ I3 f* n" `3 t4 w5 G0 I
    │      02_动态表格.wmv
    6 u+ f$ |: E2 C4 J0 \│      03_书城项目第一阶段登录页面的验证.wmv  L% M; F' s6 i+ v% S( H. C
    │      04_书城项目第一阶段注册页面的验证.wmv
    7 J# Q* v: K2 A4 o1 |│      05_xml解析.wmv
    ; Q# r7 S1 x% F4 s' ]( g│      06_tomcat本地使用.wmv
    ; ^/ @2 w* A0 |& V* A│      07_tomcat集成到idea内.wmv
    9 I4 W8 i) D- X4 T1 J" r+ d│      08_idea内tomcat的镜像服务器和war包内容.wmv' n# F. U6 M: Z" o
    │      09_tomcat的基础设置.wmv3 _+ R; O1 T0 E' f4 L/ S
    │      10_模块的删除和导入.wmv
    0 `7 I; t) f3 |& R0 r1 j2 p│      11_更新的bug问题解决.wmv* Q. x% g, h1 V' T
    │      作业笔记代码.rar
    7 S! G9 f- v4 `8 u( v4 r& _│      
    1 ~( R! p& {0 f7 r+ P7 C├─day0305_JavaWeb_第5天
    6 y+ ^, b/ \. ?# a3 I  O: H7 ^│      01_回顾.wmv4 R2 A+ d, f6 r
    │      02_HTTP协议.wmv6 g6 p5 F/ ^, F# m4 d
    │      03_Servlet的HelloWorld.wmv
    $ U7 _, Y8 s; G! X: d- V& n│      04_Servlet的生命周期.wmv
    " `. [5 y- {# [+ l- _│      05_Servlet的技术体系.wmv  s* Y8 ~0 Q$ ~- ^8 E- k
    │      06_ServletConfig.wmv+ r. D3 K. T6 a# M6 }
    │      07_ServletContext(1).wmv1 B: g3 j7 M# |; G7 |4 r1 u
    │      08_ServletContext(2).wmv7 y, ~+ n% B8 D
    │      09_HttpServletRequest.wmv
    % u4 p) P" L6 c' _+ q. W│      10_登录注册的练习需求说明.wmv4 V3 Q9 L. e$ t  B  C: o* [4 x
    │      作业笔记代码.rar) h; D5 w6 ]# Y) i
    │      
    0 Z/ l( ~$ w. g+ B├─day0307_JavaWeb_第6天
      w2 O$ E  @+ z│      01_回顾.wmv& ]4 q+ Y" ?3 N4 Y0 `/ }3 {7 ]: W& o
    │      02_登录注册作业不连数据库版本.wmv
    + Y/ U3 N7 ]" V$ G│      03_注册功能连数据库版本.wmv
    3 j2 F5 }' O$ P3 {6 O│      04_BeanUtils.wmv
    * @3 f% [: v6 e│      05_登录功能连接数据库版本.wmv: s5 b* {" ]; ]: G  S; g
    │      06_转发.wmv
    & t8 ~7 b" d1 e# f│      07_response.wmv- b& c: a* y0 I
    │      08_请求响应的乱码问题.wmv
    ! @* Z6 ]4 c9 I+ Q│      09_web项目的路径问题.wmv0 `! k+ Q) O, L( y
    │      作业笔记代码.rar
    & T- @7 G$ ]- |9 F* T% Y* H2 H" j+ _│      . C+ ^4 x+ a1 w. o  b; z! n1 R
    ├─day0308_JavaWeb_第7天
    # C* F- m. x, u- _0 `% c│      01_回顾.wmv! l( g$ Q8 s6 S" M( S& B% O
    │      02_书城项目第二阶段页面改造.wmv
    9 @$ g( v* j5 ?+ z; W) K│      03_书城项目第二阶段注册功能.wmv
    5 w( A3 I5 ?5 Q' N, z: y3 p$ _│      04_书城项目第二阶段注册功能步骤总结.wmv
    % z2 G& ^3 M/ y/ ?; i│      05_书城项目第二阶段业务层的提取.wmv( f/ c7 N8 K! J5 r1 W5 {
    │      06_书城项目第二阶段登录功能.wmv
    ! P" J& `7 T, Q8 c' H5 Y5 n│      07_Thymeleaf的简介.wmv
    . h! Y& V& c9 ~% a7 q+ D│      08_Thymeleaf的HelloWorld.wmv1 f9 a' `' O" z
    │      09_Thymeleaf的基本语法.wmv9 a" T9 q( b! a9 q
    │      作业笔记代码.rar1 f- l$ K9 N, h; M7 k
    │        Y( b: p9 [8 e! S
    ├─day0309_JavaWeb_第8天
    1 o# z$ P0 Y4 Y. t│      01_回顾.wmv
    6 e/ ], K$ |! i6 ]* n│      02_Thymeleaf操作域对象中的数据.wmv
    0 l% N0 [. l: l6 f' ^5 ^1 Q/ N, z6 A│      03_Thymeleaf操作请求参数中的数据.wmv' C! u/ i; X6 ]1 {. k+ u
    │      04_Thymeleaf的内置对象.wmv% B! ^0 A9 \1 k4 u% @3 j
    │      05_Thymeleaf的OGNL.wmv7 G$ c1 N$ _, N! _% N
    │      06_Thymeleaf的分支和迭代.wmv
    . ^, S5 E) h$ N& D│      07_Thymeleaf的公共代码片段提取.wmv# q) [+ U" h) G
    │      08_综合练习需求.wmv0 ]5 T* B2 ]+ h/ g0 g
    │      作业笔记代码.rar  N' C, o' \' h
    │      
    + ?8 @9 n& C4 p8 S2 {  f├─day0311_JavaWeb_第9天
    % g4 T" w  `0 U* y% V% o- F│      01_回顾.wmv
    * g! ?  T/ R6 y│      02_士兵的查询.wmv
    & B) \: B5 n+ j& x9 S! G# M" J8 g│      03_士兵的添加.wmv5 J) T( E+ r9 K# S- S& C1 A0 d4 C
    │      04_士兵的删除和修改.wmv
    9 L5 x$ S/ l( W- r& l: X/ T│      05_Servlet的优化(1).wmv; C) K. ]( ~( x! \2 B
    │      06_Servlet的优化(2).wmv
    % p4 G; w1 `; I% r│      07_中文乱码问题.wmv% F3 z( I; K3 Q
    │      08_书城项目第三阶段之注册功能.wmv
    3 q6 s6 Q+ a' d' X3 c, s6 {; l  z│      09_书城项目第三阶段之登录功能.wmv
    * @7 F1 W2 k+ b5 b" R│      作业笔记代码.rar
    3 H% O3 q- y: Z6 A$ Z4 b6 a│      
    6 R/ m5 K/ X1 o- T& ]! `├─day0312_JavaWeb_第10天
    ) ^, ?0 _* x- N│      01_回顾.wmv1 O" F. C0 t" A. F# U: A9 b( c
    │      02_公共代码片段的提取.wmv
    % |+ _1 ?% n- ~( S│      03_图书查询功能.wmv
    1 T: J- v$ s1 j1 U8 R/ C9 O; M│      04_图书添加功能.wmv7 v" Q7 V% a2 j
    │      05_图书删除功能.wmv
    : o3 K/ x6 ~3 S│      06_图书修改功能.wmv- I9 V& T: u+ q9 j. J" O
    │      07_图书前台展示功能.wmv* J% j% H* L) w" Z$ W
    │      08_Cookie数据的添加.wmv
    ' n$ T7 s) x9 s/ r8 P( Q│      09_Cookie数据的获取和基础设置.wmv8 J; E# R* C9 n  M
    │      10_记住用户名和密码练习.wmv; D2 i; `+ K2 @' a% c. [, n% c
    │      11_session.wmv9 w1 w; Y) p7 K" B6 X# A' z' w
    │      作业笔记代码.rar3 j: k% ?6 |( m" L) W
    │      : V+ W3 H! l% Z6 Y
    ├─day0314_JavaWeb_第11天
    ) q8 y6 Y' }' y; b3 F│      01_回顾.wmv# X% [6 n5 x; @$ H4 C
    │      02_session.wmv& y1 s) \+ {$ B. T; r. M, b
    │      03_书城项目第四阶段登录功能完善.wmv8 u6 j) Y4 a5 t
    │      04_书城项目第四阶段验证码.wmv* l' y# V+ ]% F
    │      05_ajax.wmv
    3 {7 V- r6 e3 ^( K/ u$ X│      06_后台响应json数据.wmv5 F1 @0 z' \+ i7 j, w3 L# w# {; ?. l& D
    │      作业笔记代码.rar
    - Q9 G( \! r4 A- |( |3 U│      2 v7 U* O2 }$ C+ {7 e
    ├─day0316_JavaWeb_第12天上午9 `/ B& j' C/ w2 f7 d) E
    │      01_回顾.wmv
      g1 k7 \! p9 o│      02_CommonResult工具的封装.wmv; }$ q) O8 N5 G+ s$ k  L
    │      03_书城项目第五阶段之用户名唯一性验证.wmv
    2 d$ g# m0 n6 H/ e- ~│      04_书城项目第五阶段之加入购物车准备工作.wmv
    5 o1 d& u9 ?: R' J│      05_书城项目第五阶段之加入购物车(1)(1).wmv7 \7 W; B" c$ w/ @8 i9 }# Y& s
    │      05_书城项目第五阶段之加入购物车(1).wmv
    " B" P* {$ F/ w1 l) q5 x, H) e4 b│      作业笔记代码.rar4 d" H% D% }% R
    │      & a& \. l  Y$ x6 F+ Z7 f
    ├─day0316_JavaWeb_第12天下午
    % X5 D, p' T6 P$ a: G$ R" e│      06_书城项目第五阶段之加入购物车(2).wmv
    4 k, {% v7 a; B$ ?│      07_书城项目第五阶段之加入列表展示.wmv9 j7 [5 J: l1 \) O. @
    │      作业笔记代码.rar" [* b% t0 M3 D
    │      
    7 Y  E9 f: P! x8 i4 [$ T2 }' U) v├─day0317_JavaWeb_第13天上午- y  O1 o" l* o* s
    │      01_回顾.wmv8 I8 g4 l: [1 f/ d
    │      02_书城项目第五阶段之清空购物车.wmv
      t1 g! S  |7 s3 R6 ^3 q1 W│      03_书城项目第五阶段之删除购物项.wmv0 B9 C: d) R$ |1 Y& W
    │      04_书城项目第五阶段之购物项加号.wmv, ]* A0 t" f3 T0 @
    │      05_书城项目第五阶段之购物项减号号.wmv/ J0 u6 m$ k" [, j- c
    │      06_书城项目第五阶段之购物项数量的修改.wmv
    5 l4 W( q: V$ S3 Y4 B3 g$ g│      07_书城项目第五阶段之精度问题处理.wmv
    8 o% `# F* _9 U* L0 M│      作业笔记代码.rar
    ) o! B2 \1 V7 T7 E# t: x* W│      . l/ }# Y9 B2 U
    ├─day0317_JavaWeb_第13天下午! ~2 R$ c% L1 I+ Y* X
    │      08_过滤器的HelloWorld.wmv. w7 x- [& m+ N$ r  B# u: Q9 d4 t0 J
    │      09_过滤器的生命周期.wmv
    * I% m# F# a! N6 V# R2 o) O/ h: m; C& }│      10_过滤器的匹配规则.wmv
    2 F8 s" s7 o0 T- J5 T) J│      11_过滤器链.wmv
    5 G/ l! U$ F9 M; O; @  W* r. W│      12_监听器.wmv
    . [! L$ k6 \  f, p4 Q7 Z. S│      13_注解.wmv" t4 R7 _' @3 p$ ^, f. Y
    │      作业笔记代码.rar# \* @1 W1 T: H) Q7 M. v6 `
    │      
    " u% q3 }& G; g2 b0 e% H. G├─day0318_JavaWeb_第14天上午
    + A5 H5 b$ y- h0 v- r/ L│      01_回顾.wmv
      k7 K  s! ^  p4 g+ w# w! t6 Z│      02_处理请求响应乱码问题.wmv8 B% t  s4 @% h# d
    │      03_去结账功能的准备工作.wmv
    ; n( a, N0 j, K5 p3 U- D; @7 O$ |0 m│      04_去结账功能的业务分析.wmv
      B9 |- q! Z6 X; _# K* A3 ?│      05_去结账功能的订单新增.wmv- j# N' V* S, y* `% s
    │      06_去结账功能的订单项新增.wmv
    1 y2 Z4 H; A" ^9 I2 G│      07_去结账功能的完善.wmv7 t$ i# Q0 R% e6 \
    │      作业笔记代码.rar1 c4 ~- ]7 C4 w' K
    │      / r# G4 O8 W" Q% ^4 K. l& J
    ├─day0318_JavaWeb_第14天下午
    6 ]& U4 H( F4 {* `; y& P2 \7 `│      08_我的订单功能.wmv
    " k. |1 C! k1 D2 C│      09_检查登录状态过滤器的添加.wmv, p: }) g; h$ y
    │      10_事务添加.wmv
    ! D% }1 g* W+ p" U8 Q│      作业笔记代码.rar% i" _$ x/ J; s. I5 k' a
    │      4 E! H! s, }# }4 a3 N% Y- u2 F
    └─JavaEE_03_JavaWeb课程资料.rar2 k; N9 |9 l, c
    2 q; c5 }+ j& `3 U  H' l$ I
    04-框架技术. R% S& a+ M. z& j; K2 [! M( P* E
    ├─day01_Maven
    5 M: B2 ?: A" }0 H4 N) {3 d│      day01_01为什么使用Maven.mp4, c$ p; g$ w4 L4 J/ S3 R# b( H
    │      day01_02什么是Maven.mp4
    # i5 M7 P7 Y' |1 T│      day01_03Maven基本使用_准备.mp4
    ! I& K8 t0 I# \6 N% j: S; W( S│      day01_04Maven基本使用_基本配置.mp4/ s1 f8 V' p! w  ~  v% I8 X" U; i& d
    │      day01_05Maven基本使用_之Helloworld.mp42 L$ |6 x, D& K( X3 _( E3 [+ ]" y$ O
    │      day01_06将Maven整合IDEA中.mp44 [7 A- Z1 ~1 C4 y+ Z
    │      day01_07在IDEA中创建Maven工程.mp4
    . _% p( ?9 A$ a* g' @│      day01_08Maven常见错误.mp4
    . O" l& E- O# u4 X, y; T/ v- B│      day01_09Maven核心概念_POM&目录结构.mp4
    . j8 \' s4 W7 O$ x0 x  E3 X│      day01_10Maven核心概念_生命周期.mp4
    : H  x! ~. T# K/ a5 o  e│      day01_11Maven核心概念_插件和目标.mp4' |" B& u. G! p2 [  P
    │      day01_12Maven核心概念_仓库.mp4
    / e; ^' z6 q+ h8 s1 Q│      day01_13Maven核心概念_坐标.mp4) E3 I) z  Y6 m6 E( N1 j2 v
    │      day01_14Maven核心概念_坐标应用.mp4
    5 a0 F+ M! |5 B│      day01_15Maven的依赖管理.mp4
    0 m' ]) e& Q$ i: `" `& W. ^│      day01_16Maven中统一管理版本号.mp4
    ( e; H# ]1 |7 I8 x- u9 ]  H1 V9 P│      day01_17Maven中继承.mp49 [% b! z  |3 J3 ?
    │      day01_18Maven中聚合.mp4
    5 l+ @2 S3 I( w4 N│      
    3 p1 Y9 F/ O" J/ z├─day02_Mybatis
    0 ~* I5 y! |& ]5 z& r" A│      day02_01day01Maven回顾.mp4
    % v( Y3 W0 }. g4 t2 l8 y│      day02_02在IDEA中创建Maven版web工程.mp42 [& C' w) x3 E3 E0 w
    │      day02_03框架的概述.mp4' G. C) F6 e& @* w, `
    │      day02_04Mybatis简介.mp4" N" K" A$ f' G# h' u
    │      day02_05搭建Mybatis框架步骤.mp47 I; }  c4 W( z$ t
    │      day02_06搭建Mybatis框架_准备【建库建表Maven工程】.mp4
    8 _. B: D* _" a9 ^' E│      day02_07搭建Mybatis框架_1导入jar包编写核心配置文件.mp4" V7 |# f7 H3 h
    │      day02_08搭建Mybatis框架_2编写接口及映射文件.mp4
    ! B4 h6 q( o/ P- @0 c/ d- D│      day02_09搭建Mybatis框架_3测试.mp49 L  I( w# i* g
    │      day02_10搭建Mybatis框架_4常见问题.mp4
    0 X) N, \' j$ U" A: y, P7 o. Z│      day02_11为Mybatis添加Log4j框架支持.mp4: `  Y% I' f7 Q; j1 W$ b
    │      day02_12Mybatis核心配置文件概述及根标签.mp4
    & }' ~) v* _. ]8 S7 O) `. y+ E( ?/ p; U│      day02_13Mybatis核心配置文件子标签_properties.mp46 U& H5 V4 Y( `9 t9 X7 D
    │      day02_14Mybatis核心配置文件子标签_settings.mp4. @0 K+ B$ U% s8 p
    │      day02_15Mybatis核心配置文件子标签_typeAliases&environments.mp44 ^6 x' B" q. w( l5 ]' p4 {
    │      day02_16Mybatis核心配置文件子标签_mappers及子标签顺序.mp4
      Q% s6 @  F/ }2 H3 D│      day02_17Mybatis映射文件详解_概述.mp4
    0 }- H/ A) \) x) k6 q) b+ `: a5 w│      day02_18Mybatis映射文件详解_insert子标签.mp4, u, h( X) T0 y/ D
    │      day02_19Mybatis映射文件详解_delete&update子标签.mp4
    4 F4 h% w0 {1 I- Z8 u2 V  J. J│      day02_20Mybatis映射文件详解_select子标签及resultType.mp4  H; T3 y/ t/ J- F- x) E3 }
    │      , o: r# w2 I  |- s: v( y0 \
    ├─day03_Mybatis7 V, {- y) U5 J* u
    │      day03_01Mybatisday02回顾.mp4
    # x& g3 `  V! w* M/ o6 f+ X│      day03_02Mybatis获取主键自增数据.mp4, M7 F4 v& p2 f. V; M" N
    │      day03_03Mybatis获取数据库受影响行数.mp48 G8 \+ Y% d. B8 y. y9 G4 b5 h4 E' M
    │      day03_04Mybatis参数传递问题_单个普通参数.mp4
    6 d# k3 `9 {* ~0 ^7 p! c│      day03_05Mybatis参数传递问题_多个普通参数.mp4, J( }: J" I( e# I5 H+ K0 D( p
    │      day03_06Mybatis参数传递问题_POJO参数.mp48 F9 `5 p) R, r& Z- p
    │      day03_07Mybatis参数传递问题_命名参数.mp4
    & o7 Q& k; o9 x4 E$ `% l5 G+ v│      day03_08Mybatis参数传递问题_Map参数.mp4
    : ~% ?5 U) ~6 i8 J( U│      day03_09Mybatis参数传递问题_源码解析【命名参数】.mp4
    + p- x! C2 _$ X) E) D  w+ P│      day03_10Mybatis参数传递问题_#与$区别_概述.mp4
    . z# T9 ^# i$ ~  I( V. M│      day03_11Mybatis参数传递问题_$使用场景.mp4
      l2 t( ^* W4 \" A7 c% z# z│      day03_12Mybatis中返回结果四种情况_概述及前两种.mp4. {4 \4 D, C* H- l. H4 }' x
    │      day03_13Mybatis中返回结果四种情况_查询单行数据返回map.mp4& h: P: X  x$ n3 b8 Z
    │      day03_14Mybatis中返回结果四种情况_查询多行数据返回Map.mp4
    * }: _  _: s' B% H) Y│      day03_15Mybatis自动映射与自定义映射到_概述.mp4: A/ h+ w( P. W: X
    │      day03_16Mybatis自动映射与自定义映射_环境搭建.mp49 M# [- h, [/ W  f! p! N- x
    │      day03_17Mybatis自定义映射_级联映射.mp4" O- K6 ^4 ~3 R& ]
    │      day03_18Mybatis自定义映射_Association基本用法.mp47 }: ~9 e$ o& i1 ~
    │      day03_19Mybatis自定义映射_resultMap标签及属性总结.mp4, _$ O. u6 ]& {- U% `% U
    │      day03_20Mybatis自定义映射_association分步查询_思路.mp49 ~% t. `' l2 g1 v4 C3 v; s: |% K( a
    │      day03_21Mybatis自定义映射_association分步查询_示例代码.mp4
    9 Z1 N) p- N$ y3 }& n% L+ M$ }. N, ^* h│      day03_22Mybatis自定义映射_延迟加载【懒加载】.mp4
    ; o; G* |4 Q* T) |, f7 C; L6 {│      day03_23Mybatis自定义映射_延迟加载【懒加载】局部设置及总结.mp4
    9 o& a) S; {, s0 o! a│      day03_24Mybatis自定义映射_一对多关联映射.mp4' A5 v# y: \" Q# k6 V" q+ N( l6 M
    │      
    % I! I6 b2 h$ ?; C├─day04_Mybatis/ p3 l& y  X4 V' N3 |0 ~. j
    │      day04_01Mybatis回顾.mp4
    " W  w( d! N6 ~3 A5 A2 Y) d│      day04_02Mybatis自定义映射_collection分步查询.mp4
    1 p1 i; ^; L# I│      day04_03Mybatis自定义映射_collnection延迟加载.mp43 h0 B" p6 p$ ]$ V7 f0 ]
    │      day04_04Mybatis自定义映射_扩展及总结.mp4/ h3 N( m2 c0 J4 W7 S0 v3 X
    │      day04_05Mybatis动态SQL_概述.mp4
    % Q. w, X: V' L6 ~6 x, m6 ]7 _│      day04_06Mybatis环境搭建.mp4
    9 W3 ]5 N/ Y! M9 y+ w1 r, D6 m│      day04_07Mybatis动态SQL_if标签.mp4. h. v* v2 V; W: w
    │      day04_08Mybatis动态SQL_where标签.mp47 G8 _* t9 K9 O4 V- t
    │      day04_09Mybatis动态SQL_trim标签.mp4& K/ \5 o9 D. _; m- m) t6 v
    │      day04_10Mybatis动态SQL_set标签.mp40 T- C2 A6 y' O/ {; X
    │      day04_11Mybatis动态SQL_choose标签.mp4& s0 }% l+ h& C* U) d% y
    │      day04_12Mybatis动态SQL_foreach.mp4
    / y* g- \1 V1 d│      day04_13Mybatis动态SQL_foreach2.mp4, c% m7 U+ q: e8 y+ J' f
    │      day04_14Mybatis动态SQL_SQL片段.mp4
    / K8 s. g/ a7 a* }│      day04_15Mybatis中缓存机制_概述.mp4; y% y& b. R. L$ P. j
    │      day04_16Mybatis中缓存机制_一级缓存应用&缓存原理.mp4
    3 x8 `. C- V1 e│      day04_17Mybatis中缓存机制_一级缓存五种失效情况.mp4
    6 K% J* V* r! c│      day04_18Mybatis中缓存机制_二级缓存概述.mp4
    " j6 ]5 T" T# h8 h& r2 N2 u" ^│      day04_19Mybatis中缓存机制_二级缓存使用步骤.mp44 }# |: X0 K4 J5 ~/ v
    │      day04_20Mybatis中缓存机制_二级缓存相关属性.mp4
    ( j" J+ g4 b& T* s1 a│      day04_21Mybatis中缓存机制_二级缓存失效情况.mp43 M/ D' W8 C2 i! N  ~4 \' g9 U
    │      day04_22Mybatis中缓存机制_第三方缓存【EhCache】.mp4
    - y" }( ]' |/ G. E; c. ]│      day04_23Mybatis中缓存机制_第三方缓存【EhCache】基本使用.mp4
    ! q4 }( A4 L4 A) _: E2 g4 v( ]3 ~│      
    2 u) k: h$ N& h* l7 W$ u├─day05_Mybatis_Spring
    ' U3 C1 {0 }2 x3 k  X* C│      day05_01day04回顾.mp4
    . {2 l. @" N. ~( \/ K0 x│      day05_02Mybatis逆向工程介绍&MBG简介.mp4- w9 q1 W2 }  u4 b6 r1 F! c
    │      day05_03Mybatis逆向工程MBG使用步骤.mp4  ^- b# \1 ]' F' e2 ^: f
    │      day05_04Mybatis逆向工程MBG示例代码.mp4; e; x7 i6 \$ h" x2 t3 n. c* O( Q
    │      day05_05Mybatis逆向工程MBG_QBC风格示例代码.mp4, r9 e+ _: b2 ^! q8 E8 O( G
    │      day05_06Mybatis中分页插件【PageHelper】概述.mp4
    & [4 ^. M( o9 U7 a0 J│      day05_07Mybatis中分页插件【PageHelper】使用步骤.mp4
    3 P# l! v. H) c# }. ?│      day05_08Mybatis中分页插件【PageHelper】示例代码.mp4; {% _# J/ x8 b% b4 [: Z
    │      day05_09Mybatis中分页插件【PageHelper】PageInfo概述.mp46 j: d  b+ K" \" ^8 T
    │      day05_10Mybatis中分页插件【PageHelper】PageInfo示例代码.mp4
    ) m) K7 A# L' M9 C% P/ Y│      day05_11Spring简介.mp4
    8 W. c7 U: a: H' h0 `& m│      day05_12搭建Spring框架步骤.mp4, A- @0 y; H1 v! O: g
    │      day05_13搭建Spring框架示例代码.mp4
    ' O7 w+ O1 r! x  b5 r* z│      day05_14Spring特性.mp4
    6 V- P4 s7 z  v! x│      day05_15Spring中getBean三种方式.mp4: p  _6 m7 n9 P; T9 }
    │      day05_16Spring中标签详解.mp4
    : Z3 `" _& `, m% m7 ?$ f, {: Z│      
    - w# r  [' F) Z4 A8 n: {  P5 A+ j8 K├─day06_Spring
    5 N7 D& g2 T" F" Q│      day06_01day05回顾.mp4
    ! `3 C& L  f' B; k│      day06_02Spring底层IOC实现.mp4) a( z& A  r8 C3 l1 ^2 E1 \  Y
    │      day06_03Spring依赖注入数值问题-字面量及CDATA区.mp4* Q8 U! a0 \3 A3 ?4 @
    │      day06_04Spring依赖注入方式.mp43 B& V8 u0 {- L/ Q8 M( Y
    │      day06_05搭建Spring框架.mp4
    + U6 [: |! x( d: ]6 @1 \8 ~. x│      day06_06Spring依赖注入数值问题_外部已声明bean.mp4
    / H/ C9 r' V" c. N  ]. }│      day06_07Spring依赖注入数值问题_内部bean.mp4
    / N. m4 s$ ^8 A6 g│      day06_08Spring依赖注入数值问题_List集合.mp44 J  o1 c% b4 Q- R
    │      day06_09Spring依赖注入数值问题_Map集合.mp4
    + [7 D/ e" a2 e9 O│      day06_10Spring管理第三方bean【DruidDataSource】.mp4
      q2 P6 l# {# m│      day06_11Spring中FactoryBean.mp4, W5 a4 b6 {3 R3 w8 K
    │      day06_12Spring中bean的作用域_request&session回顾.mp4
    : Q% @) M: k5 |7 j4 v( i│      day06_13Spring中bean的作用域_singleton&prototype.mp4
    ' ]2 ?& S( i5 c' r+ w) f5 T│      day06_14Spring中bean的生命周期.mp4
    7 a1 O1 A% v. ^* n6 @│      day06_15Spring中bean的后置处理器概述.mp4
      }: v. s6 d/ H" @4 w/ A│      day06_16Spring中bean的后置处理器示例代码.mp4
    1 `1 E8 ~0 h, [│      day06_17Spring中自动装配_准备.mp4
    ) y! Z% b0 [  Y( B3 p, ~) j│      day06_18Spring中自动装配_byName.mp4! m9 E3 F% s  ^( i' k! I  A( w) d4 v
    │      day06_19Spring中自动装配_byType.mp4
    # w- Y4 W: p( O4 g1 D│      day06_20Spring中自动装配总结.mp4
    0 `2 P7 A6 P* w7 x│      
    6 @+ e$ M9 m5 u4 `7 Y├─day07_Spring9 G( L2 J5 S" Y0 H
    │      day07_01day06spring回顾.mp4
    + [& x) h* F, p0 v2 H2 Z# R) W5 f│      day07_02Spring中注解_装配对象四个注解概述.mp42 E9 ]: [  H& @; D. d
    │      day07_03Spring中注解_装配对象四个注解示例代码.mp4
    3 b0 D) R/ L- M% A8 S3 J1 S│      day07_04Spring中注解_装配对象中属性_@Autowired简介及原理.mp4% i0 o8 c# w, _1 Z
    │      day07_04Spring中注解_装配对象中属性_@Autowired简介及原理_20220507120417.mp4
    & G% Z. w. V8 z6 x2 t│      day07_05Spring中注解_装配对象中属性_@Autowired装配方式.mp4+ e. ?8 P; k7 O) P/ [" c
    │      day07_06Spring中注解_装配对象中属性_@Autowired中required属性.mp4
    1 U& N. U2 y* I7 t│      day07_07Spring中注解_装配对象中属性_@Qualifier&@Value.mp4  ^* {& z% T+ K  D6 V& `8 t
    │      day07_08Spring中组件扫描_包含扫描.mp4! q' A8 r( j2 Z" m6 n1 A% {' @
    │      day07_09Spring中组件扫描_排除扫描.mp4
    2 Q3 T9 P" j# c) e" s5 j│      day07_10Spring中完全注解开发【0配置】.mp46 z! o! y  k1 A& W% w* d& U
    │      day07_11Spring整合Junit4步骤.mp41 F  t4 g9 }- }9 G2 i1 _! \$ e
    │      day07_12Spring整合Junit4示例代码.mp4
    4 L7 C) A6 D1 G# u│      day07_13SpringAOP前奏_代理模式概述【生活版】.mp4
    2 @0 M% \/ v6 N$ @│      day07_14SpringAOP前奏_代理模式概述【程序版】.mp4
    8 D$ K6 g# x& m5 U│      day07_15SpringAOP前奏_横向提取代码.mp4  h5 _/ _) b* s* f+ m; p' z, L* y
    │      day07_16SpringAOP前奏_手动搭建动态代理关键步骤.mp4. \0 |8 t9 E- I- s2 t5 V2 d9 s! C
    │      day07_17SpringAOP前奏_手动搭建动态代理示例代码.mp4
    9 P/ c9 O8 v+ R8 ]8 A& x│      
    ( s( o4 v. J3 m! Y% k" [# V: a├─day08_Spring
    ' D2 Y2 _5 c; h/ S│      day08_01day07回顾.mp47 p) f* @  Z1 K  f
    │      day08_02AspectJ概述及使用步骤.mp4
    7 e3 v  k9 G1 ?! L  l8 _3 p& _  {  A│      day08_03Spring支持AOP框架AspectJ基本使用.mp4
      @; h8 C# w, w8 @# n" o1 w│      day08_04Spring中AOP概述.mp44 N# D& J# E9 o
    │      day08_05Spring中AOP相关术语.mp48 A2 _1 o9 x% z, H7 R( C
    │      day08_06AspectJ【AOP框架】_切入点表达式语法及通配符.mp4% H- p# a* u8 _# ^, F! c! S
    │      day08_07AspectJ【AOP框架】_重用切入点表达式.mp4  ^% {' m4 y. }' C0 W7 b
    │      day08_08AspectJ【AOP框架】_JoinPoint对象.mp4
    # t2 n5 Z6 q8 T; }( g. S; R5 `│      day08_09AspectJ【AOP框架】_通知_前置&后置通知.mp45 w. v; D! x& g3 G
    │      day08_10AspectJ【AOP框架】_通知返回通知.mp4
    5 U! H: J  B2 Y6 k* q  C( |" F: G│      day08_11AspectJ【AOP框架】_通知异常通知.mp4' @* d' K" ~, {5 P3 `9 ^
    │      day08_12AspectJ【AOP框架】_通知环绕通知.mp4
    ' A! h- I+ d, Q: p3 g│      day08_13AspectJ【AOP框架】_定义切面优先级.mp4
    $ ?! e* n; m: z3 ?; c* D, v│      day08_14AspectJ【AOP框架】基于XML方式配置AOP.mp4
    8 E: X% r7 |7 O; U9 w9 f│      day08_15Spring中JdbcTemplate简介及步骤.mp4
    9 d& C/ j+ W0 H│      day08_16Spring中JdbcTemplate环境搭建.mp4
    1 U$ Y6 W7 q- s* F# Y│      day08_17Spring中JdbcTemplate常用API.mp4
    + `( h- y" }5 t/ W# f; R│      day08_18Spring中JdbcTemplate常用API_增删改&批量增.mp4
    ! B' T  N" |" a│      day08_19Spring中JdbcTemplate常用API_查询【单个数值&单个对象&多个对象】.mp4
    ; V" H6 M3 U; m6 P' @0 m6 X. F" I│      day08_20Spring中JdbcTemplate常用API_搭建Dao&Service层.mp4
    # a1 @% C0 B/ ]' F6 v│      8 d/ p/ e$ }9 d' `+ W
    ├─day09_Spring6 z5 d8 |4 {% c+ t
    │      day09_01day08Spring回顾.mp4  s2 V& z# `4 T
    │      day09_02事务回顾.mp4' b- r0 H' @# s/ F( p8 J
    │      day09_03Spring中支持两种事务管理.mp44 r3 D& ]5 Q4 F* ^; E
    │      day09_04Spring声明式事务管理_案例准备.mp4
    : X' v* W0 o+ P│      day09_05Spring声明式事务管理_未使用事务管理效果.mp4
    ( s" f+ }( y0 ?/ P! D1 l" r│      day09_06Spring声明式事务管理_基本使用.mp4
    3 M. G/ g, d0 S6 x│      day09_07Spring声明式事务管理属性_事务传播行为概述.mp4
    2 g0 |: [/ g- J  y. y9 y5 @- ~. g│      day09_08Spring声明式事务管理属性_图解事务传播行为.mp4: }; G' e3 V5 |( X
    │      day09_09Spring声明式事务管理属性_事务传播行为使用场景.mp4, Z5 r( B! Y6 \$ m7 x
    │      day09_10Spring声明式事务管理属性_隔离级别概述.mp47 p! p& D5 X  Z5 s0 I
    │      day09_11Spring声明式事务管理属性_隔离级别示例代码.mp4; t: O* U9 ?! d' l, |2 `, b& c$ f
    │      day09_12Spring声明式事务管理属性_事务超时&只读&回滚.mp4
    ) ~4 d+ ~- s, |" }0 R0 E│      day09_13Spring声明式事务管理_基于XML方式配置.mp4
    + A, [: D; k; V% ~7 t│      day09_14Spring5新特性_新注解&整合log4j2.mp4
    % R! C: L  _3 x. e8 O$ w  U/ ?│      day09_15Spring5新特性_spring5整合Junit5.mp4- w3 f; N: G" I/ Q  t% U% T! c
    │      day09_16SpringMVC简介.mp40 n! _' O. B. o6 C* T7 S# @
    │      day09_17SpringMVC处理请求原理简图.mp4
    - l4 M* S: r/ [  t* l; P$ \│      day09_18SpringMVC之Helloworld步骤.mp4
    2 N" V9 \, c# ?0 I│      day09_19SpringMVC之Helloworld_1创建web工程&导入jar包.mp4. k, m6 P! c$ ]/ p  X) B5 c- Q
    │      day09_20SpringMVC之Helloworld_2web.xml&springmvc.xml.mp4
    * ~4 {8 |0 X" `│      day09_21SpringMVC之Helloworld_3创建Controller及相关页面&测试.mp4
    ' D- P) R% K& I  l4 X│      
    . k( S9 o5 b. I& k$ }) C├─day10_SpringMVC3 h& p2 A0 v3 Y( f) n; c7 n2 e
    │      day10_01Spring回顾.mp42 X5 F% m( Q% [
    │      day10_02@RequsetMapping注解_位置.mp4  L+ u3 S. v+ {' Z- |; `0 H
    │      day10_03@RequestMapping注解属性_value&path.mp4
    % X: {2 Y$ s/ d/ V; m# r│      day10_04@RequestMapping注解属性_method.mp43 d' d2 {% D6 M) y' l* M
    │      day10_05@RequestMapping注解属性_params&headers.mp4' X, z  p7 e5 x6 t. d
    │      day10_06@RequestMapping注解支持Ant风格URL.mp4# d  ^$ Y9 o' f2 D5 u8 O+ a' f+ B
    │      day10_07@PathVariable注解基本使用.mp40 I3 R) e6 b1 r  b
    │      day10_08@PathVariable注解属性.mp4
    3 T- l8 n: l% ]& U% P│      day10_09REST风格CRUD概述.mp4( i7 {2 k& h$ d1 E  x
    │      day10_10SpringMVC环境搭建.mp4
    ' m1 p( T% L. r) o4 O│      day10_11REST风格CRUD练习_查询及添加.mp4
    1 S) S$ d! l) J) t│      day10_12源码解析HiddenHttpMethodFilter.mp4
    / |' E" D# R) [+ P$ n│      day10_13REST风格CRUD练习_修改及删除【PUT&DELETE】.mp4, p; q/ ]  H$ ?5 q/ [
    │      day10_14SpringMVC处理请数据_请求参数_默认情况.mp4* C* D# b3 l. }. c2 K1 N( i
    │      day10_15SpringMVC处理请数据_请求参数_@RequestParam.mp4
    * l5 K# h! R) w( c, }│      day10_16SpringMVC处理请求数据_请求参数_POJO入参.mp4- j  v7 L3 C* N& w* m+ Y3 R( E, P
    │      day10_17SpringMVC处理请求数据_请求头【@RequestHeader】.mp48 I& p8 j" E! M
    │      day10_18SpringMVC处理请求数据_Cookie数值【@CookieValue】.mp4
    9 `; g3 n' _9 g$ e% L2 U│      day10_19SpringMVC处理请求数据_使用原生ServletAPI.mp4% O* d/ |$ H+ h' g! O
    │      
    * Q2 K, K+ o, O& o* x├─day11_SpringMVC
    3 c5 V* o% x' ?7 R│      day11_01day10SpringMVC回顾.mp4! G' Q# B: t# U3 N9 }
    │      day11_02源码解析ModelAndView对象.mp44 l" c8 \; C8 A( o7 u: H* ]
    │      day11_03SpringMVC处理响应数据_ModelAndView.mp4
    ! t' a8 c! ?+ [; S│      day11_04SpringMVC处理响应数据_Map&Model&ModelMap.mp42 W* T* b5 M; ], [$ Q, O" C- B
    │      day11_05SpringMVC处理响应数据_Session域.mp4
    % x& [* j, z# A+ ^5 h2 x│      day11_06SpringMVC处理请求与响应乱码_概述及源码解析CharacterEncodingFilter.mp4
    : _" r& J7 m7 r; h+ u0 g│      day11_07SpringMVC处理请求乱码示例代码【CharacterEncodingFilter基本使用】.mp4
    . P, E8 ~- l* X& F│      day11_08SpringMVC工作原理1_【初识DispatcherServlet】.mp4
    ' ^* W& v5 l: ]9 i* M# a+ c│      day11_09SpringMVC中视图及视图解析器概述.mp42 C1 T' p4 Y% ^5 Q
    │      day11_10SpringMVC工作原理2_【视图解析器及视图对象】.mp43 o- G; ]6 `- y1 F& D1 Z7 z
    │      day11_11SpringMVC视图控制器.mp4
    & W; x8 H6 k  W7 b- W5 Y│      day11_12SpringMVC重定向.mp4
    ( L- T, q; R% r$ G( Y4 m: ]│      day11_13SpringMVC中解决静态资源加载问题.mp4
    ( q) M8 i, L7 `! o( t6 B│      day11_14SpringMVC中源码解析重定向原理.mp4* N0 B( G. j8 n
    │      day11_15REST风格CRUD练习_环境搭建.mp45 E7 @1 g, N+ }% C# \; _' {. w
    │      day11_16REST风格CRUD练习_查询所有员工信息.mp45 o  Q) b. L5 P' M; Q. r+ y$ l3 n- a
    │      day11_17REST风格CRUD练习_跳转添加页面.mp4
    4 T5 ]: A6 ~! p+ w& P  X│      day11_18REST风格CRUD练习_实现添加员工信息.mp4
    9 z/ E; K- j+ U│      day11_19REST风格CRUD练习_删除员工信息方式一.mp44 t5 S0 K! W7 F4 l  E
    │      day11_20REST风格CRUD练习_删除员工信息方式二.mp4
    ' f: B9 ?3 p( [; g│      
    % t4 @0 m4 n8 ^├─day12_SpringMVC
    ' [+ p2 |1 Q- E4 i  a3 h# ?" [│      day12_01day11回顾.mp48 M# {, j2 N! ~" U" t
    │      day12_02REST风格CRUD_实现跳转修改页面.mp4
    / e% s6 G, \& G" [( C│      day12_03REST风格CRUD_实现修改功能.mp4
    $ f1 r! o/ Q4 `5 w│      day12_04SpringMVC消息转换器概述.mp43 j" k6 C1 \$ g3 x
    │      day12_05SpringMVC消息转换器_处理请求报文_@RequsetBody.mp4
    : H9 D0 ]! u' |6 F│      day12_06SpringMVC消息转换器_处理请求报文_HttpEntity.mp4
    3 u+ q( \/ R: [2 f4 @+ }│      day12_07SpringMVC消息转换器_处理响应报文_@ResponseBody.mp44 t, V& d1 Z! x
    │      day12_08SpringMVC消息转换器_处理Json格式数据.mp4- {; }& E" [1 K$ \
    │      day12_09SpringMVC消息转换器_处理Json格式数据源码解析.mp4
    / C. q8 b9 @; ~6 c│      day12_10SpringMVC文件上传与下载_概述.mp45 F5 b. }$ A* g. c: k
    │      day12_11SpringMVC实现文件下载_思路.mp4/ B9 e2 `- F( K$ ^( ~' [
    │      day12_12SpringMVC实现文件下载_示例代码.mp4
    / @5 k9 c& ]6 I" ~/ N5 B' Y( a│      day12_13SpringMVC实现文件上传_思路.mp4
    - o! w% J8 Z$ g. w' V│      day12_14SpringMVC实现文件上传_示例代码.mp4* U$ V! b, F  T) b7 d
    │      day12_15SpringMVC优化文件上传.mp4
    8 \% ]! z8 O* T8 l6 s% K│      day12_16拦截器与过滤器区别.mp42 m' M3 m3 e; q' Y( N0 W1 J
    │      day12_17SpringMVC拦截器概述.mp4
    - [$ e( o& \: P& C4 a- k│      day12_18SpringMVC拦截器之Helloworld.mp4
    9 y" D# |! T; d9 C$ V% w3 |' _│      ! C6 {) r' Y% W; W) P* v
    ├─day13_SpringMVC$ J6 q$ i( J9 U$ |; h
    │      day13_01day12SpringMVC回顾.mp4
    , @% v3 H/ o" Y+ I3 u' T│      day13_02SpringMVC拦截器_两种配置方式【全局&局部】.mp48 _, i0 h& |1 j5 F* g& k3 h
    │      day13_03SpringMVC拦截器_工作原理.mp4. v1 K; b% Q" x+ F& t
    │      day13_04SpringMVC拦截器_preHandle()返回值问题.mp4
    0 J, {$ @9 @0 r3 H% N4 ^- X│      day13_05SpringMVC拦截器_源码解析工作原理1.mp4/ M/ B& h9 p6 l3 H2 ^
    │      day13_06SpringMVC拦截器_源码解析工作原理2【preHandle返回值问题】.mp43 X& a5 z0 @9 s' k, A- I$ n
    │      day13_07SpringMVC异常处理器概述&DefaultHandleExceptionResolver.mp4* v, l, I0 ]# o
    │      day13_08SpringMVC异常处理器_SimpleMappingExceptionResolver.mp4! a, R( S& T2 j5 u4 n" S
    │      day13_09SpringMVC源码解析异常处理器.mp4
    ) i& n8 c. H8 k8 V│      day13_10SpringMVC工作原理_扩展三个对象.mp4% |7 ^: F8 o: }& p
    │      day13_11SpringMVC工作原理1_URL不存在.mp4) z$ ]/ h6 D; ?: P5 H2 F
    │      day13_12SpringMVC工作原理2_URL存在.mp4
      f+ b0 t1 V( k* B8 p│      day13_13SpringMVC工作原理_源码解析.mp4
    , c7 q/ v8 n+ y% M/ ]│      day13_14SSM整合思路1_Spring整合SpringMVC.mp4% e9 l( |/ Q) h( T! t( H! G4 P
    │      day13_15SSM整合思路2_Spring整合Mybatis.mp4
    * M! I/ ]+ [3 R3 @│      day13_16SSM整合步骤.mp45 E- b1 n/ s1 L
    │      day13_17SSM整合_Spring整合SpringMVC完成.mp4* A( n9 X2 P8 r; X
    │      day13_18SSM整合_Spring整合Mybatis完成.mp4
    3 `6 Q' Q8 X# B- x│      day13_19SSM整合_基本测试.mp4
    9 u- T1 G! o  s% [8 Z7 T, A% N│      day13_20SSM整合_添加分页插件完结.mp4
    2 y% @9 V( M* P│      3 M" |: r/ j8 d/ Q
    ├─day14_Linux: H, U! ~* t' J5 v9 o
    │      01-Linux-简介.mp47 F3 |/ S* n) p5 i: b+ F
    │      02-Linux-安装VMWare软件.mp4, V6 C2 m# G0 Y  ]  J
    │      03-Linux-安装虚拟机.mp4
    $ Z; O/ @6 R' }- G! a0 ?: t│      04-Linux-安装CentOS7.5.mp42 y! Q8 C3 N, m. L, y
    │      05-Linux-文件与目录结构.mp4, C$ B  I/ ~* I6 e$ a1 `
    │      06-Linux-Vi和Vim编辑器介绍.mp4: W& V" K& ]4 X" g. {2 A
    │      07-Linux-三种模式-一般模式.mp4& S( m) d3 ^- C: L9 Q4 ~) J/ }' C
    │      08-Linux-三种模式-编辑模式和命令模式.mp45 p$ }& J5 d' G0 \* `# |7 K
    │      09-Linux-网络配置-配置子网ip的网段.mp4
    , z7 J2 E+ Z7 a/ e6 c/ c│      10-Linux-网络配置-配置ip地址为静态ip.mp4
    1 L! t5 P/ ?# B│      11-Linux-网络配置-network和NetworkManager服务问题.mp4( K+ u8 g; ^+ q# a" y2 L
    │      12-Linux-网络配置-修改主机名.mp4
    0 m( |0 j1 x; ?0 I│      13-Linux-服务管理类命令.mp4
    : Q7 v6 Z+ V( f8 w7 Y# D; J│      14-Linux-关机重启命令.mp4
    2 q) l2 {/ G" L! C7 w- c│      15-Linux-快照及克隆虚拟机.mp4
    ) i9 d4 P+ u% c* q* }│      16-Linux-远程工具-介绍.mp4/ ]4 g. o5 @% d- E
    │      17-Linux-远程工具-连接虚拟机.mp4
    & h) M0 `4 {4 ]6 Y│      
    6 T0 H- V( r0 C2 B5 T+ W├─day15_Linux
    5 j% P6 b, X# W! K8 v9 u│      01-Linux-帮助命令.mp4
    6 u! U; F4 [; F% B│      02-Linux-文件目录类命令-上.mp4
    , L; W% K, W# r8 j│      03-Linux-文件目录类命令-下.mp42 ?4 K4 q6 [( p& s$ m/ c- |, I
    │      04-Linux-时间日期类命令.mp4+ o) v/ [8 v5 w: O% Q
    │      05-Linux-用户管理类命令.mp4
    3 l- R4 t- v2 ?3 t& D9 Q  C& S│      06-Linux-用户组管理类命令.mp4
    / c* H9 X+ O- y* ~* F# S│      07-Linux-文件权限类命令.mp4
    - I( A" f) {1 R" M│      08-Linux-搜索查找类的命令.mp4
    6 e! |3 e" ]$ l7 N3 ^7 p, Q  s│      09-Linux-压缩解压缩tar命令.mp4
    , U2 a. W" p( m  o# \│      10-Linux-挂载和卸载.mp4: n9 I% Y; {- s6 U! A3 z9 k
    │      11-Linux-进程线程类命令.mp4! @2 t9 [" z* H) `7 d9 M5 O  @8 l2 Z
    │      12-Linux-系统定时任务.mp44 s9 Q: |( I: c8 Z% p
    │      13-Linux-软件包管理-RPM和YUM仓库.mp4
    ! |8 L  O% A, f│      14-Linux-软件安装-安装JDK.mp4! i$ _- G; c* [# V$ P
    │      15-Linux-软件安装-安装Tomcat.mp4+ J% I  ~; |: @5 q  C) I* P0 H
    │      16-Linux-软件安装-安装MySQL.mp4
    4 ]( `: q/ M" [, C$ S│      , T- g3 l# g: H  d* J: q
    ├─day16_Redis" |" ~2 @( f) O' |
    │      01-Redis-技术发展产生的问题.mp4
    - o3 x" v/ S( c7 K& b7 v│      02-Redis-NoSQL-简介.mp4( O% y1 @  g# g9 h3 @; ^
    │      03-Redis-简介.mp41 V, |% J5 `0 V8 Z$ a/ T: d% R( q
    │      04-Redis-安装Redis.mp4, |+ o1 S" u* {1 ]  |
    │      05-Redis-配置Redis后台启动.mp4( ]' k# t: R2 p, i' s  b, e
    │      06-Redis-Redis是单线程的.mp4
    * m& m$ j- `" Q) O; U: a) Y5 Z│      07-Redis-五大数据类型-Key操作相关命令.mp4
    5 J% Y% }+ X1 G6 ^3 @8 P│      08-Redis-五大数据类型-String类型相关命令.mp4
    : `6 l; T/ w/ P; S3 Q  j' ]0 o8 L+ Q│      09-Redis-五大数据类型-List类型相关命令.mp4
    $ i( C: V9 ^& F1 ?3 x5 e│      10-Redis-五大数据类型-Set类型相关命令.mp4
    6 g& v& {9 T* v  Y7 c9 m│      11-Redis-五大数据类型-Hash类型相关命令.mp4+ b$ G# b; Q! n2 W2 ^' T1 m" ~9 |* x, T
    │      12-Redis-五大数据类型-Zset类型相关命令.mp4
    $ R9 F, ], x) Z' v) N8 j│      13-Redis-配置文件简介.mp4
    / ^* X4 X4 A8 S. K│      14-Redis-发布订阅命令.mp4
    ( C; \8 n3 G& c& _0 d│      15-Redis-Java客户端Jedis-环境搭建.mp4& k8 q/ x# f5 c3 R- L5 w5 O
    │      16-Redis-连接Redis的图形化界面工具.mp4
    * }2 b4 K9 B* [" n! k$ \" J│      17-Redis-Java客户端Jedis-测试操作Redis中的数据.mp4! O" d4 n+ w: }7 z1 h3 ^: ?; e9 @
    │      18-Redis-手机验证码练习-导入模块.mp4! R% R* b8 x6 `3 t
    │      
      B: z' ?% r0 |8 g├─day17_Redis7 J3 v" i% u. o. r
    │      01-Redis-手机验证码练习-发送验证码.mp4
    2 f1 i- C+ p$ i1 |/ v% r│      02-Redis-手机验证码练习-验证验证码.mp4+ ]* D9 c  j8 J  f
    │      03-Redis-手机验证码练习-限制手机号发送验证码的次数.mp4' _+ A  y* s7 W8 v3 n- {5 ]
    │      04-Redis-事务与乐观锁相关命令.mp4
    + O9 T4 A4 c+ K6 w│      05-Redis-秒杀案例-导入模块及分析.mp4  Y7 S; p) o1 K$ }8 \
    │      06-Redis-秒杀案例-简单版.mp4
    # y! H  G# P! b, s│      07-Redis-秒杀案例-解决超卖问题.mp4
    / G8 X3 G4 w% ]│      08-Redis-秒杀案例-解决连接超时和库存遗留问题.mp4
    ! G/ y" _! d) W5 Q. u│      09-Redis-持久化-RDB-简介.mp4
    0 E  v% A0 y+ I6 s, b+ R, [│      10-Redis-持久化-RDB-持久化的时机.mp4
    " q( y1 o/ J, K7 B' s% H8 K  b│      11-Redis-持久化-RDB-优势和劣势.mp4
    ) Q) t* e4 y6 x+ d; t& W! i& Q. v% F│      12-Redis-持久化-AOF-简介.mp44 @5 p5 B! x' S7 `9 @
    │      
    ( d" r5 X2 [; X& N1 o- g3 j! m7 L# ~4 ?└─笔记.rar
    9 N, f( B# w0 g1 _# Y( l9 S, t. _, A6 |& D" c1 V3 J
    05-尚好房项目+高薪提升课5 Z2 o% P/ i+ k$ W; m$ E) i" k
    ├─day01_Linux: x7 b0 b' p5 Y$ h9 C
    │      01-Linux-简介.mp4
    9 ^9 }' A% d/ G8 J* y0 a2 p2 g│      02-Linux-安装VMWare软件.mp4
    ( v* c3 x/ e4 a; P) r4 c- d5 `& v│      03-Linux-安装虚拟机.mp4
    6 W# c, u7 R4 S& i( t│      04-Linux-安装CentOS7.5.mp4
    9 Q2 t  |8 X* l3 Q; A! @, z│      05-Linux-文件与目录结构.mp4
    * q- o. W6 D/ B3 j4 _│      06-Linux-Vi和Vim编辑器介绍.mp41 G  W0 }) Y5 `" j9 |1 t' W
    │      07-Linux-三种模式-一般模式.mp4
    / g9 s% {+ |, ?" B│      08-Linux-三种模式-编辑模式和命令模式.mp41 Z, c. @  Z0 Q1 E5 t# k' @
    │      09-Linux-网络配置-配置子网ip的网段.mp49 G+ i* n, d$ T  \/ V
    │      10-Linux-网络配置-配置ip地址为静态ip.mp42 k0 h+ ~0 Z- E1 i# W) G+ q: @
    │      11-Linux-网络配置-network和NetworkManager服务问题.mp4
    2 G! ]! s! n$ ^' N│      12-Linux-网络配置-修改主机名.mp4
    ; Y( Y) z; a- Q. w8 {% ?│      13-Linux-服务管理类命令.mp4
    $ e  g: o2 F  W5 ^% E( M- z│      14-Linux-关机重启命令.mp4% f# O4 p4 J8 v- Z* S
    │      15-Linux-快照及克隆虚拟机.mp4; z# G$ B% h2 |4 F6 Q
    │      16-Linux-远程工具-介绍.mp4
    # j% C3 y" n! A9 S% K7 X8 Y, l│      17-Linux-远程工具-连接虚拟机.mp4
    4 X2 L9 L! X( V0 M$ H1 u│      
    3 P% v1 ]% l# k7 I+ m2 l- p; x├─day02_Linux
    0 \& M, a- F; B& \" m9 Z6 V│      01-Linux-帮助命令.mp4
    $ F: F' Y) L' u5 X4 r│      02-Linux-文件目录类命令-上.mp4
    . S1 F8 Y5 C( T│      03-Linux-文件目录类命令-下.mp4. d, w# @7 N0 j) C0 M, v8 b
    │      04-Linux-时间日期类命令.mp4- L/ d$ l7 i( g0 ]9 |+ L
    │      05-Linux-用户管理类命令.mp4
    6 K* X5 r- I. R│      06-Linux-用户组管理类命令.mp4, w9 U* X0 n5 e) d8 x) u+ H
    │      07-Linux-文件权限类命令.mp4
    # W& S, t' J: ?+ u- p4 F' w│      08-Linux-搜索查找类的命令.mp4
    6 q1 A9 K: @& y9 K│      09-Linux-压缩解压缩tar命令.mp4, p/ j- x- O+ u  w  D1 X
    │      10-Linux-挂载和卸载.mp4
    ' ~! M$ H4 Z& r9 B. s1 a│      11-Linux-进程线程类命令.mp4% a" e: E" Q7 M: T0 e
    │      12-Linux-系统定时任务.mp4: O* E2 p) M8 _- G' M: P
    │      13-Linux-软件包管理-RPM和YUM仓库.mp4
    , e2 U7 d7 W6 O4 n! n* u, F│      14-Linux-软件安装-安装JDK.mp4
    * W" d- J, J& X0 Q$ [" U! x│      15-Linux-软件安装-安装Tomcat.mp4# d/ ]% E) v5 \
    │      16-Linux-软件安装-安装MySQL.mp40 I- e) Y; @* P- b. c% C  p) j
    │      1 i4 t; s. n' Q' b! }
    ├─day03_Redis
    1 O: P9 @7 T& `: D8 F' I8 h* e6 M│      01-Redis-技术发展产生的问题.mp4( [+ d$ C/ a: i. e' k
    │      02-Redis-NoSQL-简介.mp4
    3 i$ u3 R" B+ `3 e  I7 }│      03-Redis-简介.mp4% N" c/ f! ~! X* k5 j
    │      04-Redis-安装Redis.mp4
    2 i, h. Q& Z0 D│      05-Redis-配置Redis后台启动.mp4' `: _0 `$ |$ J6 X) N; J/ Q
    │      06-Redis-Redis是单线程的.mp4( P. A6 \! a! E; G$ J& b( v
    │      07-Redis-五大数据类型-Key操作相关命令.mp4
    2 _  N3 D- b* K4 J: v3 i6 p( E$ l│      08-Redis-五大数据类型-String类型相关命令.mp4
    / [5 V% V6 E; f1 d: q' X│      09-Redis-五大数据类型-List类型相关命令.mp4
    3 K4 z: _# W, N, O& C/ c+ T4 t│      10-Redis-五大数据类型-Set类型相关命令.mp4
    % Q7 U7 u0 }8 [0 M│      11-Redis-五大数据类型-Hash类型相关命令.mp4
    ' z) n+ H& \: F) q) [' y+ d│      12-Redis-五大数据类型-Zset类型相关命令.mp4
    ! H4 }/ g$ @0 D$ ^) B│      13-Redis-配置文件简介.mp4
    6 U9 N5 a' R7 ?! h7 W$ m│      14-Redis-发布订阅命令.mp4( _2 X7 b1 q! `, H
    │      15-Redis-Java客户端Jedis-环境搭建.mp4" O" T8 ^$ S7 Q+ \, q% d
    │      16-Redis-连接Redis的图形化界面工具.mp4
    " Z6 ^" t/ E# j│      17-Redis-Java客户端Jedis-测试操作Redis中的数据.mp4
    . ~! n9 Q  Z' Q( m* T& [$ ]│      18-Redis-手机验证码练习-导入模块.mp4
    ; g$ F, c" b4 X9 C2 y│      7 Y2 X- B2 S% K3 Y
    ├─day04_Redis
    , u$ O/ M, q* L. j  _│      01-Redis-手机验证码练习-发送验证码.mp4' b  T6 I7 U! g, d/ F3 D+ J8 L7 l
    │      02-Redis-手机验证码练习-验证验证码.mp42 h. _: [: d3 k1 o5 |2 A8 c& T: U/ f
    │      03-Redis-手机验证码练习-限制手机号发送验证码的次数.mp48 n4 f* a, Y: H7 x  L
    │      04-Redis-事务与乐观锁相关命令.mp4
    5 ?+ L3 R5 |4 R& @( Y# T8 X$ w│      05-Redis-秒杀案例-导入模块及分析.mp4
    4 {2 b( k1 h1 {0 Y7 c. t# s│      06-Redis-秒杀案例-简单版.mp4
    ) {/ b9 T1 u. M│      07-Redis-秒杀案例-解决超卖问题.mp4! P' L( B3 @4 V! `; i0 P% s
    │      08-Redis-秒杀案例-解决连接超时和库存遗留问题.mp4
    * N; t8 L* C' d4 F│      09-Redis-持久化-RDB-简介.mp4
    / U* p1 K3 O- s$ {│      10-Redis-持久化-RDB-持久化的时机.mp4
    " ?% U7 V" f/ u% ^8 U; r│      11-Redis-持久化-RDB-优势和劣势.mp49 l4 B/ [% N! q/ t) N% c/ v
    │      12-Redis-持久化-AOF-简介.mp4) @# t, ]/ C; Y! w' f* U5 M
    │      
    5 D( f. H4 N- B. {7 ]├─day05_环境搭建
    0 L0 R" W) c: U; F8 p│      01-Redis-集群-环境搭建.mp4
    + z) t) l+ W! N! q$ A( B4 D│      02-Redis-集群-合体.mp48 U, w/ T: s) P% M! U/ Q# i* ^
    │      03-Redis-集群-插槽介绍及故障演示.mp4
    7 P& b/ {, e6 q/ Z8 L2 F7 a8 t  j│      04-尚好房-项目介绍及演示.mp4
    / R7 t% V) N" `: ?. U) o│      05-尚好房-环境搭建-搭建项目结构.mp4
    3 W- H5 e5 R3 Q8 F0 A6 i# r│      06-尚好房-环境搭建-配置依赖关系.mp40 N/ j1 v- i$ l* G% R+ R$ d
    │      07-尚好房-环境搭建-配置SSM环境.mp46 @( U  j$ z5 \2 Y5 g
    │      08-尚好房-环境搭建-测试SSM环境.mp4, y/ n: z! t) Q
    │      09-尚好房-环境搭建-容易出现的错误.mp4
      M" q6 p# a$ i% C$ }│      10-尚好房-环境搭建-集成H+框架.mp4# i+ {9 \, }9 r: U2 [& S* s  v# F% s
    │      & N$ F% I6 i' u, v8 Z# j  h
    ├─day06_角色管理2 \7 X/ U; Z6 w: b: o3 S
    │      01-尚好房-角色管理-使用H+实现角色列表的展示.mp4
    6 d- |; g+ b( g& G│      02-尚好房-角色管理-测试Layer弹层.mp4
    % {, C/ c7 R9 h+ {2 Z  X│      03-尚好房-角色管理-添加-去添加角色的页面.mp4
    ; V: F8 u) E/ k, N: ~3 \* l│      04-尚好房-角色管理-添加-完成添加.mp4
    1 Q( m, E! x. a3 }: o' n! A( d3 d% w! s│      05-尚好房-角色管理-添加-让添加成功页面展示更加友好.mp42 b) ^: J3 ^9 j  y1 f
    │      06-尚好房-角色管理-完成删除.mp49 L/ m3 w: g+ I6 v/ p
    │      07-尚好房-角色管理-修改-去修改页面.mp4+ x. h( G& [) z) K" U+ h
    │      08-尚好房-角色管理-修改-完成修改.mp4
    ! g, N6 w. u) w; p7 r8 I) Y) x│      09-尚好房-角色管理-分页及带条件的查询-上.mp4( P& Y( d( F! a% s  \3 [
    │      10-尚好房-角色管理-分页及带条件的查询-下.mp4
    ' m2 k1 O. ^9 J& j& h; k│      11-尚好房-角色管理-分页及带条件的查询-Debug调试.mp45 |3 W3 \" \% p% y, E# c! U; B0 M
    │      12-尚好房-角色管理-创建Base及抽取样式和分页页码.mp4+ I( l* u! g$ E1 K
    │      13-尚好房-角色管理-对添加和更新的表单添加非空校验.mp4
    0 Z$ g' R& d6 }1 w- [9 f7 [$ r│      14-尚好房-用户管理-创建一套组件.mp4: k$ u7 @$ W  q4 w) B7 R6 k9 Q
    │      15-尚好房-用户管理-完成分页及带条件的查询.mp4
    + q, S- ]* Y; D7 \# ~│      
    $ R! l$ |8 z! R% K4 j+ k├─day07_Dubbo
    0 T; Z* P! y; V0 Q. k  S│      01-尚好房-用户管理-完成增删改.mp4
    ! T5 d! F8 O5 }' e# n│      02-Dubbo-软件架构的演进过程.mp4
    ! S+ d0 q: q3 F/ X; I) a; t" D│      03-Dubbo-简介.mp43 `1 _; [: g/ ?& V7 T
    │      04-Dubbo-配置注册中心Zookeeper.mp4
    7 j: F! A0 b' ?' L' O. ~│      05-Dubbo-服务开发-服务提供者.mp41 f" j7 [0 A, J$ z8 X/ [8 \' W  Q* o  m8 g$ \
    │      06-Dubbo-服务开发-服务消费者.mp4" ^( a; E; d  v
    │      07-Dubbo-服务开发-容易犯的错.mp4
    6 Y5 d& S) N. Q5 q: O/ `│      08-Dubbo-服务开发-代码重构及添加log4j日志文件.mp4
    9 b5 U/ a+ j% B8 n│      09-Dubbo-配置Dubbo的管理控制台.mp4
    . r/ v: p+ d- _% i│      10-Dubbo-配置文件说明.mp4
    1 r' m( I8 z& ^8 q4 n% J│      11-Dubbo-负载均衡的策略.mp4" j, R' D# f4 [7 y
    │      12-Dubbo-解决添加了Spring的声明式事务之后无法发布提供者的问题.mp4
    $ }  q3 Z% p, l│      13-尚好房-架构拆分说明.mp49 b2 D7 i8 r- B9 w) A: @, C
    │      14-尚好房-服务拆分-创建service-api模块.mp4* s7 [% c% o  n8 u% p& a
    │      15-尚好房-服务拆分-创建service-acl模块.mp4
    " p8 L  G3 o8 A) H0 `- ~* [/ X│      16-尚好房-服务拆分-改造web-admin模块.mp4) J9 I5 E, m% q' l
    │      
    6 k$ Q; K0 Q, X9 b6 W├─day08_小区管理. d' m2 e6 c( {- j
    │      01-尚好房-二手房管理-创建service-house模块.mp4( p* R) Z) ~# r
    │      02-尚好房-数据字典-分析及创建对应的组件.mp4
    ) W! H! Q$ A! p: k6 J│      03-尚好房-数据字典-完成使用zTree渲染数据字典中的数据.mp4
    0 r% o% [( P( t2 Q│      04-尚好房-小区管理-DictService和DictDao中添加二级联动需要的方法.mp4
    " |5 g4 Q" J! Q│      05-尚好房-小区管理-创建小区管理对象的组件.mp4
    * f8 i7 s: s- i+ K) r" n  b& W│      06-尚好房-小区管理-分页及带条件的查询-完成基本显示.mp44 S- @+ c7 U" C+ G6 R1 [
    │      07-尚好房-小区管理-分页及带条件的查询-完成二级联动及区域和板块的显示.mp4
    # |8 I3 F3 P' Y; F│      08-尚好房-小区管理-完成添加.mp4
    ! {) J  T0 c/ u6 u4 L7 f0 M! ^│      09-尚好房-小区管理-完成更新和删除.mp4
    # M2 N: |1 D. z) M6 q│      10-尚好房-小区管理-如何通过单元测试测试Dao中的方法.mp4. `0 C# H, i. {) F
    │      11-尚好房-房源管理-创建相关组件.mp4
    $ }8 r7 u. a3 B" }) o7 `1 J' k│      . L! |4 H& l* o. I4 H4 N, D
    ├─day09_房源管理2 p5 r* i  o7 [: S
    │      01-尚好房-房源管理-分页及带条件的查询-完成分页查询.mp4, z* N; g6 E  E2 Q' \
    │      02-尚好房-房源管理-分页及带条件的查询-添加过滤条件.mp4  o! u4 M6 k& `# X( P4 L
    │      03-尚好房-房源管理-完成添加.mp4
    5 ^* L$ V8 l; K/ i1 X│      04-尚好房-房源管理-完成更新和删除.mp4( ?2 G4 U( J, t4 l& T  Y, X
    │      05-尚好房-房源管理-完成发布和取消发布.mp43 c/ j! I7 e- U- g7 P
    │      06-尚好房-房源管理-查看详情-完成房源和小区信息的展示.mp4: }! i! I5 d! [# Y0 a+ c3 h
    │      07-尚好房-房源管理-查看详情-创建查询房源经纪人、图片、房东相关Dao和Service.mp4
    " b" U9 y- \( `: {: U│      08-尚好房-房源管理-查询详情-完成房源图片、经纪人和房东信息的展示.mp4
    ! s6 |) v" o# e' B# T& R; J│      09-尚好房-房源管理-查询详情-经纪人操作-去添加的页面.mp40 `8 V2 L$ h5 ?1 K9 }* t
    │      10-尚好房-房源管理-查询详情-经纪人操作-完成添加.mp4) |0 q8 E2 j% `8 p8 a5 \
    │      11-尚好房-房源管理-查询详情-经纪人操作-完成更新和删除.mp47 D: W; Y- W4 ?- S  H2 W( |
    │      12-尚好房-房源管理-查询详情-房东操作-完成增删改.mp4
    3 W/ [4 I( L4 `" \: \│      4 P) J# m; Y0 u3 @$ b+ {
    ├─day10_房源管理' x4 \; G9 d$ N+ s( j1 |' U0 z
    │      01-尚好房-七牛云-简介.mp43 x& r( |* \& ?0 \& ?
    │      02-尚好房-七牛云-测试上传图片到七牛云及删除.mp45 W) P: d3 D. q( l; [3 l# s. e! c. D5 z
    │      03-尚好房-房源管理-房源详情-房源房产图片-导入H+上传图片页面.mp44 t' T# X7 |- O& h7 P; ?' a5 D
    │      04-尚好房-房源管理-房源详情-房源房产图片-完成上传.mp4! d1 N; J  U# g0 f% Q* |
    │      05-尚好房-房源管理-房源详情-房源房产图片-完成删除.mp4
    " J5 s, ]) W! a0 _│      06-尚好房-用户管理-完成上传用户头像.mp4
    2 q. R! F9 l0 w1 Y, E│      07-尚好房-前端房源展示-创建web-front模块.mp4
    - d8 K  `  |7 z- {* S2 r│      08-尚好房-前端房源展示-完成查询条件的渲染.mp46 l& p/ y" T3 \5 H
    │      09-尚好房-前端房源展示-分页展示已发布房源-上.mp43 ^: _& k) I1 b4 E
    │      10-尚好房-前端房源展示-分页展示已发布房源-下.mp4
    ! R* c1 r, u1 s, [│      11-尚好房-前端房源展示-分页展示已发布房源-添加过滤条件.mp4
    ) \# ~2 |( G, l& R6 d│      
    % C2 T; ]( ^. N' S+ Y; `- X) n├─day11_前端房源管理
    ) c8 P0 _0 s3 E; D; A% @0 e: @│      01-尚好房-前端房源展示-完成查询房源详情.mp4
    % ]4 N7 e8 d- \- w  Q9 r│      02-尚好房-登录注册-创建service-user模块.mp4! _" [1 V# ~' T! |! b5 V/ y2 R
    │      03-尚好房-登录注册-创建对应的组件.mp4, I/ ]/ v4 F5 v* Z6 u: G5 g, m. l
    │      04-尚好房-登录注册-注册-发送验证码.mp4$ z2 T2 f+ g+ }9 g( d( K3 T8 ^/ J
    │      05-尚好房-登录注册-注册-完成用户注册.mp47 N* C4 _+ ^& B0 s% Q
    │      06-尚好房-登录注册-介绍如何真正的向手机发送验证码.mp4& A7 ~( {2 s( _
    │      07-尚好房-登录注册-登录-完成用户登录.mp4: I6 H! N$ d$ V1 [- x- B
    │      08-尚好房-登录注册-登录-完成登录成功之后显示用户信息及登出.mp4& J( B9 C) ?/ c5 J0 \1 Q/ {, U
    │      09-尚好房-关注房源-创建对应的组件.mp4: Y9 J- @( d% |" b8 @, c
    │      10-尚好房-关注房源-完成关注房源.mp4
      R7 S/ P. I: I% Z% z$ Q. ~│      11-尚好房-关注房源-查询房源详情时判断用户是否关注了该房源.mp41 ^. q- {" L/ Y) t' l
    │      12-尚好房-关注房源-完成我的关注.mp44 s6 l* z! s) q
    │      13-尚好房-关注房源-完成取消关注.mp4
    / x4 M6 H# P+ ?% W+ k- M, q│      
    7 {' e0 R: H# j. K+ a├─day12_权限管理; g5 o; S  {/ H
    │      01-尚好房-关注房源-处理一个小Bug.mp4
    4 b4 L$ ]0 O- I3 t# k: t│      02-尚好房-权限管理-业务介绍.mp4
    # j: }  I4 T( B; \: F' a1 Q│      03-尚好房-权限管理-用户管理-去分配角色的页面.mp4
    . S+ |4 S; c/ P1 Y& r│      04-尚好房-权限管理-用户管理-分配权限.mp4" s( E& m( N+ t( c! q8 n
    │      05-尚好房-权限管理-角色管理-创建分配权限相关组件.mp4  J0 `  r% {( G6 u# G
    │      06-尚好房-权限管理-角色管理-去分配权限的页面.mp4# l& x6 w" Y  e1 @+ @  k; m
    │      07-尚好房-权限管理-角色管理-分配权限.mp4
    + @9 z/ C+ \/ F& C$ i│      08-尚好房-权限管理-完成左侧菜单动态展示.mp4
    ; r6 O1 O& K9 {6 M│      09-尚好房-权限管理-菜单管理-说明.mp4
    % z& W* p, F- `& ~│      10-尚好房-权限控制-相关概念说明.mp4' ~0 d9 V) G+ ~4 q1 z: |% s
    │      11-尚好房-权限控制-集成Spring Security框架.mp4) J' I% E$ L; s3 d* y3 s: j
    │      12-尚好房-权限控制-集成Spring Security-测试密码加密器.mp4; g) @9 v- T1 l# J5 _1 S, j! x3 q
    │      13-尚好房-权限控制-Spring Security进阶-配置匿名访问的资源及自定义登录页面.mp41 w* R2 s4 a3 n0 G! ?! p% T
    │      
    ) }: \' M- t. x% D6 Z2 U+ h├─day13_权限控制
    4 Y' m5 f6 S* ^: A; g! o│      01-尚好房-权限控制-Spring Security进阶-通过连接数据库进行认证.mp4. O- x, Q" k  j6 f* v2 J! U/ O6 l
    │      02-尚好房-权限控制-Spring Security进阶-登录成功获取登录用户信息.mp4
    9 z" I( v8 ~* s0 T0 B- X% x│      03-尚好房-权限控制-Spring Security进阶-用户登出.mp42 U# L9 d# O2 H3 r& N/ S
    │      04-尚好房-权限控制-Spring Security进阶-查询数据库中用户的权限码对用户授权.mp4
    . ^/ J2 _7 Y$ O2 T- z% n! w: y│      05-尚好房-权限控制-Spring Security进阶-对Controller中的方法进行权限控制.mp4
    3 T1 P/ o4 g/ A0 Z& F: l4 O7 ~4 i2 k│      06-尚好房-权限控制-Spring Security-对页面中按钮进行权限控制.mp4
    - _3 v. z1 l5 [- h& F% k; a│      07-尚好房-Session共享-共享方案简介.mp4* f7 o- E8 {' O$ I# B7 O6 c7 C/ v2 q; w
    │      08-尚好房-Session共享-共享的原理.mp4/ e* X2 R! U. D& B' t: S
    │      09-尚好房-集成Spring Session-实现web-admin的Session共享.mp4
    % o" M/ c# |5 s, Y0 Y; i│      10-尚好房-集成Spring Session-实现web-front的Session共享.mp4
    " m  u8 u. @* D4 x│      11-Git-简介.mp4
    $ W: i- B; ~. g7 W/ r. [: P( d  U: K│      12-Git-安装Git及配置全局签名.mp4! i+ I4 Z) Q$ t+ G& U  M
    │      ' [6 ?& d$ Q& w0 D
    ├─day14_Git
    0 w& `9 R2 q2 i* `2 [│      01-Git-相关概念简介.mp4
    5 G7 G  p# P4 u2 l& B│      02-Git-本地库实战-基本命令演示.mp4
    * Q$ B! F: z" d1 O│      03-Git-本地库实战-撤销、回退及版本穿梭.mp4
    - K0 O; J+ ]1 Z: _│      04-Git-本地库实战-删除文件之后.mp4
    # y  ~; x5 @* B8 o% \/ ]│      05-Git-本地库实战-创建分支.mp4
    " o: {# U: f0 ^! s7 I│      06-Git-本地库实战-解决冲突.mp4: W3 Q' d5 x; ~6 ^( i( I7 _6 p) L
    │      07-Git-远程库实战-项目托管平台介绍及注册账号.mp4) S+ }; _* S# B/ _: n
    │      08-Git-远程库实战-将本地库上传到远程库.mp4- R0 b9 D+ y% b: c- ~+ s$ ?+ r* k
    │      09-Git-远程库实战-团队内协作-上.mp4
    ; K# h' O  c2 u" g, z( G8 K1 Y│      10-Git-远程库实战-团队内协作-下.mp4
      B  ~) j! @! n8 d$ @* L! m│      11-Git-远程库实战-团队内协作-解决冲突.mp4/ i4 G! ?. L" Q) c+ Q) K! m: z; E+ s+ d
    │      12-Git-远程库实战-跨团队协作.mp4: P# d. M1 h. n, r4 t7 v1 E& o
    │      13-Git-配置SSH免密登录.mp4
    $ t8 B4 y- R1 H. g│      14-Git-配置Git忽略的文件.mp4
    * L/ b6 |  |) t, ^: J& i4 x│      15-Git-在Idea中使用Git-创建本地库.mp4
    # x" k' i: ]' a4 k+ J│      16-Git-在Idea中使用Git-上传本地库及克隆远程库.mp40 P& |9 F+ t/ O6 r1 p4 f9 q
    │      17-Git-在Idea中使用Git-解决冲突及创建分支.mp4) f1 a( K2 {- d* K5 D
    │      18-Git-Git工作流.mp47 ?1 d5 R! _3 a1 x2 K! I; L
    │      
    7 z, o6 t$ _3 p0 T. ^7 x4 P├─day15_Nginx: r5 u# h& ~$ ~" J; a
    │      01-Git-Gitlab私服搭建过程简介.mp49 y! v8 L3 [! Z% `8 d/ v3 w
    │      02-Nginx-简介.mp4
    : {' r4 d+ x/ B' Q, M│      03-Nginx-安装.mp4
    ' u% W( ~( j- e: o: U│      04-Nginx-配置文件简介.mp4
    9 a, v2 e$ a5 H' I5 U- q│      05-Nginx-反向代案例一-反向代理Tomcat服务器.mp4
    ! g) L- e3 q" q% x' c: X; R% q1 A│      06-Nginx-反向代理案例二-准备两台Tomcat服务器.mp4: Y# F- G" H' ]6 u2 ]
    │      07-Nginx-反向代理案例二-访问不同的路径通过反向代理的不同服务器处理请求.mp4
    # c# s5 R0 q2 t+ y. s1 n│      08-Nginx-location指令说明.mp4
    & d5 W9 C  z0 b# B/ m( i$ \│      09-Nginx-负载均衡-环境搭建.mp4  v* {/ d0 Y$ U# Y6 n0 ~/ `, w' y2 y5 d
    │      10-Nginx-负载均衡-负载均衡的策略.mp4+ W" w. o. S1 J
    │      11-Nginx-配置动静分离.mp4) w* Z& m. _4 \" b) ~7 ~$ g
    │      12-Nginx-原理.mp4
    8 h' T/ S" G, i7 E│      13-Nginx-配置文件详解.mp4$ n; R: ~$ u  D, `' j
    │      
    6 b3 V% M5 i. V! v0 P3 `├─day16_SpringBoot
    / _  \8 H. P9 u* T+ v│      01-SpringBoot-简介.mp4
    ! n/ B7 t" P0 h( m│      02-SpringBoot-手动版HelloWorld.mp4- N1 ]) }8 ~. H
    │      03-SpringBoot-自动版HelloWorld.mp42 Q8 q% Q% _# w8 U; `+ H' Q
    │      04-SpringBoot-启动器版本及其他jar包的由来.mp4
    9 U, F7 n2 a! o9 U4 J7 j0 `│      05-SpringBoot-测试properties与yml配置文件的优先级.mp40 I. E: ?4 n* \; `" V
    │      06-SpringBoot-通过profiles_active进行多环境切换.mp4
    $ a; f8 P6 y9 G# j  E│      07-SpringBoot-通过@ConfigurationProperties注解进行批量注入属性值.mp4
    3 a$ N) k/ z* ]; i│      08-SpringBoot-@SpringBootApplication注解说明.mp4# j/ u3 ]5 L! h" I3 y" H
    │      09-SpringBoot-条件化注解简介.mp4& {8 @" H! U/ @2 S
    │      10-SpringBoot-自动配置原理.mp4
    0 q& O0 D: T$ R, L+ l│      11-SpringBoot-自定义启动器-返回单个数据源.mp4
    % l8 G. s" E$ Q' n# g+ J) G│      12-SpringBoot-自定义启动器-返回多种数据源.mp4
    2 X9 P! @3 w( K$ z0 ~4 g│      13-SpringBoot-整合SpringMVC.mp44 _6 a! s5 _1 \9 L. B8 m4 d; ^) u5 j
    │      14-SpringBoot-整合Spring Data JPA.mp40 A2 i' V! d5 ^; m# E4 k
    │      
    + ^! m) q; n- g! U. Y: @├─day17_RabbitMQ$ e. j2 c# `+ u' X2 e" M
    │      01-SpringBoot-整合通用Mapper.mp4
    $ Z5 a( E; N4 H! z) @% \/ ?│      02-SpringBoot-添加Redis缓存优化查询.mp42 m3 N* _3 n1 E8 s) R% s, Z$ N( a
    │      04-SpringBoot-健康监控组件Actuator.mp4! _* D+ J# }7 w% ?
    │      05-SpringBoot-健康监控友好展示Admin组件.mp4
    4 L; N6 i. H, f7 T7 d: m/ V│      06-SpringBoot-打包SpringBoot项目并使用java -jar的方式运行.mp4
    ) x) R! w! O0 k" V/ v│      07-消息队列-简介.mp44 D2 j9 K3 S: }! l4 a2 y
    │      08-消息队列-应用场景.mp4; ]) s! E: S( t/ V6 {
    │      09-消息队列-作用总结.mp43 h4 M! S, k7 O
    │      10-消息队列-相关概念及主要产品介绍.mp4
    9 C& }5 r# v4 B$ Z# s* j) c4 l│      11-RabbitMQ-简介.mp4
    : c. x* G7 l+ R│      12-RabbitMQ-安装.mp4
    / Q$ n& L1 A1 y% u. f' E│      13-RabbitMQ-管理界面简介.mp41 H2 b0 O  x$ d& Z" d$ [9 e
    │      14-RabbitMQ-简单模式-创建生产者.mp48 K# u' ]8 Q3 v4 m
    │      15-RabbitMQ-简单模式-创建消费者.mp42 R7 k* M; @0 }( y- T6 B
    │      16-RabbitMQ-AMQP-相关概念简介.mp4
    ' b4 @0 V" Q8 ?  J│      
    4 q  g$ C* n) M$ R& I4 p! _├─day18_RabbitMQ+ E6 ]/ M0 b, C
    │      01-RabbitMQ-工作模式.mp4
    + w) F) ~; T0 u: I, V$ t- b│      02-RabbitMQ-发布订阅模式(广播模式).mp45 ]/ f1 N3 B9 r4 U& B) n
    │      03-RabbitMQ-路由模式(定向模式).mp4
    " M3 A$ K1 ^. j5 M2 Y, }│      04-RabbitMQ-通配符模式(主题模式).mp4& b& L$ F& m3 U$ l0 Z. X- u
    │      05-RabbitMQ-五种模式小结.mp4( ~- `  H  ~! @" t" x* F4 a
    │      06-RabbitMQ-Spring整合RabbitMQ-环境搭建.mp4( {4 B' [& u  s/ m
    │      07-RabbitMQ-Spring整合RabbitMQ-简单模式.mp45 O% D1 ?7 y2 S; z
    │      08-RabbitMQ-Spring整合RabbitMQ-广播模式和主题模式.mp42 z. w% s, K& v
    │      09-RabbitMQ-高级特性-消息的可靠性投递-确认模式和退回模式.mp4
    * W5 r- B8 y0 d# s│      10-RabbitMQ-高级特性-消息的可靠性投递-消费端手动确认.mp4* U( H7 D) x5 k
    │      11-RabbitMQ-高级特性-消费端限流.mp45 X6 c! ]9 K- ^" X' O
    │      ) }9 `4 D- K2 N! q1 }
    ├─day19_SpringCloud
    ) j5 R9 u. L+ F  L3 G│      01-RabbitMQ-高级特性-TTL消息的过期时间.mp4" |6 d0 Y6 i3 C
    │      02-RabbitMQ-高级特性-死信队列.mp4
    * f# N/ Z% }/ P│      03-RabbitMQ-高级特性-延迟队列.mp4
    8 i1 k) r+ [+ T/ `5 w( ~│      04-RabbitMQ-SpringBoot整合RabbitMQ.mp4$ I. d- x& y6 W& B
    │      05-RabbitMQ-消息百分百成功投递.mp4  S5 Q9 B, U; \2 w% ~
    │      06-RabbitMQ-集群搭建.mp4
    / U2 z+ ~) k3 m0 E│      07-RabbitMQ-配置队列镜像策略.mp4
    9 l* ^; l9 W# q' z│      08-RabbitMQ-配置HAProxy代理.mp4
    " f8 |3 k" J8 U2 x5 k. |3 X- F│      09-SpringCloud-微服务理论及分布式.mp4
    " D6 v  v9 e* t│      10-SpringCloud-分布式思想基本概念.mp4
    2 }7 a3 [( R7 P3 Z" j  ~0 O4 M│      11-SpringCloud-背景介绍.mp4
    - @; k' d6 k4 K, U  u: \  X; U6 d│      12-SpringCloud-创建父工程cloud2021.mp4
    ( t: ]: W( ?# L& U8 L; G6 @│      13-SpringCloud-微服务架构-创建支付微服务模块.mp46 p4 F  R$ G' o1 Z( D' ]" X8 A
    │      14-SpringCloud-微服务架构-配置热部署.mp4
    ; X% v. Q/ M! V; f. C' k5 w│      15-SpringCloud-微服务架构-创建订单微服务模块.mp43 F* U' Y0 n) d! R
    │      16-SpringCloud-微服务架构-工程重构.mp4
    6 q0 J+ E8 D! _1 W1 j& n│      
    ' `) Q0 G4 y9 E( O4 \5 I3 }- `: y├─day20_SpringCloud; E/ t5 Q2 o& `8 U
    │      01-SpringCloud-Eureka组件-创建Eureka的服务端模块.mp4, g! u0 R: E& Z
    │      02-SpringCloud-Eureka组件-修改支付和订单微服务作为Eureka的客户端.mp4
    + u7 i+ d' F: g( \% i* }) ?│      03-SpringCloud-Ribbon组件-简介.mp4' w0 M. P( z' m
    │      04-SpringCloud-Ribbon组件-订单模块配置Ribbon实现负载均衡.mp4
    6 R+ X/ t- A' D9 q+ j- z│      05-SpringCloud-Ribbon组件-修改负载均衡的策略及轮询原理.mp4
    4 M! }; j/ C3 R1 L9 B│      06-SpringCloud-OpenFeign组件-简介.mp4
    $ ?6 |, |& E) N) Z$ C│      07-SpringCloud-OpenFeign组件-创建OpenFeign订单模块测试负载均衡.mp4
    ' b6 _: L& c  S7 \' m& [6 W3 a│      08-SpringCloud-OpenFeign组件-超时控制.mp4
    7 k- n3 X9 V$ m9 `: `* O8 o│      09-SpringCloud-OpenFeign组件-日志打印功能配置.mp4
    " e. k1 r( x7 {2 b│      10-SpringCloud-Hystrix组件-简介.mp4+ |" A- B; H. a6 e
    │      11-SpringCloud-Hystrix组件-服务降级等重要概念.mp4
    5 E  e* z$ p: U/ I; b# {│      12-SpringCloud-Hystrix组件-创建测试熔断器的支付模块.mp4. ?5 v5 D& {" Q$ i- i
    │      13-SpringCloud-Hystrix组件-使用JMeter工具进行压力测试引出异常现象.mp4
    ) U; k. B& I( ]0 ~: x0 h2 \│      14-SpringCloud-Hystrix组件-对提供者支付模块进行服务降级.mp4
    ; u' G6 L0 u4 L% c  @4 M│      15-SpringCloud-Hystrix组件-对消费者订单模块进行服务降级.mp4& h, m1 e% K. o  e) c
    │      16-SpringCloud-Hystrix组件-解决添加降级方法引起代码膨胀和代码耦合的问题.mp4/ r, W3 d* j/ h+ n  x" w/ C: y
    │      
    : k. k4 X, G0 W6 p9 V. b├─day21_SpringCloud
    9 s$ e; n, A9 E$ \. i3 E│      01-RabbitMQ-重点内容回顾.mp4
    7 @7 O% @- P# R- }│      02-SpringCloud-Hystrix组件-服务熔断.mp4$ W5 h( \& H, }7 [% i( g
    │      03-SpringCloud-Hystrix组件-熔断器的三种状态.mp4/ o& l; @' K0 ^5 R' [) v
    │      04-SpringCloud-HystrixDashboard组件-服务监控.mp4- N/ Z* W6 z& k  b" ?; A: d; u6 T
    │      05-SpringCloud-Gateway网关-简介.mp4
    2 @! [: [2 M( O' n│      06-SpringCloud-Gateway网关-反向代理支付模块8001.mp4
    " g5 y* B5 A% X2 g│      07-SpringCloud-Gateway网关-配置动态路由实现负载均衡.mp44 t. |3 \0 U3 Z" Q1 w* u% t
    │      08-SpringCloud-Gateway网关-断言演示.mp4
    * L; X3 m9 l  G6 V  I│      09-SpringCloud-Gateway网关-自定义过滤器.mp40 D  a! K+ W4 t5 I) B( B
    │      10-SpringCloud-Sleuth链路跟踪-配置Zipkin及相关概念说明.mp4# \  w+ y2 I. O1 j$ U
    │      11-SpringCloud-Sleuth链路跟踪-在订单模块和支付模块配置Zipkin实现链路跟踪.mp4
      F+ c$ Q& }/ U1 M4 h" y* [│      12-SpringCloud-Alibaba-简介.mp47 n' K% I; w/ D+ c  g$ G3 h6 Y
    │      13-SpringCloud-Alibaba-Nacos-简介.mp4" s8 C3 g& E3 D( O% ?
    │      14-SpringCloud-Alibaba-Nacos-安装.mp4. }: _4 S. @/ ~' \, K6 Z
    │      15-SpringCloud-Alibaba-Nacos-创建消费者和提供者演示Nacos作为注册中心及负载均衡.mp4
    & H1 x  n, A* c/ y/ {0 u$ P│      
    8 G7 C4 ~( p; _: I6 e  J9 j├─day22_SpringCloud
    9 `- w  O% D8 a2 E│      01-SpringCloud-重点内容回顾.mp4
    ' c) B5 u" _, a3 ?8 m! o0 I│      02-SpringCloud-Alibaba-Nacos-注册中心对比及CAP定理.mp4  v6 w0 n8 X9 S* W
    │      03-SpringCloud-Alibaba-Nacos-作为配置中心的演示.mp4
    ; u: [  B! ?. b) Y8 `. O│      04-SpringCloud-Alibaba-Nacos-作为配置中心多环境的配置.mp4% P$ T! x8 {, {# j
    │      05-SpringCloud-Alibaba-Nacos-持久化配置说明.mp4  i" y0 r3 v; I1 P
    │      06-SpringCloud-Alibaba-Nacos-在Linux中搭建Nacos集群.mp4
    4 g9 D  G1 x+ s' A1 X│      07-SpringCloud-Alibaba-Sentinel-控制台搭建.mp4' f" J5 w2 C. A& n, z
    │      08-SpringCloud-Alibaba-Sentinel-搭建测试环境.mp4
    / r3 m6 g$ A2 a& N│      09-SpringCloud-Alibaba-Sentinel-流量控制.mp4
    5 W7 p* e3 l8 U7 `. l6 K  ~│      10-SpringCloud-Alibaba-Sentinel-降级规则.mp4
    $ B8 X$ ]" x7 w6 q│      11-SpringCloud-Alibaba-Sentinel-热点规则.mp4" x% N* d1 O7 z, s$ c) n
    │      12-SpringCloud-Alibaba-Sentine-@SentinelResource注解.mp41 S' {, \# T5 q5 S. O
    │      13-SpringCloud-Alibaba-Sentinel-规则持久化.mp4
      o, s% @2 h% f; t0 ^│      
    5 {6 I# `( K/ Y/ d7 F├─day23_Docker
    7 C# w( E" Q2 Q│      01-SpringCloud-重点内容回顾.mp4) i6 c- G3 Z+ ~
    │      02-Docker-简介.mp4) x  o' U# w4 k4 h
    │      03-Docker-Docker组件简介.mp4
    ; P# R4 ^1 i, q; H: y  j, G% a" a% p│      04-Docker-安装.mp46 Q! o( E, O8 P- ~
    │      05-Docker-运行HelloWorld.mp4
    - r- c, T  S1 R; O* H1 d│      06-Docker-常用命令-镜像相关命令.mp4. ]# P" b0 R5 H! _4 p% K
    │      07-Docker-常用命令-容器相关命令-创建、启动与停止容器.mp4
    * L  V5 J! Z3 K│      08-Docker-常用命令-容器相关命令-文件拷贝.mp4
    ! }, B; Q2 \# V2 _3 n│      09-Docker-常用命令-容器相关命令-目录挂载.mp4
    : e) e4 J- O  v; Z│      10-Docker-常用命令-容器相关命令-查询Ip地址及删除容器.mp4
    4 Q3 V& X; ~# E0 i% B│      11-Docker-应用部署-MySQL部署.mp47 \8 Z5 z2 g0 f  [# O
    │      12-Docker-应用部署-Tomcat部署.mp4
    9 |( {0 w1 b" ?3 x│      13-Docker-应用部署-Nginx和Redis部署.mp4
    6 s2 \; w5 d" V8 F9 q6 Q; X│      14-Docker-迁移与备份.mp4' i0 D0 }2 F3 r5 U
    │      15-Docker-通过Dockerfile创建镜像.mp4
    " S% f5 E( }2 c# A, X│      16-Docker-私有仓库.mp4
    & p: D+ J3 n! ^│        H( J5 P4 M: i7 i
    ├─day24_Es
    / L7 A3 ^  ]+ o│      01-Docker-重点回顾.mp4/ \# K6 A6 w: `& X
    │      02-Es-简介.mp4
    4 w. i5 W; R# O/ \* ]0 \│      03-Es-倒排索引简介及Es和Solr的对比.mp4
    2 ]- H$ Q9 w' }  O6 p│      04-Es-安装Windows版的Es.mp4! o, B& f' n& k+ |& f
    │      05-Es-安装Linux版的Es.mp4" l$ s" y4 |7 `8 f
    │      06-Es-安装Kibana.mp4
      E% R8 ~& `; o# L) H, y" t│      07-Es-安装ik分词器.mp48 N* L+ m; U" F
    │      08-Es-核心概念简介.mp4
    : r$ k8 e6 @; T4 ~  T8 t│      09-Es-基本操作-索引库操作.mp4+ R! N& B" p- ~0 @" f
    │      10-Es-基本操作-文档操作.mp4) W6 Q/ N! u) E# g% Q, P1 D
    │      11-Es-基本操作-映射简介.mp4
    8 S& c( t# v& y7 S- c. M, w│      12-Es-DSL高级查询-查询所有文档及匹配查询.mp4
    " q: Z) g8 ]( v1 {+ W  w& _│      13-Es-DSL高级查询-多字段、前缀匹配及精确查询.mp4
    ; p* Q! r% R. T! z5 C1 B│      14-Es-DSL高级查询-范围查询及指定返回字段.mp4
    , ^6 X% f* }4 E1 E! z6 p6 G│      15-Es-DSL高级查询-组合查询和聚合查询.mp48 W8 O4 ~; R; s) z0 ?* n, K
    │      4 N6 W  ]! I: g! ^- B
    ├─day25_Es
    5 @/ K, t3 l8 N( f5 `│      01-Es-进阶查询-排序、分页及scroll查询.mp4
    ) U  B9 v: d' l+ n& v│      02-Es-进阶查询-高亮和近似查询.mp46 N( ]) c# J3 i( g/ f  q; d
    │      03-Es-JavaAPI操作Es-官网文档说明及环境搭建.mp4
    1 u2 F/ ], t5 V, v* }│      04-Es-JavaAPI操作Es-操作索引库及文档.mp48 i6 d1 \6 a% y/ ]
    │      05-Es-SpringData整合Es.mp4" s5 m$ z+ \* ?
    │      06-Es-CAP定理.mp4
    7 M) z+ W9 ~" Z( J9 Y│      07-Es-在Linux中搭建Es集群.mp42 i; K. e8 W, m- f2 p/ a0 u
    │      08-Es-安装ElasticSearcher-head插件.mp4
    ; Y+ ~7 W1 t9 u! A4 i3 H. W│      09-Es-集群核心概念.mp4* [0 f( \; o+ g$ i& ]
    │      10-Es-系统架构及主分片与副本的配置.mp47 M+ K+ ?6 w3 R, o/ b3 s
    │      11-Es-分片控制-读写流程.mp48 O" Z4 f& V( H+ q2 q. M  x& B: h
    │      12-Es-分片原理-倒排索引、文档搜索及动态更新索引.mp4) L3 K3 a3 ?0 V2 _4 N7 }* x
    │      13-Es-分片原理-近实时搜索和段合并.mp4
    + ]- R9 B2 l/ h, J5 ^* ~│      14-Es-优化建议.mp40 o' |- C, t% L: K; j+ C6 @
    │      
    ! O9 N" q% ~4 v8 S( [├─day26_分布式事务  L: w7 H. q2 b
    │      01-Es-回顾命令及配置.mp4
    " ?$ x8 M+ k9 R) m( K, `│      02-分布式事务-本地事务回顾.mp49 w: r7 C3 C: o7 G: ~# x
    │      03-分布式事务-简介.mp4
    % h7 J5 z4 w  i) D8 Y  ?│      04-分布式事务-解决方案-2PC.mp4: ^& J2 U- |: x+ X3 @& i% U6 n: S
    │      05-分布式事务-解决方案-TCC.mp49 B- ]( k6 i5 @# M  U7 P+ E1 ]4 D
    │      06-分布式事务-解决方案-本地消息表.mp4
    % D) j1 L$ V, f, K1 x│      07-分布式事务-解决方案-MQ消息事务.mp4
    / a: B- |  J$ N4 }│      08-分布式事务-解决方案-Seata.mp46 x" W- F7 o# o
    │      09-分布式事务-Seata-测试案例环境搭建.mp49 w. p1 G$ s- G
    │      10-分布式事务-Seata-通过测试案例引出添加分布式事务的需求.mp4
    % R. X1 j" C8 q7 T4 ?7 E' `│      11-分布式事务-Seata-集成Seata添加全局事务.mp4
    : \) u0 }- y/ p3 V# y8 O9 e2 o4 p│      12-分布式事务-Seata-原理简介.mp44 j, p1 u3 S! B" O- ^
    │      13-分布式事务-Seata-Debug查看全局表及undo_log表.mp4
    . Z% u( G5 K! Q) t. e: d│      ' S+ L$ e! l. s& |/ _
    └─配套资料(笔记)+所需软件
    ) M; Y# }. _7 {        04.Linux.7z8 J2 o! F/ Q! C* Y) X5 P  `: a
            05.Redis.7z
    4 k. S. l, X$ P2 A$ i        06_尚好房.7z
    " |6 n5 N  I& n4 Z        07.Git.7z/ v+ u, L; _5 V* K- h! i! }
            08.Nginx.zip' z1 H2 H, d% [8 @3 ^6 e: K
            09.SpringBoot.zip* \/ W2 w# c2 o6 U7 |! Y" \& |2 F
            10.RabbitMQ.zip
    / D  {5 l0 F$ h( q" p* w) s        11.SpringCloud.zip
    1 j4 a1 L# m$ |+ f- S9 [        13.Es.zip
    9 L: ^: T! }. }# G5 R+ h8 l        CCleaner.rar
    " [9 \% D& e: D& G! t2 d        CCleaner.zip9 ^8 Z/ x/ g: J
            CentOS-7.5-x86_64-DVD-1804.7z
    6 V& z  q1 V8 @/ A; G        CentOS-7.5-x86_64-DVD-1804.zip1 u6 g- B3 U* e8 f2 P2 o
            CentOS-7.5-x86_64-Minimal-1804.iso( c; x* U% \/ ]4 o
            [IT教程吧-www.itjc8.com]_点击获取更多资源.url
    " x9 \; {( e5 Z: N% R$ ?' T* E- l5 a- c( @; v. p% K' V
    06-医疗项目
    6 p1 |# @" Q, P$ Q├─day01/ k; H4 U6 k0 M
    │      1.项目笔记介绍.mp4
    * L1 X4 o4 ?* Q* n1 N3 z; M  u1 R│      2.平台项目架构及技术介绍.mp4
    3 f7 {; i, A$ \& A: D7 R│      3.项目流程.mp4
    - m& m$ M/ y" [: y8 I0 h$ O│      4.架构设计要考虑的几点.mp4; Q3 W) W' h4 L* \% O; z0 c
    │      5.MP介绍.mp43 w/ j, ^  ]/ `( ^8 y8 i
    │      6.MP第一个案例.mp4
    4 z( p5 O( K7 {0 P│      7.表与字段映射.mp4
    1 O0 S& H! [& h7 w9 D0 M│      8.如何查看mp发送给数据库的SQL语句.mp4
    7 r0 o# _9 {3 @│      9.mp的主键生成策略介绍.mp4
    ; ^( ~$ f# ^( p) I* X3 a│      10.两个小疑问点.mp4
    / h+ F9 Z6 Q- z  B0 b$ A│      11.主键的5种生成策略(选择默认的).mp4
    8 x+ }  a. z& c$ N& M│      12.修改.mp4
    / _' u/ y. l7 z  }4 x+ O1 x│      13.字段的自动填充.mp4) r$ K) h3 C+ f$ a4 E) k6 v
    │      14.乐观锁.mp4
    ' q: L- {) I" R1 Y% a+ K& M" {- V9 @│      15.mp中的查询语句.mp4. j  X. E2 N, M
    │      16.查询分页信息.mp4
    , i2 X5 m$ [* W6 [8 a& s│      17.mp中删除操作.mp48 K6 h0 k) A+ ]0 u' b. H' V0 r
    │      18.MP中的Wrapper条件构造器.mp4
    ' s. s: g; N$ ?/ D; s│      19.自定义mapper层方法.mp4
    , j+ G) H/ V' F! P: p  n2 M- B; c8 F│      20.自定义service层.mp4
    4 S/ y# `1 R$ ], V7 b# ~" q│      21.补充.mp45 b/ h) N. {* l
    │      22.数据库的自动填充补充.mp46 ^2 n7 S7 |- i  t0 ?# P! \9 Y
    │      23.时间差8个小时问题.mp4
      y/ h" [6 p/ F& \3 G* s0 ]│      资料.rar
    & o' Q9 N, c# y/ ^9 C5 Y0 C5 X/ ]$ Z6 P│      
    - N' K( ~& _# ]. |! d├─day02
    ' L+ B' b& i2 ~& O  s+ B3 J0 t1 j│      1.mp插入数据时返回自增主键值.mp4
    9 \2 v7 y9 S5 L! q, d│      2.前后端开发分离.mp4
    7 r/ _4 R5 R. a│      3.数据表准备及规范讲解.mp44 [# u' n( r7 ?' [( O! V9 A$ b2 M
    │      4.项目环境搭建.mp4. K1 J" J$ ^, X. L# E1 n( S
    │      5.bug问题.mp4
    ! A! }* o+ U6 u/ B│      5.代码生成器模块.mp49 v7 u+ ?4 U" r0 t+ d! {$ p& ]# O) G. C
    │      6.医院预约设置上.mp4
    * v% o% l8 S! ]$ R" k│      7.查询医院列表.mp46 _# X3 P: A4 k: a
    │      8.整合swagger上.mp4
    , Y+ J+ U- n2 H* `│      9.整合swagger下及根据医院id删除医院信息.mp48 ]  |9 e) v9 i/ Q
    │      10.设置统一返回结果对象.mp4% Z+ p7 W" D/ d; {2 _2 ?
    │      11.返回分页信息.mp4
    7 }4 P2 T9 M/ c! @1 j│      12.带查询条件的分页.mp4
    " j. h5 V/ s$ m8 K: I│      13.医院添加.mp4
    * D7 ]1 Q' L3 Y1 F% e7 Q│      14.医院的查询和修改.mp4
    + b% f$ R1 l/ t# B8 m5 G│      15.医院批量删除与锁定.mp4
    , c3 K1 E% f6 g7 N8 v3 G│      16.代码优化.mp4
    , p% b1 Z" N0 O$ o; x" f│      资料.rar( A" g8 A0 |2 u1 c6 a+ ~% H
    │      
    & U: s8 W4 W+ p1 j8 c├─day03
    " y/ I; s" a. w9 s, [│      1.统一异常处理.mp4
    / x; F& n- @, M6 v( }( F3 f│      2.日志文件注意点.mp4% R- j& s" w0 L( b+ r7 o8 j
    │      2.统一日志处理.mp4* `: X- o# D2 F, z- o4 V- D6 \
    │      3.vscode安装.mp4" s( K* C6 [9 x! z" [
    │      4.vscode基本使用.mp4. G% M" Q0 [6 l, K! s+ o; q" C5 w
    │      5.es6新语法上.mp45 O# A6 N- q" G
    │      6.es6新语法下.mp4
    ) B" v. P% P  F3 J, }! z, ]│      7.VUE基本使用.mp4+ q5 |5 f+ i* y
    │      8.vue中的组件.mp4
    ( Y# G; J6 a5 r. ]# o/ _│      9.vue中的全局组件及生命周期.mp4: ?  k* N% }* T7 ~' }, d! s; z
    │      10.vue中的路由.mp46 K8 h0 Y0 t3 g3 \( y$ ~) L
    │      11.axios使用.mp4
    : }& m* M: w' Q5 f: t9 x" |1 @│      12.elementui使用.mp4* p% c! N& a* a. a
    │      13.node安装.mp4# [2 Y2 V) i: [
    │      14.node作为js的运行环境使用.mp4
      l6 \' w3 v. X& J  |& R│      15.日志小问题.mp4
    6 I; T4 m$ i: p$ X3 c│      16.node作为服务器运行.mp4
    * B' B2 e, {$ z/ V" s9 w│      17.npm包管理器.mp4
    & a2 O" Q0 o) J+ t7 K│      18.babel转码器.mp4
    8 |/ h( l' w# e: O: o# l│      19.babel 小问题.mp4
    ' d$ _( `) c, J8 b│      19.node在vscode中运行问题.mp4
    . l, t; x; T, g$ j: `/ ~│      资料.rar8 @' P" E! T! X' e0 q+ H+ l" Y, y
    │      
    : M% e: e6 _- t  ]/ ?8 G├─day04
    + c& C+ Q4 c- M1 d│      1.CommonJS模块化.wmv
    . H1 b$ M- ^, ?0 K( @: ~' v7 I│      2.es6模块化.wmv" ?% X4 N! i3 B; l) Q; k
    │      3.webpack对js打包.wmv9 a! O6 v% B" `
    │      4.webpack对css文件打包.wmv
    1 v5 ^4 Y+ k. U) D/ M│      5.前端项目介绍及运行.wmv
    $ s6 A0 ^3 n) k' G" O; Z│      6.登录上.wmv
    - x+ k3 m5 Z& v8 U; O$ j; a│      7.项目运行小bug解决.wmv( m! u3 V, G% l: m6 t
    │      8.跨域问题解决.wmv" u8 i7 R; v+ _; d/ ~, p5 [
    │      10.element-admin-template开发医院分页上.wmv0 }- q: p9 O& _$ `5 v' x3 V
    │      11.分页.wmv
    $ c$ {4 E1 i2 w7 c. T5 h6 W/ H│      12.带查询条件的分页.wmv1 Y3 u1 O2 W. `4 z( g$ V1 S  H: u
    │      13.删除.wmv
    7 y" t" k+ c6 ]" L$ g3 Z│      14.几个常见问题.wmv5 V1 p% Q. [; n1 y! V% }
    │      资料.rar
    * `7 |7 D  U% t+ P5 K4 g; c2 h: s│      
    3 N4 q3 i9 t# m; a$ Q3 |├─day05
    4 u2 W8 O1 b+ S5 \+ g- _4 F, A# b' Z│      1.医院添加.wmv
    ( x# U/ `% w1 a5 q8 _3 o. w) t│      2.医院设置回显.wmv+ S% {+ U& a" o% F0 w
    │      3.医院设置修改.wmv) k, a7 z( A& L% j# [2 Z* [* S
    │      4.批量删除.wmv
    0 b( ~# {& k! V2 Q. |│      5.修改医院的状态.wmv
    ) r1 X( p0 i/ `! Y│      6.nginx安装与整合到项目.wmv
      ?% Q1 Z* q) @6 e% r% z) ?$ z5 m│      7.字典表、页面介绍.wmv
    ( U8 v% T* x4 l) c5 I- L% j. P│      8.字典模块搭建.wmv
    ' P& ~0 o" v# z9 V9 b1 s# X│      9.字典后端接口.wmv5 g3 J7 b. S- N( t
    │      10.数据字典列表.wmv2 [) ^0 w. B& p8 K
    │      11.EasyExcel写出.wmv
    8 o' `: R0 m" E8 I, q3 p' Q│      12.EasyExcel说明.wmv/ h0 H# }/ |- f
    │      资料.rar1 H) q9 b. M6 H" z
    │      
    + X% P/ s' B: K0 l* r4 @├─day06
    . ^* v4 T+ J  ]! p│      1.Excel文件读取.wmv7 @+ X$ Z9 }3 q9 x
    │      2.导出数据接口.wmv  b/ j7 j5 v6 O* {7 P% q( F4 |
    │      3.EasyExcel.wmv
    ; g7 }4 F" J  ^/ Y, X7 @% R: g│      4.拓展外网访问.wmv
    - p2 I2 X- ?% b│      5.数据导入.wmv: W" L& C2 ^: _* a) v
    │      6.整合redis缓存.wmv+ v* s' @. b' O% ?% c3 C
    │      7.docker中安装MongoDB.wmv% ]: w3 Q3 c6 t" W0 M# T/ N
    │      8.mongodb在虚拟机上的普通安装.wmv
    # ~9 I( K0 @& O/ K9 Z│      9.mondodb的windows客户端.wmv* p2 G6 R. J/ k
    │      10.mongodb中的几个基本概念.wmv* q% A7 v0 v: R6 K) t  D% c
    │      11.MongoDB中的几个指令.wmv0 w# N" }: {7 j; u; {3 t' F4 I
    │      12.MongoDB中的增删改查指令.wmv
    " o3 H. V: p# v/ q) {% b4 d: `│      13.使用springboot整合mongodb.wmv
    2 H1 e0 m! i, q! i; A6 K│      14.使用MongoTemplate增删改操作.wmv
    : G! ^# O' ]% O: x+ g│      15.spring cache补充说明.wmv2 Q/ W9 W( R) _. I
    │      资料.rar
      B6 e' K9 ?" U* k8 a, T" v, J│      7 H4 _$ D3 [! K5 e% w# \0 U
    ├─day076 n3 F* G9 j0 s; [1 W
    │      1.MongoTemplate整合下.wmv
    ; y2 O& c; O# d. a/ q7 m! {│      2.MongoRepository方式.wmv
    4 j  v5 F# L( o. b' D$ q4 Q│      3.自定义查询方法.wmv8 w* Z, D  A+ l& n. E
    │      4.医院系统介绍.wmv
    ( O6 S0 ^/ k1 C/ |│      5.搭建和医院对接的框架.wmv
    8 E9 ]( c" `+ F) c0 ^│      6.上传医院上.wmv/ S! [7 g3 ]9 B  _# y' ?
    │      7.医院数据上传中.wmv6 A6 S) `, T9 s" B6 y; s
    │      8.医院数据上传下.wmv
      _9 ?/ v: ?& I% M5 y0 K│      9.医院查询接口.wmv$ ^4 `5 I9 m! T! Y
    │      10.上传科室信息.wmv
    ! _3 l6 h; c8 c9 n9 k9 Y│      11.科室分页.wmv
    : X; A; q3 f6 V* e. {: i9 M' a│      12.科室删除.wmv& R$ g- e/ v2 B& N
    │      13.上传排班信息.wmv7 Y3 t: U* [' k% A8 ^6 j
    │      14.医院系统bug解决.wmv
    ) K6 J7 o2 B* m* E7 H/ a( {  M│      资料.rar- X! N- e% ~" C1 l
    │      % U3 I3 h' ?- P) g
    ├─day08
    % _( W# L% m) W' _$ ]: c6 ~. a" b│      1.第三方医院查询上传到平台的排班分页.wmv
    9 K. }" I/ s4 v, _$ ~│      2.排班删除.wmv( _; G/ B7 N5 C# Y: T- S
    │      3.nacos安装.wmv9 y$ F/ R2 x3 q0 ~0 n; a
    │      4.将service_cmn和service_hosp模块注册到nacos注册中心.wmv1 u( j9 y1 i' Z- Q
    │      5.带查询条件的医院分页接口.wmv
    & I. H1 W# M  U% {9 n5 O│      6.字典模块的两个接口.wmv, Z2 T$ _, m% p; N/ ~: e
    │      7.整合OpenFeign上.wmv
      l7 f/ O: B% v: c│      8.整合OpenFeign下.wmv" h1 f9 O2 s9 ^# |+ R+ h4 K
    │      9.查询所有的省份信息及疑问点解答.wmv
    2 u! b$ @* c, h  L* c: w│      10.带查询条件的分页前端.wmv$ ?, q4 u( O& t4 ^2 g4 `
    │      11.更新医院状态.wmv
    + x' B& b; v$ X$ r. t│      12.医院列表.wmv/ {: I& b1 [( K; x
    │      资料.rar
    1 c. S5 g: _; W│      ' l7 U3 v/ K; e9 q, a
    ├─day09
    7 w+ _, @/ c  H: f9 `# @│      1.网关搭建.wmv
    2 V$ a* D+ Z) y│      2.网关做统一的跨域处理.wmv
    , O; T: r' ?/ E│      3.小bug处理.wmv; x- g4 W+ u( H8 z
    │      4.el-tree介绍及排班信息介绍.wmv$ C9 l* x( r+ c$ F
    │      5.可以注释掉网关中依赖的service_utils依赖.wmv$ l/ M. a( Y( c
    │      6.查询某个医院下所有科室接口.wmv7 _$ @1 b( x7 V9 g
    │      7.查询某个医院下的所有科室前端.wmv
    ' @. E9 {& U$ P# S│      8.查询某个指定医院、指定科室下有排班的日期分页分析.wmv
    / p5 }: n0 n* d  u; P' W/ m% q) f│      9.排班分页上.wmv/ M- [2 I4 y. B- t# v- Q% G. w
    │      10.排班分页对应的后端接口.wmv
    , @- [, }( ?  I$ ]│      11.排班前端分页.wmv8 {# A& X$ M  \: d3 @
    │      12.具体日期下医生排班接口.wmv
    + X- D, W$ s" F! t1 p: H│      13.查询某个日期下的排班前端.wmv
    5 m4 }% [6 j7 Q│      14.用户系统初步搭建.wmv
    . x- F# N2 _' Y  D* C8 M* p) R' o│      资料.rar# y# s. M9 u% J' ~6 S
    │      
    # i! O5 o- v3 h% |├─day10
    7 ^* z$ S- Q( Z3 d│  │  day 11视频接着day09的 直接看day11的视频上日期能看出来.txt
    ! r( \/ [3 A/ j│  │  [IT教程吧-www.itjc8.com]_点击获取更多资源.url
    + R" Z2 a# [; u" }1 l$ l( ]7 y* N│  │  
    ) P! R/ H( O5 ~& O4 I& z2 T│  └─资料
    " c; i6 l9 R) u3 q5 Y/ h│      └─NUXT
    & t3 @; `( q1 _1 w│          └─下载好依赖/ \6 M; Q2 p1 y! ^& b! T/ I
    │                  yygh-sitedemo.zip
    6 x: X  v! v# S0 K# c/ h7 M0 [' m│                  7 b' z4 I( K, P- `2 b* g
    ├─day11" v; r% T# W  u, w, Y! R$ M
    │      1.用户系统首页搭建.wmv7 d: x0 B7 }) U
    │      2.用户系统首页后端接口和前端页面准备.wmv+ |$ e8 f) h6 A$ G, l
    │      3.首页js方法解读及根据医院编号查询医院信息的两个后端接口.wmv
    + x5 U1 Q: r3 E│      4.查看医院详情信息.wmv
    & l* h/ c/ W) v│      5.查看医院详情和预约须知.wmv
    7 O6 ~) V6 _8 E+ c  h│      6.用户微服务搭建.wmv5 c, K& s: \% x
    │      7.用户登录功能部分完成.wmv
    * U" E6 w$ }  x: z6 a. k│      8.token与jwt.wmv# @5 T) N5 B( e/ h, S0 n+ y7 C
    │      资料.rar
    ' l; m) l4 U( [4 s2 J│      " ^# s& c; V7 ^- B% h  e
    ├─day126 L" q1 Y! p- x& N
    │      1.短信验证码接口.wmv1 U! o- S- x3 P. D
    │      2.发送短信的验证码补充.wmv
    7 @1 C3 t$ U; _1 Y; f! N' {  M│      3.手机登录前端对接.wmv
    + }, [4 z" s6 d1 b$ M- T) ^, n3 w% j/ p│      4.微信登录二维码显示.wmv
    ( r# s  \# E6 R7 s2 P3 X# V│      5.补充.wmv
    + \6 K2 z+ ~+ r9 C* \1 u│      资料.rar
    $ |) c3 O! a# B, D, y! m0 Q│      
    : e4 ]* @. ]3 q, z) B+ J  d├─day13" l+ Q! }( n1 ]( L0 l
    │      1.项目说明.wmv
    . H# u- _$ J2 g! u0 n/ g# i4 X│      2.项目启动.wmv1 k7 u. P+ [' @6 V& u
    │      3.微信登录上.wmv, b- Y# M/ U( w" m: c0 D
    │      4.微信登录中.wmv3 H3 t; {  E. H8 q
    │      5.微信号绑定手机号上.wmv: ^: Z/ l) h. T2 M! r' S
    │      6.微信登录下.wmv
    ! _# v/ l6 o# i  i0 [/ p& y│      7.对象存储oss介绍.wmv
    3 z" n( M( R0 W) \3 r% c& P4 Q│      8.oss文件上传.wmv( ]  V2 L- ?% u
    │      9.去用户认证页面.wmv
    ; W4 s3 K! s8 H│      10.bug解决.wmv) x! d: p. x9 u: N0 O4 X% c/ l
    │      10.发送两次请求解决方案.wmv5 d- r( O  w, {: z. Z: H
    │      11.提示.wmv
    1 T8 I" r0 d4 N5 ^8 `( j* W│      12.问题提示.wmv
    9 M9 |5 p, H4 @; g3 v│      资料.rar8 b! L6 Z4 p* q8 C
    │      
    : P% P+ R  h  d: \+ z# _├─day148 S* B7 m! e  g
    │      1.用户认证问题1.wmv2 v8 W7 a  H% X
    │      2.用户认证完善.wmv
    ( Q+ M7 }# j; m* J  x- ~9 E3 G│      3.使用代码生成器生成patient表相关类.wmv
    9 H  x; u% J0 n  r: V* h│      4.就诊人增删改查接口.wmv
    2 _2 A: M$ d/ B; d- \│      5.就诊人前端页面整合上.wmv) E6 |5 V$ o' u& x4 ~' `1 o
    │      6.就诊人增删改查前端页面.wmv' ]! h$ G; g6 K* m
    │      7.管理员系统-用户带查询条件的分页.wmv
    " y: P: t9 G( n& w2 ?' h│      8.分页测试及完善.wmv( s$ Z7 v* Y, X% [" k& T
    │      9.管理员系统-用户锁定与查看详情.wmv
      f- {  x1 s* [7 U3 e1 Y7 n│      10.管理员系统-用户认证审核.wmv
    : }7 v0 Q2 d" v: O9 ^│      11.带查询条件的用户列表分页补充说明.wmv$ W- G/ M( B3 q1 V+ @
    │      12.bug解决.wmv" @* P, ?1 G1 A2 V& d" n7 m8 E7 W7 \
    │      " P! q) b. [* [/ E
    ├─day15* ]  _9 x8 Y+ \- s4 v
    │      1.医院挂号流程说明.wmv7 x% Y- r9 v) j- b# A- h* X. {/ a  s' s
    │      2.获取某个医院某个科室日期分页数据上.wmv0 v; n+ ?/ v* n' K$ d
    │      3.获取医院科室列表排班接口.wmv
    # g* b0 T/ Y# v* T! i; G│      4.用户系统预约挂号前端.wmv
    + M8 Z8 K2 c8 u' F" `+ S* d│      5.选中某个医生,去挂号确认页面.wmv
    - m; v0 m# @( R2 N│      6.order订单模块搭建.wmv/ M! N" l% W$ z0 i' T
    │      7.订单生成流程分析.wmv
    ) T) \$ p" i- A7 C│      8.根据排班id获取排班信息及根据就诊人获取就诊人信息.wmv
    ( L% L" @$ i4 T% _8 q5 G. P6 o│      9.补充说明.wmv
    $ Z2 I8 K' x" b: h│      资料.rar& B" s' [; _* B: E  E& t8 u+ K
    │      
    4 E. C: ^5 \4 ]' H* [' ?├─day16& ^/ [6 M0 W) e0 p( Q* e
    │      1.生成订单准备上.wmv. ^1 x3 B6 I4 p2 [4 L
    │      2.生成订单.wmv; x- g. B; b$ O
    │      3.hosscheduleId说明.wmv8 G" ^2 X* T* |
    │      4.启动MQ并搭建mq公共模块.wmv
      X  U. O2 m5 a6 h, Q0 X+ E+ c│      5.整合MQ.wmv
    : Y0 e7 I+ G4 [: o. u: L7 Y5 o│      6.当前用户历史订单分页.wmv
    7 G( m; q/ D' J│      7.挂号详情页面.wmv. V  Y6 V; Q' J1 O' p. ~1 n+ g
    │      8.微信支付介绍.wmv
    8 ^; U* |& Y1 w│      9.微信二维码生成.wmv
    1 |7 Z4 D$ Y4 o& r( Z! I│      10.数据库可视化软件说明.wmv5 \' b. Q9 o$ K
    │      11.二维码说明.wmv
    . S% u- [8 G- @- _* e# u│      资料.rar2 e" S" c. `: ^" C" \4 {0 U% c
    │      
    ' z" L4 d- A, b5 j+ C├─day17
    ! R' ~" j7 m5 ~' F5 v│      1.查询微信支付状态并更新订单状态和支付记录状态.wmv: z# i8 P& u. g
    │      2.取消预约上.wmv
    + O' J& [# ?& Q( O4 R% p│      3.取消预约.wmv
    4 T& M; c: a: b- |. j/ y& ~! o│      4.就医提醒模块上.wmv
    ; s. X6 J, m/ J( \- `8 U1 h& `6 N& ~│      5.就医提醒下.wmv
    8 X: N! {. P- k$ J9 v& h% O│      6.预约统计功能.wmv
    5 s0 j0 z) E7 T│      7.项目总结.wmv
    ! M8 K. H1 `( m" L9 d6 }│      8.医疗项目慢的问题解决方案.wmv+ ]+ _0 `$ X0 _& U! p6 y  L
    │      资料.rar
    5 |! N. n' Z8 p* h" u; M│      ) n& g' y3 W# d
    ├─day18' e4 v$ E& u, ?- W8 @" i
    │      apache-jmeter-5.4.1.rar4 Z" ]3 s* @# s: n% @$ L: E9 _. s
    │      apache-jmeter-5.4.1.zip
    , d3 k- z6 S3 X3 C│      Dockerfile
    5 L7 \1 O& o/ z  X6 @│      文档.txt4 o+ q% M7 U: X0 y" ?$ i! @, V
    │      / Z. k8 d$ {# [+ P5 G# C% d
    ├─sql
    8 t2 S: C1 t5 O# H& {│      yygh_cmn_20220521_110252.sql6 x1 V  A9 K$ }
    │      yygh_hosp_20220521_110256.sql
    ; g8 y+ m5 X: Q5 j" z9 v( S1 Z│      yygh_manage_20220521_110242.sql0 y5 R$ m( m8 l9 ^* P( r' [
    │      yygh_order_20220521_110233.sql
    6 G0 @4 T# d# `) _# J: E│      yygh_user_20220521_110227.sql  N7 m# H5 `5 K6 e' w
    │      ' Q3 K" j# w( U# g2 g! W
    └─项目资料.rar9 `+ M) a8 h; X: U" h

    ) |* X5 K9 _3 K  O7 H07-尚医通预约挂号平台
    1 r# O) C5 F) P0 ^- S├─day01__MybatisPlus
    0 E6 H7 p+ @8 S- p; j│  ├─day01上午-MybatisPlus0 H9 W2 g) Y$ _
    │  │      1.笔记说明.mp4
    3 g" a7 s1 W: G│  │      2.项目架构和技术介绍.mp44 d0 i9 Z' H7 E- R8 j
    │  │      3.项目业务流程.mp4
    1 C; `$ u6 M9 E│  │      4.项目架构设计考虑的问题.mp4
    . t5 {; U5 |$ t& h. i│  │      5.mp介绍.mp4
    & l; @( `* S3 [& D4 t│  │      6.数据库和表数据准备.mp4
    1 q  g( @& R7 c4 X│  │      7.Mybatis_plus第一个案例.mp4# _* F8 ^% o; V% g! m: ?; L
    │  │      8.@TableName、@TableField、下划线转驼峰命名.mp4' t8 O2 B# `9 F" V
    │  │      9.@TableField注解补充说明.mp41 N7 u, a; R6 x
    │  │      1 u$ W2 o! F5 J% \9 U3 o: Q' M
    │  └─day01下午-MyBatisPlus% f  F: A: P: X
    │          1.上午知识点回顾.mp4
    + I% b  n! N" U" I: k│          2.查看应用程序发送给数据库的SQL语句.mp46 f3 D* P) Z. S
    │          3.mybatis_plus之新增.mp4
    9 v1 |! x  h5 {3 ]8 E" r3 ]│          4.mp的五种主键生成策略.mp4% L. b/ x, k$ c: d
    │          5.update修改操作.mp4
    ! }: e4 p' |5 p6 L5 M│          6.字段的自动填充.mp4
    7 x& q$ X/ a/ q│          7.乐观锁.mp4# h, s. a: H' P% k) d. T4 v2 u
    │          8.mp分页查询.mp4
    9 y& v, k5 E) E! a, O│          9.逻辑删除.mp4' H4 g! o# E4 f; d8 x
    │          10.baseMapper中的增删改查方法.mp4. \1 m/ _1 z* ~, L
    │          11.Wrapper讲解上.mp49 U) k+ z! h# k+ t# }) O
    │         
    3 t( L- [" c: z/ d. p9 O7 Z├─day02__MybatisPlus & 项目! l( r; K5 X) }9 W- d$ }0 i9 D  C) I
    │      1.知识点回顾.mp4
      i6 j% w: y( Z4 v│      2.Wrapper下.mp4
    & L& G7 V. S8 k+ N9 S│      3.持久化层支持自定义方法和SQL、遍历集合的几种方式.mp4
    ' L9 J- c- I* A4 j6 D│      4.service层四点说明.mp4. N4 b5 L  j# H2 _& j
    │      5.时区问题.mp4& `6 n+ L. B1 y- W' }6 N' I
    │      6.项目开发流程分析.mp4+ U" r$ T& ?7 ]' W3 M% v7 p9 v
    │      7.数据库创建及创建库的注意点.mp45 E! U  a" h9 k5 l- F+ _) F, a
    │      8.项目架构分析.mp4, c5 G0 @7 M+ n( ?3 l$ R9 }& f
    │      9.项目搭建上.mp4
    6 Y# Y5 a0 Q1 E0 x; _│      10.项目搭建下.mp4
    8 D3 d; \3 L8 j  T/ q# a3 U8 `& Q│      11.查询所有的医院设置信息.mp4* T; |8 T5 a" @' A4 e+ Y! e
    │      12.时间格式化.mp4
    # p2 a# s7 b2 [( c. ~0 ~│      13.医院设置删除.mp4
    , |- n) B: m- J" i│      14.swagger使用上.mp4
    9 D. b. {5 C( I/ J$ @3 j4 b( d│      15.Swagger使用中.mp4, R' r$ ~. @& \4 d
    │      yygh_parent.rar
    ' \* B: c) b9 _  H. `│      * o/ l% Z. Z5 N4 z
    ├─day03__前端复习
    # p) M2 \1 [. d' T" J- i, m7 M│      2.swagger常用的几个注解.mp4
    6 b  q' s- M8 y$ ~: q│      3.统一返回结果封装.mp4
    & E6 N; F, C6 I% P9 d│      4.带查询条件的分页.mp4
    " f8 ^  i# ~2 z1 W+ E│      5.医院新增接口.mp4. X; x+ o( Y- l" g
    │      6.批量删除、修改状态.mp4; v; q0 J. \: D, Y) @9 A. f9 Y
    │      7.异常处理上.mp4) Q, L, M6 j& H" i; Q1 t
    │      8.统一异常处理下.mp4' D  y' O- e( V4 w% K4 P
    │      9.Springboot日志框架logback.mp4& k; Z+ X! n9 V& f+ m, [
    │      10.vscode基本使用.mp4+ B: ?) R9 c4 m
    │      11.JS与ES6关系.mp4+ v* C& F, X) U+ G# X. f
    │      12.let关键字.mp4
    + W* F4 O0 T& o4 H# C6 |# K│      13.解构、常量.mp4
    & @9 i( V4 u7 |& \" Z, v│      14.模板字符串.mp4& N* E; n; H4 L$ S9 Z, G  Y: Z$ ~2 t
    │      15.函数简化.mp4
    ) `' x/ A6 A6 y2 L; v2 k│      16.vue回顾上.mp4$ m  m2 y4 x. I! p/ R
    │      17.使用代码片段快速创建页面.mp4
      g3 T* R+ U- Y# Y. p! I3 o│      18.vue中的指令回顾.mp4  R# \# W! B9 p
    │      19.vue中的组件.mp4
    ; }" \& {& O2 u& M6 N, |8 ~) n│      20.vue中的生命周期.mp4
    % s( q3 ?- N% B│      day03资料.rar
    ! a/ a! Q, x6 e5 {; v# W( N│      ) R; u( Z: C& x( a
    ├─day04视频和代码
    - T* L$ n3 B& k/ S+ [│      1.知识点回顾.wmv$ }; p9 x3 M& T: Q/ h+ U
    │      2.vue中的路由.mp42 S1 ?6 H/ u! S; o
    │      3.axios.mp4
    + Q% A" |/ ?$ q! x2 s4 _│      4.element-ui的使用.mp4
    , w/ ~* {0 Y2 q& q# Y" l│      5.node了解及安装.mp4
    4 ~4 X, k: u2 ~8 b│      6.nodejs作用.mp4
    , H) r, p3 Q+ B( s6 q( v│      7.npm.mp4- ]* j3 V0 h; u' \
    │      8.babel转换工具.mp4) `5 A4 p6 Z' |$ o
    │      9.模块化之ES5模块化.mp4! S9 ^% i" w, p& b
    │      10.es6模块化.mp45 h" K' O1 a" l
    │      11.webpack打包上.mp4' e* t- p  G+ D
    │      12.webpack对css打包.mp4* {, L9 H; r2 v
    │      13.vue-admin-template脚手架.mp4
    - ^( w: s( o1 \│      14.vue-admin-template脚手架登录说明.mp4! s3 W3 p% G* t
    │      15.改成自己的后端登录接口.mp4* @3 a" e) _/ P7 u- W
    │      16.跨域问题.mp4
    , I% y$ D3 U8 G7 x# P+ D│      17.脚手架使用的步骤分析.mp4
    3 x) G$ D9 j% e6 A6 U│      18.使用脚手架的四步演示.mp4
    , Z6 U& M& L5 ?; n│      资料代码.rar
    . {/ v% I# }; p& A3 l9 G* u│      7 K9 ~# V4 s& V1 B
    ├─day05视频和资料$ `. {$ S) }2 K. g  k
    │      1.知识点回顾.wmv  R3 L+ v! m  I* }9 ~. x  B- I
    │      2.分页中.mp4. P; F% _# u. M" A  X
    │      3.带查询条件的分页.mp40 ^  v* y$ N7 Z) t; \% h2 Y/ {/ _; E
    │      4.医院设置删除.mp4& }& S: T' z. L5 C* z  w
    │      5.医院设置添加.mp4
    1 `% f2 N; @9 e/ v2 h* R5 n' R  c3 f: Q│      6.修改之回显.mp4+ [* i. X4 F2 \( l! Y8 X
    │      7.医院设置修改功能.mp40 M8 j" }- h& x( l7 U: c
    │      8.批量删除.mp4
    / A: F' l% J7 P% Q$ R# s│      9.锁定与解锁.mp4' j6 J, f* C1 k7 V
    │      10.Nginx使用.mp4
    , D. R2 K4 M2 h; P│      11.树形结构显示及有层级结构的数据存储问题.mp4) X! A9 l$ l4 x; ^
    │      12.service_cmn模块搭建.mp4
    5 S3 G$ p# H% s  Y1 x│      13.查询字典数据后端接口.mp4
    4 K( z8 P2 y; V3 a3 O8 F│      代码资料.rar% T+ R) [8 R, g5 F4 I
    │      
    2 l, R0 I- v- h9 H  E  `3 C├─day06视频和资料
    4 e% C5 J7 U8 @* K. i+ k( |│      1.项目流程图.mp4
    9 J" W* G5 d9 x) e│      2.知识点回顾.mp40 Z1 m: }! C* U. v! i  S! p% X
    │      3.字典数据的树形结构显示.mp4
    $ m& f( V% S+ b- N! z│      4.EasyExcel介绍.mp48 h! N* T& N1 @  ?5 I2 z6 q
    │      5.往excel文件中写数据.mp4
    0 n- Z" v. n/ C$ M│      6.往excel多个sheet中写同一对象或者不同对象数据.mp4
    0 ]9 [& Y. S1 a' a│      7.excel读取操作.mp4
    ; t3 G. I, D/ l" f: D4 X│      8.同时解析excel文件中的多个sheet.mp4. N1 L: Z" I* x
    │      9.excel下载上.mp4
    & x6 h+ }* W" p! \/ g│      10.excel下载下.mp4
    8 ~2 }9 w8 _5 P0 x; }1 R│      11.excel文件上传解析.mp4
    : w3 I7 R6 @" d3 @( R│      12.redis整合.mp4& T: p1 S7 M& g$ q, {* d& O$ o
    │      13.springcache.mp4
    6 @3 h: P9 {' l2 j% O│      14.MongoDB介绍.mp48 C5 w2 Q8 Z" z/ _4 F" T4 d6 r  _
    │      15.使用docker方式安装mongodb.mp4
    $ b1 o2 x6 x* j' q│      vue-admin-template.zip
    ' V6 U2 d' q, W  q8 v+ I4 s* H) B│      yygh_parent.zip8 m! Z$ t3 G! T/ z
    │      
    ) G  G/ y- @% N/ \! J( g├─day07__MangoDb+ h3 R( z" x9 O! l9 J8 Y. O
    │      2.清空redis缓存.mp4
    # }0 e1 D- w$ x5 B& F│      3.mongodb安装.mp4
    : I% N- O0 w: X! @0 h# G( x│      4.mongodb的图形化界面客户端.mp44 P2 s5 v, [; a( h  d* {
    │      5.mongodb中的几个概念.mp4
    3 |$ g& ]+ V! A│      6.mongodb的基本使用指令.mp4
    ; v/ b( G% V+ x! |│      7.mongodb中几个注意点、数据类型、适用场景.mp4
    " l- G+ D2 U# o$ F4 O/ k5 v3 B; B5 @│      8.mongodb常用的添加和查询指令.mp4
    5 w1 H8 t2 J2 I8 X1 g) x│      9.文档的删除和修改.mp4, n6 G8 @4 f8 V4 }' U& j
    │      10.使用mongotemplate操作mongo.mp47 z6 s* Q0 ?  x! P0 W; `, @
    │      11.mongodb中的三个注解.mp4' a" F- M$ \, o$ `) a% @* R2 a; v
    │      12.添加操作.mp4
    " f8 R+ M% `3 J) ~5 T│      13.删除操作.mp4
      u/ c7 _: D7 {; e* v│      14.修改操作.mp4
    5 G( C9 l. L6 _) F4 n" F│      15.基本查询.mp4& G: F7 u7 w; m) d  h! B( d9 P
    │      16.使用mongoTemplate进行分页查询.mp4
    ) }9 _" y* b- P│      17.使用mongorepository操作mongodb.mp4
    , h2 p% B' D! z│      yygh_parent.rar7 a& C& N7 R! ~: G/ K, t
    │      
    / U0 G: B/ ?! o" s3 w0 J- \/ C% H├─day08__医院系统# ]9 s8 Z: f( F8 c, W* L) t
    │      1.知识点回顾.wmv  r8 ~6 K2 R' j& c: I9 B" P
    │      2.自定义持久化层查询方法.mp4
    0 r# }) N: X! j+ \! a, ~1 @: }│      3.第三方医院系统简介及运行.mp4
    4 o! v3 p+ V, y3 S. E( a" g│      4.医院上传流程分析.mp4
    , Y3 z  u3 A' M6 ^: H│      5.Result源码参考.mp4
    $ L. `, M1 Y3 R4 u│      6.医院上传接口.mp42 c* G9 P& m; V
    │      7.医院上传完成.mp4
    , E$ k# c1 q' T- F1 G│      8.查询医院分析.mp43 ^1 s) c: o: e+ u
    │      9.医院查询完成.mp4
    + d' N0 \( a" N1 P2 W6 o) H│      10.科室上传.mp4& y8 R. H* [9 |6 _9 i
    │      11.科室的分页查询.mp4
    6 e) u9 E* Z( \( ]3 S│      yygh_parent.rar
    1 v4 \7 r, N% {( B│      , o' f0 P9 |* s/ x1 Z
    ├─day09视频和代码
    : K2 J, a7 ~! i│      1.知识点回顾.wmv1 h; h4 @6 k+ j% b1 ]: Y
    │      2.科室删除.mp4/ d9 S4 r8 Y/ G- L' y, G; {
    │      3.上传排班数据分析.mp4
    & D4 G4 T( w/ [2 J) X+ R9 W│      4.排班数据上传.mp46 P( X: G* w$ r
    │      5.排班的分页查询.mp4* ]) w- `4 J- L4 c4 k
    │      6.排班数据删除.mp41 N3 s% ?- m- Y( G, G4 p( s, |/ P
    │      7.把微服务注册到nacos注册中心.mp4
    # @$ I4 C- D, _1 g) {│      8.管理员系统hospitalController注意点.mp4* ]1 U" s+ m" v* k4 Z( J$ _
    │      9.带查询条件的医院分页上.mp4
    * s" b! V( y$ p│      10.service_cmn模块根据编号查询文字的两个接口.mp4
    2 g0 A6 A$ h6 a! S+ x5 ]│      11.带查询条件的后端接口完成.mp4, p) h+ X7 X% U, E' x6 G
    │      12.医院查询对接前端.mp4
    ! q% G5 b! \& P& z6 _│      vue-admin-template.zip! W1 O9 L3 y) e  o  H
    │      yygh_parent.zip4 c: ~7 ?. Y6 ?( A6 |! k+ M
    │      
    5 G1 W. A8 a+ A+ O├─day10视频和代码" V; y' w- o/ g3 _+ l  `& R/ @
    │      1.知识点回顾.wmv
    5 B# f0 R! _, I& v│      2.修改医院的状态.wmv
    ; x# u- {$ `, x0 \6 B│      3.查看医院的详情信息.wmv& s& v8 @# F9 Y! g& y
    │      4.前面问题补充.wmv. X  p# B$ D* C4 [, k  g  j
    │      5.gateway网关回顾.wmv
    # h1 B3 ?5 W0 J. _│      6.gateway模块搭建.wmv6 L, [" y1 j, H
    │      7.gateway做统一的跨域处理.wmv) l; ~5 A0 }# L, j; d
    │      8.gateway做统一的权限认证.wmv
    ) q0 J+ v8 z6 s! q/ x4 }2 _│      9.统一权限认证改进.wmv
    + F- }8 n; ~% z* p* L) {' v$ D│      10.排班页面分析.wmv* \' Y6 i9 N& `. J1 Z! F
    │      11.el-tree分析.wmv
    6 V3 W0 P$ B. j& U/ a0 m/ z& V│      12.显示树形科室数据后端接口.wmv
    / O7 q% }. L/ A' E│      13.科室树形显示前端.wmv
    ! |  Y) R+ Q1 Y$ n│      资料.rar
    3 x( ~9 C9 m: n8 K) z│      
    9 K1 E; o- k: ^" _├─day11视频和代码
    1 q" H% Z" w5 D│      1.知识点回顾.wmv
    0 Z. \; R2 p6 J* x2 h# u│      2.排班页面排班数据分析.wmv
    8 {0 f0 k, {8 d1 M$ r│      3.排班后端接口完成.wmv
    - Q/ T7 a1 S$ C% Y+ Z│      4.排班页面对接前端.wmv' C% n$ p% F: J# E0 |+ A. N
    │      5.查询排班详情的后端接口.wmv! w  ~7 Q- B( W* S. v2 V
    │      6.排班详情前端.wmv
    4 |0 z, ^3 ^" k2 D: v8 E% w│      7.用户系统搭建.wmv3 S6 U$ U& |6 T$ {  u+ B# A
    │      8.用户系统查询医院列表的后端接口.wmv
    5 ~0 ?3 Y% S( @% G- N& r3 P4 }│      9.首页后端接口说明.wmv
    / h9 }2 G# ~4 l( C, Z2 w; H│      10.对接前端上.wmv7 l' E/ q" M. p) g8 R2 L7 Z
    │      11.对接前端中.wmv, o0 y2 Z% p7 i+ p  h& x
    │      12.首页对接前端完成.wmv% s( X; b% H6 ~) h, L) s+ C
    │      vue-admin-template.zip7 W" C9 G- E3 j8 `6 ~
    │      yygh-sitedemo.zip- x+ i% X- n5 O- O; O
    │      yygh_parent.zip
    3 Y8 B, P( s# t5 D$ U4 w; ]- s( K│      2 D/ Q- U+ c0 E* F  T: c3 {1 X# O
    │  
    & O4 j2 Z1 Q+ C! l1 j├─day12视频和代码  F0 q) u+ z! c" L
    │      1.知识点回顾.wmv
    * T# A* Y: X, t+ P. q0 D: A1 L6 F; w│      2.启动项目.wmv( @! i: \! @+ u# o3 u$ M+ r
    │      3.nuxt中的两种路由.wmv8 K% X; d) |( a: d) i' S
    │      4.根据医院编号查询医院详情和所有科室信息.wmv
    ! y; d+ D: J& J+ S  ~8 m$ q│      5.医院详情页面前端.wmv
    % S3 _1 y8 [1 G$ D! h│      6.医院详情和预约须知.wmv: C* j* x( a9 c7 v
    │      7.回到首页.wmv
    5 ?  v( P5 E+ ~: x( E0 `; K│      8.用户表字段说明.wmv
    4 H9 {7 r' l$ A& n* ^) a1 X│      9.用户模块搭建.wmv
    - i2 j  W% I: v│      10.手机号登录后端接口.wmv
    " u7 t- K/ |: j3 t  C1 ^│      11.单点登录的几种解决方案.wmv
    , n/ q8 w9 Z7 [9 E7 @" x* t: x│      12.JWT工具类的使用.wmv3 }* w$ h9 p4 ~3 \5 U
    │      13.短信模块编写及山东鼎信使用.wmv
    ; [% ?+ N- L1 C( p, o3 a! S. y- \│      14.发送短信验证码后端接口.wmv8 q3 ^$ O, q  \0 T
    │      15.用户登录前端对接上.wmv8 h! g/ P" I  `- @' o) L
    │      16.用户登录前端对接中.wmv
    0 ^0 i. i# a: q" s7 o1 e* m│      17.用户登录前端对接完成.wmv
    9 U5 c4 b; ~* t' d( }4 H1 J) C│      18.调试微服务占用内存大小.wmv6 V# ~0 o: k! Z! P9 a5 t# L
    │      yygh-sitedemo.zip: I# J2 W; J8 A+ n, k
    │      yygh_parent.rar
      d- r$ _5 o' w│      
    3 j# Q. x( Q0 ]8 o: R' o, j7 Q├─day13视频和代码
    & c7 ~. }% E3 C, a/ r│      1.知识点回顾.wmv4 h! ^" {$ H* }( ~
    │      2.微信登录流程分析.wmv
    " t7 Y& R' M5 P: \│      3.生成微信登录二维码.wmv
    & P& E3 F5 B0 t* ~/ o  G5 y* H│      4.小问题.wmv
    & E0 c' y; d& l8 O9 q, V. i4 W7 G│      5.微信扫描后回调第三方应用接口.wmv
    * C7 R- O$ r- e% T│      6.微信登录上.wmv" O7 x& ]* ?5 p
    │      7.微信登录中.wmv
    ; l' P' p- u; L' D# x│      8.微信登录中2.wmv
    & P8 E% {  G7 c# v7 n│      8.微信登录中3.wmv6 ?" Y3 d5 q. w# Q3 ^
    │      9.微信登录完成.wmv- B( g" R" [8 _4 R
    │      10.手机号和微信扫描登录梳理.wmv3 y2 l" f3 r: N
    │      11.登录用户才能进行预约.wmv
    : p/ O; n3 O1 F. Y1 |│      yygh-sitedemo.zip0 p0 X" F7 c0 h1 w2 j. L
    │      yygh_parent.zip2 V5 p/ f# e" E
    │      
      I) Z0 p' L( b- q1 g├─day14视频和代码
    + A$ f/ W* d& a+ J│      1.知识点介绍.wmv, b6 j7 C3 z5 @7 L+ y+ F4 ^
    │      2.图形化界面方式使用阿里云对象存储.wmv# h* o" e9 e1 t! N4 p4 M0 g
    │      3.oss模块搭建及上传接口.wmv
    ) f4 _' `; ]) @1 p( L6 k  ]9 |, ~│      4.获取用户的基本信息.wmv; w# ?# W& o; B  z4 D- {0 ^
    │      5.实名认证上.wmv  a9 c: J+ m" Y! ^3 S, ~) U
    │      6.实名认证下.wmv! a2 P% k' `, N% l! M8 X6 I2 `% ]
    │      7.预请求存在的问题.wmv- [. O* P, a3 N" l
    │      8.用户认证完成.wmv: R& v' o7 `/ x- i  J) A/ L1 Q  G
    │      9.就诊人的增删改查接口.wmv, e8 x6 i$ U3 S* {8 q- h$ X
    │      10.就诊人添加和就诊人列表页面.wmv
    9 N6 J: D% }9 J│      资料.rar  a) S: T4 o0 M/ D
    │      
    , E: u, T. Y( G0 n├─day15视频和代码( \# ?' J4 r3 [* m9 L, ~$ z
    │      1.知识点回顾.mp4' n  A) u9 _: R" F, M
    │      2.查看详情.mp4+ i" W* }. I& D
    │      3.就诊人删除.mp45 y) u- D) R. h+ Y: P9 W- r( ^
    │      4.就诊人修改.mp4% {( X2 U% E; I* h! H% j" s
    │      5.带查询条件的用户分页展示后端接口.mp4. Z; G$ C- l9 q. b) q
    │      6.带查询条件的用户分页展示前端.mp48 `) g8 k! N/ _* X
    │      7.修改用户状态.mp4
    1 q( y- b$ P% I4 @$ ~- e8 `/ z, y│      8.用户详情.mp4) G1 ~, ^: T: \) j6 k
    │      9.返回.mp45 k  n$ ]5 a* H9 k; n
    │      10.用户认证列表.mp4
    ; y2 k8 L0 t: o- h/ p2 S' \│      11.用户的认证审批.mp4: r2 E. N9 f* L
    │      12.用户系统排班分析.mp4; E6 M- y$ U6 e
    │      13.用户系统带查询条件的排班分页上.mp4/ m/ b& S7 u, C+ [# X1 Q! f
    │      14.用户系统带查询条件的排班分页中.mp4
    0 R* [7 }8 ~& @. z│      资料.rar
    5 x# K" L' I: @; W* R│      : B" m* v6 D/ t! x3 ]$ ^7 u8 A+ E
    ├─day16视频和代码
    5 ]( Y5 W: w4 }  o% p. [1 N│      1.知识点回顾.wmv5 ?! L' P- Z6 y( K
    │      2.查询排班详情信息.mp4- D- Z+ K3 Y5 O8 B) R# b7 x2 |
    │      3.整合排班前端上.mp4
    ! a* t! k  [, F. @$ \│      4.整合排班前端中.mp4
    4 V& `, T. g/ @" a│      5.整合排班前端下.mp4
    3 ^) R, B& ~6 J) T  M% N+ Y│      6.根据排班id获取排班信息及获取当前用户下所有的就诊人信息.mp4
    # L5 r2 @% X/ N* L& e$ d│      7.预约确认页面.mp4
    * V! a- O6 D$ G- \, ~: F│      8.订单表的分析.mp4
    7 p# ^) |" L# r! c  U/ q│      9.service_order模块搭建.mp4( n% Y2 h  f( l+ n' E; @# x, f6 l
    │      10.生成订单流程.mp4! K8 n7 p8 y4 f" G
    │      11.根据就诊人id获取就诊人信息及根据排班id获取排班信息接口.mp4
    ' a8 c: V2 [$ M$ _* [7 {; {8 m│      12.远程调用.mp4
    & y. ]. M3 G  ], t│      13.生成订单信息.mp4
    1 n- ]7 t/ C4 C7 c# F│      资料.rar
    + J6 L% J9 _; K# H4 c" U│      ; U+ y% ^4 K2 J2 E
    ├─day17视频和代码
    ; Q1 ^3 j% s! M1 U7 v  z│      1.项目回顾.mp4
    9 b/ B6 o( s# N. C; S│      2.时间判断.mp40 D4 D6 J- D  m8 |" ^5 S
    │      3.rabbitmq知识点回顾.mp48 l! V7 v3 z8 F: o3 T8 v
    │      4.rabbitmq容器安装.mp41 |2 o( V/ E% w+ D
    │      5.service_order生产者代码.mp4
    5 W. r8 w% c" Y3 b8 }│      6.service_hosp消费者和生产者.mp4
    8 x# K0 k9 P& q, m│      7.确认挂号完成.mp4
    5 Y" e; r+ B4 e0 r1 q* g5 j│      8.带查询条件的订单后端分页接口.mp4- w3 p" G/ c. R
    │      9.查询当前用户下的所有挂号订单.mp4, j9 k6 g% t7 ~" y0 |) ?
    │      10.挂号订单详情页面.mp4
    1 |0 Q: j& m& P9 C; k│      11.微信支付介绍.mp4
    : I* k. O% ?, Q& U) ?│      12.支付记录表.mp4( |& }( a, H# F' Q( S( ^
    │      13.微信支付准备工作.mp4
    ' F1 V0 O. J5 {/ e│      资料.rar
    2 Q) O$ U; T" Y) v$ h9 H│      $ l# L2 F7 B% a! A
    ├─day18视频和代码
    8 y+ p* w. w- K; }7 \│      1.微信支付准备.wmv
    $ p) K9 S8 v; a0 \" a. Q3 F2 N$ E│      2.获取微信支付二维码上.wmv0 m3 S, U& M: x  S- b& @
    │      3.支付后订单状态获取分析.wmv$ Q1 }7 D3 [- }( ~2 s" D
    │      4.查询订单状态.wmv1 y4 w' S' S4 F0 [2 n
    │      5.查询订单状态下.wmv
    4 k* S6 y% }# W( w│      6.挂号订单支付流程回顾.wmv
    8 [$ A; `0 Z8 X4 X5 H: Z8 Q│      7.取消预约上.wmv
    0 X: L: J9 N( U! ~- T; ?2 l│      8.取消预约中.wmv
    % Q; V; z" }# \; L" y& a- g" W│      9.取消预约.wmv/ J" k) v1 d& \% _5 E
    │      资料.rar
    ) v  D. G9 Y+ f& l% H  m│      + ^, M3 ~  B5 _9 H& Z0 y
    ├─day19视频和代码
    4 k. D4 {; O8 |0 q/ ]4 [) a│       1.定时任务.wmv
    ; Z( ?( O% _: Z) s# N& B5 u│       2.就医提醒.wmv
    # L' l# s7 A& }- \% c│       3.Echart使用.wmv% F6 e1 r7 R1 [. L+ C# e" I- ]
    │       4.Echart的应用在哪些地方.wmv
    # M$ O$ g5 j& A4 T( G1 U8 Q│       5.预约统计后端接口.wmv5 S$ w+ q& s; z  G6 M/ S4 s
    │       6.预约统计前端上.wmv+ S+ Q8 S7 d7 \
    │       7.预约统计前端整合后端.wmv5 K  q+ a+ C! E+ J% e+ Q
    │       8.Git回顾.wmv8 b/ V. n9 y9 d, h, X3 i6 O+ Y/ B
    │       9.项目推送到码云.wmv% |) b; h' g0 q: W# S. p. X* q& M3 [
    │       10.项目涉及到的技术点、业务流程、功能点.wmv8 x0 R+ U+ G5 N
    │       资料.rar; Y  b0 {$ c: L
    │       1 X) a  ]$ Z, O" q) z" H4 d
    └─资料.rar$ j1 @" R* {$ A% \7 Q1 z

    + M5 n" X1 i$ d4 t' T│  08-黑马头条项目-话术模板.docx
    1 J& k- F4 t. ^- s8 T: A│  09-项目描述及话术指导(讲师).pdf# S& U" q& i; W) z1 O+ N
    │  7.30-392就业课.rar
    8 V& Z+ e9 c! H# u; [0 [│  面试题.rar$ H0 p( p4 i" o3 C3 z0 f
    │  
    % ~0 L1 [# m8 n' o! X/ G├─01-数据库SQL-复习
    9 H2 J- X: x% I│      day01-串讲-part01.mp4
    2 F: n! c* f, F│      day01-串讲-part02.mp43 c. O7 V1 F0 T7 H  s
    │      day01-串讲-part03-分页排序.mp4
    2 t. D. V& [0 R- v# h/ J& T1 p% w: z8 v1 J│      day01-串讲-part03-单表查询.mp4' a! t, M9 b; {1 h3 x
    │      day01-串讲-part03-增删改查.mp4
    ; |" O# v. _$ c6 b* Q" R│      day01-串讲-part03-多表关联查询.mp40 l* H$ ^) Z* ^7 W
    │      day01-串讲-part03-子查询.mp48 s) q& S' [) V' q9 y' a6 g
    │      day01-串讲-part03-聚合查询.mp4) |3 _0 \( s7 m' Z! U
    │      day01-串讲-总结.mp4" K+ T) w+ m4 H, S7 I7 [# Y
    │      资料.rar
    1 x2 s( `4 J; U4 ]3 v* N│      2 U0 N8 c9 l+ ]7 p& U/ c+ @7 ~( p
    ├─02-SpringBoot三层开发-复习2 h! Q+ O4 g  z$ H: V3 O0 F
    │      01.项目基础知识复习.mp4/ U1 T( L$ ?! n) g. D* b2 w, N
    │      02.SpringBoot工程搭建.mp48 E! d* X, G' z. e
    │      03.SpringBoot接口开发-新增频道.mp4) l3 R9 R! y" ]/ @+ a0 [
    │      04.SpringBoot接口开发-更新频道.mp4
    ) x' O5 N9 _/ t6 H% N│      05.SpringBoot接口开发-删除频道.mp42 e; P1 K" E" v- G% G  V/ ^4 ?8 P
    │      06.SpringBoot接口开发-查询单个频道.mp4
    4 y. s( a' A3 L' A, i│      07.SpringBoot接口开发-查询全部频道.mp4/ x# F4 r' p. A
    │      08.课程总结.mp4
    ; H, E( T) P% I/ |) M4 c3 n│      参考代码.rar
    : i( S/ [! B1 ]- _│      课件.rar$ c9 C) N' l" M* p3 W
    │      
    * i9 @. Z2 Z7 a  n+ F├─03-MyBatis-复习+ C; d  ]; D$ ]; f
    │      00.作业点评.mp4
    # C" W  x& W7 t  y5 D) d│      01.MyBatis开发注意事项.mp4
    7 ]. j# z) o0 A/ y  H4 n│      02.工程配置改造.mp47 m0 V* z- N2 g) ^  l# S8 O- M
    │      03.自动生成的XML解读.mp4# v* |; w1 G3 y7 Z, ?
    │      04.XML方式改造并测试.mp4
    7 ]9 @# Z% i" x# [$ w│      05.自定义XML查询频道列表.mp4% t4 G- n2 |& w4 S/ _
    │      06.注解方式改造并测试.mp4( f$ v1 K7 G2 j+ D& _2 c$ p
    │      07.MyBatis面试要点及总结.mp4
    , o* |! U5 G! F5 M9 Y│      参考代码.rar
    7 [. q" x9 l/ g2 q. }│      , N1 z! b! O3 w  `' A$ a+ ~! ~, J
    ├─04-MyBatisPlus-SpringCloud组件-复习/ L4 Z# b6 Z+ u4 |, M9 w/ L
    │      01.MyBatis-Plus使用注意及工程配置改造.mp42 F2 L3 M9 ?1 g* D
    │      02.MyBatis-Plus的mapper内置方法使用.mp4  a: H- ]  H0 a+ B* B# g5 f
    │      03.MyBatis-Plus的service内置犯法使用.mp47 c: h4 J$ v9 M+ s3 r
    │      04.MyBatis-Plus的Query条件构建器.mp4
    % E- b# ~8 `" _% f│      05.MyBatis-Plus的Update条件构建器.mp4
    1 J0 U* V2 z" s* y& |│      06.自定义SQL使用.mp4
    ' y: h5 P0 J  }5 Z│      07.代码自动生成工具.mp4
    4 D5 A& ]1 e6 C, X│      08.MP总结.mp4
    : D* j9 l  E' V) i6 i│      09.SpringCloud组件复习.mp4
    % U* k1 v+ W/ M% u% V│      参考代码.rar+ b( S% H# C6 I3 Z" m  c1 e4 n
    │      
    + w5 _# l# z0 f6 t3 @4 {├─05-黑马头条前5章复习及项目话术( P7 }( q) W1 K/ v6 q2 Z9 _
    │  │  黑马头条串讲任务.rar: Q' K; V+ ^5 h  ~+ s% ^0 j- q: S
    │  │  " Z6 t9 _* @( m3 U
    │  ├─kafka串讲
    9 Y6 O7 ]) ^, P, f│  │      11kafka环境搭建.mp4
    9 a: y4 L$ D% j5 @' {& k2 F│  │      12kafka快速入门.mp4' ^/ r% a# w. q& d
    │  │      12kafka消费组的概念.mp4
    & q3 f/ P1 e$ E# t$ B2 X1 y│  │      13kafka分区概念.mp4
    & \3 D' I- T% Y& n│  │      14kafka重复,顺序消费相关问题.mp4
    * w$ [/ ^0 d2 B, z" W│  │      15kafka和rocketmq差别.mp4
    - P; m+ O9 x1 n: ~│  │      16kafka主从备份及顺序写.mp4
    - e/ `/ n& U4 r3 c) k5 M9 Y- O! E+ O│  │      17acks和重试机制.mp4) v; c: Y% R7 B0 \& v4 O/ z- h4 h& s1 o4 m
    │  │      18kafka吞吐优化.mp4" \# C1 u$ N; _9 @; q4 Z0 S5 P% }- h
    │  │      19kafka消息重复消费问题.mp4
    1 [% `. E1 U& ~, m6 n# D│  │      
    . `5 }, V/ ]) L! _- s+ Q5 w  T│  ├─黑马头条01
    6 T/ W; F0 k5 y/ M│  │      00-串讲知识-黑马头条-前4章-流程图.pdf6 x+ I9 j. m, Z# [1 T
    │  │      01-黑马头条01串讲目标.mp4, n6 z' J* x0 e/ a
    │  │      02-黑马头条-跑通第1天代码.mp4
    + z2 G! J, x! o  O0 p; k% D# ?0 `│  │      03-黑马头条-关于请求到nginx的流程.mp4
    ! w5 w" f8 q, u/ Q4 a& c/ W│  │      04-黑马头条-请求登录接口到后端微服务接口.mp45 L, [' {! u1 S: {8 Z# @
    │  │      05-黑马头条-app微服务的构成.mp4
    3 m8 P* E* G0 a8 O│  │      06-前端-后端的nginx配置.mp4
    ; e3 R% b; h6 o8 w; n# l│  │      07-关于用户登录逻辑的实现.mp4  t4 @" j* M. E* `, F6 H
    │  │      08-关于为什么使用token.mp4
    + ~" ^. Y$ a% W% F* |│  │      09-关于JWT的构成.mp4
    8 R) X  B2 p- Y7 \% [; U│  │      10-简单总结.mp4" [; j2 G3 C$ F0 e. D- e7 S* M
    │  │      ; M3 ^3 i/ x. a; Z( r1 A
    │  ├─黑马头条02
    3 {! b- [% N" k2 s7 g: f│  │      00-串讲知识-黑马头条-前4章.pdf$ [! a- I9 \# j6 p1 e& [1 i
    │  │      01-关于黑马头条话术模板.mp4
    / g$ L0 ~' Y6 F8 R- p2 h( o│  │      02-启动第2天代码并测试.mp4
    - W- y( [8 e6 k$ r6 V; e│  │      03-关于app首页load的接口的请求过程.mp4( M; k0 S5 |# j; \5 f0 j/ g8 T
    │  │      04-关于文章微服务首页业务描述.mp43 [1 Z- u2 p9 ]2 x; T+ A
    │  │      05-关于为什么首页使用三个接口.mp4
      `" V6 X2 h' s; N6 i6 a│  │      06-关于文章微服务首页展示的核心逻辑.mp4  ?/ `# @& `* ]% k% s& ~! B9 b" D/ x
    │  │      07-关于minio-静态化.mp4
    % y. |. W, B: Z9 @' ]│  │      08-关于freemarker的基本原理.mp4' f* H" C4 d/ q$ d1 d) t% _, \
    │  │      09-关于自媒体登录请求全流程.mp4
    ) Y9 r5 i: @( `0 R│  │      10-关于自媒体素材管理.mp4
    $ s1 [. S2 e5 D% ~; D) O│  │      11-关于作业.mp4- j5 _! x7 F/ P4 V4 L% G- w" j
    │  │      heima-leadnews.zip, ?* e- W' }7 o  I' Y: Y
    │  │      
    3 {7 R( p5 @& p│  ├─黑马头条03
    ; x, ]" e8 H! P( i$ y- Q2 W' ~│  │      01-关于黑马头条环境初始化的说明.mp4
    5 C$ o3 z. n3 @8 G│  │      02-关于自媒体端的流程及频道查询.mp4
      f/ p/ \, c9 s  W' X% H" G│  │      03-关于自媒体文章发布的所有流程及逻辑实现.mp46 A  C" h( `5 B  ~0 [, p
    │  │      04-关于自媒体文章发布时的内容格式与处理逻辑.mp4  h, U: `4 x1 x4 A+ W. q/ K: a) R
    │  │      05-关于项目中ThreadLocal的使用.mp48 ]+ G6 _8 o$ b) h
    │  │      06-关于文章自动审核的流程及调用的相关方法.mp49 W1 I2 x6 p+ Y2 v( X
    │  │      07-关于文章审核通过后feign调用文章文章微服务.mp4( P% @% {% V; ~
    │  │      08-关于今天的作业安排.mp4" [" k- r! ~0 V* E/ Z
    │  │      09-关于项目中的自定义Starter说明.mp4" L+ W! H5 |9 L. V! I
    │  │      
    - p& i' v* F( N. R/ v! M│  ├─黑马头条04
    , F) q7 A1 P+ T' |  G1 |│  │      01-关于文章发布与审核的回顾.mp4* l0 C  P0 }' V5 ]% _
    │  │      02-关于feign调用文章微服务的保存文章的业务实现.mp4# o5 J5 l; R" @
    │  │      03-关于自动审核异步调用的相关问题.mp46 [: x: @+ ]# D
    │  │      04-文章上下架使用消息中间件异步解耦.mp4" B4 y3 X: C$ {. ^) k0 T4 T
    │  │      05-关于kafka具体的发送与监听的代码逻辑.mp4
    1 Z" b5 S8 N$ B8 ?) G2 \, t3 y, {% I│  │      06-关于kafka消费者的问题.mp4. ]! ?4 @- L7 p; v: G
    │  │      07-关于broker与分区的关系-消息有序性.mp4) |4 d1 I, ]' o8 D9 W( p' I9 Z  |
    │  │      08-关于接下来的安排.mp46 B7 s0 I# s9 c4 ^1 S
    │  │      kafka.zip
    9 P9 ^/ O# a& x: s6 h: F, v│  │      7 ^: o8 Y# D! B' E  x4 o
    │  └─黑马头条镜像与资料
    / O# G; r$ Q4 Q+ M9 H5 o6 L│          Centos7.6-docker-all.rar! ~3 y/ D6 y2 c0 M! j
    │          其它.rar
    % f9 r9 A+ }8 d: Z8 b- \# l│          # _* q+ }% o0 r, @
    ├─06-2022面试题串讲- z9 s% H1 q8 ?1 C/ {
    │  │  2022常见面试题(2022-V1.6版)-1.1.pdf6 p9 [* P+ {( B8 _  n; Q
    │  │  
    # n7 M+ \# D9 ]2 n2 L4 R│  ├─01-数据库优化; m7 ^6 a4 l% c1 V5 F% k: t) u
    │  │      01.MP4% ^- F2 U5 j# a- z. U
    │  │      02.MP4: h: v6 e5 h! R: T2 X8 ?1 r+ r* o
    │  │      MySQL优化.pdf
    ' q, l9 A/ H3 Y2 o& y│  │      MySQL优化.xmind
    7 U6 E0 g& s- L/ J│  │      4 V* t- N( H# T, ]6 S
    │  ├─02-mysql索引8 F1 Y. o7 D3 ^2 t+ I- Q  d
    │  │      01_mysql的存储引擎.mp44 Z' Z6 S/ F0 v5 j) n) ]
    │  │      02_mysql的存储引擎_实例.mp4" P1 l6 U4 f5 `+ F- l; f) a
    │  │      03_mysql索引_概念.mp4) O" A2 Z5 _0 r3 z, A
    │  │      04_mysql索引_创建和删除.mp4
    " y1 j( n9 C0 k  U" A. @5 }# W│  │      05_mysql索引_效率测试.mp4
    4 [9 T' |1 r% G│  │      06_mysql索引_b树与b+树.mp4; ~( S) [! \0 N  ?- g* }& X
    │  │      07_mysql索引_总结.mp4
    7 @: {$ V1 q* C" m1 _: r' E$ S* _% @│  │      资料.rar
    0 |3 w" @) Y) O│  │      + s0 Q7 v4 t7 ~1 H7 |( V. H
    │  ├─03-数据结构和集合4 t3 J! |& T/ g* o) z6 Q( z
    │  │      1-内容简介.avi" |5 M& [% \6 L( w$ K, Q
    │  │      2-数组.avi3 m1 q5 ^1 v7 d, `4 R1 n& U" r
    │  │      3-链表1.avi5 N: V: f# p1 d
    │  │      4-链表2.avi
    4 r/ V- T3 a) k: M  Y6 q" @% J│  │      5-跳表.avi1 i9 X1 b: i. R# s& n, [0 h) A! M
    │  │      6-跳表2.avi
    ; L7 W! K0 E% D/ h4 f( O│  │      7-栈.avi) e& C; J9 b" t1 G9 ^, T
    │  │      8-队列.avi
      x5 Z& Y1 ?5 g3 E3 A; a; K│  │      9-散列表.avi) t6 j- [2 ~/ Q& w) p
    │  │      10-树结构.avi
    + Y7 f# s  t# h' x7 r' r2 n│  │      11-红黑树插入数据.avi
      R8 J9 R3 B3 t│  │      12-红黑树删除节点.avi
    8 x; ?5 p/ W# ~% [) B- o& ]; b: r│  │      13-红黑树删除节点2.avi+ C$ U& W( y4 A& C2 c
    │  │      14-jdk7数据结构.avi
    ' P* Z" X- h; L. [, \( m& y│  │      15-jdk8hashmap.avi
    1 @/ S9 e. {8 _' A9 u& m9 y│  │      16-hashMap的put方法.avi
    + F& D! x' N& B/ S│  │      17-树节点的保存.avi
    2 c+ U2 P4 F/ V& X3 O│  │      18-平衡树及设置链表头部节点.avi
    ) B' Q1 ]" x" _& P; b' l│  │      19-二叉堆的使用.avi9 j+ F, _, }) L. H6 ~' j& s
    │  │      20-总结.avi6 W! k. M6 j' U( Y, O
    │  │      讲义和资料.rar; R% ]5 o0 Q9 F# Y
    │  │      ' ~  G. H2 f* @2 G3 M" `- Y6 u) [
    │  ├─面试题串讲-第1次-JavaSE-集合5 K; O6 L5 G8 L# T- m
    │  │      01_基础知识.mp46 ^$ I0 |$ u+ A9 Y7 v
    │  │      02_基础知识2.mp4- F5 b: Q3 v  ^0 X& z
    │  │      03_基础知识3.mp4
    2 l. h* q& n/ T9 ~│  │      2022常见面试题(2022-V1.6版)(1).pdf
    % w& l2 E- U0 d1 d# K│  │      头条项目串讲-话术.pdf/ u5 t2 s- I1 {0 G' U& H: z3 G! ?" o
    │  │      6 u6 O$ E0 i0 K# e% U* U3 W
    │  ├─面试题串讲-第2次-多线程-数据库" W) i# |# @: ?, o3 A
    │  │      20220614晚自习面试题串讲.mp4: E/ ?1 h, C0 J$ ?) Q
    │  │      2 c. Q6 ?! Q) c  {, y
    │  ├─面试题串讲-第3次-SSM-SpringBoot  F7 @" h8 c# U
    │  │      01-关于IoC容器底层.mp4
    , I, F( [( I* {' [0 x/ t│  │      02-关于Spring事务相关.mp4& r6 ~7 Y+ i+ H* P
    │  │      03-关于SpringMVC的几个问题.mp4
    - r2 r$ v  j4 z: z& R│  │      04-关于Mybatis相关.mp4+ ~1 v  Z$ d0 T* R. o2 M; C
    │  │      05-关于SpringBoot-Stater相关.mp4
    4 {) Y, L: H1 l1 e│  │      06-关于SpringBoot原理相关.mp4( g! b2 V8 Z: e6 R: L1 w
    │  │      springboot-starter.pdf
    % u" [! c* Z  I8 S│  │      0 l1 P1 C7 @7 b( r% N0 A
    │  ├─面试题串讲-第4次-redis-es-mongo/ h0 X$ ^( ~4 ]- c9 a; D
    │  │      1.redis面试题.avi, E& X- C2 L1 q* W# A" i+ I+ s3 d
    │  │      2.es和mongo.avi% @) V, {* n$ B9 L! Q) b
    │  │      cpu-mem-disk.png
    ) T1 ^' n1 r' w7 |- \│  │      redis的rdb.png
    2 I, s9 P; _0 V│  │      
    9 ^- n& r' i4 L" [5 r. d7 b0 P│  └─面试题串讲-第5次-微服务-kafka-项目
    3 H5 E: Y! F( d; j, j) [9 F│          第五次串讲-01-技术使用的原因.mp46 `3 [/ @: ]3 r4 }" w0 I& A
    │          第五次串讲-02-技术热点面试题分析上.mp4
    * M7 f/ |& P! Z  ^: L│          第五次串讲-03-技术热点面试题分析下.mp4
    0 a4 G5 I8 m! }4 Y# `' U5 G│          第五次串讲-04-项目问题分析.mp4
    , g' a+ q* Y6 ^2 N( Y* U- T│          资料.rar
    " u) L4 F6 H. N5 m* i│          + W5 m8 z( g& A/ S  i# G
    ├─07-2021面试题讲解- d' {1 [* h5 I  h& _8 H
    │      01Spring.Spring的特点.wmv" D: M: ^3 f6 v) c  w0 B  k% W
    │      02Spring什么是AOP,IOC.wmv& ?4 J2 q" u5 g# q, ~# j
    │      03SpringAOP的实现方式.wmv& U; [  U3 S* V3 w+ G5 U8 m
    │      04Spring如何处理线程并发问题?.wmv- `+ o9 h: S+ h" o& q" u
    │      05Spring框架中的单例Beans是线程安全的么.wmv% c. K+ C) |3 D3 L. r. R
    │      06Spring Bean的生命周期.wmv  x6 m& H! Y- z8 @: V0 _8 V* N- _
    │      07Spring 事务的传播级别.wmv+ h* a) v1 r2 c  {9 W6 v
    │      08Spring中用到哪些设计模式,各自用来干什么.wmv
    : j* N; c' m$ L9 @/ ]: n7 D$ |│      09spring事务什么情况下会失效.wmv: y) x' f- v7 n) L5 q" b
    │      elasticSearch了解多少节点多少分片多少数据多少和调优手段.avi
      F& x! N4 w* }│      elasticSearch索引库数据多了怎办如何调优.avi% K+ \* Z6 P* ^. e  M4 X
    │      elasticSearch索引文档的过程.avi* g$ m" P1 S9 [! c1 b
    │      Git-你工作中Git出现了冲突是如何解决的?.wmv
    4 T4 l5 V4 G, K( v8 u' `│      Git解决冲突实战.wmv9 W* _* P" E: G0 T
    │      Java基础-01.Collections与Collection区别.avi
    . i0 ]0 u/ Z# O% l│      Java基础-02.Set、List、Map特点.avi
    5 t( ~' J" @/ h) r* _* |( m5 x. x│      Java基础-03.ArrayList,Vector, LinkedList的性能和特性.avi  P/ x$ Q2 ?& U$ |; @
    │      Java基础-04.Map底层数据结构.avi. c; O: ~9 Y% A. Z6 [. r  q, O
    │      Java基础-05.HashMap、HashTable、ConcurrentHashMap.avi& A! h5 W8 y+ K1 Z" I0 m
    │      Java基础-06.如何保证HashMap线程安全.avi3 K, H, X1 K/ x$ `- _8 b$ z2 ^
    │      Java基础-07.如何对HashMap集合排序.avi- z, t5 h, D1 q' G: w- \
    │      Java基础-1_接口和抽象类的区别.wmv
    1 E8 v9 D9 w5 B8 H0 ], b│      Java基础-2_重载与重写的区别.wmv
    ( R4 y* j& z- n# R8 x; c│      Java基础-3_String,StringBuider,StringBuffer的区别.wmv
    2 W1 {/ q; S  e│      Java基础-4_对继承的理解.wmv2 v6 u9 o2 ^, y1 s9 p2 W
    │      maven的作用,maven依赖版本冲突怎么解决、.wmv
    ) X+ e: T# C! m- T│      redis-什么是缓存雪崩以及如何解决.avi
    $ _% m% G& C1 R│      redis-如何保证redis与数据库的数据一致性.avi
    $ d8 ?6 ]+ ~( D0 q│      redis-项目中如何使用redis的.avi, u) J; [$ ~+ M) f, m" m
    │      redis什么是缓存击穿以及如何解决.avi7 Y( I: X4 o# ?! x% m" l" s
    │      redis的哨兵模式.avi; `7 E( f5 H1 Z! K% s  p
    │      redis的基础数据类型以及应用场景.avi  a6 i; x1 e, r: f/ A
    │      redis的持久化机制.avi
    5 F1 ]0 C$ I5 T, ~. }│      redis的过期机制.avi) {  _' f5 O9 \4 f) y
    │      SpringMVC的常用注解.wmv
    * V* }/ i" m: d$ k, i& e5 {$ @$ K1 j" f; t│      SpringMVC的运行流程.wmv
    9 A3 g9 v% E& a, `# _│      SQL事务的隔离级别.mp4
    0 w) d! J( p+ _% x  v4 `│      SQL优化常见的方式.mp4
    $ i" R: j8 m# n9 ~; \2 t│      SQL刘波-乐观锁和悲观锁的区别.mp4
    9 Y6 d) Z8 A! M7 w0 b" J│      SQL如何查询成百上千万的数据.mp4
    ' Z+ K2 L/ f+ P6 O' ]+ c$ T│      SQL存储过程的应用场景和优缺点.mp4
    : A* h' t) K( E( @│      SQL数据库有哪些存储引擎,各自的优缺点和应用场景.mp4; P+ p& d' B' W3 E/ o1 }* x
    │      SQL索引的优缺点.mp4/ R2 K  k0 \% t: @  B$ a
    │      前端-什么是AJAX,它的工作原理是什么.mp4
    % E6 N6 u5 W8 a9 B0 N│      多线程-08.异步和同步.avi
    ; d9 u# ?! v: o6 I2 T│      多线程-09.线程安全问题.avi
    ! Q% j6 I5 _7 j) N│      多线程-10.Lock与Synchronized.avi
    8 c! J, K2 b! |; V1 H* i│      多线程-11.线程池优点.avi& \; K- i8 L7 C0 @4 v
    │      多线程-12.线程的生命周期.avi( M% j; a1 Y& r9 |
    │      多线程-13.线程同步方法的介绍.avi
    . c2 c8 W# T# w0 V4 h4 Y│      问题10:RabbitMQ在项目中的实际应用场景,需要注意什么?.wmv# j! o& @3 ?& b9 v+ b! r, Z
    │      问题1:Springboot优缺点?.wmv
    / M4 a5 H& g5 |2 V│      问题2:Springboot自动装配原理?.wmv, m  x( x2 B# H* V# @2 z- G* a1 z( F" o
    │      问题3:Springcloud 和 dubbo区别?.wmv
    5 ~( B9 E" y* L5 v# T: Y│      问题4:微服务之间是如何独立通讯的?.wmv
    " ~! j" K! a% X* p+ h│      问题5:什么是服务熔断?什么是服务降级?.wmv
    : M% z5 P0 g% \( ~- I. B│      问题6:SpringBoot和SpringCloud的区别?.wmv0 s2 H! z* j* C) ~, _
    │      问题7:什么是Hystrix?它如何实现容错?.wmv/ @/ J$ t5 P4 ^; c
    │      问题8:如何保证消息一致性?.wmv
    1 o7 |3 X/ W" O│      问题9:如何防止消息重复消费?.wmv( h3 N& a8 y# \+ P/ M. W. D" H
    │      面试题:equals() 与 == 的区别是什么.mp4) O) N. q- v. e0 V# Q
    │      面试题:final对类,方法(函数),变量的影响.mp4
    0 W5 c8 K5 q" ?7 r) R│      面试题:java中有哪些流?各自的区别是什么?.mp4
    ! \7 p/ C! c9 Q- ]│      面试题:JDK1.7与1.mp4+ ^3 w; x% Z* s1 o* ^
    │      面试题:JSP隐式对象有哪些.wmv
    0 ]: }  r6 P/ O6 w  u: V│      面试题:linux常用命令有哪些?.wmv
    + M3 q, t- B* w1 F│      面试题:linux怎么查看一个进程的ID?.wmv6 o& q4 v+ {9 g% U$ I7 R
    │      面试题:linux怎么赋权?.wmv' b  k5 Y6 ~; p+ u, ?# b
    │      面试题:mybatis中$与#的区别?.wmv- m2 b6 F$ o  A7 ~2 i
    │      面试题:Mybatis特点是什么?.wmv4 Z1 |: V, h7 P$ h, u# k
    │      面试题:Mybatis的一级缓存二级缓存?.wmv- b1 m6 [$ M5 a7 y) i- j. X
    │      面试题:return在finally前执行还是后执行.mp4
    8 B4 j) F/ ]9 A  c- _│      面试题:Servlet是多例还是单例?Servlet是线程安全的吗?.wmv
    ' X! G% M' p6 J│      面试题:Servlet生命周期?.wmv. b% B* [( g5 n* J
    │      面试题:tcp和udp的区别.mp4
    4 ^6 |) j* X# M, R4 R1 ^3 L' ]│      面试题:tcp连接建立的时候3次握手,断开连接的4次挥手的具体过程.mp4$ g3 B9 i: t; r. y: b
    │      面试题:tomcat文件目录中各目录的作用.wmv
    # c/ P9 O' _, j│      面试题:为什么重写了equals就必须重写hashCode.mp4
    * ?' _  Y: T2 {- G, _│      面试题:什么是单例模式?单例模式的四种写法?.mp4- P. q7 a( H1 }
    │      面试题:代理模式实现方式、优缺点、使用场景.mp4) ?- n1 N9 s2 U. [( P2 P
    │      面试题:构造函数的特点.mp4: e) s' Q- a0 p$ a, n' Y
    │      面试题:解释一下多态的表现.mp4' q; T8 W+ ~! S! @
    │      项目接收(1)业务需求介绍.wmv
    6 z0 w) i& T2 e│      项目接收(2)项目使用的技术.wmv
    + o6 i( Y' C3 E+ }3 I│      项目接收(3)数据库设计.wmv" O/ f* g% @# f; ]- M4 M( h  F9 s
    │      项目接收(4) 做项目遇到的问题.wmv
    & p4 N) M1 a7 _) S6 i% N0 |│      项目相关-你这个项目有多少人参与.wmv
    : ^. l: S' a2 T# H( }│      项目相关-整体架构口述,对所有技术选型熟练掌握(需要背诵).wmv
    , C' J$ H& G$ I. T0 g│      项目相关-请说说你在开发中遇到的问题及解决办法.wmv
    + x2 e5 u- }- }3 l8 q│      项目相关-请说说你的项目情况.wmv
    ) g2 a8 I1 C" d  A# C& @│      项目相关-请问这个项目的用户数,并发量及表数量.wmv
    7 J& U8 N6 @7 O) k, v│      5 o. Q  ?* X+ h5 |' c& \
    └─08-秒杀-支付-购物车3天
    ( \# a& x) h" E0 ?    │  讲义.rar
    * ~7 I5 G. d. T9 T" H6 H. F. Z2 P" t    │  资料.rar
    9 W$ ]+ F. I; ?    │  & |# n7 X  H) V  C5 U. ]- e: B
        ├─电商01-购物车* T' N- f0 s$ v. C# d8 u
        │      01.业务介绍及整体功能演示.mp4& q- R6 P6 H9 w! A
        │      02.技术栈及数据库说明.mp45 P7 L2 B/ D' K
        │      03.基础业务表介绍及订单状态介绍.mp4
    6 d& @7 V! k7 l; Q. X6 @    │      04.项目结构及环境说明.mp4" P3 @5 V, Y( `+ N. l. R6 X
        │      05.添加购物车功能实现分析.mp4. n" S% ?% N0 _3 Y
        │      06.购物车渲染微服务分析及效果演示.mp44 l6 l; x% o! n' I; H/ R5 T5 N4 X! N
        │      07.结算实现分析01.mp43 |1 w, n/ Y; N  F  g
        │      08.结算实现分析02.mp4) L+ O2 m& s( W3 ]  ~$ m5 Z
        │      09.提交订单实现分析.mp4
    ; i0 S  @% }. F, M7 N    │      10.课程总结.mp4
    $ T6 Z& V$ q- p7 I& y! B* ]! \+ Y' I    │      day01-day02总结.xmind% F$ }; D0 H9 ^( C, \
        │      2 K2 ~) |8 p0 m! m% }
        ├─电商02-微信支付4 R* ^7 W. F# `1 R5 q' l! \
        │      00.课程回顾.mp4
    2 j3 p7 L6 {1 ]. v5 {+ |0 o    │      01.微信支付对接准备工作讲解.mp4
    1 X$ w/ ~2 R# A# x9 ~    │      02.微信支付统一下单接口单元测试.mp4, B" o* m0 b" [+ _
        │      03.微信支付查询订单接口单元测试.mp4
    ( ?+ Q/ e6 U, }% m    │      04.微信支付关闭订单接口单元测试.mp4
    ; r6 T+ E) V5 c    │      05.微信统一下单获取二维码页面.mp4
    ! n8 L- U3 h. X; j' j$ @# B    │      06.微信支付结果回调及更新订单.mp4" C) \# {7 n2 y5 r
        │      07.微信支付关闭订单.mp43 s- @8 K4 Z  `% Z& M$ U( l
        │      08.课程总结.mp4
    ; y4 o7 q) Y/ q4 |1 W. u4 p/ F, x    │      
    8 K! |& M: G$ l+ |* Q/ s, J    └─电商03-秒杀
    3 l/ ^8 @2 T6 a            00.课程回顾.mp4$ u( r' V4 L- S
                01.秒杀需求整体分析.mp4
    % d: ?6 K% p8 ~5 n. |( D            02.秒杀商品数据准备.mp4
    ! d" g% N: l) A1 K            03.秒杀商品时间段需求分析.mp4
    9 z* Y& {! r* f# ?5 Q2 {            04.秒杀商品时间段查询实现分析.mp4- `& E4 E* I/ E/ R$ n
                05.秒杀商品数据导入redis实现过程分析.mp4
    2 M6 q# g( O! ^% x            06.秒杀商品数据导入到redis定时任务测试.mp43 ]: m7 }! W: B
                07.秒杀商品列表查询测试.mp4
    : ^1 K; y5 a+ c1 F4 }            08.秒杀商品下单实现分析.mp4  D: R& b; F" t. w9 \
                09.秒杀商品下单测试.mp46 _& [/ Z& X' m2 Z& U' \3 X  E* u! L- _
                10.课程总结.mp4
    - f) Q( p; E* v            电商day03.xmind  y2 _* {4 E4 K0 M0 h
    ' z) X6 _7 h1 R4 z) W
    - j( @% B6 ]+ V+ P8 X! v4 P0 U
    下载地址:2018jc*t" M6 n  x1 h, {. ]! N0 x5 l
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 627 天

    [LV.9]铁杆吧粉

    发表于 2022-8-19 06:11:13 | 显示全部楼层
    RE: 尚硅谷java就业班2022.7完结版145G 2022年7月
  • TA的每日心情
    奋斗
    2024-1-23 07:25
  • 签到天数: 433 天

    [LV.9]铁杆吧粉

    发表于 2022-8-19 06:32:21 | 显示全部楼层
    啊啊啊啊啊啊啊啊啊
  • TA的每日心情
    慵懒
    2024-1-25 09:07
  • 签到天数: 551 天

    [LV.9]铁杆吧粉

    发表于 2022-8-19 06:43:47 | 显示全部楼层
    666666
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 50 天

    [LV.5]初驻小吧

    发表于 2022-10-28 16:01:50 | 显示全部楼层
    666
  • TA的每日心情
    难过
    2021-12-13 15:33
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2022-10-31 13:50:34 | 显示全部楼层
    66666  Z2 F' S: x) `. S& \3 }
  • TA的每日心情
    奋斗
    2023-1-1 21:25
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2023-1-1 21:26:01 | 显示全部楼层
    学习学习学习
  • TA的每日心情
    开心
    2024-1-25 14:49
  • 签到天数: 40 天

    [LV.5]初驻小吧

    发表于 2023-2-20 21:47:11 | 显示全部楼层
    尚硅谷java就业班包含实战2022.7完结版
  • TA的每日心情
    奋斗
    2023-6-25 22:18
  • 签到天数: 107 天

    [LV.6]普通吧粉

    发表于 2023-3-1 00:04:24 | 显示全部楼层
    感谢分享
  • TA的每日心情

    2023-9-28 14:49
  • 签到天数: 44 天

    [LV.5]初驻小吧

    发表于 2023-3-2 12:55:47 | 显示全部楼层
    666666
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则