收起左侧

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

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

    [LV.2]小吧熟人

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

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

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

    x
    3Q%HXDGIC8S}XP9TPH8XO)C.png

    % P9 b% [! t( `( ^' u01-Java基础
    8 r  D. C7 F  D, D5 V3 w1 y5 c├─day0107_JavaSE_第1天' K% ]0 W9 @% m: x
    │      day0107_01JavaSE阶段学什么.mp4: P/ N! L, b" `
    │      day0107_02Java是一种计算机编程语言.mp4
    0 m. n6 T' N3 h7 I7 y7 U7 i3 n3 G│      day0107_03计算机语言分类和排行.avi: T, Q3 g" @9 v/ I
    │      day0107_04Java语言的发展历史.avi, ?# G! \; g; |  }. B" N. u' s: X
    │      day0107_05Java不仅是一种语言更是一个生态圈.avi6 v3 F: H9 k6 k4 ?# i
    │      day0107_06Java跨平台原理.avi$ P: y& A& i8 ~8 V( e3 n
    │      day0107_07JDK的卸载和安装.avi2 A3 P; E" z" S" H; T0 ?+ W
    │      day0107_08环境变量配置.avi
    0 {% b, S$ t9 U4 m" x│      day0107_09notepad++的安装和启动问题.avi, ?2 D$ c+ J# w: z% i4 }5 M
    │      day0107_10HelloWorld.avi
    ( w9 T8 f1 G2 h4 C! \│      day0107_11中文编码问题.avi/ y" `9 ]! Z. U9 s- ~
    │      day0107_12代码和文件名大小写问题.avi
    ! r% I, H' M6 c│      day0107_13类名和文件名是否一致问题.avi
    # I. {% w. [+ x2 @: `% t, F│      day0107_14代码风格和缩进问题.avi
    . Y5 x8 a8 ]/ ?: V/ Q& h, A& Q│      day0107_15Java的注释.avi
    : D/ i& i" Y4 b. }+ ^/ ?' k│      day0107_16Java关键字.avi
    ' l& N8 m" O3 g  g/ n; Z3 b│      day0107_17标识符.avi
    1 u6 [# D% D7 u' X' G  W# }9 c│      day0107_18Java数据类型分类.avi
    + S1 \7 |* `9 |/ z% Z4 `4 K│      day0107_19常量值.avi* x% o0 s( h- E1 s
    │      day0107_20Java的变量.avi
    ) G' @# m& p' p5 K│      day0107_21练习:用变量存储个人信息.avi' O/ M8 {. _$ K( M4 v
    │      day0107_22最终变量.avi7 b2 D6 l  `5 H  E2 x; i
    │      day0107_23进制.avi
    9 `2 B* d% e0 K4 ], b" Y* B│      day0107_24计算机存储单位.avi
    9 a; w  R) y' o8 ^) A  J│      资料代码笔记.rar
    0 I( p" h, M% a9 C" O│      % ?4 V) E" r2 i* f6 R- }
    ├─day0108_JavaSE_第2天+ ]* n2 W4 A2 l1 X  {4 L7 i
    │      day0108_01晨间复习.avi9 Z, T$ [+ S4 W1 k# T+ x
    │      day0108_02如何存储整数回顾.avi! m$ G- D' G0 N; _
    │      day0108_03如何存储小数.avi
    3 x' N+ u7 T: N2 U│      day0108_04如何存储char.avi
    8 t1 o: g/ {/ B* r│      day0108_05程序中如何表示各种字符.avi
    7 K2 x1 Y5 W# h6 W│      day0108_06基本数据类型转换之自动类型转换.avi
    0 P, j1 R4 O& ?0 S│      day0108_07基本数据类型转换之强制类型转换1.avi
    ! A/ b/ X- z  y* Y3 w│      day0108_08基本数据类型转换之强制类型转换2.avi+ l! }  i* L6 ^5 ^( F* i0 p
    │      day0108_09基本数据类型与String的转换.avi
    $ ~1 S* Q" e. J6 Y# B) ^│      day0108_10扩展练习:基本数据类型转换练习题.avi
    4 k$ U& f: f$ M* W& \5 c│      day0108_11运算符分类.avi
    7 N% d' {, ^8 Z  u│      day0108_12算术运算符.avi1 E0 z: N: k# N  p. I+ m* Q
    │      day0108_13扩展练习:千百十个位.avi
    ) z6 b1 K6 j7 `) H* }│      day0108_14扩展练习8:自增自减系列.avi
    9 M" C  E( P) d; H│      day0108_15扩展练习9:自增自减系列.avi
    " V& i5 a: j6 X│      day0108_16扩展练习10:自增自减系列.avi, U! j- O2 L1 N- ^/ ~$ s' p( t
    │      day0108_17扩展练习11:自增自减系列.avi% x3 N1 V5 B6 p2 c6 U7 @
    │      day0108_18比较运算符(关系运算符).avi: X* |) L# z+ I& x+ o  O. T
    │      day0108_19逻辑运算符.avi: D4 z: D* i  F5 {4 d
    │      day0108_20扩展练习12:比较运算符和逻辑运算符系列.avi; s0 x3 L+ x2 i9 b$ |! I
    │      day0108_20扩展练习13:比较运算符和逻辑运算符系列.avi& o# L0 t: P; [. w3 ?  s
    │      day0108_20扩展练习14:比较运算符和逻辑运算符系列.avi
    , R! P- e% R6 f: X9 l( N5 A│      day0108_20扩展练习15:比较运算符和逻辑运算符系列.avi
    9 g5 f+ L3 Z; j# i│      day0108_21位运算符.avi; p' U# @  V" \+ w1 j# c
    │      day0108_22赋值运算符.avi
    7 i6 Y7 O6 c2 `) V. g│      day0108_23运算符优先级概念.avi
    ; e$ k; f* ?6 y8 s/ j│      day0108_24标点符号.avi3 B. {: i/ S- T7 v  K) Z& d
    │      day0108_25扩展练习16:条件运算符.avi  q4 s  {8 i8 B. U
    │      day0108_26扩展练习17:赋值运算符.avi! x* x4 @9 t/ q) n" C- ]
    │      day0108_27IDEA工具介绍.avi
    + B- k8 p( n- z│      day0108_28IDEA工具卸载.avi5 A7 [/ u7 V: N0 p3 @# ]* O
    │      day0108_29IDEA工具安装.avi  X3 W. w, Q2 u, }- _$ J, `
    │      day0108_30IDEA工具激活.avi: Z2 r0 ?0 W& D7 z5 L
    │      day0108_31IDEA创建空工程和模块.avi# U1 _( K# ]# `1 x
    │      笔记代码资料.rar9 N' ^3 E' V2 u8 ]8 A, N
    │      
    + R: q" F* e, V+ a( S/ X  B6 ]* w  P├─day0110_JavaSE_第3天
    * i5 U  m. o- X* q( \+ K1 Y│      day0110_03晨考题.avi
    ( L7 E7 x4 H3 L4 q│      day0110_04每日复习.avi
    2 b' ~, g4 V/ h│      day0110_05IDEA的文件编码问题.avi
    # u4 p, V8 N5 J$ N│      day0110_06IDEA的字体样式设置.avi$ d$ n6 d' {, U. F- j
    │      day0110_07IDEA的系统设置.avi
    . i6 k+ s* u5 D( g" `* l│      day0110_08IDEA的自动代码提示、自动导包、自动编译等设置.avi/ f  L' k$ ~! }# n" D
    │      day0110_09IDEA的基础快捷键和代码模板.avi
    2 N+ s# r# O- K) W; k│      day0110_10Java语法:表达式和语句.avi
    4 n0 _% k8 G8 N8 z│      day0110_11Java语法:语句的分类.avi
    % L3 w0 {3 j7 @4 P9 k( @│      day0110_12顺序结构.avi
    4 ?* z5 J! n* L7 ~│      day0110_13几种输出语句.avi
    ; J. ^6 D3 `+ e( n│      day0110_14各种类型的数据输入.avi
    6 c# }1 n0 t, @1 v9 u│      day0110_15拓展练习:输入个人信息.avi
    $ j% s" i' @; U│      day0110_15键盘输入:next()和nextLine()区别.avi4 l* y& ^! s5 D1 `- B8 W
    │      day0110_16拓展练习:输入两个整数计算.avi' `0 T. C' g/ E3 k7 @% @5 `
    │      day0110_17单分支条件判断:if.avi: g2 C5 Z$ C  K0 T% N
    │      day0110_18双分支条件判断:if...else.avi
    1 s+ e: y: ~+ q! }# l( {- l│      day0110_19拓展练习:判断年份总天数.avi
    ' k7 y$ L4 _$ N5 Q│      day0110_20拓展练习:成绩判断.avi$ k, s) @) x% f" P. j
    │      day0110_21多分支条件判断:if...else if....avi5 L, a5 T7 v. ^
    │      day0110_22条件判断嵌套使用.avi
    * f, n' A) H9 A- v# Q) J& S│      day0110_23拓展练习:彩票.avi/ r2 W8 b4 P$ V$ g) p. X' G$ u
    │      day0110_24拓展练习:三个数排序.avi2 Z- J/ l4 I2 \4 b5 ^
    │      day0110_25选择结构:switch....case.avi9 r3 h* t: P0 q( E7 H. Q
    │      作业笔记代码.rar8 ?! F3 F# O# d$ U
    │      
    0 H' |" d# e* ~3 T/ w- n% r├─day0111_JavaSE_第4天
    5 k9 E0 q" L. H* R│      day0111_01早晨复习.avi
    1 E, n0 E7 V1 W& V9 a6 D' H$ k% Y│      day0111_02拓展练习:生肖.avi, f- s, l# v% P5 F( R7 u$ }" E
    │      day0111_03拓展练习:豹子、大、小.avi$ Z1 X8 S! z$ C" Y0 S7 Y9 i
    │      day0111_04利用switch的穿透性.avi
    0 {$ T3 Q7 R& a" m; n! `" _│      day0111_05使用if和switch的对比.avi
    : x  P6 y9 X6 U7 B  i& n4 u│      day0111_06循环结构:for循环.avi( w6 p- x/ ?6 q* }4 b- y5 _9 U4 N
    │      day0111_07拓展练习:1-100的偶数.avi
    8 D1 L5 K# w. ]│      day0111_08拓展练习:水仙花数.avi9 O  y3 I: D4 Z( h7 ^
    │      day0111_09拓展练习:foobizbaz.avi5 s2 N7 q; h& N
    │      day0111_10break在循环中的使用.avi( b$ m& K+ d. @5 J7 C
    │      day0111_11拓展练习:最大公约数和最小公倍数.avi: y$ `0 H' T& Q: P: ~' P- z+ o; y
    │      day0111_12循环结构:while.avi
    # w5 `- |, c# A3 p$ `$ B  \3 e1 I7 ?1 Z│      day0111_13拓展练习:while循环实现最大公约数和最小公倍数.avi( B) o0 O+ Q. Z- d  i- f- u
    │      day0111_14循环结构:do...while.avi
    / S$ \4 \5 h1 |+ _+ X: `4 |│      day0111_15拓展练习:ATM.avi
    * b: ?) Z5 i# x' A  J│      day0111_16循环嵌套.avi. h5 L- x. b5 V3 F2 M
    │      day0111_17拓展练习:九九乘法表.avi
    * c7 \5 L& \. i│      day0111_18拓展练习:菱形.avi! t% P0 _' n8 e
    │      day0111_19拓展练习:完数.avi4 J% a7 l7 ^) [
    │      day0111_20break和continue.avi
    ' s* \. ~: k8 x│      作业笔记代码.rar
    # @& K9 j4 f# J! o' O/ [' b$ q│      
    + `6 @/ @  ^& N├─day0112_JavaSE_第5天- I% B  P# U9 N6 d  Y* S- t2 t
    │      day0112_01晨考题.avi" `7 ~1 b0 J& B0 T
    │      day0112_02早上复习.avi
    & c+ b' l3 ~3 d- k! e│      day0112_03数组的概念和好处.avi
    ) X/ F4 i$ h, w% \0 U│      day0112_04一维数组的声明.avi
    # F3 u8 J5 G8 I; I│      day0112_05一维数组的初始化.avi
    ( F# N$ @- e5 r! L) |) y# a0 v- v& z│      day0112_06一维数组的使用和遍历.avi0 @1 X& g, ?0 `- O4 o
    │      day0112_07扩展练习:联系方式.avi  I) |' a+ b6 r5 p% D
    │      day0112_08扩展练习:星期.avi
    ; t4 @7 y( z. m│      day0112_09扩展练习:字母.avi
    9 F7 Y& G: L- x( @2 K& v6 }│      day0112_10扩展练习:这一天是这一年的第几天.avi7 i' F& C% ~, X. [( G+ S
    │      day0112_11扩展练习:一组学员姓名.avi8 O( b3 p: X4 O# L2 x
    │      day0112_12一维数组的内存分析.avi
    7 N- r+ e5 W* w: x2 N6 m8 C& M: o│      day0112_13两个数组.avi' `- B9 v, t' _, z% F" r
    │      day0112_14IDEA的单步调试Debug.avi6 Z8 P6 k1 r5 g1 l+ v- ^
    │      day0112_15数组的算法:元素统计.avi0 z5 H8 L2 j! o5 f0 p) T
    │      day0112_16数组的算法:数组找最大值.avi
    - ^: _" L: |1 x│      day0112_17数组的算法:数组找最大值及其下标.avi
    6 \$ x- a7 j; p* }5 F* P6 h( ?% y' C│      day0112_18数组的算法:数组找最大值(考虑元素重复).avi
    $ @7 y# j2 M: Z) \8 [+ E( r4 {│      day0112_19扩展练习:3的倍数个数.avi
    ( ?- N9 `2 q. l1 k+ s9 i│      day0112_20扩展练习:评委打分.avi4 {; @' Y" L: t2 T2 _
    │      day0112_21扩展练习:成绩.avi4 S1 L3 v) ~2 Z9 l2 n
    │      day0112_22数组的算法:顺序查找.avi
      M& ?- R2 K! W1 h1 \8 a) z) ]. Q│      day0112_23数组的算法:二分查找.avi
    % n" ?: E1 g/ I: B/ X/ i. A│      作业笔记代码.rar
    $ d. Z* j: w* }! A│      ( ]' F# v! U3 Q. e
    ├─day0114_JavaSE_第6天$ ^( ]% ]0 U: F" Y# o
    │      day0114_01晨考题1.avi
    ) p% I( Q$ D/ i  q/ P1 R, K: K│      day0114_02晨考题2.avi$ [4 S! j, q; a2 z5 h! O4 |2 ]
    │      day0114_03每日复习.avi' C0 X; v. w7 |7 u& T- I0 z
    │      day0114_04数组的基础算法:数组元素的反转.avi$ U- G& K! E; h2 ^) m9 e3 p0 [
    │      day0114_05数组的排序.avi
    9 r. r# L+ K4 K1 L+ a& t│      day0114_06数组的基础算法:冒泡排序(从左往右).avi; ^5 E$ P% A4 Q5 E: o) p, {
    │      day0114_07数组的基础算法:冒泡排序的优化.avi
    , f' T! G% x; ?  ~: I+ ]/ N. ^# g1 W│      day0114_08数组的基础算法:冒泡排序(从右往左).avi
    4 t7 p( i6 h6 N( p! F│      day0114_09数组的基础算法:直接选择排序.avi
    ) c. g/ r; Z. ~$ R7 J9 Q9 z( d9 \# G5 Z│      day0114_10数组的基础算法:直接选择排序与冒泡排序.avi' `5 R5 k# Q, `, g9 A) x. J0 G1 p/ D
    │      day0114_11二维数组的声明、静态初始化、使用.avi
    : V+ N. l# a9 }$ x$ {+ @│      day0114_12数组的扩展练习:数字矩阵和数字三角形.avi
    ( M5 I* b" H& z- ?3 W! y│      day0114_13数组的扩展练习:员工信息输出.avi
    * Y4 A  ~0 d% r│      day0114_14二维数组的动态初始化(1).avi4 k8 l  f( o3 B8 d
    │      day0114_14二维数组的动态初始化(2).avi
    " Z- p, A! h6 V# x5 B! P6 r│      day0114_15数组的扩展练习:杨辉三角.avi- o! h- j  b+ L0 x4 j' u8 _
    │      day0114_16面向对象编程思想.avi. ]5 e$ x$ w) n2 ?: [3 i
    │      day0114_17类与对象的关系.avi5 n; {7 c! x1 \2 \( l* V" B
    │      day0114_18类的定义.avi
    ! w0 l8 k! J3 G0 ^│      day0114_19对象的创建.avi
    3 e. h5 q4 I& c' c% u" f│      day0114_20对象的实例变量.avi) [( _/ z' t/ j5 C! d" Z* Y
    │      作业笔记代码.rar) X& C3 ?2 u9 o' w! J9 T, W
    │      
    # i+ a) a! a9 V/ q! `' ~# f├─day0115_JavaSE_第7天
    ; Z0 |9 r; t; j4 ^1 {, g│      day0115_01晨考题1.avi6 t+ ~5 S, e. E' q8 R! l# K
    │      day0115_02晨考题2.avi
    " C0 V/ V3 F. `. U/ s  |│      day0115_03晨考题3.avi
    ( }5 ?% @. L$ o- g7 Q: N- W│      day0115_04早晨复习.avi5 {) Z* K* L3 y6 Q, M' J/ B
    │      day0115_05实例变量扩展练习:圆类.avi) O2 v( W% ^' ^
    │      day0115_06实例变量扩展练习:学生类.avi
    , o: _" |0 i1 @* N) E# o- l│      day0115_07包.avi
    & u. h, |& K) ?' F$ ~% B/ S│      day0115_08实例变量的内存分析.avi' Z7 B0 `& J1 d: {0 F6 E: a. s
    │      day0115_08跨包使用类.avi5 o$ h0 g) G: K4 d
    │      day0115_09学生问题:把类拖到某个包中的问题.avi
    4 S2 o3 i. E- Q; O( ~* \) E; d2 k│      day0115_10实例变量扩展练习:员工和生日类.avi) f- S( P) y2 s
    │      day0115_11方法的概念、声明和调用.avi4 O- W- @+ Y5 [0 j( a3 u4 @$ z
    │      day0115_12无参无返回值的方法和有参无返回值的方法.avi
    + X. Y* ~7 R7 m. J. R│      day0115_13无参有返回值的方法和有参有返回值的方法.avi
    8 o) _- Q5 p9 C9 J" J5 }- [; e│      day0115_14本类的方法使用本类的实例变量.avi
    - B& T& T8 j, ]- H1 O4 l* O0 }│      day0115_15实例方法扩展练习:圆类.avi! c% i& ^! [: i2 S
    │      day0115_16实例方法扩展练习:员工和生日类.avi
    $ @% [9 p' R' Q/ m│      day0115_17实例方法扩展练习:MyInt类.avi, e7 O+ i( F6 G, U% w
    │      day0115_18方法调用内存分析.avi' \8 w/ @# J, n$ B3 z/ R
    │      day0115_19实例变量和局部变量的区别.avi, T$ V/ ~7 e6 i: X4 x* k( L5 t
    │      day0115_20形参和实参的概念.avi
    ( F4 ^0 W$ ?7 O# Y6 ~, F% L│      day0115_21可变参数.avi9 a  H0 G9 s  ]
    │      day0115_22可变参数扩展练习:n个整数最小值和最大公约数.avi
    7 H  E. k. f8 H. u8 `9 R% p* j│      作业笔记代码.rar, d3 i& U" M& M1 @0 z) ^  Y! M3 l
    │      / j$ I6 h$ I6 @/ Q; [
    ├─day0117_JavaSE_第8天1 W) G* K/ a+ K$ h) {) x2 i# z
    │      day0117_01晨考题1.avi
    ( ?" v. z$ O# Y$ y7 V" Y- ?1 m│      day0117_02晨考题2.avi
    0 x  E, ]( |, Y' Z8 e. @│      day0117_03早上复习.avi  C' d: Y& x2 z# Y' n* C
    │      day0117_04命令行参数.avi: H$ J; ~; ^; D4 \2 q  f* |
    │      day0117_05方法的参数传递机制.avi
    : F; {: D' v7 y: U│      day0117_06方法的参数传递机制代码分析.avi+ Y: b2 d2 E2 i. H. v, F, D" ~) b
    │      day0117_07扩展练习:面试题.avi
    $ w  E; I8 o2 c* s& J│      day0117_08扩展练习:数组扩大2倍.avi
    - ^* o# [: Y! D5 U! r. S& @! q│      day0117_09方法的重载.avi
    8 @' M( Q6 F6 x% b3 s2 R- A│      day0117_10方法重载扩展练习:两个数比较大小.avi
      N# H' `' b5 M- {; \. h* r2 G│      day0117_11方法重载扩展练习:数组排序和遍历.avi, b9 E; p- O8 i0 ?1 z1 d/ C1 U
    │      day0117_12方法重载扩展练习:三角形求面积.avi" U/ I# n) v# u( P5 j# h2 R) L
    │      day0117_13方法的递归调用.avi' @: l* H- L& Q' N
    │      day0117_14方法的递归调用扩展练习:斐波那契数列.avi$ f6 m* n# D# W- I5 F9 J
    │      day0117_15方法的递归调用扩展练习:猴子吃桃.avi/ c0 C3 n9 q8 a9 C
    │      day0117_16方法的递归调用扩展练习:走台阶.avi
    ) m: ]2 p: u2 ^& r* u% S& f# g4 Z│      day0117_17对象数组.avi' T' m: r: g% }. R, M% M8 U
    │      day0117_18对象数组的内存分析.avi
    % j0 S9 Q4 ?$ R4 ]" `7 n│      day0117_19二维数组内存分析.avi( P+ B4 {+ K. R! C& I+ t
    │      day0117_20对象数组扩展练习:学生对象数组.avi6 L, ^/ g" m' Y
    │      作业笔记代码.rar$ _& ]" [$ S, I0 |. F
    │      
    - ~3 }  l' M+ n" K├─day0118_JavaSE_第9天% Q3 {4 j0 S# t- L4 {2 }& R; Y
    │      day0118_01早上复习.avi
    , V3 R2 S3 S% X4 ~/ J: @5 E" e│      day0118_02面向对象的基本特征:封装.avi
    4 t* @2 L" F$ [8 m& b/ e/ m│      day0118_03属性私有化和get、set方法.avi
    3 q" P0 q6 q( ~9 m# [│      day0118_04IDEA自定义代码模板演示.avi( P9 s! w' U' b* M  P% p" {: }9 s
    │      day0118_05封装扩展练习:矩形类.avi4 F4 h. l- w# S; U% D% J% c
    │      day0118_06封装扩展练习:三角形类.avi4 D* B3 I. e2 M9 M
    │      day0118_07面向对象的基本特征:继承.avi0 l/ C% P! [( ?! e: v5 ^
    │      day0118_08继承的特点.avi  _* F- ^9 ^8 i. Z6 _. h
    │      day0118_09继承后调用父类声明的属性和方法.avi
    1 Z, o0 x" a$ F$ M4 Y│      day0118_10权限修饰符可见性范围的再次分析.avi
    5 {; D) j% A% K5 d& }' W9 I. i. {# z│      day0118_11方法的重写(Override).avi- @- q" }/ V% p3 C5 L
    │      day0118_12继承扩展练习:Person、Student、Teacher.avi
    - [' c% z% R  [5 f) E0 N│      day0118_13继承扩展练习:储蓄卡和信用卡.avi. v9 I9 |; {3 {/ Y+ W
    │      day0118_14EMS项目分为6个阶段.avi
    : f4 `2 |! y8 w5 J│      day0118_15EMS项目结构.avi3 l2 |  @  E) i, C; ?5 W: Z
    │      day0118_16EMS项目的Employee员工类.avi
    1 G# d2 f# z2 I# W│      day0118_17EMS项目的EmployeeService员工管理类(1).avi
    9 g3 n; P: o" T+ {( X│      day0118_18EMS项目的EmployeeService员工管理类测试和完善(1).avi
    9 ?9 M  ]4 n7 k% ~, B5 |* J% _! M│      day0118_19EMS项目的EmployeeView员工界面管理类主菜单实现.avi6 D3 _2 W+ a/ g
    │      day0118_20EMS项目的EmployeeView中添加功能实现.avi' J2 Z% J0 F# o- ]* a* H8 B6 Y, V
    │      day0118_21EMS项目的EmployeeView中列表功能实现.avi
    + j# ~4 |- j7 }# s│      day0118_22EMS项目的EmployeeView中添加和列表功能测试和Bug修复.avi
    0 ~4 o( O) i+ A* J' r  ^│      作业笔记代码.rar
    / n. |# D; x& c% z, U* b% y│      * @0 L, B! v2 ]
    ├─day0119_JavaSE_第10天
    , C+ i+ o5 h8 M│      day0119_01晨考.avi  ?. n* \) t4 F- H
    │      day0119_02早上复习.avi8 u2 ~6 M. [' J" G8 E3 R# b0 G) r& ~
    │      day0119_03EMS项目EmployeeService和EmployeeView层分析(1).avi
    + s& T% y4 t# ?# O5 s& h1 \5 {│      day0119_04EMS项目EmployeeService和EmployeeView层分析(2).avi+ C! {: D2 _0 `1 m* I, k% j! i
    │      day0119_05EMS项目修改功能要用EmployeeService的getEmployeee方法.avi1 U/ e( Z- p/ b
    │      day0119_06EMS项目修改功能要用EmployeeView的modifyEmployee方法.avi
    & k2 t1 i! B# L8 I# a3 v│      day0119_07EMS项目删除功能要用EmployeeService的removeEmployee方法.avi. n  k/ Y- J7 n5 V3 ?
    │      day0119_08EMS项目删除功能要用EmployeeView的deleteEmployee方法.avi2 H& ~+ M0 M3 V* t) C( @
    │      day0119_09EMS项目的优化完善.avi/ P, q: j5 Q1 j* U
    │      day0119_10答学生问题:引用数据类型的变量没有赋值对象,也能调用方法等.avi.avi; a- e9 ~# H" e4 j& [8 J
    │      day0119_11答学生问题:引用数据类型的变量对象的创建和获取.avi.avi
    + e: D7 u& _& S& E│      day0119_12面向对象的基本特征之多态.avi
    5 }# v: w7 a& Q1 u* \│      day0119_13多态的应用之一:多态数组.avi( g, q( I# L# Q5 o  C" ^( k
    │      day0119_14多态的应用之二:多态参数和多态返回值.avi.avi
    , K3 ?! O7 v, _$ l) [│      day0119_15多态的好处和应用形式总结avi.avi
    ) i  q& W' F: q- z+ d* {│      day0119_16多态拓展练习:图形.avi) C7 I' J$ s4 C% Y( {" z
    │      day0119_17向上转型与向下转型.avi
    2 C8 @6 Z5 I, t│      day0119_18成员变量没有多态.avi+ H9 o+ i/ [! e6 m4 S+ C5 i
    │      day0119_19虚方法.avi
    ( I- Z0 Z0 J) O1 e& r5 g│      作业笔记代码.rar7 \! O# a0 D) ?: `+ }
    │      
      \7 P% z1 J4 T8 i' F5 D1 e├─day0120_JavaSE_第11天
    3 p" s3 R: W0 {3 ?" L7 H; H│      day0120_01早上复习.avi$ F% [, j& z% j' W7 U% T( {: f9 @
    │      day0120_02多态扩展练习(1).avi4 {' G0 h# Z" [  M
    │      day0120_02多态扩展练习(2).avi
    ; |. h7 o. L  {4 ?: n+ G│      day0120_02多态扩展练习(3).avi
    * T! o" h0 U6 O- l│      day0120_02多态扩展练习(4).avi  |( R6 d  w' }# e8 K- p6 d7 m
    │      day0120_02多态扩展练习(5).avi
    3 y1 n2 v8 L4 B7 R│      day0120_03多态扩展练习:员工系列类.avi/ E) P. l5 X9 A" i% C" w  c* m+ ]8 P
    │      day0120_04构造器.avi% j0 C& h0 b8 g- c) {( u/ y
    │      day0120_05IDEA生成构造器代码.avi
    - ]2 W1 B/ c6 J( @$ G│      day0120_06本类的构造器互相调用:this()或this(实参列表).avi/ a- c7 n2 C( k% p* I* w! z4 N7 @% X
    │      day0120_07构造器在继承时的要求.avi
    1 M: x; H4 q& [7 e, `% a│      day0120_08构造器扩展练习:Person、Student、Teacher.avi
    / n# y+ o8 b+ b! l9 Z3 N0 `│      day0120_09构造器扩展练习:员工系列类.avi
    5 r7 R7 ?1 k9 D- u6 J: ^- I( W│      day0120_10构造器首行代码.avi0 n! n7 C, X2 a& I6 r
    │      day0120_11非静态代码块.avi1 s6 ]8 N# n- O" z6 }& y% D
    │      day0120_12实例初始化过程.avi- H5 n0 C: u$ t1 W
    │      day0120_13实例初始化扩展练习(1).avi
    ' v% e% d! o7 a6 B# |8 J│      day0120_13实例初始化扩展练习(2).avi7 F, `) R/ F0 P, a2 Z
    │      day0120_13实例初始化扩展练习(3).avi
    $ @: ]1 U- S" A6 w7 J! P│      day0120_14关键字:this.avi
    & E! E, k1 X- Z' G& I# K" e) w│      day0120_15关键字:super.avi
    ( L* [& K0 D& G* B- K/ P│      day0120_16this和super访问变量总结.avi
    2 b; t6 C+ v3 g# z" i│      day0120_17this和super访问方法总结.avi
    , W- J3 G: W# n/ {% m│      day0120_18关键字:native.avi
      {7 O  n$ U8 r% q│      day0120_19关键字:final.avi
    6 r1 i7 Y& ~+ }& o, U│      作业笔记代码.rar
    , Z, Q' `0 `( E; E│      
    4 N1 |) E6 G9 p6 ~6 M├─day0122_JavaSE_第12天
      e8 v9 F& z" u│      day0122_01每日复习.avi
    7 X# O, D6 S8 Q& C│      day0122_02Java的根父类Object.avi' Y% E' z5 o* e: Y6 p
    │      day0122_03Object的构造器.avi
    6 l, g1 O- U6 B& A1 m│      day0122_04Object的toString方法.avi6 c6 \* w9 J3 K% P0 U: X7 L
    │      day0122_05Object的getClass方法.avi' _5 o' j' F! J+ n1 U
    │      day0122_06Object的equals方法.avi! d8 `) J: h- T! d# F7 u' b4 h
    │      day0122_07Object的hashCode方法.avi
    ) E" z5 N8 I% t! _│      day0122_08Object的finalize方法.avi0 C) p2 n, z7 A
    │      day0122_09静态变量.avi
    0 f% q& G* P# e) o. C│      day0122_10静态变量、实例变量、局部变量.avi( E4 T8 L' E1 _8 l/ H% L
    │      day0122_11静态方法.avi
    * B: C* Q+ L1 z7 p9 t, L│      day0122_12静态扩展练习题:银行账户类.avi# a3 f* k3 p" m6 \' }5 Y# G3 `
    │      day0122_13静态扩展练习题:图形.avi
    5 f# i0 l* c1 O# t% D5 `- v│      day0122_14静态代码块.avi
    4 Y. u% L( F% K; c: W! ?│      day0122_15类初始化.avi3 H# t; G0 b! S& j3 J% u
    │      day0122_16静态导入.avi9 {6 o, s- v2 i% o3 Q
    │      day0122_17静态和非静态区别.avi
      a1 P# Z9 w4 ?- N2 R│      day0122_18枚举类型(1).avi1 h. {( |2 S6 U$ x6 {2 @
    │      day0122_19枚举类型(2).avi
    ) Z7 c$ w8 N4 G( i: O│      作业笔记代码.rar
    4 p2 M- W. [# s% s# o% b( A" C9 ]│      5 G  C' F/ w  s( ~0 \
    ├─day0123_JavaSE_第13天# C( U) H: M& @. S) I
    │      day0123_01早上复习.avi& v+ J' h. T8 n3 k, ?; n! d
    │      day0123_02枚举类型的常用方法.avi8 h; {+ N  [' E$ Z- z
    │      day0123_03枚举扩展练习:月份.avi+ f) T$ s3 T& J7 j8 `: Z
    │      day0123_04为什么要用枚举.avi: \& V9 `: T3 C/ ?0 {8 `+ b
    │      day0123_05为什么要用包装类,什么是包装类.avi: {! x: O1 m. Z% s' h
    │      day0123_06装箱与拆箱.avi
    - ^4 R7 T: C& P8 R, I│      day0123_07包装类的相关API.avi
    7 Y( g9 V" a' @- x. S│      day0123_08包装类的特点.avi
    3 Z: N- l5 m0 ^" f│      day0123_09包装类扩展练习:员工.avi# C) b" x3 M" Y! L2 g
    │      day0123_10抽象类.avi
    , Z; L( k. G3 w; U% w( Y& |8 i│      day0123_11修饰符使用问题总结.avi
    - t: b6 [4 M! A+ e  H% l$ Z│      day0123_13接口的概念.avi# Z( k8 z% h/ X) \' B3 Y
    │      day0123_14接口的格式.avi
      Y$ _& D1 T6 b│      day0123_15接口成员的使用规则.avi
    8 `! _( c# B5 G* h) B# O│      day0123_16接口的特点.avi
    ' r6 ?0 `: H, _│      day0123_17接口的冲突问题.avi3 O! F9 ]+ L2 t; c0 C5 u
    │      day0123_18经典接口之一:Comparable.avi6 `8 \! {7 C: M3 e+ z
    │      day0123_19经典接口之二:Comparator.avi
      h, J2 z! n9 E4 M! F│      作业笔记代码.rar
    : ?4 r" f* a. @7 g0 M$ i│      7 G& o5 \9 g6 s% l; K) A6 W
    ├─day0208_JavaSE_第14天
    5 l3 g# S+ ^8 x+ n3 w│      day0208_01早晨复习.avi
    ( F) v- B# m) D- D5 w4 z4 I0 u│      day0208_02经典接口:java.lang.Cloneable接口.avi
    ( s: C; \% r/ n8 [│      day0208_03经典接口:java.lang.Iterable接口.avi
    3 Q; V  W' C4 r3 k│      day0208_04接口扩展练习:Liveable接口.avi
    3 r+ q0 Z- d" x# w* H& n4 v│      day0208_05接口扩展练习:Runner和Swimming接口:.avi! O* u. C' ?4 }! d8 b1 H4 C3 I4 k
    │      day0208_06接口扩展练习:代码阅读分析题.avi+ ]: S2 o: ?8 H' T8 w
    │      day0208_07接口扩展练习:代码阅读分析题.avi) Z: d. T! d/ w! g; O3 ?8 ^
    │      day0208_08接口扩展练习:员工对象排序.avi! V# L& h, ~2 F
    │      day0208_09内部类概述.avi
    0 ]1 A9 D$ {& O│      day0208_10形式一:静态内部类.avi
    ! p. v: l# C0 N0 U0 A8 M. e9 K│      day0208_11形式二:非静态内部类.avi' E9 ^0 R& s' p( v; [9 G
    │      day0208_12静态内部类和非静态内部类区别.avi& \( ^6 h* e; Y% W5 r/ n: g1 }9 K/ m; G
    │      day0208_13内部类扩展练习:代码阅读分析.avi6 B+ J, T1 N' a4 {
    │      day0208_14内部类扩展练习:代码填空题.avi3 U! N" R2 S6 w
    │      day0208_15内部类扩展练习:单链表.avi- v" L9 @$ a* N2 l
    │      day0208_16形式三:局部内部类.avi
    ' L! C+ d& s% V3 M, v  z│      作业笔记代码.rar- l% [  K1 B- R" K; X. T
    │      
    3 }; W( t0 h( H& j. Z- U4 Y- N, K├─day0209_JavaSE_第15天  i9 a! S! }0 `' \/ S
    │      day0209_01每日复习.avi! ~. t# ~' r# f- Q$ c
    │      day0209_02内部类的形式四:匿名内部类语法.avi9 A7 p. ^5 q* ~9 g/ D4 f8 B1 h9 }4 T
    │      day0209_03内部类的形式四:匿名内部类使用.avi' {, |: r" S, t6 ^4 h
    │      day0209_04注解.avi
    # Y" Z7 m1 H7 v# x; a│      day0209_05JUnit.avi3 d& U; P' G9 T. |% t4 {
    │      day0209_06异常的概述.avi) V3 V* d) L6 w% N; z4 Y1 B: {3 U
    │      day0209_07异常的类型.avi6 b, T, ]% L; c& y: v" ]
    │      day0209_08异常的堆栈抛出机制.txt0 {# Z$ k+ m$ ?+ U
    │      day0209_09异常处理:try...catch.avi9 u+ [9 p6 {8 r, r8 e
    │      day0209_10获取异常对象信息.avi
    6 u, C2 e9 i; c' t5 T) Z! y* ?│      day0209_11finally块.avi
    9 l% S6 T5 C3 ?7 c8 W3 y3 K│      day0209_12finally和return.avi
    7 I5 C4 z! L: v- j│      day0209_13关键字throws.avi& ?- K+ g7 w0 `( r0 R  @# S
    │      day0209_14关键字throws对重写方法的要求.avi( M) V7 A' I  f& V* L4 q* H! z" c0 A
    │      day0209_15关键字throw.avi
    ) U$ F' _+ `" x7 ~9 Y4 ~│      day0209_16异常扩展练习:倒计时.avi
    : V1 ]  U- V  m8 o4 [│      day0209_17异常扩展练习:克隆.avi
    2 R- F0 _' l: V/ K│      day0209_18异常扩展练习:键盘输入整数相除.avi
    ' E( A9 O  ]! R7 b( K4 @" t│      day0209_19异常扩展练习:代码阅读分析.avi* G1 o# V: y, E) J
    │      day0209_20自定义异常.avi
    ! x$ A  H4 N, c% @. p3 F0 A# e│      作业笔记代码.rar2 f9 G2 Y+ ^$ d  r
    │      3 G( a9 j3 D7 K0 u! a$ v
    ├─day0211_JavaSE_第16天4 G7 t9 \8 A4 _+ w8 L: G4 P* }
    │      day0211_01早上复习.avi
    % p( m) d4 T  k│      day0211_02进程和线程的概念.avi
    - h: A: V5 y' Y1 H│      day0211_03并行与并发.avi+ |* r6 I2 F/ a$ E; v! Y
    │      day0211_04线程调度策略.avi4 q: Z! L" T/ N% u9 r
    │      day0211_05多线程的创建和启动方式一:继承Thread类.avi' T4 C& A* u& o  T! Y
    │      day0211_06多线程的创建和启动方式而 :实现Runnable接口.avi
    6 p2 I) M; r# Z, g7 }4 G│      day0211_07Thread类的方法(1):构造器、线程名称和获取当前线程对象.avi
    , b3 v1 g7 j: h6 p8 x8 H4 H│      day0211_08Thread类的方法(2):线程优先级.avi
    , F; [2 u- k: N% l│      day0211_09Thread类的方法(3):龟兔赛跑友谊赛.avi' g" N1 _* J  p6 d
    │      day0211_10线程的扩展练习:加塞.avi6 v4 @7 b$ m# D8 A: S; k1 l
    │      day0211_11线程的扩展练习:修改和加塞.avi- W1 z$ S( ^+ [- f
    │      day0211_12线程的停止.avi9 J  P+ D- O: c0 C5 D! a; C
    │      day0211_13Thread类的方法(4):龟兔赛跑冠军赛.avi
    5 P) F5 O. R+ e& e│      day0211_14多个线程共享数据和线程安全问题.avi
    % l* A  |: u& S, G" G( K, d8 C│      day0211_15同步机制解决线程安全问题:同步方法.avi: R. u! `$ L5 b0 y
    │      day0211_16同步机制解决线程安全问题:同步代码块.avi6 _8 X# X. C0 J: Q4 O
    │      day0211_17抽取资源类的线程安全问题的解决.avi
    ; A0 p4 p$ ^2 L, S& r! H, n% |│      day0211_18单例设计模式.avi
    7 m8 R% b  n) w; Z, q& Z│      day0211_19线程通信的等待唤醒机制:一个生产者与一个生产者.avi
    $ K. e' C8 _3 Y. w/ V  y9 ?│      day0211_20线程通信的等待唤醒机制:多个生产者与多个生产者.avi. u+ J1 \& l$ [3 x5 H
    │      作业笔记代码.rar3 m1 L4 e# _& q  V" ^1 Q
    │      
    1 E, e  z9 }: m9 R8 A├─day0212_JavaSE_第17天
    8 W/ u; {* V! Z6 q& z+ K( r│      day0212_02守护线程.avi
    " @) U8 \' k, ^# n) d3 G* S  l) J│      day0212_03线程生命周期.avi
    9 M0 V$ B1 F+ A( D, h' o2 G│      day0212_04释放锁和不释放锁操作与死锁.avi
    , a: q( t* ~* l│      day0212_05sleep和wait方法区别.avi- j: N# q, w  j9 {" j! w9 S/ {
    │      day0212_06Math类API.avi# ~2 C" V: d# U5 h8 U+ z. w
    │      day0212_07BigInteger和BigDecimal类.avi
    - t2 n) ^! J' {: O8 J1 Y: f$ g│      day0212_08Random类.avi! }  ~2 f. g6 N9 R* d, [
    │      day0212_09日期时间API(1).avi
    $ B4 B$ y6 h5 G& i; U' {- O/ }│      day0212_10日期时间API(2).avi
    7 E& n6 ?6 D  `2 q│      day0212_11System类.avi
    ( y/ C. f( K5 ]' z/ e4 b│      day0212_12数组工具类.avi
    : q* y9 D' W& K/ F; ~│      day0212_13System类的arraycopy方法.avi  S8 @4 z9 I$ [& e  E
    │      day0212_14数组的扩容、插入、删除.avi  ?  q0 q$ U( ]1 M+ Q, ^& b
    │      day0212_15字符串的特点.avi* S. R0 T* F2 d5 [3 y! v' O/ W0 R( @
    │      day0212_16字符串对象的创建.avi
    ' W/ J7 [* p: N/ r! v│      day0212_17字符串对象的个数问题.avi
    ' R8 m# }# p5 T0 l, `8 N/ o( j% y│      day0212_18字符串的内存分析.avi
    3 X% F' b- {+ @5 P$ Z' }│      day0212_19字符串的拼接问题.avi1 ]/ w/ @1 O% R6 X, Y9 s
    │      day0212_20字符串的比较问题.avi
    " j) M' t% T% `4 U, L│      day0212_21空字符串的判断和比较.avi7 T$ Y  q: z# T
    │      作业笔记代码.rar
    ) |( Z9 M/ [# ^5 D8 l. G│      . P( r# v2 O2 ~% r/ \
    ├─day0214_JavaSE_第18天
    ; x' T, F9 Z0 j' G! b│      day0214_01早上复习.avi
    6 w2 U, k1 h' d  e3 G│      day0214_02String类的系列方法(1):基础方法.avi( ]8 H$ F1 X' M1 e; J- L
    │      day0214_03String类的系列方法(2):查询.avi1 Y* t0 A  b, G
    │      day0214_04String类的系列方法(3):和字符或字符数组相关.avi9 c. G  d( K/ G0 ?
    │      day0214_05String类的系列方法(4):和字节相关.avi3 s/ H. O4 E2 K5 [! Y6 k( c9 ^! q+ a  G
    │      day0214_06String类的系列方法(5):开头和结尾.avi
    , w9 R6 M& ^- x. O4 G" l$ `│      day0214_07String类的系列方法(6):截取.avi
    # @, J( c! Q. y, ~$ W│      day0214_08String类的系列方法(7):正则匹配.avi
    , X# o* V4 P' f0 f8 ~│      day0214_09String类的系列方法(8):替换.avi) y' Z! A# p0 `
    │      day0214_10String类的系列方法(9):拆分.avi0 Q& i0 L+ X  t5 C$ X
    │      day0214_11StringBuffer和StringBuilder.avi
    - C* K" V* r! Z│      day0214_12效率测试.avi. c" J0 H# R  \% a2 p: W
    │      day0214_13集合的概述.avi.avi
    # l. |7 r, f4 B. u│      day0214_14Collection接口的方法介绍.avi.avi  c& |2 x% Q2 |4 G) e/ p5 u. w
    │      day0214_15Iterator迭代器.avi% G5 U5 E" j$ Q( y0 g
    │      day0214_16Iterable接口与Iterator接口的关系.avi
    " D% ]1 [. T1 t6 p0 |│      day0214_17集合删除元素问题(1).avi* H% L9 I# t) P6 H( K: ~3 A1 }9 r
    │      day0214_18集合删除元素问题分析(2).avi
    0 L2 k* Z) H- |9 n' ?0 c, x/ V│      day0214_19集合与迭代器扩展练习题1.avi! O" m7 F. ?( e1 c
    │      作业笔记代码.rar. Q1 u; r- ?6 @$ r# e$ q& G
    │      
    * x6 _; I4 N( R1 B+ H; ~├─day0215_JavaSE_第19天  E( {' ~1 _% w# R# Z
    │      day0215_01早上复习.avi- J2 _! @. }2 R- w; g, E+ `9 t
    │      day0215_02什么是泛型和泛型的好处.avi! k4 z, c6 J* r- x1 z. s# j
    │      day0215_03哪些地方可以声明泛型.avi
    2 D4 t! M, {% R* x5 o│      day0215_04泛型类或泛型接口的使用演示(1):集合.avi# o: J% B5 l/ C; \! ^  Z& W
    │      day0215_05泛型类或泛型接口的使用演示(2):比较强.avi
    5 D+ j. i$ c' w( n8 D$ c2 }/ w│      day0215_06自定义泛型类.avi* s+ S$ ]  ~, F: f
    │      day0215_07泛型扩展练习(1).avi4 r! m' G! S$ b6 L4 [8 e# z! w. T5 T5 ^
    │      day0215_08泛型扩展练习(2).avi
    / C5 l) j8 R; O. d4 i, S3 _- n│      day0215_09泛型扩展练习(3).avi5 G. {* [0 k7 @: D. d$ g
    │      day0215_10泛型扩展练习(4).avi7 S0 P5 s# x6 K  }2 }( t! w
    │      day0215_11泛型方法的使用.avi" M# q7 m0 K) O* _
    │      day0215_12自定义泛型方法.avi
    6 A- m( t5 w7 R. a/ o/ g; B│      day0215_13类型变量的上限.avi* J2 I2 ~$ p9 V
    │      day0215_14泛型擦除.avi
    7 X! @7 k( T8 d9 l* F5 Q│      day0215_15泛型通配符.avi* F; Y4 ?$ z# W/ C7 |0 J4 ]
    │      day0215_16泛型通配符的三种形式.avi. T: g: u* C/ h5 {( W1 \5 M9 K3 J+ A7 d
    │      day0215_17泛型通配符的使用问题.avi  Y$ {- y0 v* `$ L7 F! `: x3 X0 A
    │      day0215_18泛型扩展练习(5).avi
    6 H' ^: w* w& n6 i& u│      作业笔记代码.rar
    + {4 {# I0 S  e│      
    2 I2 o# U: k: J$ E# R├─day0216_JavaSE_第20天( n* C8 U" [% p
    │      day0216_01早上复习.avi0 O8 Z% e7 o/ M, j
    │      day0216_02数据结构概述.avi
    * R$ g+ `( d9 A! ~8 b2 [│      day0216_03List接口介绍.avi
    9 Z- o" H6 S3 d│      day0216_04动态数组:自定义动态数组.avi
    ) i  V; z7 A2 @: V, m, V; }│      day0216_05动态数组:Vector和ArrayList.avi
      _2 S* o3 T6 t  N6 m" Q! s│      day0216_06双向链表:自定义双向链表.avi
    ' a. d1 w3 B3 T│      day0216_07双向链表:LinkedList.avi. j' E, L  b2 |8 n% X* _( m) {
    │      day0216_08链表与数组的区别.avi4 b9 _  _6 ~, ~8 w, E' n" v
    │      day0216_09问题:迭代器的hasNext和next方法什么意思.avi
    , e6 D( K& m9 H+ s* w│      day0216_10栈.avi
    0 a, m0 M9 O& ?; @( ~7 m│      day0216_11队列.avi
    . q' ?3 B) g. s9 \│      day0216_12Set集合.avi
    + Q) n: {7 ^) m$ q6 n│      day0216_13Collection集合类型的关系.avi( j8 b7 \0 W4 }  d2 E
    │      day0216_14Map接口介绍.avi( b$ R" [  e+ C9 _* D
    │      day0216_15Map集合的实现类们.avi# |8 |, W7 N! _$ t+ B' m2 V
    │      day0216_16Map集合和Set集合的关系.avi- I* Z- y" c" c: D* }% @4 M1 K; T, t
    │      day0216_17学习集合的技巧.avi: V7 S9 o  ?  v
    │      作业笔记代码.rar
    , R; c( T( x" M9 e* ]│      
    - q% a! A5 {) j: J' d2 z├─day0217_JavaSE_第21天+ e9 `6 C5 e1 ?9 e) _7 \* t5 n9 t) D1 y
    │      day0217_01每日复习.avi
    , D: K. K" `1 K) c6 C  j│      day0217_02Collections工具类(1).avi8 e; w) a" G* w9 S" {
    │      day0217_03Collections工具类(2).avi
    4 W$ W* w$ X) x6 `│      day0217_04二叉树.avi! u: C  |: J. M& [8 f2 b# _
    │      day0217_05哈希表分析(1).avi" B9 R9 S! T( z7 o6 Q+ P) J
    │      day0217_06哈希表分析(2).avi5 _& {8 C9 Y, d  C& A/ Q: ~, t
    │      day0217_07哈希表分析(3).avi( E* ?# y( y# U2 X/ E, i( L- V" _
    │      day0217_08哈希表分析(4).avi9 J& n& L' e; Z( W9 ?0 ?
    │      作业笔记代码.rar1 U) S. L5 g+ X( ~5 A  F$ }2 d+ `
    │      ( W4 f7 ]: @/ B2 `' q, t
    ├─day0217_JavaSE_第22天' ?% f6 c% L$ ?% n5 X
    │      day0217_01File类概述.avi
    ( Y0 D; Z  G% j  Q# l3 {- s- ~* w" V│      day0217_02File类的常用方法.avi
    8 S: E7 Y' `+ }- F7 _# o│      day0217_03文件夹遍历和过滤.avi
    " j# u5 e- q2 S/ w& J│      day0217_04File扩展练习题1.avi% v2 J$ x; z% m! N
    │      day0217_05File扩展练习题2.avi
    6 W+ \) w7 h! o& q( l0 L7 E│      day0217_06IO的概念和IO流的分类.avi) X- B. v+ W9 t
    │      day0217_07文件字节输入流:FileInputStream类.avi- A8 O1 [' v2 y& i
    │      day0217_08文件字节输出流:FileOutputStream类.avi
    7 ]0 B+ h6 f0 `  R. M│      day0217_09IO流扩展练习3:复制文件.avi
    ; a+ N% h& P/ O7 B* A4 N& S; h3 V│      day0217_10文件字符输入流:FileReader类.avi
    : g; l8 G' `9 I$ O│      day0217_11文件字符输出流:FileWrite类.avi
    * z, e! \5 `2 {) x│      day0217_12学生问题:拒绝访问和flush问题.avi6 E; Q- [/ A0 H. P
    │      day0217_13缓冲流:Buffered.avi% T9 z4 y: `2 Z. o2 a# o& F
    │      day0217_14IO流的关闭顺序.avi9 V' k4 g% }1 I3 R3 g4 J2 Z
    │      day0217_15转换IO流:InputStreamReader和OutputStreamWriter.avi9 L# Q- P# `  R4 I6 q
    │      day0217_16IO流扩展练习4:文件复制改编码.avi- ?7 \0 z" Y- O! X" ?
    │      day0217_17对象序列化和反序列化:ObjectOutputStream和ObjectInputStream.avi
    4 S7 `" \) n  t3 D│      day0217_18序列化版本ID问题.avi4 W! j, K6 W9 x
    │      day0217_19不序列化的字段:static和transient.avi% G1 n* F1 B4 Q' i  W
    │      day0217_20Scanner类与IO流.avi
    # l' ]6 ?/ t1 p7 {2 k2 Y+ E- o& |│      day0217_21System类与IO流.avi! @! y, h! n$ a6 G
    │      day0217_22PrintStream类.avi$ K  ]8 C& W  J: Z6 `5 ^6 m
    │      day0217_23try...catch新语法自动关闭IO流.avi1 z  m9 Y2 f" ?: ~" u
    │      作业笔记代码.rar
    2 R7 V9 `& s0 v$ k│      & ~  F+ ]6 T; j2 E; E) ]
    ├─day0219_JavaSE_第23天. y1 a" }8 c# j  I# S
    │      day0218_01每日复习.avi3 F, S5 p& f- I, l4 S* q4 Z* z
    │      day0218_02网络编程的三要素.avi
    ' x( Z4 I  n: d7 ~! f+ P" T│      day0218_03InetAddress类来表示IP和主机名.avi
    " h* u9 ]6 J7 [2 W" H5 n( O5 M│      day0218_04Socket的分类.avi  A5 v" x' F2 W$ x
    │      day0218_05基于TCP协议的网络编程案例(1).avi
      _; Q- p+ ?; a3 w' g( O│      day0218_06基于TCP协议的网络编程案例(2):客户端与服务器多次通信.avi) E7 t/ p( z1 T3 q+ [# c
    │      day0218_07基于TCP协议的网络编程案例(3):多个客户端与服务器多次通信.avi
    # g% M5 U( {( k! p* ]( `│      day0218_08基于UDP协议的网络编程案例.avi, F5 O& V9 |, p* y) u$ l+ a! B3 i
    │      day0218_09基于TCP协议的网络编程案例(4):多个客户端上传文件.avi2 [( [! A+ `  v* i2 `( N- @" P
    │      day0218_10基于TCP协议的网络编程案例(5):多个客户端上传文件.avi* y$ h5 r1 x1 B, {
    │      day0218_11反射的概念.avi2 S; A$ A+ o* r/ B
    │      day0218_12哪些类有Class对象和如何获取Class对象.avi0 u. u% J" o. q$ _0 \
    │      day0218_13类加载过程的描述.avi
    ' b" f2 _& r3 N( r│      day0218_14类加载器类型和双亲委托模式.avi
    , x( d7 K9 {( ~2 ~# q* U7 _│      day0218_15类加载器对象的获取.avi, N6 \& F; q  p
    │      day0218_16导出jar的演示.avi
    ; m# [2 p. l4 K6 _│      day0218_17反射的应用之一:获取某个类的详细信息.avi
    # H( i$ O* b0 Q' a- x2 O* R7 ?( Q│      day0218_18反射的应用之二:动态创建某个类的对象.avi
    0 P- c# t. [0 m$ A7 Z& B/ b/ @│      作业笔记代码.rar- T% ~" N' [7 m! Q9 V8 i
    │      
    & Q& Z$ G% ]% `% ?  m! E: d├─day0221_JavaSE_第24天
    9 z. U0 w. C, u7 r7 u, i9 p: l│      day0221_01复习.avi
    4 I/ H- Y0 a: }* |3 g( s4 |│      day0221_02反射的应用之三:动态的操作任意对象的属性.avi
    9 T# a* h9 n8 J+ T5 M│      day0221_03反射应用之四:动态的调用任意对象的方法.avi$ j7 O7 k( b9 l, U+ t
    │      day0221_04反射应用之五:动态的访问任意类的静态变量和静态方法.avi
    ; ^2 \9 V9 b0 y9 W│      day0221_05自定义注解与反射(1).avi; _3 O9 z8 a, Q5 i$ q3 u  k* u# O$ o- z
    │      day0221_06自定义注解与反射(2).avi0 N, O. j* x& D2 J  d- F8 }
    │      day0221_07函数式编程思想与面向对象编程思想.avi$ g0 L" ~* T( r' e
    │      day0221_08函数式接口的概念和举例.avi. ?& T7 c9 Z) |7 X* Q) x8 p
    │      day0221_09新版的函数式接口四大代表.avi+ c4 `; n: s+ b, K7 j* s+ F7 G
    │      day0221_10Lambda表达式的作用和语法.avi
    3 o- `$ W1 C7 E% J" i( m$ p1 P" [9 u' C│      day0221_11消费型接口与Lambda表达式.avi! i, ~9 U/ H  X% }
    │      day0221_12供给型接口与Lambda表达式.avi$ L- \# b0 K( \" s- {4 S) S) f4 [
    │      day0221_13功能型接口与Lambda表达式.avi& `( t: |0 ]: n6 T6 z3 `
    │      day0221_14Lambda表达式扩展练习2.avi- v9 m% \/ D, ?# \
    │      day0221_15Lambda表达式扩展练习3.avi
    5 O5 _: w7 A$ L& X│      day0221_16Lambda表达式扩展练习4.avi) N6 D0 ?/ }8 `: b) n' h# }
    │      day0221_17方法引用.avi6 e: i' X, U, B/ {( r( o
    │      day0221_18构造器引用.avi& s/ {: w5 \( X: G- p, x3 N6 }' Y/ F
    │      day0221_19数组引用.avi0 X0 `0 }) N8 {9 |5 P) k$ ]
    │      作业笔记代码.rar
    0 z* n$ _# C1 \) i1 G│      $ k5 E# k# l5 W! d5 O) d
    ├─day0222_JavaSE_第25天
    ' J0 h: M% n5 T' q, w0 Q│       day0222_01StreamAPI的作用和特点.avi( k+ z  e6 L# O2 Y5 G3 c7 S
    │       day0222_02创建Stream.avi( |8 ~  M0 j, A' M! V, F
    │       day0222_03处理Stream.avi, Y- M) y  h* f! v
    │       day0222_04终结Stream.avi
    # c3 A# P- w! _& Q- r1 k1 \│       day0222_05Optional类.avi
    / @4 O; @  Y5 Y│       day0222_06JavaSE回顾.avi
    2 O" a- t- }' r. H; Q│       作业笔记代码.rar
    - ?9 Z  T% Z, ]1 @│       ' E! y! H7 q( \- t
    └─IDEA激活.rar
    # k( U; T2 Q3 d" g   JavaEE_01_JavaSE课程资料.rar0 f$ m# F1 Q1 P: V8 e: H/ I3 N1 `
       JavaEE_01_JavaSE预习资料.rar
    ( _- B/ G  M# N8 Z  H) G
    $ b; y7 }) m& o7 ^4 a02-MySQL8 E7 t6 X$ q6 n4 q, y) I
    ├─day0222_MySQL_第1天  o6 \( _8 p% e- d* g6 G8 ~: }  l' m
    │      MySQL_day0222_01MySQL数据库概述.avi
    * s. W* |3 E( H: B2 T  x│      MySQL_day0222_02MySQL数据库卸载.avi
    2 o8 w/ w* @* c1 G│      MySQL_day0222_03MySQL数据库的安装.avi  r. S9 Q) S9 b9 i- c  K
    │      MySQL_day0222_04MySQL服务的开启和停止.avi7 G0 Y. O0 ~9 ^% }  `
    │      MySQL_day0222_05MySQL环境变量配置.avi& c" c2 F# B+ K& n/ g
    │      MySQL_day0222_06MySQL客户端连接登录.avi
    # a- O/ R9 g* l- ~0 U│      MySQL_day0222_07MySQL命令行客户端执行SQL效果演示.avi6 K4 H7 P* ~  g; ]6 a8 R
    │      MySQL_day0222_08MySQL可视化客户端创建库和表演示.avi.avi; b9 ?3 m0 l' r
    │      MySQL_day0222_09数据的导入导出.avi# @* L6 n  q- h% e
    │      MySQL_day0222_10SQL的分类和规范.avi
    2 Q! D8 k7 A) n3 s# z│      MySQL_day0222_11SELECT语句的基本结构.avi5 ^, |( p# j  e& H
    │      MySQL_day0222_12学生练习问题.avi
    $ \/ f9 @4 ^& o8 ]│      MySQL_day0222_13MySQL运算符:算术运算符.avi
    / S7 g' R1 _% g" e$ m5 v( t│      MySQL_day0222_14MySQL运算符:比较运算符.avi8 T7 p) A3 j/ r/ s
    │      MySQL_day0222_15MySQL运算符:区间范围比较运算符.avi" W1 X9 g" I- X; s
    │      MySQL_day0222_16MySQL运算符:模糊匹配运算符.avi8 D: z2 U( |( P& y8 u; O
    │      MySQL_day0222_17MySQL运算符:逻辑运算符.avi
    6 A6 L8 u1 Z0 E9 F8 t│      MySQL_day0222_18MySQL运算符:NULL值判断和计算.avi& l3 L3 r1 ?! h9 p3 f+ {" I
    │      作业笔记代码.rar
    , }( W, [+ N2 A8 h4 H1 u│      % w3 ^( Z, l* c% a1 J4 W# N
    ├─day0223_MySQL_第2天
    4 ?: o3 e) K4 `2 o│      day0223_01早上复习.avi
    , Q2 b2 ]9 j: X5 W# }/ U6 P, c( o│      day0223_02MySQL函数.avi/ Y  D1 ?1 [( T
    │      day0223_03分组函数(聚合函数).avi6 H; P! {$ n7 i) ]; }& q
    │      day0223_04数学函数.avi
    " X( x2 ]- a" K# T3 }0 [0 {1 a, r5 [│      day0223_05字符串函数.avi! ~% \" Z7 ?/ ?
    │      day0223_06日期时间函数.avi
    5 o4 P! `% k1 Z: n│      day0223_07加密函数.avi* j5 I8 Y$ f" M- {# K& ^
    │      day0223_08系统信息函数.avi1 H* B2 A1 E2 M6 h$ t1 u
    │      day0223_09条件判断函数.avi
    9 v6 m' l+ j- [( k- O5 u- l9 G/ t4 \│      day0223_10SQLyog使用小问题.avi4 r+ R: Q9 g! J$ o
    │      day0223_11窗口函数.avi
    , j. R5 D  z- i+ ]$ N7 ~, l│      day0223_12关联查询的7种结果分析.avi
    . }/ o/ A9 [& F$ d│      day0223_13内连接.avi; E3 h' W, P$ V5 `4 G, B
    │      day0223_14左连接.avi
    5 A, [4 |4 Z7 H  D8 [/ p│      day0223_15右连接.avi7 p( X& i) I) V9 R1 e7 T/ I
    │      day0223_16union合并查询结果.avi9 t5 A0 {5 [' c5 N$ b$ Y% h. u
    │      day0223_17特殊的内连接写法.avi) i* U! j) @% M
    │      day0223_18一个表的自连接.avi( q- C& E' p5 |' r; L
    │      day0223_19更多表查询.avi" @/ |& f" X! z" U
    │      day0223_20select的7个子句.avi
    % e* \$ Y, F: I: h│      day0223_21子查询.avi/ ]5 I& X' s# Y' c" R
    │      day0223_22数据类型:数值类型.avi
    ( i  D9 l/ w; _3 j- t# r│      day0223_23数据类型:字符串类型.avi
    2 }' G; f6 M, ^% E4 ~9 Z6 [, u│      day0223_24日期时间类型.avi2 ?# |& O: Z, _. R! G" [1 G1 @
    │      作业笔记代码.rar7 W0 ~* G! a4 L' b* y4 t
    │      7 D7 E4 j, d5 U+ U+ h
    ├─day0225_MySQL_第3天! e% o( r* j  ]$ Q: G
    │      day0225_02DDL语句:操作数据库.avi  W, y' L  v3 T( e5 N) {6 |
    │      day0225_03DDL语句:操作数据表.avi# ]8 i6 X/ C( [. ~3 G$ T
    │      day0225_04DDM语句:增、删、改.avi* d* b! g! J1 c3 h$ {& Q! N
    │      day0225_05添加数据时value和values.avi
    % C( d. ]; [  k% d; e+ c8 I│      day0225_06在UPDATE和DELETE语句中包含子查询.avi/ q7 r6 ?+ _5 h6 `! t5 G! M
    │      day0225_07使用子查询复制数据.avi: b9 j# X$ q6 b% D8 K  v( O
    │      day0225_08约束的概念.avi
    ; [& e3 {* [5 n4 [5 q0 a│      day0225_09主键约束.avi
    % o* b( ~, Y, \: @3 [) ?6 G. g│      day0225_10唯一键约束.avi7 v% N$ M/ n, b5 _' c% a' n1 ^( h
    │      day0225_11非空约束.avi9 z( m4 a8 g. A- f
    │      day0225_12默认值约束.avi9 s/ ?, x$ y9 P& i( z
    │      day0225_13删除唯一键约束和主键约束.avi, ?6 L% q7 k: S4 h+ O/ k! i
    │      day0225_14检查约束.avi; m' v# s1 ?6 K/ N- d
    │      day0225_15外键约束.avi
    ! r/ |% R( g: d: y4 f│      day0225_16外键约束(2).avi* T& ^' {* w2 c
    │      day0225_17自增属性.avi
    6 A" z4 g6 Q; B  L, M$ v4 p│      day0225_18事务概念.avi5 u$ J' e# o% T* X; X
    │      day0225_19事务的开启和提交.avi
    0 q8 A% e1 r0 E# @  F. Q9 F4 B' o! N$ j│      day0225_20DDL语句不支持事务.avi, l8 k4 k9 _. `$ H
    │      day0225_21事务的隔离级别.avi
    + S  S3 O2 ^6 g4 b) v% Q│      day0225_22用户登录验证.avi
    ; Q2 R( V( i' a│      day0225_23权限验证.avi
    2 @3 N9 i0 P9 `; C4 D│      作业笔记代码.rar
    9 W/ j- i9 X7 X# r│      
    ( R/ M# p" L6 T3 K- L2 ?4 [├─day0226_MySQL_第4天
    - N' `0 `5 }: |; v│      day0226_01JDBC的概述和连接mysql.avi* V  E9 |! e3 N' M
    │      day0226_02JDBC实现添加.avi6 w+ M5 h" ~7 J$ p' n
    │      day0226_03JDBC实现修改.avi* W0 u4 n1 g. L
    │      day0226_04JDBC实现删除.avi/ f" z) J; h9 J
    │      day0226_05JDBC实现查询.avi( M$ g1 B$ I4 O% q
    │      day0226_06问题1:sql拼接.avi
    9 F1 O# C% P7 g3 C+ i1 O+ u│      day0226_07问题2:sql注入.avi
    ! ^  x9 V5 [; [! g$ ]& j│      day0226_08问题3:blob类型数据处理.avi
    - ?" b3 Z5 ^% z1 w/ X& T+ N. A│      day0226_09问题4:获取自增长键值.avi* ?1 F, Y% F+ t3 I0 J* ~
    │      day0226_10问题5:批处理.avi6 }+ H5 s8 R  i8 S
    │      day0226_11问题6:事务处理.avi
    9 N0 y# K1 G" [  E% v; J│      day0226_12数据库连接池.avi
    / s! B2 a7 s* m8 D8 V2 z9 c│      day0226_13DAO层代码的封装(1)分析.avi7 n+ V: e8 T& N! D5 ^7 Q7 L& Z7 l
    │      day0226_13DAO层代码的封装(2)JavaBean封装.avi6 N$ T) J8 ?, T2 I. f4 I/ m% K
    │      day0226_13DAO层代码的封装(3)JDBCTools第一版.avi
    5 G" ?6 N8 i' y: {│      day0226_13DAO层代码的封装(4)通过的增删除改方法的封装.avi
    ; E" ]( l# w8 x│      day0226_13DAO层代码的封装(5)部门的通用增删改的操作.avi5 D1 r+ w3 v5 G& {, m
    │      day0226_14DAO层代码的封装(6)通用查询方法.avi: `/ E- T& P: f6 m
    │      day0226_15DAO层代码说明.avi0 `2 K9 d9 p. [$ U! U
    │      day0226_16员工增删改查DAO编写和测试.avi
    4 P1 \$ i6 @3 L4 m/ D# ~9 e│      day0226_17JDBCTools的第一版的事务问题.avi& f2 o; D* }! a7 h7 F
    │      day0226_18JDBCTools的第二版.avi
    6 e6 ^% Q  Q7 }( _6 C) X│      day0226_19Apache的DBUtils工具组件.avi
    . C2 k8 ~, ?/ w  [3 U* _- B- H/ b│      day0226_20查询单个值的演示.avi
    ( j  [6 m+ y* _+ ~8 G│      day0226_21批处理演示.avi% g: y* G% A+ o9 Q0 h+ M
    │      作业笔记代码.rar9 c1 [0 U, c; t. X+ O# l' o
    │      6 n& ~4 |$ ~7 ~2 _6 [
    └─JavaEE_02_MySQL和JDBC课程资料.rar* N# L6 ]: W3 d2 D8 z9 T! u! T

    : K- J0 p% I2 h6 W; F2 `& r- d03-JavaWeb1 C$ P2 m3 H/ Y3 O
    ├─day0228_JavaWeb_第1天; ^% Y9 `3 D1 B" ~
    │      01_资料介绍.wmv; \. O4 N! O- D3 E! M
    │      02_JavaSE的回顾.wmv
    * R6 n+ _1 C$ f  J│      03_客户端和服务器端.wmv, \, P1 e  J5 V  A0 N
    │      04_请求和响应.wmv' y) V% m& q# g) K0 A9 a. ]* t
    │      05_web技术介绍.wmv
    4 s. G. ]8 i# Y│      06_HTML的HelloWorld.wmv
    + n7 y  K  q2 ?" C( |  q, d' B│      07_HTML的head中内容.wmv9 ?+ \5 U7 l1 g5 [% Y- Y: x
    │      08_HTML的body中内容(1).wmv
    . I0 p8 a: e, h* X2 \1 M/ W│      09_HTML的语法规则.wmv8 n9 Q4 P9 K) f0 H
    │      10_HTML的超链接.wmv* c1 E; r9 u$ s0 J2 _2 y
    │      11_HTML的图片.wmv
    6 e/ w! ?1 S$ Y, d│      12_HTML的块标签.wmv
    6 g* p. m% X! |│      13_HTML的表格.wmv
    / _+ J% m; C7 E% F4 M$ T│      14_HTML的表单.wmv
    2 `8 t+ v  y9 B$ ?8 a0 W6 Y& q. H; X# T│      15_CSS.wmv* y# @4 q# S$ Q1 B& D. m! x
    │      16_作业.wmv9 k& |0 N# _( r  c' g' W
    │      作业笔记代码.rar
    0 v) S# \2 b! l: u  T7 |8 I│      
    5 v( X+ |7 ~! \0 [' U, [* g├─day0301_JavaWeb_第2天5 {% ^+ P# P3 s" m9 G2 Z- p+ y
    │      01_回顾.wmv3 R! q1 \3 C) g! C
    │      02_作业.wmv
    , l9 k  P5 @! \; ~& B│      03_JS的HelloWorld.wmv
    ) }6 R! n, l( H- j│      04_JS的引入方式.wmv7 e" O& |  m* u$ H* \3 h3 D, G4 p! s: Z
    │      05_JS的数据类型.wmv
    : b; A- X+ d! Y6 v0 ?, A│      06_JS的函数.wmv
    & M! {! M! g! n│      07_JS的对象.wmv
    / G5 E. }6 d4 ]5 _! d1 i│      08_JS的数组.wmv
    1 X6 Z- L' {" |│      09_JS的json对象.wmv
    % b8 N; s$ I9 B- }│      10_JS中json字符串和json对象的转化.wmv
    + H4 i  n: J: P│      11_JS中dom操作之查询.wmv8 h9 g  B4 t) f/ L, _9 S8 J" M" i
    │      12_JS中dom操作之标签体和属性操作.wmv
    - K8 n# ?* z* n7 f0 m│      13_JS中dom操作之标签操作.wmv7 Q2 Z5 A- v" ?6 ?7 X6 ?5 E2 J3 c6 N
    │      14_JS中事件绑定.wmv9 Q* W& p+ B+ I' q4 R# X
    │      作业笔记代码.rar
    * t' v* t  }9 M│      ; ]" u. _) ^# ~# }
    ├─day0302_JavaWeb_第3天
    . q$ C2 O' c3 C8 N$ h│      01_回顾.wmv
      P, K' V; i, k$ ]│      02_作业.wmv
    4 ^& M. P. ^8 B9 m6 P) u0 _│      03_正则.wmv3 F! m( R7 x* A& d- ^, C; I
    │      04_Vue的HelloWorld.wmv/ ?4 z$ e& q2 ^. k3 f7 y
    │      05_Vue的属性操作.wmv) O5 x# F+ o' Z
    │      06_Vue的条件渲染.wmv! i1 S  N0 |3 Y/ v; \& ?
    │      07_Vue的列表渲染.wmv
    5 i' k( C# D* U' q# U/ L│      08_Vue的事件绑定.wmv
    " n8 ^/ O. H+ w3 H; @│      09_取消控件默认行为和阻止事件冒泡.wmv. _: r* B$ B. S* G
    │      10_属性侦听.wmv( w* x+ ]% L+ P2 L& ~/ B
    │      11_生命周期.wmv3 D7 R# @/ E; j3 m8 P
    │      12_书城项目第一阶段需求说明.wmv, O  P6 m. Y* G, u; o4 I' D5 b
    │      作业笔记代码.rar' \4 ^2 F) L1 h. H0 h4 _- ~( V
    │      7 `5 k! T  u' ]% g$ p3 v
    ├─day0304_JavaWeb_第4天
    + y4 N; F+ @/ @2 X3 B, e│      01_回顾.wmv
    1 E% D! i: \" n& c6 J│      02_动态表格.wmv
    ; A! S( ^# `3 T" G; l$ j$ g9 K8 j│      03_书城项目第一阶段登录页面的验证.wmv$ y, I- ~' J2 P! ?6 \$ T2 V# j: s  u& C
    │      04_书城项目第一阶段注册页面的验证.wmv7 F7 S; c% C6 \9 L3 |  }; e
    │      05_xml解析.wmv
    9 y! [. ^) d$ s4 _& w7 P4 G% X│      06_tomcat本地使用.wmv0 v9 i2 q* w2 y6 [- b. B
    │      07_tomcat集成到idea内.wmv
    5 n4 j% ]  F0 I6 z" r$ z4 t7 i1 a│      08_idea内tomcat的镜像服务器和war包内容.wmv4 H# I0 W) {3 l" z0 {$ d2 H
    │      09_tomcat的基础设置.wmv
    , _( |8 v$ h9 g8 Q( d" t. K( a│      10_模块的删除和导入.wmv2 W% f+ o' @- }; C" S+ J
    │      11_更新的bug问题解决.wmv
    , b% B% _' ?+ j│      作业笔记代码.rar) S5 u. ?; F% \: H1 `+ |1 u1 f
    │      
    " @+ X$ c- e( c/ }; K├─day0305_JavaWeb_第5天4 b% L  }/ u4 _$ G8 p* L. X
    │      01_回顾.wmv
      |0 d* B/ }& K. Q5 Q│      02_HTTP协议.wmv7 x* k0 B& G+ T
    │      03_Servlet的HelloWorld.wmv% z% R/ c7 z. Z1 ?" J; J  n9 B
    │      04_Servlet的生命周期.wmv
      i) @4 U8 I( M) a; g" v│      05_Servlet的技术体系.wmv
    & P# X, Y: L4 w0 f3 Z│      06_ServletConfig.wmv& n5 h. p4 a2 U  j$ i
    │      07_ServletContext(1).wmv( M+ g  G6 W/ ~+ y1 m
    │      08_ServletContext(2).wmv
      f% ]. e6 D2 q  L! I6 R- t│      09_HttpServletRequest.wmv
    2 s# u' `8 P2 C! p│      10_登录注册的练习需求说明.wmv4 a* ^) i# r2 O5 S) K0 R/ Q/ Z2 B
    │      作业笔记代码.rar
    ! B, D, f3 m3 L8 M- Q8 Q) z1 Z│      
    . O2 u# ^2 K% ^' j' u% l├─day0307_JavaWeb_第6天
    , @6 z" x' [8 ~! l2 e4 ]│      01_回顾.wmv0 z' P% u3 x" I/ C) {- C# q; w" U+ W
    │      02_登录注册作业不连数据库版本.wmv
    " M; W& v* s! Y│      03_注册功能连数据库版本.wmv
    , {* g7 C% V; [. F│      04_BeanUtils.wmv
    1 A1 l5 A, ?+ R4 G│      05_登录功能连接数据库版本.wmv+ m" k2 G7 I. h+ U3 s
    │      06_转发.wmv  u$ |& X* @1 g/ v3 c1 p
    │      07_response.wmv; \7 y9 e5 W1 w$ q( u
    │      08_请求响应的乱码问题.wmv
    9 G9 O. `+ g  d4 b6 S3 }│      09_web项目的路径问题.wmv
    / Z. b; U" S; S4 p8 E% V│      作业笔记代码.rar
    0 }5 T* z" P! G; L% U│      
    % ~. j6 W+ V% k├─day0308_JavaWeb_第7天# L, n( f. g- L7 D0 @
    │      01_回顾.wmv
    . k" P% B. @' K; H3 W" q0 D+ \│      02_书城项目第二阶段页面改造.wmv) a. c9 M3 r! o" }
    │      03_书城项目第二阶段注册功能.wmv' D7 k; z! r# ?7 v5 u$ X! q
    │      04_书城项目第二阶段注册功能步骤总结.wmv7 C% y3 Z$ j# }3 ?
    │      05_书城项目第二阶段业务层的提取.wmv. n' Q' l; w+ c% D7 @
    │      06_书城项目第二阶段登录功能.wmv
    + ?2 |9 W6 i, q2 c" W│      07_Thymeleaf的简介.wmv1 [/ S* t$ z. f
    │      08_Thymeleaf的HelloWorld.wmv- S9 z9 ^8 a" T6 m! _7 u
    │      09_Thymeleaf的基本语法.wmv: W/ l% M+ O2 _0 T6 |1 I0 b5 v; t/ v
    │      作业笔记代码.rar
    ) n0 |  \5 u, ?3 N6 C0 B│      
    0 R. Y# l2 E. S5 {$ U1 }├─day0309_JavaWeb_第8天/ B) J) d0 ?# c  p: C5 h
    │      01_回顾.wmv$ M( i4 A+ h2 W
    │      02_Thymeleaf操作域对象中的数据.wmv
    , S) \8 f/ p% A│      03_Thymeleaf操作请求参数中的数据.wmv& A" E$ ^% M1 |" T% a
    │      04_Thymeleaf的内置对象.wmv2 {8 m& R/ i& _, I  R0 ~* @3 I
    │      05_Thymeleaf的OGNL.wmv) l% L  x. P/ r# K5 f7 I" S# T3 S
    │      06_Thymeleaf的分支和迭代.wmv
    : }0 A. p% m8 I% p3 O! V  p│      07_Thymeleaf的公共代码片段提取.wmv
    ' b" S" a9 Z1 P│      08_综合练习需求.wmv
    % }3 J" K8 r4 }) P6 G4 p│      作业笔记代码.rar8 F$ t7 p1 B' G
    │      
    , I9 Z' R2 o& k8 p( E├─day0311_JavaWeb_第9天! K! Q  E% n( ?- U8 j
    │      01_回顾.wmv3 U2 T1 H9 S- G$ g
    │      02_士兵的查询.wmv) l" D0 u# x& Y& I  Z
    │      03_士兵的添加.wmv% ^) d% K/ x$ K* \! b
    │      04_士兵的删除和修改.wmv
    + k/ Y- t* r6 P2 Q│      05_Servlet的优化(1).wmv
    7 D" b6 Q. @/ M' u. h& [) l│      06_Servlet的优化(2).wmv' `: z" V$ S/ v: Q$ z/ V5 y8 U
    │      07_中文乱码问题.wmv
    0 {# q, ?# X6 M3 i' a* `4 c  q( A0 c│      08_书城项目第三阶段之注册功能.wmv6 L9 \! L' j4 ~! y6 F6 d
    │      09_书城项目第三阶段之登录功能.wmv6 o+ s1 O7 \& r$ ?
    │      作业笔记代码.rar$ c9 G5 C* e: F
    │      
    / i% n! v( P+ v1 Q' _├─day0312_JavaWeb_第10天
    ( v5 U3 p9 e  J, C│      01_回顾.wmv. o8 _% W  z: E& l' d
    │      02_公共代码片段的提取.wmv
    9 s0 k" h8 n: I7 d6 N: z│      03_图书查询功能.wmv" F9 B1 }" F$ h' s5 }7 |! S
    │      04_图书添加功能.wmv  S2 Y0 O3 o3 \9 }& ^
    │      05_图书删除功能.wmv6 Q8 U1 G" @9 W" [* X1 i6 G/ `: a
    │      06_图书修改功能.wmv9 D0 i% `' G5 Q! }% I9 ]8 k7 s6 D
    │      07_图书前台展示功能.wmv  k: L" c* S5 Y4 O' |0 X% K
    │      08_Cookie数据的添加.wmv
    7 ^9 \# m/ E1 O" N( O! ^│      09_Cookie数据的获取和基础设置.wmv
    & P  c& q! p8 k! c: X│      10_记住用户名和密码练习.wmv
    % ], k1 l/ L& c7 T# K1 i2 M│      11_session.wmv* _; ^* t  O8 y; j2 Z' s' _  g6 _
    │      作业笔记代码.rar. E. c: W+ |6 \# H
    │      
    2 Z4 y* c5 \1 ^$ Y( W+ S) U├─day0314_JavaWeb_第11天
    ' A2 j2 U0 _$ }│      01_回顾.wmv
    3 S- g' q4 Q. T( ~│      02_session.wmv
    & l! X0 Q) I2 W. j7 l1 L, @  Y│      03_书城项目第四阶段登录功能完善.wmv8 W- ^6 P' l* Z) `8 t( o5 f; x1 R
    │      04_书城项目第四阶段验证码.wmv
      Q3 s: M4 X+ }; [' w3 i│      05_ajax.wmv
    5 n7 e, _: P6 N- q. p│      06_后台响应json数据.wmv/ k  V* f' [1 ?) x# v2 X
    │      作业笔记代码.rar! a- @% E0 V( q% l* @- a; R; G3 `
    │      
    9 u6 D+ z0 `! z4 O- V├─day0316_JavaWeb_第12天上午" C& o0 v5 q1 y6 }- ?
    │      01_回顾.wmv9 B# p" J0 ?& F
    │      02_CommonResult工具的封装.wmv
    , B' l+ s2 |: p+ y: m│      03_书城项目第五阶段之用户名唯一性验证.wmv; n" K: P* E1 z+ e
    │      04_书城项目第五阶段之加入购物车准备工作.wmv+ e2 S8 ~- H/ T( y( ^3 ]' [
    │      05_书城项目第五阶段之加入购物车(1)(1).wmv0 ~5 A7 }5 I5 C& r
    │      05_书城项目第五阶段之加入购物车(1).wmv& e8 a6 {& X1 Q2 r2 j
    │      作业笔记代码.rar; A1 ^6 O/ c  J/ ~+ Z
    │      
    8 u, V6 x( E  ]├─day0316_JavaWeb_第12天下午
    : A# T9 K/ i( w# \3 V7 \9 ]│      06_书城项目第五阶段之加入购物车(2).wmv" @2 Y/ @: N/ F& \0 m% p$ `# k( [
    │      07_书城项目第五阶段之加入列表展示.wmv2 V# x% [  d8 {, d. c1 A
    │      作业笔记代码.rar. E, I1 u8 V! O: C0 j
    │      ) y4 x9 q0 o. K4 O3 d: H
    ├─day0317_JavaWeb_第13天上午
    : g& O" @0 M% ^│      01_回顾.wmv
    / V( ~$ |# i! l4 O│      02_书城项目第五阶段之清空购物车.wmv- g7 k% c1 @; a3 ]" d8 o) k2 i: T6 D. e
    │      03_书城项目第五阶段之删除购物项.wmv
    3 N4 K/ _7 L8 Z, {: Z9 N│      04_书城项目第五阶段之购物项加号.wmv$ A& r1 E1 p6 {8 e2 i% t! A5 ~
    │      05_书城项目第五阶段之购物项减号号.wmv
    : U; L9 M! H+ Q% o0 {( ~│      06_书城项目第五阶段之购物项数量的修改.wmv
    ; X$ b8 a6 A& k, D5 N% `│      07_书城项目第五阶段之精度问题处理.wmv* C2 G. N% }/ e+ l6 }
    │      作业笔记代码.rar) k- ?3 _4 M! V4 y; @
    │      
    3 e! k  f7 u- r4 G! R7 q$ L3 i├─day0317_JavaWeb_第13天下午
    & `2 C7 d5 t# P- O4 _7 B│      08_过滤器的HelloWorld.wmv
      q  o4 C) M7 R7 m9 }) K│      09_过滤器的生命周期.wmv
    ! B4 A5 q, N' {' b* ~│      10_过滤器的匹配规则.wmv, D% V! Z# g1 R
    │      11_过滤器链.wmv
      J- Q9 |+ Y8 a, j' M│      12_监听器.wmv
    ) m' ?/ y9 Z- i! P$ F) D│      13_注解.wmv. u* V3 @/ K0 @0 W! @! [
    │      作业笔记代码.rar$ b8 d5 e% f) U! c3 T0 ^. y
    │      , c/ I) L( F" @, \
    ├─day0318_JavaWeb_第14天上午: Q/ V2 Q" E& P! C. I  `+ u$ Q
    │      01_回顾.wmv
    # F+ v6 K6 |: k4 c, P7 j" q│      02_处理请求响应乱码问题.wmv- l- [/ w2 G( |% U
    │      03_去结账功能的准备工作.wmv
    / G. Y6 j) [5 R; |6 ~8 V│      04_去结账功能的业务分析.wmv% V3 H% n7 d2 m5 V$ b1 g
    │      05_去结账功能的订单新增.wmv* [) V# C; B! l8 J! H- d
    │      06_去结账功能的订单项新增.wmv
    " O" w0 t# Y# @& V* q3 E│      07_去结账功能的完善.wmv
    ; i6 Y7 [& h# G9 d: C│      作业笔记代码.rar6 z" X6 d! s7 O6 |. z( a1 x) @2 [
    │      
    9 }4 r1 C% Q; Q/ M5 \7 V├─day0318_JavaWeb_第14天下午
    % V( m" k9 D3 g( @* Y( x/ R' L! n│      08_我的订单功能.wmv/ l7 y4 R) _8 E
    │      09_检查登录状态过滤器的添加.wmv8 ~- C: T  L; Y6 v  @
    │      10_事务添加.wmv
    ( V% J5 }0 }7 J9 N2 J; L│      作业笔记代码.rar4 q) J+ ^' O/ p1 r: E0 f% P
    │      
    ( b# n' X- A; J) v7 o└─JavaEE_03_JavaWeb课程资料.rar
    ' {0 m) p- c# a; b- U# c! C
    ! x4 e7 n- N6 Z) |& Z04-框架技术8 V( C1 W3 H; _& T
    ├─day01_Maven& B; V1 A7 G$ q$ b$ D: _
    │      day01_01为什么使用Maven.mp4/ }" n) j/ N0 Q/ U3 y
    │      day01_02什么是Maven.mp4
    & {4 T( X  {6 m1 V* c│      day01_03Maven基本使用_准备.mp4  H7 z- {6 q3 c" A# L6 T- D) ~$ x
    │      day01_04Maven基本使用_基本配置.mp4, O0 C0 o8 @6 P5 F
    │      day01_05Maven基本使用_之Helloworld.mp4
    4 C5 L0 M' i# f0 k! T, N│      day01_06将Maven整合IDEA中.mp4
    7 I5 d" Y- ]! L│      day01_07在IDEA中创建Maven工程.mp4! ]/ q$ ~2 E# V% Q% N
    │      day01_08Maven常见错误.mp4, E( W/ e. P( E* r
    │      day01_09Maven核心概念_POM&目录结构.mp41 f0 o$ M- U1 O3 D* t, C: i# ]0 w
    │      day01_10Maven核心概念_生命周期.mp4
    5 b2 W' t; _  ], P+ i│      day01_11Maven核心概念_插件和目标.mp4& Y7 F- P! h% j$ Q4 d
    │      day01_12Maven核心概念_仓库.mp4
    ; |  L6 d# b8 x- R. [- s# u' n│      day01_13Maven核心概念_坐标.mp4
    $ v4 K  b: f1 @│      day01_14Maven核心概念_坐标应用.mp4
    ( _0 a! A4 I& f/ ^5 G6 P3 e│      day01_15Maven的依赖管理.mp48 t' c( }6 K4 U# `$ X
    │      day01_16Maven中统一管理版本号.mp4& I( f- u: ]5 T9 W% Y; z, e
    │      day01_17Maven中继承.mp4
    / U) L# P+ S  v0 b│      day01_18Maven中聚合.mp4
    8 e2 c. x# M3 \│      % }, F7 E5 \1 G  A7 q- y, F
    ├─day02_Mybatis
    5 z; j3 t2 v5 Y; g* }│      day02_01day01Maven回顾.mp4
    5 r* b- }; w; }' x% d$ E6 w0 ^2 n│      day02_02在IDEA中创建Maven版web工程.mp4; P5 t$ y# H$ e- X
    │      day02_03框架的概述.mp4% W4 J+ d; }8 v! ~( L3 y/ E& z, B
    │      day02_04Mybatis简介.mp4
    " _8 I  J' P+ ]5 |* s6 {  L/ |│      day02_05搭建Mybatis框架步骤.mp4
    6 C% u+ S& a; y. ~│      day02_06搭建Mybatis框架_准备【建库建表Maven工程】.mp4
    8 j( F' u, f9 n4 X/ I0 |│      day02_07搭建Mybatis框架_1导入jar包编写核心配置文件.mp4- c- |, s" k3 k
    │      day02_08搭建Mybatis框架_2编写接口及映射文件.mp4$ M6 C# g/ T2 r7 h) T
    │      day02_09搭建Mybatis框架_3测试.mp4* ^1 }, n7 N( f& ?7 P$ n4 T
    │      day02_10搭建Mybatis框架_4常见问题.mp40 K- N, S4 R% B4 m8 U
    │      day02_11为Mybatis添加Log4j框架支持.mp4
    ' y) Y7 v7 G' L. e- T* g│      day02_12Mybatis核心配置文件概述及根标签.mp4
    2 g3 d/ I3 l$ [│      day02_13Mybatis核心配置文件子标签_properties.mp4
    ! ^  G# J- j( J- g  E5 z: }( f. g│      day02_14Mybatis核心配置文件子标签_settings.mp4
    3 N/ ^' j/ ~+ @# w1 ?; e│      day02_15Mybatis核心配置文件子标签_typeAliases&environments.mp4
    ' k, ^5 D7 }' ]9 u$ N0 B( e│      day02_16Mybatis核心配置文件子标签_mappers及子标签顺序.mp4
    6 v  ?. n6 @. T│      day02_17Mybatis映射文件详解_概述.mp44 g" M: B+ z0 Q7 J
    │      day02_18Mybatis映射文件详解_insert子标签.mp4% y& c  B/ _% Z' Q) E" ^" h
    │      day02_19Mybatis映射文件详解_delete&update子标签.mp46 O  \0 K  ~0 x  [
    │      day02_20Mybatis映射文件详解_select子标签及resultType.mp4
    8 ?) d* p' [1 ^, `5 \│      0 Q6 G+ w6 T/ _6 [" x
    ├─day03_Mybatis
      y# _" q! E) Q1 J* H! _( x│      day03_01Mybatisday02回顾.mp41 f+ ^7 X1 Y- I( ^2 ^
    │      day03_02Mybatis获取主键自增数据.mp4# d% E' g0 ~8 G- m5 g  s
    │      day03_03Mybatis获取数据库受影响行数.mp41 w; g/ A6 e: @; b
    │      day03_04Mybatis参数传递问题_单个普通参数.mp48 Z0 c! ?2 ?+ x/ C+ y
    │      day03_05Mybatis参数传递问题_多个普通参数.mp4. a3 r% |* X7 {# f8 _
    │      day03_06Mybatis参数传递问题_POJO参数.mp4
    0 @6 O- Y. t" \, u& m7 v) z│      day03_07Mybatis参数传递问题_命名参数.mp4
    7 M5 |! y) g9 J, Z  g│      day03_08Mybatis参数传递问题_Map参数.mp4
    & J% L; `) Q( l- P│      day03_09Mybatis参数传递问题_源码解析【命名参数】.mp4
    ' Y+ U& Y* Q! X7 `9 Z0 a$ J/ j│      day03_10Mybatis参数传递问题_#与$区别_概述.mp4
    ' d: t: l3 @/ Z: X│      day03_11Mybatis参数传递问题_$使用场景.mp4
    7 A+ \! ~9 R& Q9 Q# J, M│      day03_12Mybatis中返回结果四种情况_概述及前两种.mp4( S1 m' ~+ R: g
    │      day03_13Mybatis中返回结果四种情况_查询单行数据返回map.mp4
    ( I# q- V1 R, x/ o│      day03_14Mybatis中返回结果四种情况_查询多行数据返回Map.mp45 D7 P$ [, b4 @) R/ }2 v4 m8 k
    │      day03_15Mybatis自动映射与自定义映射到_概述.mp4; I+ X0 Y/ E. T  t$ f( I
    │      day03_16Mybatis自动映射与自定义映射_环境搭建.mp4  G) }' H$ v2 Y4 H0 c
    │      day03_17Mybatis自定义映射_级联映射.mp4" T5 l+ I- K! M( g6 t$ s
    │      day03_18Mybatis自定义映射_Association基本用法.mp4
    8 s/ z4 |. l- M3 P- B│      day03_19Mybatis自定义映射_resultMap标签及属性总结.mp41 w+ |) U! ]- r. D8 e. ?6 E
    │      day03_20Mybatis自定义映射_association分步查询_思路.mp4
    2 Y# x2 b; d) d/ z4 l│      day03_21Mybatis自定义映射_association分步查询_示例代码.mp4
    8 ?; {. j3 w. ^│      day03_22Mybatis自定义映射_延迟加载【懒加载】.mp4# ]0 l3 G& R  A1 p) Z
    │      day03_23Mybatis自定义映射_延迟加载【懒加载】局部设置及总结.mp4- }- E- O2 K" }" h& Y0 F: B
    │      day03_24Mybatis自定义映射_一对多关联映射.mp4
    & [: L5 E( d1 Z" v2 u2 O; z$ }│      
    4 L" V, n2 f/ B├─day04_Mybatis
    ' W5 T: L( I6 i. m│      day04_01Mybatis回顾.mp4
    1 v6 C% F# q' T2 b" b: j4 f│      day04_02Mybatis自定义映射_collection分步查询.mp4
    8 }( U$ e. a0 P; }$ F( w$ V+ E│      day04_03Mybatis自定义映射_collnection延迟加载.mp40 |" {) i6 {, \/ B; j# N) @5 |
    │      day04_04Mybatis自定义映射_扩展及总结.mp4' G& c  {% D+ |, y
    │      day04_05Mybatis动态SQL_概述.mp4
    2 A4 ]" }4 a+ {3 X3 Q│      day04_06Mybatis环境搭建.mp47 \4 C! W- C/ Q& ~5 ^$ K+ b
    │      day04_07Mybatis动态SQL_if标签.mp4
    6 P0 B  \; I! O# p7 e6 o3 X8 j│      day04_08Mybatis动态SQL_where标签.mp4
    * T- }. i4 a+ v- ~│      day04_09Mybatis动态SQL_trim标签.mp4
    $ l: M0 _# {, p│      day04_10Mybatis动态SQL_set标签.mp4
    $ V) f( Q% @, h; S, h# z! A3 Q% p│      day04_11Mybatis动态SQL_choose标签.mp4
    / o7 l5 T# C" B+ I2 J) e% N│      day04_12Mybatis动态SQL_foreach.mp4
    $ |. U; o/ @- ~$ P. A0 O. F│      day04_13Mybatis动态SQL_foreach2.mp4
    * |$ Q- y; s9 u% k; G6 n- W5 s0 O│      day04_14Mybatis动态SQL_SQL片段.mp4
    ! c/ z* k6 C; U  |│      day04_15Mybatis中缓存机制_概述.mp4# z# ]* y% K% ?+ J9 Y; }
    │      day04_16Mybatis中缓存机制_一级缓存应用&缓存原理.mp4
    * X/ s! E( b; Z5 w1 h( a) l│      day04_17Mybatis中缓存机制_一级缓存五种失效情况.mp4' M9 K$ v, K4 {8 W  w
    │      day04_18Mybatis中缓存机制_二级缓存概述.mp4' r( \! g+ m- W& h: L7 c3 @
    │      day04_19Mybatis中缓存机制_二级缓存使用步骤.mp44 a: h3 X3 d2 c2 Z$ S( P, h
    │      day04_20Mybatis中缓存机制_二级缓存相关属性.mp44 x* f1 m7 r1 l4 }( a- b4 R% k
    │      day04_21Mybatis中缓存机制_二级缓存失效情况.mp4* G/ |/ C3 ^1 D& c
    │      day04_22Mybatis中缓存机制_第三方缓存【EhCache】.mp44 e  W) [8 o, H5 y* a) O4 X2 q
    │      day04_23Mybatis中缓存机制_第三方缓存【EhCache】基本使用.mp4
    9 X  A3 V8 z! j/ B& k0 |│      5 F- m! B9 i4 B4 v/ m- e
    ├─day05_Mybatis_Spring0 v4 o$ E6 }! w1 ?" U2 l8 M8 S
    │      day05_01day04回顾.mp4! _+ @4 q, A& T2 X  Q& |+ W, [4 A
    │      day05_02Mybatis逆向工程介绍&MBG简介.mp4, `8 Y# p  W; F" m
    │      day05_03Mybatis逆向工程MBG使用步骤.mp4
    8 W- C" }2 Z. h' y2 y│      day05_04Mybatis逆向工程MBG示例代码.mp4
    2 F. `. z5 s. q) L$ X; d│      day05_05Mybatis逆向工程MBG_QBC风格示例代码.mp4
    8 {% W4 v) m  D8 N) a' k│      day05_06Mybatis中分页插件【PageHelper】概述.mp4# M8 t/ m$ S9 W6 B
    │      day05_07Mybatis中分页插件【PageHelper】使用步骤.mp4
    ' J! w4 |/ K$ f( ]' ~3 u│      day05_08Mybatis中分页插件【PageHelper】示例代码.mp4
    * q9 A6 U. ~6 q9 o6 z- k4 S│      day05_09Mybatis中分页插件【PageHelper】PageInfo概述.mp44 y' N, H  B9 v6 \2 X- K3 B- U- t
    │      day05_10Mybatis中分页插件【PageHelper】PageInfo示例代码.mp4* Y0 W" R7 A0 U9 Y$ G0 j1 Y
    │      day05_11Spring简介.mp4. |  K! K7 X3 e" S# @5 K! z
    │      day05_12搭建Spring框架步骤.mp41 n8 i1 P% D9 L! T+ u
    │      day05_13搭建Spring框架示例代码.mp4
    7 P$ o8 j+ e( J9 Z& P2 i│      day05_14Spring特性.mp4# j" h, a8 i* F- t/ S' w
    │      day05_15Spring中getBean三种方式.mp4
    % j8 ^- F( y/ e( k3 v│      day05_16Spring中标签详解.mp4
    ' d0 Z( f; {/ e4 M│      
    ; }/ c0 q( k% M* \" \# D7 \├─day06_Spring
    & _+ Y$ }  ~+ `/ L* |, h  d* I2 }5 Y7 {│      day06_01day05回顾.mp4* ~% c/ z$ P) ]( t
    │      day06_02Spring底层IOC实现.mp45 z5 C7 s; @. n, D, g9 d
    │      day06_03Spring依赖注入数值问题-字面量及CDATA区.mp4
    " O4 K; b6 G' s! `# M0 H│      day06_04Spring依赖注入方式.mp4
    & }3 m5 u, X* p* |│      day06_05搭建Spring框架.mp47 x$ y; @% g4 n3 \! f# T! d  C
    │      day06_06Spring依赖注入数值问题_外部已声明bean.mp4
    $ J- x( s) U, s$ ], z/ F│      day06_07Spring依赖注入数值问题_内部bean.mp47 Y) [# F! u: ^& P
    │      day06_08Spring依赖注入数值问题_List集合.mp4
    # X$ ^& ?9 k0 k0 z$ O/ t│      day06_09Spring依赖注入数值问题_Map集合.mp4
    ' {7 w& K7 z5 C4 U│      day06_10Spring管理第三方bean【DruidDataSource】.mp43 ~3 e. M* T4 \" u
    │      day06_11Spring中FactoryBean.mp4" ^" b5 |/ {% f
    │      day06_12Spring中bean的作用域_request&session回顾.mp45 E0 s1 l- l7 J+ e! e+ J  t% n
    │      day06_13Spring中bean的作用域_singleton&prototype.mp4
    ! u3 r6 V3 R; K: ?+ {│      day06_14Spring中bean的生命周期.mp4
    : u2 A6 F! A' Q5 W9 r  [* J# o│      day06_15Spring中bean的后置处理器概述.mp4
    9 c9 l& k2 L1 r% `9 f% a│      day06_16Spring中bean的后置处理器示例代码.mp4: A* D3 d% j* e2 H$ m' f
    │      day06_17Spring中自动装配_准备.mp4
    % j2 F4 n; n! F( Y7 {6 h5 C│      day06_18Spring中自动装配_byName.mp49 N/ p- o+ y% Y* }9 l# U( |4 U/ p
    │      day06_19Spring中自动装配_byType.mp4& l+ A5 C  p, a% E* l4 n
    │      day06_20Spring中自动装配总结.mp4
    2 s! u' v( J; \, G: F& d& q" y│      
    " C, ~! [. y+ K0 g( @& k├─day07_Spring
    ! v/ {, n+ q* G│      day07_01day06spring回顾.mp4# q" S; }# z2 l2 X$ a) e
    │      day07_02Spring中注解_装配对象四个注解概述.mp47 A1 d! C$ t8 i! T1 D% h8 J
    │      day07_03Spring中注解_装配对象四个注解示例代码.mp4
    * _$ P; G. ]! F* \7 B: Y7 x│      day07_04Spring中注解_装配对象中属性_@Autowired简介及原理.mp4
    ; l& C+ L, s5 H  H! E8 C. v2 q; d$ h│      day07_04Spring中注解_装配对象中属性_@Autowired简介及原理_20220507120417.mp4+ G' B( g  b, ~) b
    │      day07_05Spring中注解_装配对象中属性_@Autowired装配方式.mp4
    / U! X8 t+ W- o+ Y! C│      day07_06Spring中注解_装配对象中属性_@Autowired中required属性.mp4  I7 L: c& a0 b1 O
    │      day07_07Spring中注解_装配对象中属性_@Qualifier&@Value.mp4+ Q4 U' }& a% d$ N2 C# l% N3 ]
    │      day07_08Spring中组件扫描_包含扫描.mp4
    * G8 F4 o) \  G# A  ?3 S│      day07_09Spring中组件扫描_排除扫描.mp4
    9 i7 K0 k  H3 L7 |( e5 s/ ^│      day07_10Spring中完全注解开发【0配置】.mp4
    ! x+ O8 Y- e4 c6 c; N│      day07_11Spring整合Junit4步骤.mp4
    9 b! c$ M* q; _7 \4 h# H. [, c│      day07_12Spring整合Junit4示例代码.mp4* ~$ i; d; z( Y
    │      day07_13SpringAOP前奏_代理模式概述【生活版】.mp4
    3 E7 \4 T* p% z( W$ N% X0 \1 i% W│      day07_14SpringAOP前奏_代理模式概述【程序版】.mp4
    7 t1 i9 o' R! D- V( X) q* ?) g│      day07_15SpringAOP前奏_横向提取代码.mp46 M5 t4 p% {4 Z1 R& K4 J
    │      day07_16SpringAOP前奏_手动搭建动态代理关键步骤.mp4
    3 S% U/ o& I- W) L$ S. x8 Q│      day07_17SpringAOP前奏_手动搭建动态代理示例代码.mp41 V- d' o* z- Z1 f2 X5 h0 x
    │      
    ( n+ S7 g3 ]4 U0 @+ c9 d( w8 O0 e├─day08_Spring
    3 t- J9 ?; x* R% {) K* i│      day08_01day07回顾.mp4
    2 b  w( ?# C3 z8 K" [* b│      day08_02AspectJ概述及使用步骤.mp4
    + ~9 t" Q- ?. E: c# F8 y4 |% o; |│      day08_03Spring支持AOP框架AspectJ基本使用.mp49 q( B  j$ q/ }7 t3 T: V
    │      day08_04Spring中AOP概述.mp4- S0 P# b+ Z. p
    │      day08_05Spring中AOP相关术语.mp4
    - |1 S4 P( `- f8 }8 H) l│      day08_06AspectJ【AOP框架】_切入点表达式语法及通配符.mp43 M: `4 Q! q6 h7 x! B" \4 D
    │      day08_07AspectJ【AOP框架】_重用切入点表达式.mp4
    % q5 f/ M3 I1 \" L( p  e9 W& y│      day08_08AspectJ【AOP框架】_JoinPoint对象.mp4
    2 ?1 U& H& [& T: f│      day08_09AspectJ【AOP框架】_通知_前置&后置通知.mp43 D5 d" k) m% F- L
    │      day08_10AspectJ【AOP框架】_通知返回通知.mp4; |5 F; |: s8 X( d/ o
    │      day08_11AspectJ【AOP框架】_通知异常通知.mp4
    1 s9 d, l  ~. e, H3 e# Q│      day08_12AspectJ【AOP框架】_通知环绕通知.mp4( ?% @9 M5 x* G7 D
    │      day08_13AspectJ【AOP框架】_定义切面优先级.mp4
    9 }: ~5 E: T% L( p  W6 E│      day08_14AspectJ【AOP框架】基于XML方式配置AOP.mp4- v; f/ Z" J; R* H( ?4 C! F1 E
    │      day08_15Spring中JdbcTemplate简介及步骤.mp46 P& w/ t5 G9 Z, o2 i! w* b
    │      day08_16Spring中JdbcTemplate环境搭建.mp4* S( ~" R/ Z4 i7 \  u2 y
    │      day08_17Spring中JdbcTemplate常用API.mp4
    : s7 e$ R$ D# M& q5 Y. y: ]4 M$ \│      day08_18Spring中JdbcTemplate常用API_增删改&批量增.mp41 K' K- z8 n# O- s3 ~
    │      day08_19Spring中JdbcTemplate常用API_查询【单个数值&单个对象&多个对象】.mp49 ?3 W7 T+ K5 F. Y
    │      day08_20Spring中JdbcTemplate常用API_搭建Dao&Service层.mp4
    4 F' b; F9 }8 M! ?) u- H, [│      
    9 A; j1 u( m7 a, D$ K' G├─day09_Spring
    . y+ i2 P# X  E) i, u) ?9 w│      day09_01day08Spring回顾.mp49 D3 C5 v4 M* d0 c! v6 T
    │      day09_02事务回顾.mp41 L; @2 P& y, Z) W, S& l3 j) W& W7 I
    │      day09_03Spring中支持两种事务管理.mp4: I8 r. u3 h5 M6 D
    │      day09_04Spring声明式事务管理_案例准备.mp4$ D. c1 M% v. p* G+ x
    │      day09_05Spring声明式事务管理_未使用事务管理效果.mp4
    % `" b' h9 _' U2 q│      day09_06Spring声明式事务管理_基本使用.mp40 D! \0 K! @4 E6 o' Z3 ^
    │      day09_07Spring声明式事务管理属性_事务传播行为概述.mp4
    5 J* K% D* e5 E# Q: T" y│      day09_08Spring声明式事务管理属性_图解事务传播行为.mp4: W8 Z2 ~2 R$ W1 u3 Z
    │      day09_09Spring声明式事务管理属性_事务传播行为使用场景.mp45 E: }4 y3 Y7 `+ z* D# D
    │      day09_10Spring声明式事务管理属性_隔离级别概述.mp4
    ! N- V: v7 d$ e│      day09_11Spring声明式事务管理属性_隔离级别示例代码.mp4
    1 B% u! h0 Z' A0 v% C  }│      day09_12Spring声明式事务管理属性_事务超时&只读&回滚.mp4
    ( X& A" Z# k* W% s│      day09_13Spring声明式事务管理_基于XML方式配置.mp4" Y6 f6 U& j7 V
    │      day09_14Spring5新特性_新注解&整合log4j2.mp4* e4 _: ?' k- T
    │      day09_15Spring5新特性_spring5整合Junit5.mp43 \: ^2 ~( \# T
    │      day09_16SpringMVC简介.mp43 W: }1 }+ M3 d/ w( ?  }  H# C
    │      day09_17SpringMVC处理请求原理简图.mp4! D/ g% E. Y4 P( r( Y% x' k
    │      day09_18SpringMVC之Helloworld步骤.mp4
    3 v0 Q( j  G! g2 N! c│      day09_19SpringMVC之Helloworld_1创建web工程&导入jar包.mp4
    : \2 A% j, z* Q2 {1 \│      day09_20SpringMVC之Helloworld_2web.xml&springmvc.xml.mp49 f! S% G2 x. }
    │      day09_21SpringMVC之Helloworld_3创建Controller及相关页面&测试.mp4
    1 ~- r) r- U/ t" u+ `. V. m│      ; f3 s. Q: M4 Z& j- l1 K2 {
    ├─day10_SpringMVC
    # X" b. Y0 }  d4 W+ ]$ |' V4 k│      day10_01Spring回顾.mp4
    & Q( Q6 b! n& ~  i/ p6 j0 @6 j│      day10_02@RequsetMapping注解_位置.mp4' [3 F1 g) w8 C0 D
    │      day10_03@RequestMapping注解属性_value&path.mp4
    2 t+ x5 ~. x1 |) T│      day10_04@RequestMapping注解属性_method.mp4& ?1 L& \7 E6 @* {$ v, o5 \8 F5 ?
    │      day10_05@RequestMapping注解属性_params&headers.mp4* }. o4 o" N- j* [$ e
    │      day10_06@RequestMapping注解支持Ant风格URL.mp4
    8 b% N5 Y. G9 X6 G; L0 T│      day10_07@PathVariable注解基本使用.mp4
    ! D, }& f* A  F( i│      day10_08@PathVariable注解属性.mp4- R& q+ P2 O' z* Q# w( Y4 W0 H
    │      day10_09REST风格CRUD概述.mp4: ~, q7 D- P- Z3 j+ p8 f6 [. g
    │      day10_10SpringMVC环境搭建.mp47 L7 h6 I. m$ E
    │      day10_11REST风格CRUD练习_查询及添加.mp4
    7 W, V7 q# @. b& {│      day10_12源码解析HiddenHttpMethodFilter.mp4+ a7 f3 q9 p" T0 R
    │      day10_13REST风格CRUD练习_修改及删除【PUT&DELETE】.mp4
    6 E  Q9 Z: {# m6 \" Y│      day10_14SpringMVC处理请数据_请求参数_默认情况.mp4
    0 v8 p1 j& K2 k2 J. ~2 v+ o│      day10_15SpringMVC处理请数据_请求参数_@RequestParam.mp4
    : S9 D" [; W* m0 H; h" p│      day10_16SpringMVC处理请求数据_请求参数_POJO入参.mp4
    : i! B; |* {# W, ]; E' E│      day10_17SpringMVC处理请求数据_请求头【@RequestHeader】.mp4+ g6 g3 c& J# e8 u) C. _, C5 V3 ^8 d
    │      day10_18SpringMVC处理请求数据_Cookie数值【@CookieValue】.mp4
    * B4 V. e% @; v8 y9 |│      day10_19SpringMVC处理请求数据_使用原生ServletAPI.mp4
    ; Q6 ~6 q$ U- U& I│      
    ) \; Y7 M  @2 V! ], u├─day11_SpringMVC
    ! k2 ^% p- ?# o' a9 W/ \│      day11_01day10SpringMVC回顾.mp4
    3 H  m$ M. Q! Y3 i7 `│      day11_02源码解析ModelAndView对象.mp4
    3 b- S9 ^0 Q9 {3 z│      day11_03SpringMVC处理响应数据_ModelAndView.mp4
    0 o7 Y! A" z1 ]2 Y│      day11_04SpringMVC处理响应数据_Map&Model&ModelMap.mp4
    ; _2 @* Q& w3 e, y( X% x/ ^│      day11_05SpringMVC处理响应数据_Session域.mp4# R" q2 V9 Q4 F. L$ {2 I' d
    │      day11_06SpringMVC处理请求与响应乱码_概述及源码解析CharacterEncodingFilter.mp4
    ) y; j4 C: q+ Z" m- A( K. C│      day11_07SpringMVC处理请求乱码示例代码【CharacterEncodingFilter基本使用】.mp41 y5 o. n/ z5 ~% {
    │      day11_08SpringMVC工作原理1_【初识DispatcherServlet】.mp44 K- M& `6 y" @$ \* `9 Q5 Z9 D( W
    │      day11_09SpringMVC中视图及视图解析器概述.mp4
    $ P$ U- T' d. }/ F│      day11_10SpringMVC工作原理2_【视图解析器及视图对象】.mp45 F5 d" O' l9 O4 d
    │      day11_11SpringMVC视图控制器.mp46 B& t2 |% h* T, o* k
    │      day11_12SpringMVC重定向.mp4  G6 N* y8 p- o
    │      day11_13SpringMVC中解决静态资源加载问题.mp43 \1 D+ p( Q8 d$ [# X
    │      day11_14SpringMVC中源码解析重定向原理.mp4
    & b( I% L) k0 T3 ]8 |! W│      day11_15REST风格CRUD练习_环境搭建.mp4
    4 O1 ~5 W# H* }, p: f  y│      day11_16REST风格CRUD练习_查询所有员工信息.mp4. Q& Y& g! `* \# k/ R' V
    │      day11_17REST风格CRUD练习_跳转添加页面.mp4
    ' y/ I5 K  g  a1 z2 z. C8 j│      day11_18REST风格CRUD练习_实现添加员工信息.mp4% ~0 R5 k3 s: U1 O( T8 Z+ i  T
    │      day11_19REST风格CRUD练习_删除员工信息方式一.mp4
    ; d4 G- ]8 Q/ }( R% S( O│      day11_20REST风格CRUD练习_删除员工信息方式二.mp4
    / i) @/ D$ I0 y; M% F│      
    , X) T3 v, K6 [- j6 [9 M6 s├─day12_SpringMVC
    ! r6 Y9 e) K1 N( R. x2 u2 @- L│      day12_01day11回顾.mp4
    7 M% Q' b! k! J+ G1 D7 q* f│      day12_02REST风格CRUD_实现跳转修改页面.mp4
    : Z: m1 _0 e0 s1 r6 l│      day12_03REST风格CRUD_实现修改功能.mp4
    7 I) }# E! v8 L2 m- m  `│      day12_04SpringMVC消息转换器概述.mp4$ Q% F9 v8 l- T# s- L
    │      day12_05SpringMVC消息转换器_处理请求报文_@RequsetBody.mp4
    ) P' ]4 \- h$ I. O; g: e│      day12_06SpringMVC消息转换器_处理请求报文_HttpEntity.mp4
    3 T* K8 i/ {' K0 A* a) {) A│      day12_07SpringMVC消息转换器_处理响应报文_@ResponseBody.mp40 D: z! u7 }# ?) I
    │      day12_08SpringMVC消息转换器_处理Json格式数据.mp4& ^2 k* d  H- r; e
    │      day12_09SpringMVC消息转换器_处理Json格式数据源码解析.mp4: I4 G0 W! U# k- P9 L# r* O
    │      day12_10SpringMVC文件上传与下载_概述.mp4
    * `, x: f5 y# z│      day12_11SpringMVC实现文件下载_思路.mp4
    8 W3 g# T8 j1 h) d; W8 ?% I│      day12_12SpringMVC实现文件下载_示例代码.mp4
    7 F5 \/ F. n2 A- y' X│      day12_13SpringMVC实现文件上传_思路.mp4$ \( [% A8 |7 i! O# B
    │      day12_14SpringMVC实现文件上传_示例代码.mp4/ L  @3 o  x! w2 a, @7 r  I
    │      day12_15SpringMVC优化文件上传.mp4
    ' b& l  f  i+ q% ~( j│      day12_16拦截器与过滤器区别.mp4
    + ^1 }7 y4 F: q1 @4 k% P* X│      day12_17SpringMVC拦截器概述.mp4
    # ]/ A4 J+ H1 }* @0 l7 g5 m│      day12_18SpringMVC拦截器之Helloworld.mp47 m+ x/ T5 T% \+ H% u2 b2 S
    │      % S9 B) p6 Z, g1 E  M! ^9 l/ q
    ├─day13_SpringMVC
    & v9 c$ J* u5 I, a, J│      day13_01day12SpringMVC回顾.mp4
    $ C$ s/ v$ F- N# b- ~& O  b6 p. T│      day13_02SpringMVC拦截器_两种配置方式【全局&局部】.mp4' I  o6 v+ U# R5 H
    │      day13_03SpringMVC拦截器_工作原理.mp4% s% |1 ]2 N( k( A3 q
    │      day13_04SpringMVC拦截器_preHandle()返回值问题.mp4
    * w7 \# m/ F) X│      day13_05SpringMVC拦截器_源码解析工作原理1.mp4% m/ r- k' ~5 p- h' z
    │      day13_06SpringMVC拦截器_源码解析工作原理2【preHandle返回值问题】.mp4
    5 _6 w$ }: r! |& A│      day13_07SpringMVC异常处理器概述&DefaultHandleExceptionResolver.mp4
    9 l9 L, h" c5 j, ^3 r& [  ^+ ?│      day13_08SpringMVC异常处理器_SimpleMappingExceptionResolver.mp4
    / J  V2 [; u' b3 p/ K) k+ H% U│      day13_09SpringMVC源码解析异常处理器.mp4) Q" V3 |2 u( b( ?2 b+ |, N
    │      day13_10SpringMVC工作原理_扩展三个对象.mp4
    & z) i. o, p8 g6 h% E' n7 @: p│      day13_11SpringMVC工作原理1_URL不存在.mp40 t  P5 t" c2 W9 U) _
    │      day13_12SpringMVC工作原理2_URL存在.mp4/ E! [- V9 o8 ^$ B4 U. R
    │      day13_13SpringMVC工作原理_源码解析.mp4/ Q! X& z7 s! ~
    │      day13_14SSM整合思路1_Spring整合SpringMVC.mp4
    ' b+ s- t, t" c│      day13_15SSM整合思路2_Spring整合Mybatis.mp4
    $ D; l5 v+ F" \. B! H│      day13_16SSM整合步骤.mp4
    0 |+ \  E1 O4 @# _; O' D0 V│      day13_17SSM整合_Spring整合SpringMVC完成.mp46 p" K0 a" k" j
    │      day13_18SSM整合_Spring整合Mybatis完成.mp43 i; E' w8 K- r
    │      day13_19SSM整合_基本测试.mp4
    0 n" W2 I$ C, a# T│      day13_20SSM整合_添加分页插件完结.mp4# z; F$ ?8 R8 G$ f
    │      0 n  Z6 d, S5 d' ]  J/ l
    ├─day14_Linux5 J1 f1 H7 W& t, n) y, ~
    │      01-Linux-简介.mp4
    % h  h% [4 k. F2 n! v; X. r│      02-Linux-安装VMWare软件.mp4" ?8 A, x. U2 C$ X, B( M
    │      03-Linux-安装虚拟机.mp48 S; i! c6 d, X) _) F
    │      04-Linux-安装CentOS7.5.mp4# V9 q, j! r2 X
    │      05-Linux-文件与目录结构.mp41 B+ ~( q: t) X" O9 L5 m
    │      06-Linux-Vi和Vim编辑器介绍.mp4
    0 F2 T1 @. G/ O8 f* r│      07-Linux-三种模式-一般模式.mp4
    ( z' }2 n$ }. K│      08-Linux-三种模式-编辑模式和命令模式.mp41 R- W2 Y) X' v- Y. Z; h  {2 p
    │      09-Linux-网络配置-配置子网ip的网段.mp4; s& s& Y6 Q, H# v
    │      10-Linux-网络配置-配置ip地址为静态ip.mp4
    6 c' m2 @; a( F7 H. ~/ q│      11-Linux-网络配置-network和NetworkManager服务问题.mp4
    9 ~5 v/ L3 m6 y2 m- w" ^7 F│      12-Linux-网络配置-修改主机名.mp43 N: {/ u# K9 [# d5 G
    │      13-Linux-服务管理类命令.mp4
    " Y* x: [! @3 q# _* q│      14-Linux-关机重启命令.mp44 Q7 P) a4 i1 r
    │      15-Linux-快照及克隆虚拟机.mp41 w0 T! C: P" g& k
    │      16-Linux-远程工具-介绍.mp4
    / w& t: G8 v" E+ F' Q│      17-Linux-远程工具-连接虚拟机.mp4
    / y1 o8 V; ^# k* U5 M9 V' U6 W- y│      ! g. A; G2 I! Z/ s- n  F& G3 E8 x4 Y" n
    ├─day15_Linux
    6 e2 b; D0 H6 _8 R│      01-Linux-帮助命令.mp4
    / Q3 ~7 i+ r0 g/ _│      02-Linux-文件目录类命令-上.mp4+ ^. A/ v' U; s0 W* x5 r% @
    │      03-Linux-文件目录类命令-下.mp4
    7 S& A! E  p7 F! R5 b9 |│      04-Linux-时间日期类命令.mp4
      a* Z" i1 P1 O- _  }: I/ E! O│      05-Linux-用户管理类命令.mp4
    $ ]4 j% {( u1 A2 w+ v! |9 x7 T& _│      06-Linux-用户组管理类命令.mp4# T* Y. U5 Z6 E
    │      07-Linux-文件权限类命令.mp4
    ; @+ I' Q9 e9 K- Z  `6 j$ m/ a6 H│      08-Linux-搜索查找类的命令.mp4
    0 a3 g. U9 `8 n% b│      09-Linux-压缩解压缩tar命令.mp4& P9 n7 D9 d, R& m% _5 d
    │      10-Linux-挂载和卸载.mp4/ l( H; E# g) D6 l# ~1 R% ]
    │      11-Linux-进程线程类命令.mp45 r, D" E0 `, V7 D2 O+ C
    │      12-Linux-系统定时任务.mp4* q9 X% i* S( w1 n/ D3 U8 }
    │      13-Linux-软件包管理-RPM和YUM仓库.mp4
    " G. ^0 V7 X9 w9 b$ `│      14-Linux-软件安装-安装JDK.mp4
    ( J; g1 W4 W& ~: y0 b│      15-Linux-软件安装-安装Tomcat.mp43 u# e4 E" |# d; f
    │      16-Linux-软件安装-安装MySQL.mp4
    6 A" i' ]! \$ p3 ^) [# u: [│      
    ) j/ U" H! I- C' {2 z9 B├─day16_Redis
    ! V" a, Q) u/ F% ^% P0 ~% w+ v0 Q│      01-Redis-技术发展产生的问题.mp4
    3 U: ~" ?0 a5 E( u) C* C│      02-Redis-NoSQL-简介.mp44 _6 J* P# a. R5 d$ I0 x
    │      03-Redis-简介.mp4
    . J  s" i1 ~+ V" ~9 O│      04-Redis-安装Redis.mp4
    : x$ g# }: K9 O& S: _" c& t│      05-Redis-配置Redis后台启动.mp4. }& l' U" E1 H. E
    │      06-Redis-Redis是单线程的.mp43 e  v5 L  a2 L0 D1 A1 P8 M
    │      07-Redis-五大数据类型-Key操作相关命令.mp4
    3 w6 U* |% y8 v& @/ P9 p* j4 y│      08-Redis-五大数据类型-String类型相关命令.mp4
    0 O  N2 d) ~) T( R6 x) f│      09-Redis-五大数据类型-List类型相关命令.mp4
    0 H: Y$ W. C: K( E6 }│      10-Redis-五大数据类型-Set类型相关命令.mp4, m! j5 T2 E5 g: `3 y
    │      11-Redis-五大数据类型-Hash类型相关命令.mp4! [  s) P# r* h1 e3 H5 z
    │      12-Redis-五大数据类型-Zset类型相关命令.mp4
    " A" M: ]8 W; H  E! o4 T7 z7 T│      13-Redis-配置文件简介.mp4' ?* ~8 ^% N* V5 D
    │      14-Redis-发布订阅命令.mp4
    8 [% y, R" m  ]│      15-Redis-Java客户端Jedis-环境搭建.mp41 Z5 ]% X# P9 ]! A+ K* d
    │      16-Redis-连接Redis的图形化界面工具.mp4+ J0 ]! c: f1 x4 V& u' j9 s6 Z
    │      17-Redis-Java客户端Jedis-测试操作Redis中的数据.mp4
    2 X0 Z# l( a: N. }7 s1 L' z: P│      18-Redis-手机验证码练习-导入模块.mp4
    ) j; Z. E+ H% \6 z8 v! @│      ! o/ G$ M* A7 x' l3 C
    ├─day17_Redis: C5 v# o2 ]3 w$ U
    │      01-Redis-手机验证码练习-发送验证码.mp4% a( D6 |+ T( b0 s( e" A: B- o
    │      02-Redis-手机验证码练习-验证验证码.mp4
    ( v* t0 W% E7 D+ c. j│      03-Redis-手机验证码练习-限制手机号发送验证码的次数.mp4( S; k3 x) j, V0 o
    │      04-Redis-事务与乐观锁相关命令.mp4
    4 }" U+ |' M' b│      05-Redis-秒杀案例-导入模块及分析.mp4+ O  J* e$ n8 U! R+ x9 `4 T, F
    │      06-Redis-秒杀案例-简单版.mp4
    0 i* w* j8 m& y. E" d- d1 r& |│      07-Redis-秒杀案例-解决超卖问题.mp4
    7 S1 g5 [! }1 C, R% ~│      08-Redis-秒杀案例-解决连接超时和库存遗留问题.mp4& u, p) R" l* P) J$ B$ @
    │      09-Redis-持久化-RDB-简介.mp4& R! H( l+ V3 q3 r" v
    │      10-Redis-持久化-RDB-持久化的时机.mp4
    6 m# e( M6 M7 O8 W6 v* C│      11-Redis-持久化-RDB-优势和劣势.mp4
    $ Z: _1 \( t8 ]4 P0 ^6 Z( h$ {3 n│      12-Redis-持久化-AOF-简介.mp40 F$ q% S5 ], t& H
    │      + s: F* W. M0 m3 k
    └─笔记.rar
    + _! q) {% T9 v/ M
      a8 ~2 G7 K; k6 {05-尚好房项目+高薪提升课
    0 ]( h3 g! U$ w4 c0 N; ?- S. D* i├─day01_Linux
    ; p( n$ V3 e3 Y! S7 T/ N│      01-Linux-简介.mp48 V  S7 U; \( {4 V9 v
    │      02-Linux-安装VMWare软件.mp4) M0 X: l+ O! J- Z
    │      03-Linux-安装虚拟机.mp4% E. c; w/ f/ V) W& o# s
    │      04-Linux-安装CentOS7.5.mp4
      Q. p+ _- O7 ?8 ?1 w  T│      05-Linux-文件与目录结构.mp4( d9 i# B3 @  x( L: [
    │      06-Linux-Vi和Vim编辑器介绍.mp4* C# t) s6 i( E5 N  k2 H1 f
    │      07-Linux-三种模式-一般模式.mp4
    9 @; m* e* P: ]' }│      08-Linux-三种模式-编辑模式和命令模式.mp4
    : i/ x* n" h8 f│      09-Linux-网络配置-配置子网ip的网段.mp47 ^$ j( G  `4 G
    │      10-Linux-网络配置-配置ip地址为静态ip.mp4) j1 y; i6 u' _. T" D9 H
    │      11-Linux-网络配置-network和NetworkManager服务问题.mp4# g  B1 F1 R9 L* X/ m* H
    │      12-Linux-网络配置-修改主机名.mp4
    - @, \% A) K1 M│      13-Linux-服务管理类命令.mp4
    % q3 \5 m7 X$ v│      14-Linux-关机重启命令.mp4
    / Z* l+ ^  l8 V' T│      15-Linux-快照及克隆虚拟机.mp4
    ) |' W. K3 Y" J8 I│      16-Linux-远程工具-介绍.mp4. d! z5 {- D, k) f0 t' v# ]
    │      17-Linux-远程工具-连接虚拟机.mp46 M7 N. N, J( r$ c. T2 M
    │      
    / i& y; _9 f9 i- p" W/ k├─day02_Linux
    . Z% V% T& W, u0 c5 @│      01-Linux-帮助命令.mp4. [5 u, F  _% f. ]( H
    │      02-Linux-文件目录类命令-上.mp48 Z$ x1 z- J0 K9 j
    │      03-Linux-文件目录类命令-下.mp4
    - \/ \2 J8 T% v& D7 @│      04-Linux-时间日期类命令.mp4
    9 w; ^4 {+ r4 e│      05-Linux-用户管理类命令.mp4* r7 n& n3 K) a$ Y$ y9 `
    │      06-Linux-用户组管理类命令.mp4. W. q' A  C9 C! I+ ~
    │      07-Linux-文件权限类命令.mp4
    3 B8 ]- N1 B: v3 |, v' n│      08-Linux-搜索查找类的命令.mp45 E- |. l8 M! h
    │      09-Linux-压缩解压缩tar命令.mp4
    - ^( U2 y; m* Y* u: O8 i│      10-Linux-挂载和卸载.mp4
    & r: n9 W: w/ X* ]6 @- P& _6 [│      11-Linux-进程线程类命令.mp4; ?1 y' e% N) y3 I/ k, p8 |+ U
    │      12-Linux-系统定时任务.mp4
    4 [. X2 F8 c0 X% N) R* o0 a1 e. t│      13-Linux-软件包管理-RPM和YUM仓库.mp4
    : g5 {* w1 P! g│      14-Linux-软件安装-安装JDK.mp4
    . i: |- {( R% a. m│      15-Linux-软件安装-安装Tomcat.mp4
    8 g  B, p& X' \) P: |│      16-Linux-软件安装-安装MySQL.mp45 w4 ]" W5 \9 v9 k0 F. H
    │      . t: g7 _2 w) L  R$ t6 A- _
    ├─day03_Redis
    - `: N, Q! i; Y7 X8 h8 h7 I9 Z6 r" ^6 K│      01-Redis-技术发展产生的问题.mp4
    9 I# |0 s# V% e" L│      02-Redis-NoSQL-简介.mp4
    ( [( O; u7 J, E* ~. n; f8 [│      03-Redis-简介.mp4+ F# E3 ~. P; K$ s; ]2 C, E
    │      04-Redis-安装Redis.mp4
    5 Z* ?- u- [2 [& g' a1 W│      05-Redis-配置Redis后台启动.mp4
    & p! a& |6 I) q+ d9 G9 \% j- c│      06-Redis-Redis是单线程的.mp45 G0 w( B' K1 S! ~
    │      07-Redis-五大数据类型-Key操作相关命令.mp4
    . L) S+ z* I2 q2 k$ \8 n$ H( G1 v# B│      08-Redis-五大数据类型-String类型相关命令.mp4
    2 I0 V1 b- m# R! X│      09-Redis-五大数据类型-List类型相关命令.mp4
      D7 z" f6 Y  A+ U0 F( d│      10-Redis-五大数据类型-Set类型相关命令.mp4: r8 y8 h0 N6 C1 ?; G- A
    │      11-Redis-五大数据类型-Hash类型相关命令.mp45 ]1 i9 i* v2 m& z
    │      12-Redis-五大数据类型-Zset类型相关命令.mp4
    3 y$ e; J3 e% M. h7 W* _7 F* a│      13-Redis-配置文件简介.mp4
    / F6 D0 M/ j5 I( @& C│      14-Redis-发布订阅命令.mp4
    5 q6 T) I( K" o│      15-Redis-Java客户端Jedis-环境搭建.mp4
    ) V1 d3 c6 h  N/ k* e$ |( d+ d0 |│      16-Redis-连接Redis的图形化界面工具.mp41 t- J( f, E6 J- H0 B, j
    │      17-Redis-Java客户端Jedis-测试操作Redis中的数据.mp4
    " e- j  O3 r3 r│      18-Redis-手机验证码练习-导入模块.mp4; a7 N9 M. U, t! n
    │      + Q& B7 `+ g, p6 s3 v
    ├─day04_Redis
    / ]! q+ P$ P" }8 ?│      01-Redis-手机验证码练习-发送验证码.mp46 u$ ]7 U' c- p8 U6 f5 X6 C
    │      02-Redis-手机验证码练习-验证验证码.mp4
    - _* u( O+ u& T% j6 A4 a/ z7 Z- F│      03-Redis-手机验证码练习-限制手机号发送验证码的次数.mp4% X/ u& }/ t, |
    │      04-Redis-事务与乐观锁相关命令.mp4
    / q* V4 n9 A: n1 Z  `│      05-Redis-秒杀案例-导入模块及分析.mp4
    5 l! K1 \* p6 X" v5 z9 W│      06-Redis-秒杀案例-简单版.mp4
    * l! I; e; r% U, X; K( y. {; }│      07-Redis-秒杀案例-解决超卖问题.mp4
    3 U2 m# l/ E5 z# L│      08-Redis-秒杀案例-解决连接超时和库存遗留问题.mp4
    # ~# d5 P$ N2 V( R! @( p│      09-Redis-持久化-RDB-简介.mp4
    ' Y6 L+ d4 G  o; m8 w/ x│      10-Redis-持久化-RDB-持久化的时机.mp4
    % O% a- {- c/ Q│      11-Redis-持久化-RDB-优势和劣势.mp4; @7 S2 K7 M6 {( }& n1 A1 o
    │      12-Redis-持久化-AOF-简介.mp4* y# k: v. P% [' E3 K  {/ |
    │      % [' Q9 z2 A- v1 B, H0 a0 \
    ├─day05_环境搭建  u$ t9 o' I, J
    │      01-Redis-集群-环境搭建.mp4/ y0 s. E" v2 n# X( O
    │      02-Redis-集群-合体.mp4% o4 K( l; }% y4 n
    │      03-Redis-集群-插槽介绍及故障演示.mp4
    ; H) \$ k- S- N3 s3 q, k: b5 }│      04-尚好房-项目介绍及演示.mp4
    # N9 \8 `7 ^( t0 e& w│      05-尚好房-环境搭建-搭建项目结构.mp4( h9 G$ s( i3 _2 h' V  H
    │      06-尚好房-环境搭建-配置依赖关系.mp4* q/ M' S4 S( T
    │      07-尚好房-环境搭建-配置SSM环境.mp4# m8 J, {8 O; n$ j5 q: o
    │      08-尚好房-环境搭建-测试SSM环境.mp4
    * }4 f2 }9 d( x! ]+ p│      09-尚好房-环境搭建-容易出现的错误.mp43 P1 ]6 h! T9 F+ u9 z/ V: r7 G
    │      10-尚好房-环境搭建-集成H+框架.mp4& p0 A8 ?' {+ `# q+ N' R# E: N, i
    │      
    - }/ |$ [  G8 g6 H; h├─day06_角色管理
    4 w6 o! D+ P) x. S; `│      01-尚好房-角色管理-使用H+实现角色列表的展示.mp4
      R  u+ s0 s9 s. Z│      02-尚好房-角色管理-测试Layer弹层.mp4
    4 K+ M% R" D, |8 s, |│      03-尚好房-角色管理-添加-去添加角色的页面.mp4
      S3 E5 b8 t; U- s│      04-尚好房-角色管理-添加-完成添加.mp4
    ) c, U, x& r+ F# B3 C│      05-尚好房-角色管理-添加-让添加成功页面展示更加友好.mp4
    " A) c% m1 ?: T  U# ~- N│      06-尚好房-角色管理-完成删除.mp49 O# Y. n4 r7 [% v  P; A" w
    │      07-尚好房-角色管理-修改-去修改页面.mp4' p" `0 J6 k9 G7 H' U
    │      08-尚好房-角色管理-修改-完成修改.mp4& R' I+ B$ X# I( H5 o+ x) [
    │      09-尚好房-角色管理-分页及带条件的查询-上.mp4
    $ M4 U; |$ a2 h% o: a7 k4 }│      10-尚好房-角色管理-分页及带条件的查询-下.mp4* @, i9 ~2 P" S6 @  h
    │      11-尚好房-角色管理-分页及带条件的查询-Debug调试.mp4
    / M8 G2 N( w. K; j  N. s│      12-尚好房-角色管理-创建Base及抽取样式和分页页码.mp4
      l6 C9 Z: w# t8 H1 p) N│      13-尚好房-角色管理-对添加和更新的表单添加非空校验.mp47 X& O; ?) K9 O- U
    │      14-尚好房-用户管理-创建一套组件.mp4
    3 c1 E- @3 H  Y8 [% s& M│      15-尚好房-用户管理-完成分页及带条件的查询.mp4
    $ @' A, q0 |" k│      
    ' J0 _3 M5 u" x6 j7 w# m9 q4 \├─day07_Dubbo9 C2 I$ f( M6 [' h
    │      01-尚好房-用户管理-完成增删改.mp4
    7 i) D- V6 O& X0 A│      02-Dubbo-软件架构的演进过程.mp4
    # L3 K2 N$ z( l- a: h- v│      03-Dubbo-简介.mp4+ C5 O) o( k* @9 z" P. Y1 B
    │      04-Dubbo-配置注册中心Zookeeper.mp4
    ! k4 [3 n9 q3 R1 A│      05-Dubbo-服务开发-服务提供者.mp4
    ' y/ |5 J5 d. O# H  _+ k/ H│      06-Dubbo-服务开发-服务消费者.mp4( r6 P- y7 \% c' n3 l
    │      07-Dubbo-服务开发-容易犯的错.mp4$ W3 C: y5 S9 e* `
    │      08-Dubbo-服务开发-代码重构及添加log4j日志文件.mp4$ p+ \# {8 b% \8 U8 W
    │      09-Dubbo-配置Dubbo的管理控制台.mp4
    : i, i& M" w6 ?" v" ]│      10-Dubbo-配置文件说明.mp42 b0 k( q' X3 k  q2 s- H2 W
    │      11-Dubbo-负载均衡的策略.mp4
    0 j8 J# l( _" q$ T│      12-Dubbo-解决添加了Spring的声明式事务之后无法发布提供者的问题.mp40 \6 G$ j# i4 F" a- Q0 C. V6 n' p" o
    │      13-尚好房-架构拆分说明.mp4
    5 W2 K/ n4 @% P4 t; m) z│      14-尚好房-服务拆分-创建service-api模块.mp4
    / d, j( n1 I- c) [4 O  g│      15-尚好房-服务拆分-创建service-acl模块.mp4
    4 z  J# L' S9 e& H│      16-尚好房-服务拆分-改造web-admin模块.mp4
    + j# g; S6 h7 r│      5 [8 I# Q- W" ]/ M, b
    ├─day08_小区管理
    7 _1 i2 a% m% d! @│      01-尚好房-二手房管理-创建service-house模块.mp4) D, j8 w2 T+ i
    │      02-尚好房-数据字典-分析及创建对应的组件.mp49 [5 l; B5 G! j# ^- T- b% q
    │      03-尚好房-数据字典-完成使用zTree渲染数据字典中的数据.mp4
    2 X4 k6 u% C& I5 q( X9 x% t│      04-尚好房-小区管理-DictService和DictDao中添加二级联动需要的方法.mp4
    . U) J; z* o( i* @* s0 }. _│      05-尚好房-小区管理-创建小区管理对象的组件.mp4
    * H( A/ x; f8 I' w│      06-尚好房-小区管理-分页及带条件的查询-完成基本显示.mp4
    - X+ z3 q  a4 j7 {; R8 B- ~│      07-尚好房-小区管理-分页及带条件的查询-完成二级联动及区域和板块的显示.mp43 E; W! C- O$ `. a2 y$ K3 r  J
    │      08-尚好房-小区管理-完成添加.mp4+ i$ d. U4 O( c5 e3 F, s1 ~
    │      09-尚好房-小区管理-完成更新和删除.mp4
    * b2 `- b. S: z- s, [│      10-尚好房-小区管理-如何通过单元测试测试Dao中的方法.mp4- X8 v& ^6 h8 P: U9 A; `
    │      11-尚好房-房源管理-创建相关组件.mp4! _% R3 J$ u4 e* y! e1 @6 A- t
    │      
    * E4 U1 M: u: z├─day09_房源管理8 |) f& n/ B( T. E0 ]+ w
    │      01-尚好房-房源管理-分页及带条件的查询-完成分页查询.mp4
    ) A4 J; R7 L" l. @. U( W│      02-尚好房-房源管理-分页及带条件的查询-添加过滤条件.mp4
    / k0 O0 Q8 _- ~2 k- J4 [- R+ d" b│      03-尚好房-房源管理-完成添加.mp4
    2 }9 {( p) t: g$ U│      04-尚好房-房源管理-完成更新和删除.mp4
    & F, |# U  e: O, p4 L7 V) T5 n│      05-尚好房-房源管理-完成发布和取消发布.mp4
    + K0 S; V- c/ U+ x6 C│      06-尚好房-房源管理-查看详情-完成房源和小区信息的展示.mp4  S" u+ H: |7 D* _: T7 U
    │      07-尚好房-房源管理-查看详情-创建查询房源经纪人、图片、房东相关Dao和Service.mp4
      ]1 j" P% U3 O; r2 y1 H8 j, J│      08-尚好房-房源管理-查询详情-完成房源图片、经纪人和房东信息的展示.mp4, B0 Y8 U: `/ C$ O# J
    │      09-尚好房-房源管理-查询详情-经纪人操作-去添加的页面.mp4
    3 x0 m8 k! \0 p. Q! p│      10-尚好房-房源管理-查询详情-经纪人操作-完成添加.mp4
    * w7 U0 C- \0 f) G, v7 S; ]- C│      11-尚好房-房源管理-查询详情-经纪人操作-完成更新和删除.mp4
    1 z& V2 i1 v0 ?' p1 \│      12-尚好房-房源管理-查询详情-房东操作-完成增删改.mp4
    ! f; W  C$ V, {* _7 L# W) I  U6 ]│      
    - B$ \4 n: M- k1 P' S8 T2 {, V├─day10_房源管理
    . Y. J" U0 ~  }  y# L- C│      01-尚好房-七牛云-简介.mp49 D6 V3 C: r/ p5 z
    │      02-尚好房-七牛云-测试上传图片到七牛云及删除.mp4& u3 S6 j8 @7 {: \
    │      03-尚好房-房源管理-房源详情-房源房产图片-导入H+上传图片页面.mp4
    ( `8 t& H& Q9 k8 B) Y│      04-尚好房-房源管理-房源详情-房源房产图片-完成上传.mp4
    3 g4 T  t$ b+ F& \& f│      05-尚好房-房源管理-房源详情-房源房产图片-完成删除.mp43 ~$ h: ~1 V& k" u* j, ^' v
    │      06-尚好房-用户管理-完成上传用户头像.mp4& J+ i- I- ~! q6 e
    │      07-尚好房-前端房源展示-创建web-front模块.mp4
    , b7 y- B& S( ^% ]+ i% S│      08-尚好房-前端房源展示-完成查询条件的渲染.mp4
      Q0 e5 _3 `; J9 u( a2 g* l, x7 ]│      09-尚好房-前端房源展示-分页展示已发布房源-上.mp4* b' U" _( x, _% W2 a
    │      10-尚好房-前端房源展示-分页展示已发布房源-下.mp40 k4 [: l  h! V: D
    │      11-尚好房-前端房源展示-分页展示已发布房源-添加过滤条件.mp4/ B' O8 E; \& j, O2 e" @! D
    │      # m$ D% K3 W0 y2 |
    ├─day11_前端房源管理
    8 G5 F& o5 p6 q│      01-尚好房-前端房源展示-完成查询房源详情.mp4. J3 y: I7 E/ D
    │      02-尚好房-登录注册-创建service-user模块.mp4
    $ ~$ l4 K* W4 ^$ y│      03-尚好房-登录注册-创建对应的组件.mp4
    . M% K& e4 Q2 s: L4 K0 w( H- Q│      04-尚好房-登录注册-注册-发送验证码.mp4+ v: a+ }! S" m* |- e; Y) Y
    │      05-尚好房-登录注册-注册-完成用户注册.mp4  y! [  U- `& {6 Z: R( V
    │      06-尚好房-登录注册-介绍如何真正的向手机发送验证码.mp4; b+ E6 z, s* b1 {8 ]0 W
    │      07-尚好房-登录注册-登录-完成用户登录.mp4
    & s. T' `& g. v$ y0 M! l* c3 c  W$ Z│      08-尚好房-登录注册-登录-完成登录成功之后显示用户信息及登出.mp4
    % Y6 C: E0 {7 X5 U+ K) [% p│      09-尚好房-关注房源-创建对应的组件.mp4
    2 |5 S4 |% c+ D) C│      10-尚好房-关注房源-完成关注房源.mp4
    7 X; r) y" w$ [) Y5 I│      11-尚好房-关注房源-查询房源详情时判断用户是否关注了该房源.mp4
    / {. a7 c9 I5 O' a  y& f9 _│      12-尚好房-关注房源-完成我的关注.mp4
    1 K" r2 ^/ F# z) L' m- g│      13-尚好房-关注房源-完成取消关注.mp4! `  p7 H; F  t# s& o9 Y
    │      
    ) d1 D6 ^- u9 y; i  B6 P├─day12_权限管理  U1 e2 X1 F, }
    │      01-尚好房-关注房源-处理一个小Bug.mp4
    ' s  a5 Z" D$ w/ r+ ]8 Z│      02-尚好房-权限管理-业务介绍.mp4! a* E( S  j: D4 w. t( m# Y
    │      03-尚好房-权限管理-用户管理-去分配角色的页面.mp4( y0 z0 x' ^( U" Z
    │      04-尚好房-权限管理-用户管理-分配权限.mp4
    3 d! h$ n( B4 z1 r' p0 `│      05-尚好房-权限管理-角色管理-创建分配权限相关组件.mp4
    9 d2 \8 P1 O- d│      06-尚好房-权限管理-角色管理-去分配权限的页面.mp4
    : ~1 s; R5 F' {1 v, q│      07-尚好房-权限管理-角色管理-分配权限.mp4& \2 Z2 t0 T% T& h* f, ~( r# C
    │      08-尚好房-权限管理-完成左侧菜单动态展示.mp4( g$ h2 |6 ?7 x3 _- k- g8 T: G1 C! E
    │      09-尚好房-权限管理-菜单管理-说明.mp4
    & w! d( Y* P  l" M│      10-尚好房-权限控制-相关概念说明.mp4
    & h  G) _) g7 k8 l% a8 k│      11-尚好房-权限控制-集成Spring Security框架.mp40 v9 v- y4 O& P' e
    │      12-尚好房-权限控制-集成Spring Security-测试密码加密器.mp4
    5 ?" R# i: q& P3 e. @) b( t% R│      13-尚好房-权限控制-Spring Security进阶-配置匿名访问的资源及自定义登录页面.mp4
    , }! M9 D( X+ i: d. P  O  J│      
    % _$ d$ g1 s  P├─day13_权限控制
    1 a7 d  _( q: R9 L; |& n$ H2 c1 H5 z│      01-尚好房-权限控制-Spring Security进阶-通过连接数据库进行认证.mp4
    * a' c1 B  Q- D* K  X% A0 l/ ]│      02-尚好房-权限控制-Spring Security进阶-登录成功获取登录用户信息.mp41 n6 z- a) j1 ~2 f2 T, h" b
    │      03-尚好房-权限控制-Spring Security进阶-用户登出.mp4
      m- X, l1 n/ A│      04-尚好房-权限控制-Spring Security进阶-查询数据库中用户的权限码对用户授权.mp4
    ' Q2 B; P3 @1 H$ w. _5 ]│      05-尚好房-权限控制-Spring Security进阶-对Controller中的方法进行权限控制.mp4
    $ Q; J) E( i" c! L" L0 O& K│      06-尚好房-权限控制-Spring Security-对页面中按钮进行权限控制.mp4* y, \+ z" J  t: I  m* {
    │      07-尚好房-Session共享-共享方案简介.mp4* Z2 {2 o3 O9 a- l! I" e8 g
    │      08-尚好房-Session共享-共享的原理.mp4
    3 E$ i7 t/ z8 |3 z│      09-尚好房-集成Spring Session-实现web-admin的Session共享.mp4
    , G+ V2 O: M5 H  m( |│      10-尚好房-集成Spring Session-实现web-front的Session共享.mp4
    # r1 b0 h& L- j│      11-Git-简介.mp41 [6 _, V4 h7 [) G
    │      12-Git-安装Git及配置全局签名.mp4
    5 v4 ~# E  ], n5 k! G( {│      
    9 Q% ~: |$ J& D/ X; g; x├─day14_Git9 J% Q/ b! b4 I; |5 w) |; A
    │      01-Git-相关概念简介.mp4
    1 F$ u0 _4 R# U7 {7 s0 z; G" [│      02-Git-本地库实战-基本命令演示.mp48 _; d, W: j) `0 E$ `
    │      03-Git-本地库实战-撤销、回退及版本穿梭.mp4
    " H7 {. B# |% D: e% W/ i│      04-Git-本地库实战-删除文件之后.mp45 [6 Q' G+ E5 d8 y
    │      05-Git-本地库实战-创建分支.mp4* h/ L: J8 j7 f8 y0 z: ?5 F* i
    │      06-Git-本地库实战-解决冲突.mp4
    8 Z4 n9 F  h0 m# q│      07-Git-远程库实战-项目托管平台介绍及注册账号.mp4
    * m; c+ E7 S5 o/ [8 S$ m│      08-Git-远程库实战-将本地库上传到远程库.mp4
    1 v9 d" H. X; q  G│      09-Git-远程库实战-团队内协作-上.mp4
    . d, t5 W3 l, f9 t% ^# _3 x* J│      10-Git-远程库实战-团队内协作-下.mp4
    0 K( W+ }- @# D( {% C│      11-Git-远程库实战-团队内协作-解决冲突.mp4
    * K8 }! H1 @, q" l: G: ]9 x│      12-Git-远程库实战-跨团队协作.mp4, C- ]* Y. G% l. D9 D3 v
    │      13-Git-配置SSH免密登录.mp4& W4 Q8 T) L2 i2 p5 k1 P9 H- g
    │      14-Git-配置Git忽略的文件.mp4# m5 s( T' Z  i9 P) B' N, }$ Z
    │      15-Git-在Idea中使用Git-创建本地库.mp4, ?, ^( S; H; p3 K
    │      16-Git-在Idea中使用Git-上传本地库及克隆远程库.mp40 s3 I$ P/ K/ v5 M3 _
    │      17-Git-在Idea中使用Git-解决冲突及创建分支.mp4
      u6 O1 }" X0 Z$ @. o│      18-Git-Git工作流.mp42 K$ L, U/ b# A) S+ Z5 o! i4 ^4 [
    │      4 o) P8 b) j, U0 ^+ u
    ├─day15_Nginx" h- }/ P: r7 W9 R$ K
    │      01-Git-Gitlab私服搭建过程简介.mp4$ S1 A  {1 O' V) G/ M) e# j
    │      02-Nginx-简介.mp4- u0 I3 }2 {- ]
    │      03-Nginx-安装.mp4
    ; t( _2 i- F5 M0 f- {' z! c* w│      04-Nginx-配置文件简介.mp4
    ' O% |  @7 ]6 V1 X( m/ `│      05-Nginx-反向代案例一-反向代理Tomcat服务器.mp4
    + @, y, q+ _( Z. C8 N1 W│      06-Nginx-反向代理案例二-准备两台Tomcat服务器.mp4
    - U# F& \8 _) `8 _7 b│      07-Nginx-反向代理案例二-访问不同的路径通过反向代理的不同服务器处理请求.mp4: c7 T$ B0 t+ l6 y- h
    │      08-Nginx-location指令说明.mp4
    ! ~1 M% f5 {1 F: K/ Y/ G* u1 n│      09-Nginx-负载均衡-环境搭建.mp4
    4 r0 B* A- s, D4 {) u6 E│      10-Nginx-负载均衡-负载均衡的策略.mp4+ X2 ]+ Y& Y3 [2 ?4 n6 a2 J. {8 y
    │      11-Nginx-配置动静分离.mp4* F4 T, _  P5 Z  i4 {
    │      12-Nginx-原理.mp4
    ' p3 l. s# x4 a+ s  f1 f; R6 k│      13-Nginx-配置文件详解.mp4! y7 U  _9 e; n. ]! x8 V8 l
    │      
    " D! i/ E* {7 e' T, _├─day16_SpringBoot
    - {1 W# ^% {" n/ h% a│      01-SpringBoot-简介.mp44 B7 v+ p- ~$ k! `4 h9 M$ T' U
    │      02-SpringBoot-手动版HelloWorld.mp4
    * N% z. R0 x! A5 |! K* s4 t; O│      03-SpringBoot-自动版HelloWorld.mp4
    # L" o: d7 e, T0 h│      04-SpringBoot-启动器版本及其他jar包的由来.mp4. B0 a- o; B! {* F1 z! D+ x
    │      05-SpringBoot-测试properties与yml配置文件的优先级.mp4
    % m& Q( e2 F9 f" l2 n│      06-SpringBoot-通过profiles_active进行多环境切换.mp4: B1 h# b' C+ F' W4 \! O: T
    │      07-SpringBoot-通过@ConfigurationProperties注解进行批量注入属性值.mp4+ f5 N4 x/ v4 e
    │      08-SpringBoot-@SpringBootApplication注解说明.mp4
    " n; ?+ I5 E: ^5 u0 E7 ]│      09-SpringBoot-条件化注解简介.mp4
    ' _1 M8 W6 K0 K7 E' d; {│      10-SpringBoot-自动配置原理.mp4
    3 L8 {) I4 B5 v│      11-SpringBoot-自定义启动器-返回单个数据源.mp4
    5 U, ?3 K. c6 {/ I│      12-SpringBoot-自定义启动器-返回多种数据源.mp4
    " I" f2 @# Q3 h" y8 I│      13-SpringBoot-整合SpringMVC.mp4
    / _: H% V$ d" w" @# Z  W  z  n5 L3 X│      14-SpringBoot-整合Spring Data JPA.mp4
    8 d3 \. C5 {0 v% n# E6 T& J│      + T: X; ?  g8 S+ D* O& o1 A
    ├─day17_RabbitMQ3 N: \7 P7 o2 p1 c
    │      01-SpringBoot-整合通用Mapper.mp4
    ' q8 @; W/ |2 Z2 Q1 I5 \│      02-SpringBoot-添加Redis缓存优化查询.mp4
    0 f8 Q9 t: c/ j6 ?1 k│      04-SpringBoot-健康监控组件Actuator.mp4$ w# g  Y. C0 q; N
    │      05-SpringBoot-健康监控友好展示Admin组件.mp4
    - K5 D0 s( f( r9 Z3 \- }7 }│      06-SpringBoot-打包SpringBoot项目并使用java -jar的方式运行.mp46 \' p: [/ g' Y# M
    │      07-消息队列-简介.mp4/ f' j* n  V* L% X4 ]; Q2 ?
    │      08-消息队列-应用场景.mp4
    : _  ]# n4 W1 [1 @│      09-消息队列-作用总结.mp4
    ; N( @8 z8 u9 j; W5 L- d│      10-消息队列-相关概念及主要产品介绍.mp4" `+ E: q; c; d$ [0 o
    │      11-RabbitMQ-简介.mp4
      S$ K, a3 e" g" R! g9 f( e9 T│      12-RabbitMQ-安装.mp4/ T' P- Q- z6 {  `
    │      13-RabbitMQ-管理界面简介.mp4% T3 u/ N! p" E6 |
    │      14-RabbitMQ-简单模式-创建生产者.mp4
    1 |# W3 O1 [8 ~1 x& J│      15-RabbitMQ-简单模式-创建消费者.mp4
    ( U$ ]! Y8 g, j4 M│      16-RabbitMQ-AMQP-相关概念简介.mp4
    9 @! j% t0 A! u* a! A  X; Y, n5 b│      
    ( D5 K% a9 Y( m! ~├─day18_RabbitMQ4 L1 j! G+ k! B: [( n
    │      01-RabbitMQ-工作模式.mp4
    3 Z( {# t2 ]" Q3 x; E( x│      02-RabbitMQ-发布订阅模式(广播模式).mp4" M- a" Q' K3 U1 r8 ^* a2 ~
    │      03-RabbitMQ-路由模式(定向模式).mp4
    9 g8 F+ ?  n2 {0 i1 r; V8 s$ K* N. K│      04-RabbitMQ-通配符模式(主题模式).mp4
    8 n$ I3 K: o, h- r4 G│      05-RabbitMQ-五种模式小结.mp41 P( E; W: [$ X# Y
    │      06-RabbitMQ-Spring整合RabbitMQ-环境搭建.mp4
    2 J% C3 _7 V! x│      07-RabbitMQ-Spring整合RabbitMQ-简单模式.mp4$ Y$ E# }- U# ^! `- f1 f+ B$ U
    │      08-RabbitMQ-Spring整合RabbitMQ-广播模式和主题模式.mp4( G% [+ T5 K; [
    │      09-RabbitMQ-高级特性-消息的可靠性投递-确认模式和退回模式.mp4: c: A; t$ @# u
    │      10-RabbitMQ-高级特性-消息的可靠性投递-消费端手动确认.mp4  ^. P" |4 ~. K
    │      11-RabbitMQ-高级特性-消费端限流.mp4) m% s! j$ h0 O
    │      
    2 j/ F2 I+ N, Y├─day19_SpringCloud
    ! [6 D7 L7 q6 g; ]│      01-RabbitMQ-高级特性-TTL消息的过期时间.mp4
    3 b9 X' ^$ ]$ j+ U0 z7 m, S7 `9 i│      02-RabbitMQ-高级特性-死信队列.mp40 I3 Y, S1 Y- {/ Y8 }9 F% d" m
    │      03-RabbitMQ-高级特性-延迟队列.mp4
    6 E, |; z, O8 q│      04-RabbitMQ-SpringBoot整合RabbitMQ.mp4  [* f" C* H0 J! U/ E
    │      05-RabbitMQ-消息百分百成功投递.mp4- y- y8 t" h4 ?- o7 b2 |1 _
    │      06-RabbitMQ-集群搭建.mp4" c. u) a$ p1 S9 N
    │      07-RabbitMQ-配置队列镜像策略.mp4
    4 h7 y# u% z2 u/ D! L4 Z│      08-RabbitMQ-配置HAProxy代理.mp43 W1 ]& C# q( q/ |1 E$ ?
    │      09-SpringCloud-微服务理论及分布式.mp4! A5 }5 R4 T) f9 B+ j2 G
    │      10-SpringCloud-分布式思想基本概念.mp4
    2 k9 {+ g) t* a4 ^; N│      11-SpringCloud-背景介绍.mp4
    7 f$ C1 Y' O5 `; q& }9 V5 T│      12-SpringCloud-创建父工程cloud2021.mp4
    ) i; s0 Y7 o; J7 j1 t" c" v│      13-SpringCloud-微服务架构-创建支付微服务模块.mp45 v+ |4 [1 X( ~6 I1 j: G
    │      14-SpringCloud-微服务架构-配置热部署.mp4
    ) U6 ?3 ?2 k- _6 \( @│      15-SpringCloud-微服务架构-创建订单微服务模块.mp43 y0 Z0 d, W$ P' c+ {2 K& b
    │      16-SpringCloud-微服务架构-工程重构.mp4
    . ~/ G' `% V4 h' P9 O. j2 U│      
    % X/ f( ]+ t) b; J* P0 M├─day20_SpringCloud+ f) f1 P. f; T+ [8 F
    │      01-SpringCloud-Eureka组件-创建Eureka的服务端模块.mp4, M, Q$ Z# U- h$ ^5 `, q
    │      02-SpringCloud-Eureka组件-修改支付和订单微服务作为Eureka的客户端.mp4
    7 b/ V* w5 G) \, s│      03-SpringCloud-Ribbon组件-简介.mp4( Z/ W- L3 v  `8 {
    │      04-SpringCloud-Ribbon组件-订单模块配置Ribbon实现负载均衡.mp46 X; \; X3 |/ M7 n
    │      05-SpringCloud-Ribbon组件-修改负载均衡的策略及轮询原理.mp4
    4 ~2 N$ \' z) @, n│      06-SpringCloud-OpenFeign组件-简介.mp4
    % D1 Q- T; e; a│      07-SpringCloud-OpenFeign组件-创建OpenFeign订单模块测试负载均衡.mp4) _. |2 D; S6 e6 m3 m. O- v
    │      08-SpringCloud-OpenFeign组件-超时控制.mp4
    7 o, C7 o) v+ g. w8 e6 f& `│      09-SpringCloud-OpenFeign组件-日志打印功能配置.mp4
    / y% q( @# l1 O% H! l1 |│      10-SpringCloud-Hystrix组件-简介.mp4
    / a( [: R) Y  X4 |$ v│      11-SpringCloud-Hystrix组件-服务降级等重要概念.mp47 r* I% {) Y- k, ^( X* N2 X! b
    │      12-SpringCloud-Hystrix组件-创建测试熔断器的支付模块.mp4
    2 b8 M& _3 l  t) J│      13-SpringCloud-Hystrix组件-使用JMeter工具进行压力测试引出异常现象.mp4
    / Z- b, m7 g% d, o% \1 h│      14-SpringCloud-Hystrix组件-对提供者支付模块进行服务降级.mp40 f/ w9 u( \1 f/ _1 w
    │      15-SpringCloud-Hystrix组件-对消费者订单模块进行服务降级.mp40 D  t# u% d8 ?5 O5 F/ j2 B
    │      16-SpringCloud-Hystrix组件-解决添加降级方法引起代码膨胀和代码耦合的问题.mp4" Z/ ^$ u5 ^  e8 R' f/ a- W
    │      6 J2 D2 L% I1 d, K- O
    ├─day21_SpringCloud; ~$ W, M- ~6 A2 `/ a
    │      01-RabbitMQ-重点内容回顾.mp4# G! J6 A9 c! O5 u" f' a* a. K" {% O
    │      02-SpringCloud-Hystrix组件-服务熔断.mp45 p" Q# I) D1 p4 L
    │      03-SpringCloud-Hystrix组件-熔断器的三种状态.mp4
    ; t9 g  @* V6 X0 I│      04-SpringCloud-HystrixDashboard组件-服务监控.mp4$ V* X3 f3 n. X& t$ [6 I- h6 u
    │      05-SpringCloud-Gateway网关-简介.mp4
    - j! e6 r/ I" b, K9 x' Y  A" H│      06-SpringCloud-Gateway网关-反向代理支付模块8001.mp4
    - }  f0 ]" X9 Q3 s) s* A8 I7 ]  K│      07-SpringCloud-Gateway网关-配置动态路由实现负载均衡.mp4
    0 r+ f9 R  {# ~8 D- `│      08-SpringCloud-Gateway网关-断言演示.mp49 h; s( D9 T& B
    │      09-SpringCloud-Gateway网关-自定义过滤器.mp4
    , P$ M8 L8 g6 Z0 C│      10-SpringCloud-Sleuth链路跟踪-配置Zipkin及相关概念说明.mp4
    - x) B3 o0 Z1 S│      11-SpringCloud-Sleuth链路跟踪-在订单模块和支付模块配置Zipkin实现链路跟踪.mp4
    - ]4 u0 ?- q6 e9 y+ u: b' C: r- U│      12-SpringCloud-Alibaba-简介.mp47 i6 ^- F9 }0 @+ T. c
    │      13-SpringCloud-Alibaba-Nacos-简介.mp4
    , P- ?. c9 o, k. h/ j│      14-SpringCloud-Alibaba-Nacos-安装.mp4
    ; K# U5 N' r8 U) _│      15-SpringCloud-Alibaba-Nacos-创建消费者和提供者演示Nacos作为注册中心及负载均衡.mp4
    ! [) A4 k8 u: d& _│      
    / R5 [- \8 x/ a% t1 N1 a! E; |% T' ]├─day22_SpringCloud/ g) e4 m. M5 I
    │      01-SpringCloud-重点内容回顾.mp4) \0 J9 v: T: Z/ Q2 q9 ?- n
    │      02-SpringCloud-Alibaba-Nacos-注册中心对比及CAP定理.mp4
    5 }$ H" q: _- G% ]" y9 ]# M│      03-SpringCloud-Alibaba-Nacos-作为配置中心的演示.mp4
    4 `8 p5 K  m- d/ A+ B# g& l│      04-SpringCloud-Alibaba-Nacos-作为配置中心多环境的配置.mp4
    ; y6 ~& J" u4 t! g7 ^* |% R& Z│      05-SpringCloud-Alibaba-Nacos-持久化配置说明.mp4
    ) t# k4 n; P& @& |) g& Q8 M% I; J│      06-SpringCloud-Alibaba-Nacos-在Linux中搭建Nacos集群.mp40 w: r9 K% _! K2 Z4 p
    │      07-SpringCloud-Alibaba-Sentinel-控制台搭建.mp4
    ' [) ?3 p! o7 k0 U. i│      08-SpringCloud-Alibaba-Sentinel-搭建测试环境.mp4
    0 V0 @! m/ M) j  Y% s│      09-SpringCloud-Alibaba-Sentinel-流量控制.mp4
    / S2 a4 E: y3 a7 E│      10-SpringCloud-Alibaba-Sentinel-降级规则.mp4
    $ |+ G; p/ j* L# o│      11-SpringCloud-Alibaba-Sentinel-热点规则.mp4
    7 M) D3 e$ J, h3 W│      12-SpringCloud-Alibaba-Sentine-@SentinelResource注解.mp4( |& r* \( J& E, d
    │      13-SpringCloud-Alibaba-Sentinel-规则持久化.mp4( L# r+ B/ n% h% ~
    │      
    5 z% T2 N3 S; \5 L; ^├─day23_Docker
    4 \$ l3 R3 b) q$ [9 J8 R: w│      01-SpringCloud-重点内容回顾.mp4
    + Q$ m. R% h5 n  }6 Q3 ~│      02-Docker-简介.mp4* W2 Y+ n* o& M" b) |9 N" }1 T5 U
    │      03-Docker-Docker组件简介.mp4, c0 x9 y2 R5 x4 Z4 i
    │      04-Docker-安装.mp47 g+ H' {* s9 Q$ E" u( f  @
    │      05-Docker-运行HelloWorld.mp4
    , I, c, P- F5 D) f│      06-Docker-常用命令-镜像相关命令.mp4# T6 w6 L; Z* q
    │      07-Docker-常用命令-容器相关命令-创建、启动与停止容器.mp4+ p' o. b. j/ @
    │      08-Docker-常用命令-容器相关命令-文件拷贝.mp4# O. }0 I. o; _/ f3 n2 O4 d
    │      09-Docker-常用命令-容器相关命令-目录挂载.mp4& Y* L4 H6 f3 n
    │      10-Docker-常用命令-容器相关命令-查询Ip地址及删除容器.mp49 |( }- b5 S/ H! o- D) `3 P
    │      11-Docker-应用部署-MySQL部署.mp47 x" G: C2 c( ?0 h5 z
    │      12-Docker-应用部署-Tomcat部署.mp4
    % K# U2 x: d. F5 Y│      13-Docker-应用部署-Nginx和Redis部署.mp4
    % g7 I8 t% }; ^│      14-Docker-迁移与备份.mp4
    9 B: `/ x$ o3 ?! d│      15-Docker-通过Dockerfile创建镜像.mp4
    4 K: {6 G) I' h- Y, T  k7 J& n# [( \│      16-Docker-私有仓库.mp42 \" U0 b) x  q/ p3 K/ e6 p
    │      
    1 @- {$ @8 A/ u! i├─day24_Es. v9 J: Z8 F6 e& J
    │      01-Docker-重点回顾.mp41 k" ^0 l! u$ p3 p5 \% n& L
    │      02-Es-简介.mp4
    / s0 v3 n, C) W4 v- |& `│      03-Es-倒排索引简介及Es和Solr的对比.mp4+ E7 _, c' z" Y' ]1 p) `: [* E* F
    │      04-Es-安装Windows版的Es.mp4
    5 P0 @+ H) S, A+ B) \0 l│      05-Es-安装Linux版的Es.mp4
    & V' M" [6 s4 `" {+ x9 N│      06-Es-安装Kibana.mp4
    0 ?+ s* {0 T; X- D* G│      07-Es-安装ik分词器.mp4
    - v% G) Z' i8 O  N; z│      08-Es-核心概念简介.mp4; k: {! ~, Z6 N
    │      09-Es-基本操作-索引库操作.mp47 J" p# u; Y. Q/ v; V4 ~, y
    │      10-Es-基本操作-文档操作.mp46 `8 W5 C; ]6 c3 P" h8 i  L) ]
    │      11-Es-基本操作-映射简介.mp46 \# w: ]* G2 Z2 m
    │      12-Es-DSL高级查询-查询所有文档及匹配查询.mp4. A  x  A) n" T; t' ], N" A
    │      13-Es-DSL高级查询-多字段、前缀匹配及精确查询.mp4/ `  m9 D4 P3 d' z( n9 e
    │      14-Es-DSL高级查询-范围查询及指定返回字段.mp4" Q6 H: |! O0 Y$ M
    │      15-Es-DSL高级查询-组合查询和聚合查询.mp4
    , E( G4 @' l. j4 E│      
    1 B, R% S& R6 f. {( F├─day25_Es
    * W: J9 M* ^' [/ F│      01-Es-进阶查询-排序、分页及scroll查询.mp4
    3 E$ G2 R# j/ f+ T  g, n│      02-Es-进阶查询-高亮和近似查询.mp4+ ]: e' O- a6 J
    │      03-Es-JavaAPI操作Es-官网文档说明及环境搭建.mp4
    " Z3 V) T# G' H│      04-Es-JavaAPI操作Es-操作索引库及文档.mp4
    ) d1 Y2 m) {/ ^* Z. c7 o│      05-Es-SpringData整合Es.mp4
    1 j6 z  g, p" A" G1 S│      06-Es-CAP定理.mp41 ?* J* h; ^6 ?7 [, ~- ]
    │      07-Es-在Linux中搭建Es集群.mp4: Z% L7 ~2 K9 t) m; ?4 U* W+ W4 |
    │      08-Es-安装ElasticSearcher-head插件.mp4( Y, l# `$ \$ x1 r4 ]
    │      09-Es-集群核心概念.mp4
      X% \$ ?2 P6 i9 n3 a6 t& D│      10-Es-系统架构及主分片与副本的配置.mp4
    - Y  P) s: w% ?( E* p! R( Q" v│      11-Es-分片控制-读写流程.mp4! W* O# Z2 v* P$ S: _
    │      12-Es-分片原理-倒排索引、文档搜索及动态更新索引.mp4
    ; p5 E2 R# S! M6 c, J" P│      13-Es-分片原理-近实时搜索和段合并.mp4
    4 `, r; X: w3 i6 u│      14-Es-优化建议.mp4
    7 p' ~4 R  f  K9 w/ Z8 T7 j( x│      
    3 i$ k! @( m' ^6 E/ z- n6 V5 I├─day26_分布式事务
    3 V. v( b5 K) F6 O│      01-Es-回顾命令及配置.mp4/ Y6 z; P, r+ d& J( U4 n
    │      02-分布式事务-本地事务回顾.mp4
    ! Q6 z; J9 G1 Y│      03-分布式事务-简介.mp4
    ' K% @' }# E0 V3 i7 T3 A: A│      04-分布式事务-解决方案-2PC.mp4
    - j' `( e) S( n7 u% w│      05-分布式事务-解决方案-TCC.mp4
    " p  i2 `# W& U" j" |; D│      06-分布式事务-解决方案-本地消息表.mp4
    1 V7 H8 T- ?. o" `& P# V. i, s│      07-分布式事务-解决方案-MQ消息事务.mp4
    7 C% D8 D9 X  V  G; T; F2 t0 f: |: v- N& j│      08-分布式事务-解决方案-Seata.mp4+ t, G- n2 A' w
    │      09-分布式事务-Seata-测试案例环境搭建.mp4
    8 f9 F, y) g6 T  K- j4 ^│      10-分布式事务-Seata-通过测试案例引出添加分布式事务的需求.mp4
    / v2 @$ p0 j- h0 I+ _3 l. x│      11-分布式事务-Seata-集成Seata添加全局事务.mp4) p* x5 r+ k6 ?3 U
    │      12-分布式事务-Seata-原理简介.mp4: n. ?, W2 W2 r7 H( X8 X
    │      13-分布式事务-Seata-Debug查看全局表及undo_log表.mp4
    8 L- R) E& ]* ]* L1 ^" k' A& h" |3 J│      
    1 P8 A8 a+ h( H5 _* j4 b- m└─配套资料(笔记)+所需软件3 d+ q  V% h8 }
            04.Linux.7z
    & U& r% r* H/ m7 [        05.Redis.7z
    % F- Y! b$ @8 i! q7 K% @        06_尚好房.7z, S! a! ~# _3 [7 Y
            07.Git.7z/ F* n) k# S! W; s. j  t9 g
            08.Nginx.zip
    7 N8 @4 h# ?( U$ w& J% V- s6 Y  I        09.SpringBoot.zip
    2 F" @2 J7 u3 N7 O/ O7 L7 L        10.RabbitMQ.zip0 m, W) v1 J$ a6 l# n. P4 K
            11.SpringCloud.zip
    9 f$ W2 y* u2 m4 B4 o        13.Es.zip
    9 s: h3 }4 q! ?+ Q( J5 I, a        CCleaner.rar
    4 V3 R$ q# T$ U, n2 o! ^        CCleaner.zip8 R6 _5 ~! E- o. z/ f  l  A/ G: r
            CentOS-7.5-x86_64-DVD-1804.7z
    * V5 r! N) D# r# A+ H* O% [        CentOS-7.5-x86_64-DVD-1804.zip
    8 [3 m" k8 n% W  P+ u        CentOS-7.5-x86_64-Minimal-1804.iso
    . r' o6 u$ ?; b( S& @2 X& ^, O        [IT教程吧-www.itjc8.com]_点击获取更多资源.url3 H" K7 g* x( M. Y1 a4 D- h& r; J
    8 @7 q& h' O' j( ]3 p0 |( M7 S2 ?
    06-医疗项目5 j  k% I) _5 K  y# n+ f+ D+ R
    ├─day01
    7 ]- L3 _( U7 M& ^$ C! r│      1.项目笔记介绍.mp4
    7 ^* V9 J0 _. [; O) K* H) U& a│      2.平台项目架构及技术介绍.mp4
    1 o, J1 v9 v7 j4 U6 \! L│      3.项目流程.mp42 O) d; v! p9 j3 }1 j; l/ ~
    │      4.架构设计要考虑的几点.mp4; _8 C3 @) h3 t: s8 Q
    │      5.MP介绍.mp4% |9 [2 c5 B; d) R
    │      6.MP第一个案例.mp4
    ! o, {: n) r4 R' Y│      7.表与字段映射.mp4
    5 Y* E+ W# ]$ \5 B/ e7 x7 K│      8.如何查看mp发送给数据库的SQL语句.mp4' H' R' {5 x# R% B
    │      9.mp的主键生成策略介绍.mp4! E) Q3 j5 S4 f& ^' g7 I& W3 X) m
    │      10.两个小疑问点.mp4
    ( G. I# u* {4 h2 K# m5 B! s! ~- L│      11.主键的5种生成策略(选择默认的).mp4
    8 l/ b* F7 ?# T│      12.修改.mp4
    . G! j( |* V" T5 ^0 y  g  a│      13.字段的自动填充.mp4; O! i/ }& o8 I) U% ~/ T. }
    │      14.乐观锁.mp4; M$ @. C5 Z8 S. @5 e/ u) F: E
    │      15.mp中的查询语句.mp4& h1 J' l7 q$ E: I1 k7 |
    │      16.查询分页信息.mp4  w$ C# T2 W$ A. h
    │      17.mp中删除操作.mp4; Q; ]) S" d; P. X4 g: ]
    │      18.MP中的Wrapper条件构造器.mp4) o, [' X9 u- h
    │      19.自定义mapper层方法.mp4
    ( H, F: u, o2 |│      20.自定义service层.mp4) U! Y  J0 B" I) M
    │      21.补充.mp4
    ' A1 B* o) q5 \( Q- S+ A│      22.数据库的自动填充补充.mp4  S  d+ q; i. S" P2 A2 ^% x
    │      23.时间差8个小时问题.mp4
    - Y; j/ d2 d4 s│      资料.rar3 I; G  E2 g2 x* C9 J5 u1 N
    │      
    ( f  o  |- S" H. r* K- d( A2 D├─day02
    ( _5 v( l# h3 q1 d│      1.mp插入数据时返回自增主键值.mp4* c$ C+ v, |: v2 h
    │      2.前后端开发分离.mp4
    - p6 y- V: R; l( \( j0 c│      3.数据表准备及规范讲解.mp4& f  b% V7 h6 z! ^. o9 R( [; C! Z: n
    │      4.项目环境搭建.mp48 N7 H1 {3 w% t, o6 k9 }
    │      5.bug问题.mp4
    & H9 U6 _8 A7 ~4 z4 H# n) l! k* N│      5.代码生成器模块.mp4
    ; Q5 W8 g7 b/ h# P0 d│      6.医院预约设置上.mp40 u9 ~5 N: M. u- H
    │      7.查询医院列表.mp4
    4 h& s$ ?3 ?, j$ v% `│      8.整合swagger上.mp43 u# B( Y; q4 n& ?
    │      9.整合swagger下及根据医院id删除医院信息.mp4: ?4 Y/ @; M/ @4 Y$ Q4 c' N
    │      10.设置统一返回结果对象.mp4
    7 A* ^$ s+ ]5 d2 B" R1 t5 [) Y│      11.返回分页信息.mp4
    8 Y, l0 o3 f  b1 u9 P, s& R9 d│      12.带查询条件的分页.mp48 C% [6 N( o5 k* r
    │      13.医院添加.mp4
    , z' U4 g, t0 z9 F% P│      14.医院的查询和修改.mp4. |9 s$ D6 M( W: Q& E% i2 p9 d
    │      15.医院批量删除与锁定.mp4! h5 m. }  p0 M! g1 J, e
    │      16.代码优化.mp4
    # }5 F# H# W; p# J) y% G│      资料.rar9 M0 F. v, w: X6 e1 j4 B
    │      & E; F8 V; q: H
    ├─day03
    6 @/ y9 r; Q9 {$ f│      1.统一异常处理.mp42 s* ?+ {1 P) T+ L
    │      2.日志文件注意点.mp4$ N- G& p" N) ^# m0 n: k: n) [. g
    │      2.统一日志处理.mp4
      n5 `3 s5 K( d! ~│      3.vscode安装.mp4
    ' `" [  Y7 I! @5 s- X5 y6 p│      4.vscode基本使用.mp40 C" T  N1 t7 d0 d
    │      5.es6新语法上.mp4. x. ]* n4 ?# B
    │      6.es6新语法下.mp4
    % c0 h2 t9 c* O' G6 F1 o│      7.VUE基本使用.mp4# T/ D8 i# ~2 P& v8 n0 N) z
    │      8.vue中的组件.mp4" J7 D/ f- T' a& ~: }% X% b" a/ [
    │      9.vue中的全局组件及生命周期.mp4
      ]3 s, Z. a( W│      10.vue中的路由.mp4
    ! ^2 T4 z5 |% q! W* J% [- `│      11.axios使用.mp4
    - G: B2 a+ q3 [# w0 w4 d. M, Y: e│      12.elementui使用.mp4
    % v6 ^4 |/ }4 j# w6 i. N) _│      13.node安装.mp4% d$ a! p4 o1 }1 u/ k
    │      14.node作为js的运行环境使用.mp4
    : g, i: ?$ {" a│      15.日志小问题.mp4' h9 L' p9 T) N' {: l7 y
    │      16.node作为服务器运行.mp4' V$ c% ?% U. B1 p; d, ^! N+ L
    │      17.npm包管理器.mp4
    * q: I0 W; o1 C: Y9 W; N& W# g0 ?│      18.babel转码器.mp4
    - E0 O& s/ z/ \2 _$ A) e" g) r│      19.babel 小问题.mp43 o! R) U% B' s  @
    │      19.node在vscode中运行问题.mp4) A* ^1 j; [; W% [; i: N
    │      资料.rar2 W& W8 G0 r/ K, _" H
    │      
    3 T- J! g5 o0 N% P+ G3 Y├─day043 `$ l7 O! f! X  [% M
    │      1.CommonJS模块化.wmv. G; D" y% E, p1 O& B
    │      2.es6模块化.wmv
    2 k: y+ h# p  |│      3.webpack对js打包.wmv
    ! [3 Z1 p: N  _! D, }2 d│      4.webpack对css文件打包.wmv# F8 v6 y$ i6 i0 u, I1 _1 g
    │      5.前端项目介绍及运行.wmv
    % F) m8 \, l; H- q8 H│      6.登录上.wmv
      t/ A9 }. ]- z+ i) y+ }' C7 U│      7.项目运行小bug解决.wmv1 L4 P& {. k! P. _
    │      8.跨域问题解决.wmv
      I6 ^  z6 f( f' ]5 O5 A# v│      10.element-admin-template开发医院分页上.wmv
    ! `" E7 y/ F- {( g8 P3 F5 V│      11.分页.wmv6 `4 W3 a" r% \* D" s/ F
    │      12.带查询条件的分页.wmv' B  c% \4 W$ h- z# R. N* U
    │      13.删除.wmv
    " Q- a& \: K3 v& ?8 \6 S4 y9 G│      14.几个常见问题.wmv" }# {: L$ R* o2 i" P0 P% c/ ?
    │      资料.rar2 Q5 ^' Z/ x( g% U/ [
    │      
    % g2 a* V$ x) N* Q, `2 y; z├─day05
    ! S+ t$ S! [1 A7 x+ X8 z│      1.医院添加.wmv
    6 t0 {( G, k6 D: m; b+ Z3 v5 g7 w│      2.医院设置回显.wmv
    2 a8 l. Z" k) j/ ~│      3.医院设置修改.wmv
    8 |) w6 ^0 C  _) M/ ?, S' n/ L│      4.批量删除.wmv& s7 G+ K9 f& O: ~) W& m! x; z' h
    │      5.修改医院的状态.wmv
    " O" U) l5 R8 I* A6 ^│      6.nginx安装与整合到项目.wmv
    " |& L2 v$ C* c, E( Z│      7.字典表、页面介绍.wmv
    2 z  T. m$ Y  e/ P( F│      8.字典模块搭建.wmv3 V7 t# v% g$ w9 ~% {/ j
    │      9.字典后端接口.wmv# h3 ?" g1 ?9 U9 p- V
    │      10.数据字典列表.wmv' Y* E: A& n# g! p
    │      11.EasyExcel写出.wmv  b- \- q1 t; s  u+ o" p% r% A
    │      12.EasyExcel说明.wmv8 P  d# n" M# n8 ~; m. C
    │      资料.rar
    . t0 u8 x$ y$ S# y$ h│      
    - g% h8 z4 G0 A! _6 ]1 F2 u├─day06
    * V, ^  r! u/ J│      1.Excel文件读取.wmv
    * e. V6 B9 V  |* k6 A/ S0 Z" z│      2.导出数据接口.wmv7 o% T8 h  X5 Z% l! v( X
    │      3.EasyExcel.wmv* |2 K. A; T' Q  h% A. a! a  O
    │      4.拓展外网访问.wmv
    3 [; B, i; n' c1 C' O9 I; ~│      5.数据导入.wmv
    5 u8 y: x. i% ]1 p' }│      6.整合redis缓存.wmv2 Y. e8 K: s" @( F, D8 E
    │      7.docker中安装MongoDB.wmv
    6 m" K+ a8 T$ w! L│      8.mongodb在虚拟机上的普通安装.wmv
    0 n6 E2 K5 V* S( f│      9.mondodb的windows客户端.wmv- Q; j$ S; V: @+ B# l& m
    │      10.mongodb中的几个基本概念.wmv
    # ~" w7 Y' a& U2 M1 z│      11.MongoDB中的几个指令.wmv
    & {: g: z7 ^1 Y: M5 t│      12.MongoDB中的增删改查指令.wmv( ?8 }" t! ]/ K$ O
    │      13.使用springboot整合mongodb.wmv+ `5 g) L8 p% c" v1 s; P7 u' G% L
    │      14.使用MongoTemplate增删改操作.wmv
    * Q( P0 s( s8 G( W5 T6 Q3 r│      15.spring cache补充说明.wmv
    , O" p6 P: Y5 D. i/ t/ x1 r$ r# v│      资料.rar
    / E: ]5 l5 m& V6 K; W│      
    " M0 K  x. m$ f├─day07
    / b6 ~: T: B. u7 T! F; S! B│      1.MongoTemplate整合下.wmv
    2 f7 I: u1 Y5 e; Y2 i, _2 y│      2.MongoRepository方式.wmv3 O: @: ~6 O5 i* L! ~
    │      3.自定义查询方法.wmv, A/ c, o; K. g5 {
    │      4.医院系统介绍.wmv
    / r* E6 c  K+ x6 n" M: B│      5.搭建和医院对接的框架.wmv4 i$ l' |) N  ?* ?( G
    │      6.上传医院上.wmv
    0 R* k3 o- ]2 n% P& F- H│      7.医院数据上传中.wmv
    # V. w& y6 ]+ i& p5 q: `│      8.医院数据上传下.wmv
    3 \3 R+ z% L% [│      9.医院查询接口.wmv
    2 W: N6 F9 B+ q2 F5 C│      10.上传科室信息.wmv2 C0 l/ r& X, r9 a- Q/ J( X
    │      11.科室分页.wmv
    9 C" K$ a% x2 B- ]│      12.科室删除.wmv
    7 D& M1 s; b1 W- i! u│      13.上传排班信息.wmv2 i7 U) q! }; V6 i$ C6 \. y" k
    │      14.医院系统bug解决.wmv
    ! i) ~0 U" V: t│      资料.rar# E1 Q- U7 i! u8 ~! M
    │      1 I2 k  B  I3 ^7 g
    ├─day08: A" U% [0 S! B. _+ y/ p
    │      1.第三方医院查询上传到平台的排班分页.wmv) U" {) `! e$ U5 T% E. f
    │      2.排班删除.wmv
      p% r: @8 I& C6 D/ s- ^│      3.nacos安装.wmv+ r# e9 |5 Z4 T+ ~% T- c
    │      4.将service_cmn和service_hosp模块注册到nacos注册中心.wmv7 t( z/ t4 k% j7 g
    │      5.带查询条件的医院分页接口.wmv; f& P% P& }% [/ z5 N# p
    │      6.字典模块的两个接口.wmv& y( P& X/ ^& |3 z  d- t) _
    │      7.整合OpenFeign上.wmv: x2 Z7 _$ M, m5 h3 J
    │      8.整合OpenFeign下.wmv
    * {( D% x* J% ]2 x1 G│      9.查询所有的省份信息及疑问点解答.wmv7 o5 [/ X  I  f! ]9 p
    │      10.带查询条件的分页前端.wmv1 j  [5 o' D  T5 a" n/ n- t& y
    │      11.更新医院状态.wmv
    * n' D- @5 j" W' C. ~; z* q7 ~│      12.医院列表.wmv
    $ c# K2 W, K: ~│      资料.rar
    5 j9 i, v7 K8 p# P8 f& y2 }│      
    7 Q4 s1 E2 V* I  ^  }├─day09$ {- H/ ^& h) e: t& L
    │      1.网关搭建.wmv; O. ^( [' S4 C9 M" e& F5 O$ z
    │      2.网关做统一的跨域处理.wmv
    . o6 j3 s9 R" y# Q# k8 i│      3.小bug处理.wmv. D6 ?8 I4 Y8 N6 ^& ?
    │      4.el-tree介绍及排班信息介绍.wmv
    & `1 x8 V9 X) r( I0 {│      5.可以注释掉网关中依赖的service_utils依赖.wmv/ C* p/ }7 }$ _! d
    │      6.查询某个医院下所有科室接口.wmv
    $ ]" y3 L9 `5 b6 L; x│      7.查询某个医院下的所有科室前端.wmv
    2 W! ^) X7 K9 I" |1 Z5 q- `" J│      8.查询某个指定医院、指定科室下有排班的日期分页分析.wmv8 q3 ?3 D" y; @3 Z
    │      9.排班分页上.wmv
    " A5 h- O+ F* K/ U│      10.排班分页对应的后端接口.wmv; s- ]# D: J7 F4 h# N
    │      11.排班前端分页.wmv
    . ^& W* E( m5 W' t│      12.具体日期下医生排班接口.wmv
    ( I" L8 P- }4 x: w* T( N8 a) z3 \0 g│      13.查询某个日期下的排班前端.wmv; I, p4 p* ~/ Z* r& l: x& D3 V
    │      14.用户系统初步搭建.wmv" _5 o* v- r4 `1 ]
    │      资料.rar
    % `- u8 r( M; r) y│        v7 f! P) |7 j4 D& V
    ├─day10+ |! d$ W5 g" k" s  o* q3 z
    │  │  day 11视频接着day09的 直接看day11的视频上日期能看出来.txt+ [% |' ^- x/ P0 [! V% `) y; L7 _$ @
    │  │  [IT教程吧-www.itjc8.com]_点击获取更多资源.url: p# H; W  V! D2 [
    │  │  ( m5 P  E* M: [0 T
    │  └─资料  P, `9 H4 n# `) l
    │      └─NUXT0 d. H) @3 k, t4 V+ `0 _
    │          └─下载好依赖3 c, i& m4 E: \! P& j
    │                  yygh-sitedemo.zip
    6 g5 ]& J, D+ u6 i1 X' T# y│                  
    6 E; k; n2 U3 a6 E+ x├─day11; u* Y* @+ ^$ W6 W0 r; t
    │      1.用户系统首页搭建.wmv3 ]" m% H; ^7 `' h' p1 t
    │      2.用户系统首页后端接口和前端页面准备.wmv7 v. u7 O  r2 f: w# b2 ^
    │      3.首页js方法解读及根据医院编号查询医院信息的两个后端接口.wmv
    ! U9 o/ \# g# x; S' z# I  b- j* D│      4.查看医院详情信息.wmv: o4 x+ H9 I3 i& a& v1 d
    │      5.查看医院详情和预约须知.wmv
    ' R8 @) g/ u% m7 D; q│      6.用户微服务搭建.wmv
    / |. E- `0 M0 [$ f! i0 ]│      7.用户登录功能部分完成.wmv" M* J( p5 L( z& p+ S" n6 n# W
    │      8.token与jwt.wmv: m7 M( \+ G) C" u, y7 B
    │      资料.rar
    9 F( d# I; H: x- Y0 b│      
    ( ?% K* x1 a! y. |2 Q/ W├─day12
    6 L* `0 k6 ^0 {* y: N0 w+ o0 v│      1.短信验证码接口.wmv
    1 N+ ?4 ^3 Q9 }5 E2 j& L  [, z│      2.发送短信的验证码补充.wmv
    8 i) Q. [3 ^# }- p7 S1 g4 M2 ^8 ~│      3.手机登录前端对接.wmv
    & e  a2 q  @) E2 w│      4.微信登录二维码显示.wmv
    / ?7 Z( i; ]4 x9 b+ s8 H- C9 z│      5.补充.wmv
    9 {6 N: S9 X# s  v- h0 b" n5 m│      资料.rar
    $ T+ a. k5 u: z# O/ f/ q/ {│      $ V5 u6 S( p0 @! z
    ├─day13
      c% U" M/ N# {$ P. D│      1.项目说明.wmv
    8 q+ V' @1 O- h/ q│      2.项目启动.wmv
    " k- A7 a% @- j" Q│      3.微信登录上.wmv
    ' v9 \! ?- q; y1 U│      4.微信登录中.wmv2 \3 V+ |" D- B
    │      5.微信号绑定手机号上.wmv. S6 Q6 E, |" ^( M1 c5 y+ {
    │      6.微信登录下.wmv  B; h' t; S8 o& e* s; x" h" A
    │      7.对象存储oss介绍.wmv
    % L9 o( a3 i" w- r' w8 I# E% f│      8.oss文件上传.wmv
    - f# u: \8 }* D│      9.去用户认证页面.wmv
    $ b2 h0 Z( a* Q: V8 f( ~6 S│      10.bug解决.wmv$ G5 B% v% c6 M7 ?- N7 p7 A
    │      10.发送两次请求解决方案.wmv
    ( T# x4 x  p3 s; L3 y│      11.提示.wmv8 Q6 h. T0 P, u6 X" m
    │      12.问题提示.wmv  b/ }3 L. F0 _( e3 ^! q# S1 @  {1 |' n9 o
    │      资料.rar
    ( m2 k7 }4 m2 N│      
    / u1 D& e- A4 O├─day14# ^5 d" {  U% ]4 c& A
    │      1.用户认证问题1.wmv; j6 v3 L/ ], ^5 {# _4 L
    │      2.用户认证完善.wmv
    + d. [3 S& i! O! Z. H) }' \│      3.使用代码生成器生成patient表相关类.wmv
    ) F8 g  w( H/ [2 j6 M│      4.就诊人增删改查接口.wmv
    9 |' `) y& @, I/ d4 h) b, f: F│      5.就诊人前端页面整合上.wmv# L/ g  R) t# ?# y* X! j+ c) L) b$ Y
    │      6.就诊人增删改查前端页面.wmv
    7 f8 T/ w5 P, e, L│      7.管理员系统-用户带查询条件的分页.wmv8 B9 q* T5 _. i: E: R
    │      8.分页测试及完善.wmv* L9 U4 {! B+ s
    │      9.管理员系统-用户锁定与查看详情.wmv
    5 ?' x7 s: {1 e% d; C│      10.管理员系统-用户认证审核.wmv# X2 G" w! t  \+ c! b. X
    │      11.带查询条件的用户列表分页补充说明.wmv: B1 F; z* G, C! ?" n/ A; Q9 B' J
    │      12.bug解决.wmv
    % _2 r, G* B+ ^( P- |│      
    $ U9 P* f/ R/ c) e+ n├─day155 D9 U/ \" [/ F/ {, }2 y
    │      1.医院挂号流程说明.wmv2 k4 h$ S" c+ d2 L" n6 l
    │      2.获取某个医院某个科室日期分页数据上.wmv
    - R* o' d" o' \1 W│      3.获取医院科室列表排班接口.wmv" b" d+ j, Q/ n- D) t6 |
    │      4.用户系统预约挂号前端.wmv
    0 Q1 `) a" x( D+ o│      5.选中某个医生,去挂号确认页面.wmv5 P# F" ^) }7 e0 ^; k1 N7 \. q$ q
    │      6.order订单模块搭建.wmv; j9 ^( T/ Q3 }. a4 ?, N. x
    │      7.订单生成流程分析.wmv
    ; a0 g% H# i9 f+ U/ [$ x│      8.根据排班id获取排班信息及根据就诊人获取就诊人信息.wmv
    1 I$ E( H7 w, g. C│      9.补充说明.wmv
    ) M/ I& e0 y. S+ S7 B  g7 ?+ b│      资料.rar* D, a* P/ z- ^2 x9 v
    │      ( |0 \- u8 t* o& ^+ X* @. t
    ├─day16, e& X. q/ {( |7 p6 w
    │      1.生成订单准备上.wmv
    ( r1 @7 X; C* W; e7 {│      2.生成订单.wmv4 v+ I1 q8 X, [* `
    │      3.hosscheduleId说明.wmv
    : a1 u  E0 i" \5 j: S$ \3 M│      4.启动MQ并搭建mq公共模块.wmv
    " U0 S/ }- D+ }" b│      5.整合MQ.wmv; c9 n7 l$ n$ a, H" u
    │      6.当前用户历史订单分页.wmv6 T  _# f& D# z$ I5 E
    │      7.挂号详情页面.wmv: [' G8 l6 m; Y' ^: b9 n
    │      8.微信支付介绍.wmv
    6 g( q4 x, m1 N' s) p% a│      9.微信二维码生成.wmv: Z9 q' o8 C+ _( H7 P
    │      10.数据库可视化软件说明.wmv
    % E4 Z' _; ?0 h4 g+ }! Z2 w" G│      11.二维码说明.wmv* u0 {/ b& j% q7 w' R( b
    │      资料.rar
    & R8 J/ v+ K( }, i: t  U0 ?│      / y2 G% R( m/ Q" U3 j( U! Y
    ├─day17
    7 n* [+ }2 g' @/ w, [( z! J│      1.查询微信支付状态并更新订单状态和支付记录状态.wmv
    + i, E3 n- [4 b# O& r; y2 C│      2.取消预约上.wmv6 ?0 j7 \" [' _1 [3 @+ _
    │      3.取消预约.wmv
    ) t5 s( C& s$ |5 [6 G$ M5 ?6 D2 u& Y" }│      4.就医提醒模块上.wmv! D, Q. |/ ]' x7 ~9 F8 k9 z
    │      5.就医提醒下.wmv
    4 s" @. e7 y4 a5 P# E$ |│      6.预约统计功能.wmv
      @: W1 K& S. u; R│      7.项目总结.wmv. q3 H8 S$ I. E4 q8 g( O# s6 u
    │      8.医疗项目慢的问题解决方案.wmv
    . W3 A2 U( c. U4 x) i/ f7 K│      资料.rar
    + e: S4 c. V: N) N│      
    1 w$ h% L4 }, @├─day18) B7 |- s3 M1 b8 S
    │      apache-jmeter-5.4.1.rar( j7 i+ J+ y9 V8 ]. C5 U
    │      apache-jmeter-5.4.1.zip
    6 R5 l3 U5 ^' v& k8 X│      Dockerfile
    ) \$ x9 P8 y, n# r( o+ s│      文档.txt
    ( ~8 c! t/ B% O* T# ^( A6 u│      . s' Y3 g3 t1 C" N  y% Q4 g+ A" X
    ├─sql6 A! y) _6 r$ _- b: q* V
    │      yygh_cmn_20220521_110252.sql+ c( {* o2 N( f1 e7 {
    │      yygh_hosp_20220521_110256.sql
    0 k+ \  E8 {# S( H' ^. C5 R( p; ]│      yygh_manage_20220521_110242.sql$ v; Q+ b7 H9 c# }0 \6 i5 F% E
    │      yygh_order_20220521_110233.sql
    9 |" Y# V& k$ P/ d4 O│      yygh_user_20220521_110227.sql3 M% ^: r! n2 W% u4 _
    │      7 x* ]. k3 X" K0 F4 a+ q
    └─项目资料.rar2 ]4 M; i- `% G. i  e9 {3 I. M

    ! Q2 h7 g* U2 k3 s07-尚医通预约挂号平台  a& q4 J9 f3 @/ F, S- V
    ├─day01__MybatisPlus  T! r& O' I+ x
    │  ├─day01上午-MybatisPlus
      a9 K" l; M" \+ G# c! [│  │      1.笔记说明.mp4  {3 @/ h4 E; R! `0 T
    │  │      2.项目架构和技术介绍.mp4
    9 ^: A- n2 m, @" {, `& t│  │      3.项目业务流程.mp4+ B4 c$ D/ d% V6 W! w5 j9 f3 S, @1 {  q
    │  │      4.项目架构设计考虑的问题.mp4
    7 R( A# P3 p6 H/ C0 A│  │      5.mp介绍.mp4! _* e) R! p- d" I0 ^7 q
    │  │      6.数据库和表数据准备.mp41 i( N7 d$ V! v8 p  @! x
    │  │      7.Mybatis_plus第一个案例.mp46 d# w& C+ c' b2 z, L* k( U
    │  │      8.@TableName、@TableField、下划线转驼峰命名.mp4
    " k. x' z% n9 [1 r1 q' z│  │      9.@TableField注解补充说明.mp43 Q+ |8 }. F9 s% F7 C
    │  │      3 e1 n- F) I5 W! w$ |8 G
    │  └─day01下午-MyBatisPlus$ N& H; g' Z* q$ d8 E2 e) K
    │          1.上午知识点回顾.mp4
    + K# S; U% K. n3 R6 t; t5 V│          2.查看应用程序发送给数据库的SQL语句.mp4+ E+ T4 O8 @* q/ Y! J
    │          3.mybatis_plus之新增.mp4. {# O- Z! G: x' \" e5 }) C+ q
    │          4.mp的五种主键生成策略.mp4
    8 O& K8 N) ]- {" d% @  a2 P6 Q& U- A│          5.update修改操作.mp4
    $ K2 J* e0 W9 C3 W+ V│          6.字段的自动填充.mp4: c; g( x; q; k6 g0 I4 X
    │          7.乐观锁.mp4
      S3 ^$ N4 X; K8 i: w" X& u2 U│          8.mp分页查询.mp4) v  D4 h+ d$ g1 j. J1 a
    │          9.逻辑删除.mp4) @: Z3 n% ~1 p, e2 i! p# a
    │          10.baseMapper中的增删改查方法.mp4
    ! d" P' X# F$ e: C, @9 N( u│          11.Wrapper讲解上.mp47 z7 c$ f# i7 M2 M
    │          - G5 k" C# M% K0 m
    ├─day02__MybatisPlus & 项目, a5 G# x& ]' J5 {6 N1 Z, N
    │      1.知识点回顾.mp41 u6 Q- \9 E) [9 y7 l' [
    │      2.Wrapper下.mp4
    ! K" i& r. q/ u% H$ _│      3.持久化层支持自定义方法和SQL、遍历集合的几种方式.mp4
    # i; o8 r- G( K. w2 W3 c│      4.service层四点说明.mp4
    * F7 Y/ w' @2 }* W5 D│      5.时区问题.mp4+ ~5 {( ~5 X# L/ v' k6 z# y
    │      6.项目开发流程分析.mp4
    & I, E$ J: b0 [2 k│      7.数据库创建及创建库的注意点.mp4
    7 @9 [% A' E* n+ |│      8.项目架构分析.mp4
      o$ t: U9 p+ j/ k/ q1 C│      9.项目搭建上.mp4
    ( b0 E% q4 L( b$ ?- z2 N│      10.项目搭建下.mp4
    ' V, Q3 j8 w, }│      11.查询所有的医院设置信息.mp42 h* m  i  y% h, [* r5 q! w
    │      12.时间格式化.mp4
    - d7 H1 ^! u+ U; o  P6 N│      13.医院设置删除.mp47 c: z; p, e1 H$ \# n. ?  M
    │      14.swagger使用上.mp4* ?& S+ `6 ]7 V0 D
    │      15.Swagger使用中.mp4& t7 C0 }5 g4 N" P
    │      yygh_parent.rar; n4 r" c/ l# |0 E4 m! f) }
    │      
    + T2 W' h8 `/ I. R$ u├─day03__前端复习
    * U5 Y4 N" ~2 {# M0 Z4 O# Y│      2.swagger常用的几个注解.mp4  L9 w  I& E" [0 U
    │      3.统一返回结果封装.mp4
    $ P. b  q: t# Q* i6 `) R9 \. g│      4.带查询条件的分页.mp4
    ! ?1 L/ K* Q2 g: G7 W! |" Q# q, E9 O│      5.医院新增接口.mp4+ p6 i: Q, |& p. B* H2 m) \
    │      6.批量删除、修改状态.mp4. Q' [. N& K) k" f( T
    │      7.异常处理上.mp4
    6 |9 D3 C* J- ?2 i│      8.统一异常处理下.mp4
    . b! J1 u4 P7 k# s# Z; t6 Q) `│      9.Springboot日志框架logback.mp4
    2 R) h! j( j; j6 \│      10.vscode基本使用.mp4( L1 b# Y0 p0 e) J9 H1 e# D
    │      11.JS与ES6关系.mp4* G7 [1 f0 K& t$ v) b6 z, X! J* i* R
    │      12.let关键字.mp4
    / A" m) u8 I, Q; y% _' a6 y1 U3 v* T│      13.解构、常量.mp4
    ! l7 a) v! y; o" y3 W4 q8 F( m│      14.模板字符串.mp4% ?; f/ q0 `: z- S
    │      15.函数简化.mp4: d: _7 I( D% c  N- a
    │      16.vue回顾上.mp48 R% d$ Z5 |' \8 k6 Z5 D9 N
    │      17.使用代码片段快速创建页面.mp4" a+ {* i1 D6 r+ w
    │      18.vue中的指令回顾.mp4/ g6 j, q) \2 V% X
    │      19.vue中的组件.mp4
    7 Y+ \+ n9 P% z, b% U5 l' v( ~│      20.vue中的生命周期.mp46 E! C% o1 r6 j2 |4 a- }1 }
    │      day03资料.rar! E% x+ q3 t  ]- {1 I7 o0 E% [
    │      * f& l5 I( j9 I! |' j
    ├─day04视频和代码
    8 E8 o6 t6 n3 v7 p. v# |% ?│      1.知识点回顾.wmv  p: I& y5 j0 C1 T; m5 v( ~3 ?
    │      2.vue中的路由.mp4! O* ?3 n+ n/ u/ Q" k( \
    │      3.axios.mp4( v4 \; `3 L# |& L3 W% e
    │      4.element-ui的使用.mp4+ J+ t+ S# `1 |
    │      5.node了解及安装.mp4
    * \9 E) |4 I2 J/ b7 k+ h6 y│      6.nodejs作用.mp45 o1 |" p" K& I, E. y+ r% l
    │      7.npm.mp48 x/ ^+ x& ]7 e3 \  m
    │      8.babel转换工具.mp4
    # R1 `" u0 U( v2 d' v8 \. O2 R, h  D│      9.模块化之ES5模块化.mp4: q; K4 \: a' H/ }+ b/ ^) V
    │      10.es6模块化.mp4! `/ n& s1 i, `3 f# y, I
    │      11.webpack打包上.mp48 G2 O/ e# H: U1 D. L! H. T
    │      12.webpack对css打包.mp4
    6 T( P; ?1 Z1 N. Z- [. i; x" L│      13.vue-admin-template脚手架.mp4; x3 J5 ~) o( R$ e1 h& u
    │      14.vue-admin-template脚手架登录说明.mp4
    7 R' _4 r7 |7 F│      15.改成自己的后端登录接口.mp4( }" t1 E% o$ E$ l3 O
    │      16.跨域问题.mp42 C; @- w6 y. B/ }7 M, s
    │      17.脚手架使用的步骤分析.mp40 @, Q' |4 l3 ~+ h7 V  N, l: N& ~
    │      18.使用脚手架的四步演示.mp4. F! ?- @- ?  D2 r$ X1 ?( G% X
    │      资料代码.rar
    , t: m5 }) ~8 r% o4 I5 h% J4 a( |& C│      ) G3 E2 b* P9 d5 b
    ├─day05视频和资料' x, N0 Z) T2 D# ?6 ~6 @/ o
    │      1.知识点回顾.wmv* |* {9 U, ]- p1 m1 y, K' I
    │      2.分页中.mp4
    # I$ L  {& K# U! @2 ^│      3.带查询条件的分页.mp4) u0 X- T6 H' D/ |0 r3 y9 G9 ~
    │      4.医院设置删除.mp4  S3 X) O' Z; {+ p$ r
    │      5.医院设置添加.mp4) s- G0 |+ z5 @1 C, a
    │      6.修改之回显.mp4# n  v7 r  r. }2 j' J5 P. U
    │      7.医院设置修改功能.mp45 X* I" _' B/ z5 A3 U: L& w7 x9 R8 S
    │      8.批量删除.mp44 d4 x! B! B+ ~  J: u& I
    │      9.锁定与解锁.mp4
    , C0 v: [1 |) P0 h& S│      10.Nginx使用.mp45 j. ~* |% L( E+ L' W0 `
    │      11.树形结构显示及有层级结构的数据存储问题.mp4
    " A& M6 t3 b" O- a6 X/ ^│      12.service_cmn模块搭建.mp4
    9 N. Q! Z. E: r+ X$ ?5 ^% ]│      13.查询字典数据后端接口.mp4" ~; [2 x. U! X6 ^
    │      代码资料.rar
    $ X! O; u$ d0 `! H# g5 n; t/ V) d│        v, h; J; ^2 @# ?3 _4 x  e
    ├─day06视频和资料% S" e: Q+ ]: ^0 z1 E
    │      1.项目流程图.mp4
    9 ^' ]# \$ Q" C6 `│      2.知识点回顾.mp4
    6 ~" @4 T/ P: S- z- O│      3.字典数据的树形结构显示.mp4: O  e6 h3 d8 |4 P; k9 I  V  P7 }
    │      4.EasyExcel介绍.mp42 B1 j  V1 C  w  e1 T, S, z7 A" ]
    │      5.往excel文件中写数据.mp49 _; E, s  L, h. @: i
    │      6.往excel多个sheet中写同一对象或者不同对象数据.mp4
    1 g% T2 @' _* n2 `7 d3 q' p! u│      7.excel读取操作.mp4
    ; ^% }1 K# H3 b) v, ~; v│      8.同时解析excel文件中的多个sheet.mp47 K+ h& ?4 x! H; d6 s
    │      9.excel下载上.mp4, Z6 I# K7 m: |9 W, Z
    │      10.excel下载下.mp4
    , m9 c. q4 b  d, \5 S/ r' J! W9 n│      11.excel文件上传解析.mp4
    * A0 h. l" O  M- _* ^  G  A│      12.redis整合.mp4
    7 p/ G) N8 c9 f1 G. Z2 E│      13.springcache.mp4' q% s8 ~$ Q4 Y6 @
    │      14.MongoDB介绍.mp4/ K5 Z- D- b$ X
    │      15.使用docker方式安装mongodb.mp4
    % a9 q  d( P7 D! U8 Y% b3 b│      vue-admin-template.zip4 f9 f5 N5 d- ]4 e- a( P( {
    │      yygh_parent.zip" L/ R- o6 D* Y  G+ F$ V2 S
    │      ; Q2 \0 t9 [! k! N- P) m1 K# `& _7 A  h
    ├─day07__MangoDb1 `: }- x, O% Q) n( E
    │      2.清空redis缓存.mp41 o! p1 k, `2 R
    │      3.mongodb安装.mp4! C- ]1 ~, A4 m! a3 S. b7 H' [2 k
    │      4.mongodb的图形化界面客户端.mp4
    8 P0 I9 _% J# J: x- F* r/ ^9 L│      5.mongodb中的几个概念.mp4
    1 \4 |* i+ F3 a  Z( E│      6.mongodb的基本使用指令.mp4
    * O& x" J7 U$ z1 x: M6 ?: [│      7.mongodb中几个注意点、数据类型、适用场景.mp4
    " n: H8 f9 l+ n9 O2 F│      8.mongodb常用的添加和查询指令.mp4
    7 L/ o% b* F6 \2 J8 Q* Y: E- F/ r$ ~│      9.文档的删除和修改.mp4! f9 r! a0 f) i4 `( C% P5 m
    │      10.使用mongotemplate操作mongo.mp4
    * A$ Z% Y/ F3 v' x$ C' V│      11.mongodb中的三个注解.mp4. n3 ~" ]1 @2 Z1 k  o( h9 ]
    │      12.添加操作.mp4
    9 n  F3 m. s; M6 E, G. G│      13.删除操作.mp4
    6 H+ e- |2 ?1 R│      14.修改操作.mp4
    6 V) H6 p6 C) }7 N│      15.基本查询.mp4- `0 ^" Z9 @' b
    │      16.使用mongoTemplate进行分页查询.mp48 D( b, g$ s) l1 p9 `
    │      17.使用mongorepository操作mongodb.mp4
    % I# {" A- a- r│      yygh_parent.rar
      ?5 W  S* C& f* z4 w  G│      - s* ?0 x) R) H. Q0 \
    ├─day08__医院系统
    1 R1 K, f' A, {( m3 D3 p│      1.知识点回顾.wmv9 s9 k: T7 D5 _! o6 D" y
    │      2.自定义持久化层查询方法.mp4
    4 f2 f2 i/ y7 M$ [) J5 U│      3.第三方医院系统简介及运行.mp4
    5 a0 h3 c1 u: l2 n- D; S│      4.医院上传流程分析.mp4
    ( @' Y0 k+ f. t1 b$ X│      5.Result源码参考.mp4
    ! F- r& G0 `7 Q  c1 i5 n1 D│      6.医院上传接口.mp49 s& s* b* E! Z: t1 Y/ `
    │      7.医院上传完成.mp40 ?8 C3 b  X: g# C6 g, M4 u
    │      8.查询医院分析.mp4
    . L2 O# D( T; N5 h* h' Q4 n: ]8 Y│      9.医院查询完成.mp4
    . f) A8 D0 Y' \* M6 j  F│      10.科室上传.mp4
    / M1 C, j1 x) e! H- Z# {* `│      11.科室的分页查询.mp4# z0 ]! |8 v7 s- A* c* I# _. \. {
    │      yygh_parent.rar; I" d; n+ M& ^& a% A3 `- V! {
    │      , k5 d) e9 H) m$ K
    ├─day09视频和代码
    7 D+ @, l# r; d: V% \│      1.知识点回顾.wmv
    + H' \  V- C: _! T8 W│      2.科室删除.mp4
    6 n- O) h  i/ [5 @% i7 |8 D│      3.上传排班数据分析.mp4
    $ m; R) [8 _+ E  \- ?│      4.排班数据上传.mp4
    # v3 j' E1 {3 D: K" H% Z( W│      5.排班的分页查询.mp4
    , L& ~* H* w3 T3 N7 W│      6.排班数据删除.mp42 k6 A" j" `) ^5 L# ^( L4 R
    │      7.把微服务注册到nacos注册中心.mp4# R. x/ J9 t& _/ ~4 s
    │      8.管理员系统hospitalController注意点.mp4
    5 U; J: q* R) K5 q! |4 E' @│      9.带查询条件的医院分页上.mp4
    3 ?5 o+ F- E# v4 X0 ~1 y+ W│      10.service_cmn模块根据编号查询文字的两个接口.mp47 p' }; [; a" c' A4 m7 j
    │      11.带查询条件的后端接口完成.mp4. v& Y' b- P, w  O! ]) Y/ o  \
    │      12.医院查询对接前端.mp4
    9 c) O5 L9 H" h1 |8 C: [8 W4 w1 \│      vue-admin-template.zip. B! k/ ^6 Y0 _0 X9 @) d
    │      yygh_parent.zip3 J8 I+ o, K. z; w4 ~
    │      
    9 `6 {  x" l! s8 S├─day10视频和代码$ \5 i% G% {0 e
    │      1.知识点回顾.wmv. k' h) R6 C- F# I
    │      2.修改医院的状态.wmv
    3 p9 Y8 I' o+ q6 i' l, V" X. ^│      3.查看医院的详情信息.wmv' s% U5 a  G5 n9 }. e! [: ]) G, x
    │      4.前面问题补充.wmv
    $ `4 B% U: f3 L# {1 N* G! C) O│      5.gateway网关回顾.wmv
    . L  _; @: I8 T# ]9 y1 E7 I# E, m│      6.gateway模块搭建.wmv& Q, n- J2 u& A; m$ K6 ]
    │      7.gateway做统一的跨域处理.wmv
    2 q1 V0 A( w3 N$ F' V- x) D1 j3 E│      8.gateway做统一的权限认证.wmv( q8 }2 Z' z7 d5 e! B( q- @
    │      9.统一权限认证改进.wmv3 ?/ Z$ [5 K- Q5 Q# ^
    │      10.排班页面分析.wmv1 R5 j& R5 T7 u- j" U" \) N, a# R* }
    │      11.el-tree分析.wmv
    : A; O6 f& F7 ?: ?│      12.显示树形科室数据后端接口.wmv3 f. y0 n& [- v$ N4 M
    │      13.科室树形显示前端.wmv; r3 J  u% ?8 g# a, c
    │      资料.rar
    % @& d' p  U$ p8 Y3 O│      
    3 g' q6 k2 x" m: e5 j% Y& B$ N├─day11视频和代码5 W* n! \! D6 ^' L8 @- f
    │      1.知识点回顾.wmv2 U5 x! W% V& l
    │      2.排班页面排班数据分析.wmv
    / {! n$ \% F1 y  e; Y) i6 C. l│      3.排班后端接口完成.wmv
    7 ]& ^; K' V: W% g- q+ B5 C│      4.排班页面对接前端.wmv
    + E: w9 Z6 |5 Y5 I│      5.查询排班详情的后端接口.wmv; a1 _: P( n4 X! |6 ]/ @* P
    │      6.排班详情前端.wmv6 L  }0 v  U& t+ A; M; ]9 b! I
    │      7.用户系统搭建.wmv' c9 a  @7 O% `8 y
    │      8.用户系统查询医院列表的后端接口.wmv" e# l9 c4 V( Y& d9 w+ V/ T# U
    │      9.首页后端接口说明.wmv6 G, p1 S  E* W! Y: m0 S: y
    │      10.对接前端上.wmv  J5 o7 N5 I" x6 C
    │      11.对接前端中.wmv" J3 J. k+ I; b1 F0 D( W6 t
    │      12.首页对接前端完成.wmv) ?3 p8 H- O! S. q
    │      vue-admin-template.zip
    ( o) j' S  U# z' m│      yygh-sitedemo.zip
    0 s7 Q* n3 |# v: |& x│      yygh_parent.zip
    * @  D& S' A# k9 z1 ^# r6 m│      
    $ l" Z' u) S' z│  3 x7 \0 A' x! w% h/ X
    ├─day12视频和代码# ^$ n' u& `: Y  I6 w: X. }: w
    │      1.知识点回顾.wmv
    % ~7 W& P' G/ w( p& _  H│      2.启动项目.wmv
    9 B& C! [. c" C│      3.nuxt中的两种路由.wmv
    9 N6 _9 C( m4 p& z, g│      4.根据医院编号查询医院详情和所有科室信息.wmv+ h3 d: w+ e- K3 j# G% j
    │      5.医院详情页面前端.wmv
    : q9 ~+ o# V  }7 |; z- U│      6.医院详情和预约须知.wmv
    ; S  A) I) h" k+ e! N- b& N│      7.回到首页.wmv7 d1 ?7 a) o, @" X( D! r
    │      8.用户表字段说明.wmv- e1 R6 g" X# G& d( S7 q/ u* {/ i
    │      9.用户模块搭建.wmv# L; b. j2 }1 b
    │      10.手机号登录后端接口.wmv
    $ e) q# s) g$ _│      11.单点登录的几种解决方案.wmv
    8 T2 v: N" t; f# J+ C6 I│      12.JWT工具类的使用.wmv% W: ], e4 _2 `) ?
    │      13.短信模块编写及山东鼎信使用.wmv
    4 k8 X/ p  C1 B) A  R│      14.发送短信验证码后端接口.wmv7 k7 v1 Z! T' u3 _
    │      15.用户登录前端对接上.wmv; |) N' X0 X# @' s" E! ?
    │      16.用户登录前端对接中.wmv" C( }( W: K- `% \
    │      17.用户登录前端对接完成.wmv
    / Z& B" J6 o" W: ?* {0 H6 F│      18.调试微服务占用内存大小.wmv3 i  v/ M2 @3 U! E+ G- X
    │      yygh-sitedemo.zip" Y3 h, q! ?& y
    │      yygh_parent.rar
    " M6 R" [2 Q, Z, |│      + U, v0 p% X1 K/ [# N
    ├─day13视频和代码
    ' O9 U& J! p* b│      1.知识点回顾.wmv
    . T. G( F% I* H8 H# V│      2.微信登录流程分析.wmv
    ' Y: j& }6 q5 Y: G9 k9 g│      3.生成微信登录二维码.wmv% e  V; m) l' ?  ~
    │      4.小问题.wmv" i% e4 I7 Z7 M- i
    │      5.微信扫描后回调第三方应用接口.wmv' `* b; O& M# H6 o6 i5 d/ n0 y
    │      6.微信登录上.wmv
      y# Z! J) U) _4 F9 ]│      7.微信登录中.wmv2 p  U% x$ t9 k% p2 n" q) ~; ^
    │      8.微信登录中2.wmv, k' Y) R- K2 K
    │      8.微信登录中3.wmv
    1 l% e* j( }2 n│      9.微信登录完成.wmv- I; O- ~1 D' Y1 _' F3 C
    │      10.手机号和微信扫描登录梳理.wmv/ w. P  e' ?" q
    │      11.登录用户才能进行预约.wmv
    / Z4 W1 t; ^. a* y5 b│      yygh-sitedemo.zip
    . F3 u) X5 D# ?0 a  O" {│      yygh_parent.zip; H+ |* W) H# z$ O, A/ G
    │      , G2 ]* n; u$ d, u
    ├─day14视频和代码5 n8 c- _9 x! P
    │      1.知识点介绍.wmv
    ' Y2 y. }7 J- C" R│      2.图形化界面方式使用阿里云对象存储.wmv
    . c1 J, i5 E1 n; [, W│      3.oss模块搭建及上传接口.wmv" W5 ]8 p  ^0 D. j1 C
    │      4.获取用户的基本信息.wmv
    # k$ y- C) {/ a* F│      5.实名认证上.wmv
    . u8 H0 G* b& L. M! l│      6.实名认证下.wmv
    / E1 E2 o, R) p  R1 o3 a& L│      7.预请求存在的问题.wmv- R" B1 W) c& ^) k9 e$ J( d0 m
    │      8.用户认证完成.wmv/ M2 L4 Z# i( X2 ^. g
    │      9.就诊人的增删改查接口.wmv
    % M+ R5 q  ~+ F4 X8 T│      10.就诊人添加和就诊人列表页面.wmv& t. D7 F2 A% v. i6 h" m4 |
    │      资料.rar
    4 R; \5 W0 k. \6 J│      * _: e& _, X7 J" w8 q
    ├─day15视频和代码
    , W2 Y+ d2 v, S! M( E│      1.知识点回顾.mp45 d) [" t: L. B' y" k# ~; e" U) B. ^
    │      2.查看详情.mp47 A0 [' m; F( W; o0 ]- @0 u: Q
    │      3.就诊人删除.mp4: O/ u5 W/ |% {+ C
    │      4.就诊人修改.mp4
    2 ?$ ]8 b- ]) c* K1 e. v7 A│      5.带查询条件的用户分页展示后端接口.mp4
    ( E' O7 s' n5 [6 d5 M5 _; V- J$ O│      6.带查询条件的用户分页展示前端.mp4
    * H+ _- h" O0 u6 i& Y  O% f) c; E│      7.修改用户状态.mp4
    # v1 J, O# u4 E$ |/ d. a  `│      8.用户详情.mp40 g) R6 ]( I1 {/ r; x5 }
    │      9.返回.mp4' }( c& K" ^; j( x
    │      10.用户认证列表.mp46 [: M! y9 |) G3 j: G* G# }* ]
    │      11.用户的认证审批.mp4
    + C! g8 m" L, d9 \- ^7 Q, _% W│      12.用户系统排班分析.mp4: S7 F4 [* U) V7 i" h$ A
    │      13.用户系统带查询条件的排班分页上.mp4
    # {3 @7 R% C& U' r2 H+ i/ r│      14.用户系统带查询条件的排班分页中.mp45 t, C& i# {8 v8 |, W4 K
    │      资料.rar
    : L% Y3 A' L* S: M│      # v" x1 }  q* _; `. [- G1 r' D
    ├─day16视频和代码
    % q$ B" j8 c; V* M, \│      1.知识点回顾.wmv# E6 s) Q% C- W+ I# ?. w4 @4 V
    │      2.查询排班详情信息.mp4
    " M& L. ~- g/ J* F6 h) E9 b│      3.整合排班前端上.mp43 d0 P  l1 o0 |0 L8 h) M" U- Z
    │      4.整合排班前端中.mp4
    8 |& @4 R1 v1 e$ D│      5.整合排班前端下.mp4
    ' Z4 J; |, i. Z$ j│      6.根据排班id获取排班信息及获取当前用户下所有的就诊人信息.mp4
    6 T3 m& P$ w7 x, [4 t1 b│      7.预约确认页面.mp4
    / O- b/ C  ]3 M7 U1 O│      8.订单表的分析.mp4* J( A* w/ v, L9 M# f2 Z
    │      9.service_order模块搭建.mp4
    5 O: V$ E, ]/ o; o* f# u│      10.生成订单流程.mp4
    1 }* p* u8 u4 A/ r; m* f7 A│      11.根据就诊人id获取就诊人信息及根据排班id获取排班信息接口.mp4
    7 m! @+ D( J% v7 D2 x; z│      12.远程调用.mp4/ G. T+ N) w4 o& q
    │      13.生成订单信息.mp4
    - A# ^* @2 }- |. y; ?/ C& B│      资料.rar9 Y8 C  H+ r/ y% J* x
    │      
    9 _& L: O- H' C9 Y1 E! R0 u3 q3 e├─day17视频和代码
    2 ]4 W$ M7 D* s/ @1 b+ B# {│      1.项目回顾.mp4& I% [# B' e/ c9 S/ O* ]
    │      2.时间判断.mp4- e1 y5 n# O7 _+ o+ F8 k4 M
    │      3.rabbitmq知识点回顾.mp4
    # j0 \6 K) v  M' `( P│      4.rabbitmq容器安装.mp47 _1 T' @! [6 v
    │      5.service_order生产者代码.mp44 s) A& h- Z' o
    │      6.service_hosp消费者和生产者.mp4
    9 y9 N' q$ X8 z  c3 p4 x2 |│      7.确认挂号完成.mp4
    6 H/ [: r% |& D│      8.带查询条件的订单后端分页接口.mp4; M$ p8 M- b6 k) z3 b1 D5 E! y
    │      9.查询当前用户下的所有挂号订单.mp4& J7 J& F( o' L+ w% t# j
    │      10.挂号订单详情页面.mp4
    % ]; k& a& l: D3 }# P# p' `" P│      11.微信支付介绍.mp4. w7 _# F4 c% w7 C
    │      12.支付记录表.mp4( W- |, G* n$ U
    │      13.微信支付准备工作.mp4
    ) @" O7 ]1 @5 m4 V' o3 j2 N# L│      资料.rar, q6 |0 N: u; P% N5 X% C: |4 q  D
    │      
    * G: W; P- e# U, F" d  f# e, V├─day18视频和代码# `' j# B( L% T$ E- _& L& A+ f. |* f
    │      1.微信支付准备.wmv
    " m7 M; @4 N' e; Z' ~│      2.获取微信支付二维码上.wmv: E% r+ [' M' d$ k
    │      3.支付后订单状态获取分析.wmv
    + Z" O' b" h, K8 p3 F  C; y│      4.查询订单状态.wmv
    & T8 i8 q7 E, W1 W9 d│      5.查询订单状态下.wmv
    . g) U1 J& F; C* c$ i( |│      6.挂号订单支付流程回顾.wmv
    - y  z& B7 I3 f0 U! {$ n( Y4 P6 w│      7.取消预约上.wmv- F, G1 S1 S8 Z+ [. U# ?# m: w3 v
    │      8.取消预约中.wmv
    9 ~4 ?  K! y3 h1 H3 m- x+ X│      9.取消预约.wmv
    ' y9 y$ D: C- t! r) L' R1 e' ^│      资料.rar% u/ ^9 A2 Y- X7 ]3 S
    │      # w+ o0 ]- B+ Z- R' @  Y
    ├─day19视频和代码, R+ c, G& S1 }# t4 V# }) b! j
    │       1.定时任务.wmv) |& z) _+ `- C# `
    │       2.就医提醒.wmv% [, @5 z- B+ s8 }, }0 x2 E
    │       3.Echart使用.wmv
    1 f/ x9 H0 V+ N5 }  s│       4.Echart的应用在哪些地方.wmv! S5 l0 b# R6 b' ]
    │       5.预约统计后端接口.wmv" \1 [* d: y+ ]: u' z' a! M; @
    │       6.预约统计前端上.wmv( {- f* o8 c3 K; }7 z% a, `
    │       7.预约统计前端整合后端.wmv
    3 z  h8 K6 u1 ]7 T0 N0 T9 _│       8.Git回顾.wmv+ S" }* e' A3 A3 ]' w/ Q9 ?1 Y. M  U
    │       9.项目推送到码云.wmv
    0 `9 a2 p" u+ i/ }' f4 x* d% i│       10.项目涉及到的技术点、业务流程、功能点.wmv4 O- o! w2 t5 ~, B
    │       资料.rar
    ) h; {% D! n8 M/ V: _│      
    1 ^- `  m$ s. q0 t8 W- `└─资料.rar  ^3 O& A2 C- I  O' Y/ n8 L8 }

      o2 g: |5 ]% n  _│  08-黑马头条项目-话术模板.docx7 \8 ]1 @% g& P# y/ w
    │  09-项目描述及话术指导(讲师).pdf4 a& P1 F+ ~) |, ?
    │  7.30-392就业课.rar  Y0 q+ p8 K, ^" M+ o; V
    │  面试题.rar
    ' S8 M: \0 P# r│  # m3 c. B$ s6 ]/ ?) G
    ├─01-数据库SQL-复习4 a' D4 @) n& H
    │      day01-串讲-part01.mp4
    , y, u' J( I2 `8 Y8 I! w; I│      day01-串讲-part02.mp4
      f; H* O; p4 J2 M2 @! h│      day01-串讲-part03-分页排序.mp4
    . L. U9 y' Z2 O* Y0 O│      day01-串讲-part03-单表查询.mp4
    & P/ l$ G4 M: m9 C! h│      day01-串讲-part03-增删改查.mp4
    , c- {8 }0 J6 D8 X│      day01-串讲-part03-多表关联查询.mp4
    ) J% _" s4 H' k3 C& z4 G│      day01-串讲-part03-子查询.mp4% W3 L  N4 B, ~0 x
    │      day01-串讲-part03-聚合查询.mp4: x) m, c- n0 r. S5 c$ ~
    │      day01-串讲-总结.mp4
    3 N- w: V+ A6 a6 a│      资料.rar
    ) l4 f, k$ B0 @* g: s* n│      
    ; H2 f5 j+ X" X$ w0 u# _( I├─02-SpringBoot三层开发-复习
    ( h" K7 d6 @! R& K$ U; P8 e- I│      01.项目基础知识复习.mp41 |% q2 P7 \5 {9 d
    │      02.SpringBoot工程搭建.mp4
    , d- I& w$ I7 ?/ k1 [8 `│      03.SpringBoot接口开发-新增频道.mp4
    : V1 E* x- b3 E! ]: V3 i# A( ]$ f* ?│      04.SpringBoot接口开发-更新频道.mp4
      S( Q% t8 H- ^  r" l│      05.SpringBoot接口开发-删除频道.mp4. A/ n5 W# i1 {* S
    │      06.SpringBoot接口开发-查询单个频道.mp4
    - a$ E: Z' q) h: L│      07.SpringBoot接口开发-查询全部频道.mp4" s- \8 W6 W" _- {! X* p4 B6 A7 Z* j
    │      08.课程总结.mp4/ J& H% z. ~3 S, ^
    │      参考代码.rar
    ) s) f" l; ?! Z+ f( R) B0 V3 S$ P│      课件.rar6 x1 k4 s) _  A: f
    │      - B4 R5 u5 b8 U& |" X
    ├─03-MyBatis-复习
    , z/ G; q2 z: @│      00.作业点评.mp4
    % Z/ }" j3 ~/ C1 I2 v│      01.MyBatis开发注意事项.mp4) i$ p+ ]( o5 v; x8 O
    │      02.工程配置改造.mp49 R& i% q0 r+ k
    │      03.自动生成的XML解读.mp4( z$ n; M0 E9 A. L* S: m2 X( K
    │      04.XML方式改造并测试.mp4
    ! y+ h2 Y' T1 b3 b# O│      05.自定义XML查询频道列表.mp4
    6 Q+ C% C! Y0 I: V" Z+ c│      06.注解方式改造并测试.mp4! K2 Q8 U2 T* K4 u" x
    │      07.MyBatis面试要点及总结.mp49 e6 P; ]9 ^  I6 F$ ^
    │      参考代码.rar5 L  ]- n8 h* g7 l0 I
    │      
    ( j& K) t$ x- Q- k6 q: `$ D├─04-MyBatisPlus-SpringCloud组件-复习+ {: ]5 G" x% Q6 F" B
    │      01.MyBatis-Plus使用注意及工程配置改造.mp44 O$ X, {7 ^- b5 z: \1 [$ l
    │      02.MyBatis-Plus的mapper内置方法使用.mp4
    # \8 [4 K9 B5 R│      03.MyBatis-Plus的service内置犯法使用.mp4
    / Z2 v2 y- w- R" ~( y4 t- J  a│      04.MyBatis-Plus的Query条件构建器.mp4
    ! L# R; X# v/ |7 L% I% Z│      05.MyBatis-Plus的Update条件构建器.mp4- ~' M: ?/ @: x; k- Z0 a5 a
    │      06.自定义SQL使用.mp4
    ; W2 f/ ^7 g$ ?4 R! f6 W│      07.代码自动生成工具.mp4
    - x# ^$ B( y3 M. s│      08.MP总结.mp4
    ! q+ U% k& r5 V│      09.SpringCloud组件复习.mp4
    ; W2 ]! v# v1 f! y│      参考代码.rar4 `& I1 y! m& p$ o4 ^: S# [8 O
    │      
    - w5 M" F; W8 C7 y0 C2 q├─05-黑马头条前5章复习及项目话术8 I+ f* B! M: F  p! a
    │  │  黑马头条串讲任务.rar
    3 \/ E1 C$ C7 j3 M6 }│  │  7 i6 K! |! ~0 j; ]
    │  ├─kafka串讲
      R0 Q- T! b7 n2 F& E% C4 X│  │      11kafka环境搭建.mp4
    & k5 ]4 h( v# g& E3 L$ k│  │      12kafka快速入门.mp4
    / |" p0 l3 a" [6 ?│  │      12kafka消费组的概念.mp4
    3 l1 _; t* @* S( a+ O│  │      13kafka分区概念.mp4
    0 j- t( H8 _' ^0 Z. K# X│  │      14kafka重复,顺序消费相关问题.mp46 x1 w) w9 b; X5 U/ ?: r7 }
    │  │      15kafka和rocketmq差别.mp4
    * u! M% l! F( H& V6 r│  │      16kafka主从备份及顺序写.mp4
    / \- d% ~4 ?' V" Z3 L│  │      17acks和重试机制.mp4
    9 n3 M2 k4 p6 s  L( }/ F0 U$ b│  │      18kafka吞吐优化.mp45 a) c' }8 q1 X+ _' L8 s
    │  │      19kafka消息重复消费问题.mp4. a) r( [: ~/ J" `
    │  │      
    9 D( v2 K3 L3 S9 Y* I9 ~│  ├─黑马头条01
    - p; x- z/ X4 P│  │      00-串讲知识-黑马头条-前4章-流程图.pdf
    ! s9 r+ F+ v. U) `6 I+ G│  │      01-黑马头条01串讲目标.mp4
    5 T4 J! X( ~1 M" v3 F, r- S│  │      02-黑马头条-跑通第1天代码.mp4; y- B7 X- j0 x/ c
    │  │      03-黑马头条-关于请求到nginx的流程.mp4" E0 u% e6 `/ `3 s
    │  │      04-黑马头条-请求登录接口到后端微服务接口.mp49 X8 M$ P& O/ c9 g& r
    │  │      05-黑马头条-app微服务的构成.mp4
    / `9 r% R( d+ ~  O│  │      06-前端-后端的nginx配置.mp48 A  T# n( G4 o+ P" k( Q
    │  │      07-关于用户登录逻辑的实现.mp4
    6 c2 K! c$ D% d0 X│  │      08-关于为什么使用token.mp4
    , X" ?1 t- Y0 n/ t' k- {# w│  │      09-关于JWT的构成.mp4
    . ]' E8 O, K" x' _│  │      10-简单总结.mp4
    7 ?8 o* C% s4 i; O% t│  │      ( A" |, `- V5 \; i; T; T+ F  Y
    │  ├─黑马头条028 N3 K) o6 f7 L8 N+ A; ~
    │  │      00-串讲知识-黑马头条-前4章.pdf% [  C. R8 \: `+ O* k
    │  │      01-关于黑马头条话术模板.mp42 ?6 ]$ n# n4 u! _7 p
    │  │      02-启动第2天代码并测试.mp4
    8 a7 e- v' X4 F# u│  │      03-关于app首页load的接口的请求过程.mp4; a! z- ?7 _' n( n) X9 X4 k$ ^
    │  │      04-关于文章微服务首页业务描述.mp4
    ; E5 |, ^8 V7 `7 B" L+ {│  │      05-关于为什么首页使用三个接口.mp4
    + j! |2 L) R5 r( P  @0 e1 w│  │      06-关于文章微服务首页展示的核心逻辑.mp4
    ) V+ ?  M7 r' M│  │      07-关于minio-静态化.mp4
    + F0 z8 s) T- I/ }/ [, |" o* l│  │      08-关于freemarker的基本原理.mp4
    2 O: @# ?, n2 [4 [1 o' o│  │      09-关于自媒体登录请求全流程.mp4; X) f' ~! u% o% ~5 B
    │  │      10-关于自媒体素材管理.mp4* ?1 M+ v* i2 P) u! ]  Y
    │  │      11-关于作业.mp4" R9 p# v. S' p- B$ A* r  L& f7 S. Y
    │  │      heima-leadnews.zip: C% q+ o5 v+ P. T. d  N* g
    │  │      - u8 E% }+ F% N1 s
    │  ├─黑马头条039 r9 s! `; r- e
    │  │      01-关于黑马头条环境初始化的说明.mp44 X7 U9 s$ P2 }7 a& i
    │  │      02-关于自媒体端的流程及频道查询.mp4
    # p1 i" j, b- X! \" N! j│  │      03-关于自媒体文章发布的所有流程及逻辑实现.mp4
    9 L' _5 i/ T" ~. c/ _│  │      04-关于自媒体文章发布时的内容格式与处理逻辑.mp4  X+ A% V1 c8 H& N/ p0 U3 c3 G! X" Q
    │  │      05-关于项目中ThreadLocal的使用.mp4
    ; V) O- ^5 F" K% y│  │      06-关于文章自动审核的流程及调用的相关方法.mp48 ~7 J. H0 v$ F( I) s
    │  │      07-关于文章审核通过后feign调用文章文章微服务.mp4+ H$ F8 [2 f  w7 ~
    │  │      08-关于今天的作业安排.mp4
    9 h* f- w6 R( @0 c8 _│  │      09-关于项目中的自定义Starter说明.mp46 @, U8 f6 ^; t- T$ [* t
    │  │      
    ; a8 T& u1 j- W# j│  ├─黑马头条04
    7 c- }, \& F( a- g* {: u' D4 e│  │      01-关于文章发布与审核的回顾.mp4+ b. E9 w% L7 t
    │  │      02-关于feign调用文章微服务的保存文章的业务实现.mp47 j1 B9 h0 W* T  W5 o
    │  │      03-关于自动审核异步调用的相关问题.mp4: c0 }: v; w/ i* d0 q# M. Z  C% k& A) C- B
    │  │      04-文章上下架使用消息中间件异步解耦.mp4! y6 U( G# F7 q8 J) n, H
    │  │      05-关于kafka具体的发送与监听的代码逻辑.mp4
    ! S  x# ~8 x* e9 }5 q│  │      06-关于kafka消费者的问题.mp4
    / j  T2 }( C5 Z. @/ o/ ]│  │      07-关于broker与分区的关系-消息有序性.mp44 O9 p1 S  y! [1 N! j
    │  │      08-关于接下来的安排.mp4: `" B+ u+ t8 U7 J1 p! V: ?
    │  │      kafka.zip
    6 X3 w" I% O+ @3 J! u│  │      
    6 Z# A+ Y+ ?, v) D│  └─黑马头条镜像与资料
    : N9 K5 Q3 ?( [0 q# o# c7 R7 U( Q│          Centos7.6-docker-all.rar
    9 W4 b' z, \( _" H│          其它.rar
    / H" n% ]" T3 M( `│         
    3 J; c! g0 A5 R- A$ h; \├─06-2022面试题串讲3 t' N' J; h& n: J% y, f6 c
    │  │  2022常见面试题(2022-V1.6版)-1.1.pdf! i' Y% w( p0 |( @- ]2 I$ F4 d
    │  │  
    / G+ C' ~4 \. z1 [/ f  [│  ├─01-数据库优化9 T* i. v: P+ _0 Q7 E- t7 |( N
    │  │      01.MP4$ X- _: K7 f" L' I: K7 n6 G
    │  │      02.MP4: I* ?& @' s: s
    │  │      MySQL优化.pdf
    ( }: z2 e# I! i( W│  │      MySQL优化.xmind; O% g5 J: w& ]  K0 d
    │  │      " _9 a9 O9 M1 m; P
    │  ├─02-mysql索引- ]+ a& L  o+ G) S! \9 A5 z: O6 R
    │  │      01_mysql的存储引擎.mp4; M" j- q8 }3 ~3 F% O0 b  S/ i
    │  │      02_mysql的存储引擎_实例.mp4
    3 E" s+ T+ @. A│  │      03_mysql索引_概念.mp4' M' ~* a2 _6 j. X# f) R5 o
    │  │      04_mysql索引_创建和删除.mp4
    + y+ C5 j5 M2 {+ w4 k│  │      05_mysql索引_效率测试.mp4
    2 a2 s! f/ p1 Z. ]. W3 S+ l' L" p' k│  │      06_mysql索引_b树与b+树.mp44 t- d$ B. r, [5 s+ d9 ]% t
    │  │      07_mysql索引_总结.mp4
    ' V% j9 E1 [1 {* n- z; v6 |│  │      资料.rar
    ! y/ ^7 I: e$ u│  │      
    ' t3 Y, j+ g% p: I+ R$ z! p8 p│  ├─03-数据结构和集合
    - P& Q1 |  {& e1 u) y│  │      1-内容简介.avi
    2 d7 I: j7 q' X( c4 o6 y│  │      2-数组.avi
    0 `7 m2 Y- I, d+ W0 I; B- B+ \│  │      3-链表1.avi, }; C1 H3 y3 w; ~
    │  │      4-链表2.avi
    : z  ^9 F+ y' t: ~│  │      5-跳表.avi( ?$ M, r  D0 P# _( r* B- o, q* r2 e
    │  │      6-跳表2.avi  ~$ r* p1 q- V
    │  │      7-栈.avi
    8 {$ A. U0 \5 I: N( D) S: A│  │      8-队列.avi
    : y0 v6 X+ v) _! E  U& m2 k' ^  A│  │      9-散列表.avi
    ( j9 B& Y* C3 H1 y5 e) g( ]' m6 y│  │      10-树结构.avi
    2 Q. v' g$ D4 W1 q% F│  │      11-红黑树插入数据.avi
    / V! t6 ~; M9 P1 y8 v4 X│  │      12-红黑树删除节点.avi9 W" l7 Z; q" |8 _$ C5 u6 E/ m, ]
    │  │      13-红黑树删除节点2.avi# J; y* I' S! S6 z$ Y- V& c
    │  │      14-jdk7数据结构.avi5 ?# |1 c! L6 }0 P
    │  │      15-jdk8hashmap.avi
    4 w% E! c! E0 l; z1 d, C) y! n│  │      16-hashMap的put方法.avi
    7 a9 @2 P( D# h8 z│  │      17-树节点的保存.avi1 M: O" M0 A' \7 h3 K) ^
    │  │      18-平衡树及设置链表头部节点.avi
    ; }4 [2 e' ]+ \│  │      19-二叉堆的使用.avi
    ! D9 h, M- I5 m% m6 c% Z9 O$ L4 ?│  │      20-总结.avi
    ! ]4 W; X2 R0 M. D' n2 T$ j. T* w│  │      讲义和资料.rar
    0 i% j, A. A( @. p2 t5 Z7 L" o│  │      
      I5 Z! i' p  y│  ├─面试题串讲-第1次-JavaSE-集合- _* {7 s4 G* p
    │  │      01_基础知识.mp4( S' E0 g- g8 U2 ?, Z
    │  │      02_基础知识2.mp41 w6 F  t! U1 e9 K6 z, C
    │  │      03_基础知识3.mp4' H' w. C5 y4 y4 W" Y
    │  │      2022常见面试题(2022-V1.6版)(1).pdf% x: x% n7 H# |: N3 W& g) B
    │  │      头条项目串讲-话术.pdf
    9 \6 e. P- u: R. w& W; C! J  t2 K0 k│  │      
    % m1 _" @( N* {) Z6 H│  ├─面试题串讲-第2次-多线程-数据库
    & v9 T" Y0 a) u4 x$ m- S│  │      20220614晚自习面试题串讲.mp46 e) ]$ y! n4 r9 W3 x5 J8 a/ P) }
    │  │      4 m5 d3 c5 Z1 r* q$ g5 u/ i8 D: I9 q
    │  ├─面试题串讲-第3次-SSM-SpringBoot. I( |  |, o: g9 ]# c& n5 W
    │  │      01-关于IoC容器底层.mp4
    - `$ m% V: R* F% u; d│  │      02-关于Spring事务相关.mp4  z6 ^8 E2 T0 U& z! r+ F
    │  │      03-关于SpringMVC的几个问题.mp4& g- x1 N  C8 T% ~7 E0 }& f/ [; T
    │  │      04-关于Mybatis相关.mp42 l4 X. \  M, d. V
    │  │      05-关于SpringBoot-Stater相关.mp4
    , W1 t1 v2 m, n$ [4 g│  │      06-关于SpringBoot原理相关.mp4
    : h, [) t( u; I9 t$ Y- D│  │      springboot-starter.pdf
    - p  M1 r7 }$ V% M7 o│  │      & l# o1 F: A: V0 M  d! `
    │  ├─面试题串讲-第4次-redis-es-mongo
    ; d( J3 K# j: p$ G$ }% a, z' \│  │      1.redis面试题.avi
      j* i( y( ~6 z/ ]0 G, |│  │      2.es和mongo.avi
      n6 W" n$ N+ v3 g! {│  │      cpu-mem-disk.png7 w) c5 r8 y+ P/ V1 W5 U$ u
    │  │      redis的rdb.png
    ; c- m1 l, ~3 k│  │      1 y3 {4 q% r- N- k& Z$ [* M
    │  └─面试题串讲-第5次-微服务-kafka-项目
    2 y( n6 a4 J7 }! g" I  g$ B( t* [5 P8 k│          第五次串讲-01-技术使用的原因.mp4
    ; E. N6 E+ M8 ^( P( Q  R' e4 n3 e& L$ k│          第五次串讲-02-技术热点面试题分析上.mp4) G4 c5 |7 M3 R7 r7 C  Q" ]
    │          第五次串讲-03-技术热点面试题分析下.mp4
    ! g6 H5 ~% G; _- h│          第五次串讲-04-项目问题分析.mp46 ]: [9 s5 i/ v# ]. j1 f* A
    │          资料.rar
    - S; x8 T- l0 I3 S│         
    9 m! |+ s0 T5 Q2 k. Z├─07-2021面试题讲解. }4 Q% ^4 C' g0 j6 N
    │      01Spring.Spring的特点.wmv5 t, o) ]- v: }( C
    │      02Spring什么是AOP,IOC.wmv9 c: v3 t9 _2 F
    │      03SpringAOP的实现方式.wmv
    9 s$ l# @! P3 t  S$ W│      04Spring如何处理线程并发问题?.wmv6 h2 h  z& R# T7 }; a  q0 _
    │      05Spring框架中的单例Beans是线程安全的么.wmv
    ; h; S$ b$ z6 f) B│      06Spring Bean的生命周期.wmv' g9 g) S+ m$ t
    │      07Spring 事务的传播级别.wmv2 S0 ~+ N0 w2 q* D
    │      08Spring中用到哪些设计模式,各自用来干什么.wmv
    ; k" g1 }5 T, D/ _│      09spring事务什么情况下会失效.wmv, |( C7 c4 e' Y* }' |7 ?
    │      elasticSearch了解多少节点多少分片多少数据多少和调优手段.avi" `5 `; }' k' Y# b
    │      elasticSearch索引库数据多了怎办如何调优.avi
    2 y4 T# d# o: O/ Y│      elasticSearch索引文档的过程.avi9 N4 O  D7 g' ~7 ]6 a& @: r4 z1 m
    │      Git-你工作中Git出现了冲突是如何解决的?.wmv' X% I! K- F- Q9 z6 F
    │      Git解决冲突实战.wmv, F0 f2 q( q  x1 J' v
    │      Java基础-01.Collections与Collection区别.avi3 G7 J$ ?1 D; `$ a
    │      Java基础-02.Set、List、Map特点.avi0 ?$ K, _) F# q3 ]4 o4 z! g1 e
    │      Java基础-03.ArrayList,Vector, LinkedList的性能和特性.avi
    % I8 d. P% m$ G1 f# \9 G( {│      Java基础-04.Map底层数据结构.avi
    ) k$ Y9 ?0 E: H│      Java基础-05.HashMap、HashTable、ConcurrentHashMap.avi4 R7 s- c9 J0 Z7 f% ]- y
    │      Java基础-06.如何保证HashMap线程安全.avi
    5 I% t" g$ P4 `, F3 f│      Java基础-07.如何对HashMap集合排序.avi) X1 k2 d# V+ R. C
    │      Java基础-1_接口和抽象类的区别.wmv! c3 n0 d4 f, G9 ~# R
    │      Java基础-2_重载与重写的区别.wmv$ y& z7 r/ B7 R  P' n% {
    │      Java基础-3_String,StringBuider,StringBuffer的区别.wmv
    . k0 v& N( l, a! {│      Java基础-4_对继承的理解.wmv
    ) ]$ t: f. d0 \3 S8 `8 s3 l; T* @) Q│      maven的作用,maven依赖版本冲突怎么解决、.wmv
    ) c0 k$ S5 n. S% {. a) X& `) o; u│      redis-什么是缓存雪崩以及如何解决.avi$ i% A) [" S0 O5 H0 e( m
    │      redis-如何保证redis与数据库的数据一致性.avi
    2 B( X- M2 T, N% X$ d5 i* F1 E  P│      redis-项目中如何使用redis的.avi
    : O( k( b- c1 j; g! d' D# b! m│      redis什么是缓存击穿以及如何解决.avi
    ! ?7 f  J( c4 x" y2 F│      redis的哨兵模式.avi2 M% m0 {9 @2 e0 X
    │      redis的基础数据类型以及应用场景.avi
    # J4 y, o& C0 O2 m5 Y│      redis的持久化机制.avi/ _* X2 R7 `2 ^6 w! d' h0 E0 s" P
    │      redis的过期机制.avi4 p- _/ b, U5 e7 L; F% X5 @# g$ j
    │      SpringMVC的常用注解.wmv
    - w% v1 F+ M1 o) R6 f│      SpringMVC的运行流程.wmv
    $ w' H7 r" ~; e: |│      SQL事务的隔离级别.mp4
    $ P7 [: L0 _/ F6 j( d│      SQL优化常见的方式.mp4
    - i; W( ~/ g9 d' t' j│      SQL刘波-乐观锁和悲观锁的区别.mp4
    ; c2 o9 G1 _# _$ [│      SQL如何查询成百上千万的数据.mp4+ [- ]3 O- w% B
    │      SQL存储过程的应用场景和优缺点.mp4* F, j' s" z. g- d$ [
    │      SQL数据库有哪些存储引擎,各自的优缺点和应用场景.mp4
    ; h4 d+ E; ^0 `7 w7 A│      SQL索引的优缺点.mp4
    % L3 y  c# u* q$ a3 E$ L7 o7 v: j│      前端-什么是AJAX,它的工作原理是什么.mp4/ ]9 `* h0 \9 {4 [$ M6 Y/ |
    │      多线程-08.异步和同步.avi6 v- A; l" q, t' a$ @+ Y
    │      多线程-09.线程安全问题.avi
    $ O% q' A, j! M/ F$ _3 ?│      多线程-10.Lock与Synchronized.avi
    ' A; E7 J! o2 m8 j0 l$ i│      多线程-11.线程池优点.avi$ q  ^% f, @+ O
    │      多线程-12.线程的生命周期.avi
    0 P# {( P* |( P6 p  c+ M3 _* M9 h│      多线程-13.线程同步方法的介绍.avi
    1 q  v2 M- a' D. S│      问题10:RabbitMQ在项目中的实际应用场景,需要注意什么?.wmv! T5 `7 w1 }9 C( O& F
    │      问题1:Springboot优缺点?.wmv
    * v6 V" }3 a8 `│      问题2:Springboot自动装配原理?.wmv/ g+ C" t* e) N0 x
    │      问题3:Springcloud 和 dubbo区别?.wmv8 l. A- b6 P' ^/ Q3 G  o$ S
    │      问题4:微服务之间是如何独立通讯的?.wmv7 O4 F) p; n9 A  \! E: I- H
    │      问题5:什么是服务熔断?什么是服务降级?.wmv! a. x$ ~/ o; K; ?! y4 E9 r- o
    │      问题6:SpringBoot和SpringCloud的区别?.wmv
    ! u& v7 ^" Q- m6 u1 B│      问题7:什么是Hystrix?它如何实现容错?.wmv% N! m1 b  r5 P
    │      问题8:如何保证消息一致性?.wmv' q; Q1 |! [% u. _6 w
    │      问题9:如何防止消息重复消费?.wmv" ]. f( _# k4 C' q+ K+ O9 {
    │      面试题:equals() 与 == 的区别是什么.mp49 P& H% t: i: f# g+ R- x5 p1 \
    │      面试题:final对类,方法(函数),变量的影响.mp4
    2 r& N( l: V/ J4 M: R) ~6 e│      面试题:java中有哪些流?各自的区别是什么?.mp4% Z9 q& A3 a- @6 L( }
    │      面试题:JDK1.7与1.mp47 B: F+ Y2 |& M0 D9 Q) r* S
    │      面试题:JSP隐式对象有哪些.wmv
    $ V2 d" D) W' G5 D│      面试题:linux常用命令有哪些?.wmv" m9 \8 I9 U1 m- h+ G
    │      面试题:linux怎么查看一个进程的ID?.wmv
    5 W/ b: h9 U) U( _│      面试题:linux怎么赋权?.wmv  p9 Z! d) z0 D& o
    │      面试题:mybatis中$与#的区别?.wmv5 M0 s! r7 s% ?2 l* r$ {* L
    │      面试题:Mybatis特点是什么?.wmv
    6 }! G' O, T( t4 V2 ~9 Z) Z│      面试题:Mybatis的一级缓存二级缓存?.wmv0 h  w3 [$ W1 H! t! T! U) C3 n
    │      面试题:return在finally前执行还是后执行.mp4  x7 z( F  {- ~" g/ ^, y
    │      面试题:Servlet是多例还是单例?Servlet是线程安全的吗?.wmv- S* ]% V0 }2 @; S% c& ~$ @
    │      面试题:Servlet生命周期?.wmv5 T& b1 I( j  V: `
    │      面试题:tcp和udp的区别.mp4
    ( |, U; N2 W, X: c1 P  _│      面试题:tcp连接建立的时候3次握手,断开连接的4次挥手的具体过程.mp4& t7 e3 J2 B8 f6 G6 Y
    │      面试题:tomcat文件目录中各目录的作用.wmv
    6 F4 U+ S4 G; b/ b1 ~: Y) c│      面试题:为什么重写了equals就必须重写hashCode.mp4
    - p- Y# }/ S4 ~│      面试题:什么是单例模式?单例模式的四种写法?.mp4* L0 E0 K5 ~- ^8 C
    │      面试题:代理模式实现方式、优缺点、使用场景.mp48 F7 q8 I3 h4 o  M' M/ @
    │      面试题:构造函数的特点.mp4# I! e" x9 R% e& k9 V
    │      面试题:解释一下多态的表现.mp4
    0 }; X/ q8 B1 O- M* k│      项目接收(1)业务需求介绍.wmv
    , R4 x- u; y  I7 \6 d( H│      项目接收(2)项目使用的技术.wmv
    4 O5 n2 E# \: F│      项目接收(3)数据库设计.wmv1 o" @# |& N7 D9 x) f! k
    │      项目接收(4) 做项目遇到的问题.wmv
      [: p; G5 R* A7 q+ ?: f3 [│      项目相关-你这个项目有多少人参与.wmv
    : r3 q9 t& |  k5 c) Z│      项目相关-整体架构口述,对所有技术选型熟练掌握(需要背诵).wmv% R0 H, m& M7 d9 u* H9 y, v
    │      项目相关-请说说你在开发中遇到的问题及解决办法.wmv
    6 k+ w  ]  V. Q6 T$ Q1 G│      项目相关-请说说你的项目情况.wmv
    # W3 f0 o+ f4 ]/ o│      项目相关-请问这个项目的用户数,并发量及表数量.wmv
    - B+ A' \0 b! L& k│      
    * v" }' T% O  S7 H& H└─08-秒杀-支付-购物车3天  X2 Q& Q" E: y* D5 }% @
        │  讲义.rar; m, ]& d0 J  _+ D# P9 V
        │  资料.rar
    8 O- G: E1 {! k6 H" P7 L; N    │  
    6 C7 L/ n6 O  u6 o( }% N    ├─电商01-购物车) `8 g' q' C5 G
        │      01.业务介绍及整体功能演示.mp4
    & C0 K7 e2 j; x. a    │      02.技术栈及数据库说明.mp4& I( i* Y1 B2 P
        │      03.基础业务表介绍及订单状态介绍.mp4
    7 t% {, u7 A  `6 [3 c* P; V# n    │      04.项目结构及环境说明.mp4. k4 B' X( f2 h" I
        │      05.添加购物车功能实现分析.mp4
    + G( R6 f  C9 s7 g+ l% E! L; g2 @    │      06.购物车渲染微服务分析及效果演示.mp4
    2 I4 X6 v: V* t- p& E    │      07.结算实现分析01.mp45 Q4 R7 U) h* Q$ W& V3 L- Q  P
        │      08.结算实现分析02.mp4
    ; ^: a; i1 B/ _3 ]! u0 \1 |    │      09.提交订单实现分析.mp4! S! n* |4 W( k* U4 C6 y
        │      10.课程总结.mp43 A8 _4 D( R: a% I
        │      day01-day02总结.xmind
    ( f  i; ^3 Y  `    │      - S+ |' k  H% x1 B$ a! P
        ├─电商02-微信支付
    ; c9 @+ i( o) i2 f    │      00.课程回顾.mp46 r, x! b. w( D' P
        │      01.微信支付对接准备工作讲解.mp4- s. Y# w9 A1 l- a/ d% o
        │      02.微信支付统一下单接口单元测试.mp4) P, H6 w8 w4 L! L( [+ S
        │      03.微信支付查询订单接口单元测试.mp4
    8 {' O% ?4 K. o    │      04.微信支付关闭订单接口单元测试.mp4
    ( [( [" Q$ S, Y, A0 p7 M4 ^    │      05.微信统一下单获取二维码页面.mp4. }& P% ~: T& i( i/ Q
        │      06.微信支付结果回调及更新订单.mp4% _8 B* ~1 N. W! v" o* w7 b; o
        │      07.微信支付关闭订单.mp4
    0 N( a( H( i' W3 t, g    │      08.课程总结.mp4
    2 A7 B0 \+ D& w! p3 j, D    │      
    0 A$ P# C$ g6 x# U: u    └─电商03-秒杀
    0 ]! i8 I, A) B0 z$ {3 s, q& Z            00.课程回顾.mp42 M7 ~" }8 W& d* }9 s1 Q
                01.秒杀需求整体分析.mp4" L( z' ]3 W$ `/ u9 J% F
                02.秒杀商品数据准备.mp4
    + h- e% _* B& @, s9 v/ a' O            03.秒杀商品时间段需求分析.mp4
    2 N: g+ i, I7 N0 L4 ]. k" m            04.秒杀商品时间段查询实现分析.mp4
      y* n5 J$ G" w- u% B  N            05.秒杀商品数据导入redis实现过程分析.mp4* W- y. o/ V+ u, C( V
                06.秒杀商品数据导入到redis定时任务测试.mp4( d2 d7 E# I% [5 h
                07.秒杀商品列表查询测试.mp4
    + ]3 d9 ^2 v3 L  T* g0 I            08.秒杀商品下单实现分析.mp4
    2 e/ d4 t( g- O1 C2 y5 b            09.秒杀商品下单测试.mp44 B* Y, M7 T7 W
                10.课程总结.mp4
    ( C% A9 p, F3 @. V  _& i2 q            电商day03.xmind
    3 k! j) t9 Q: {1 c' R# ~- n/ p( E- w' {' K  [! n4 U9 |

    * U. M* @) w+ D/ A. b' j" e下载地址:2018jc*t
    6 [; Y! s' }# Z1 J! m$ O: V: C
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    开心
    前天 19:15
  • 签到天数: 544 天

    [LV.9]铁杆吧粉

    发表于 2022-8-19 06:11:13 | 显示全部楼层
    RE: 尚硅谷java就业班2022.7完结版145G 2022年7月
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-25 07:48
  • 签到天数: 343 天

    [LV.8]狂热吧粉

    发表于 2022-8-19 06:32:21 | 显示全部楼层
    啊啊啊啊啊啊啊啊啊
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-21 06:14
  • 签到天数: 324 天

    [LV.8]狂热吧粉

    发表于 2022-8-19 06:43:47 | 显示全部楼层
    666666
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-17 20:49
  • 签到天数: 281 天

    [LV.8]狂热吧粉

    发表于 2022-8-19 07:13:24 | 显示全部楼层
    javase部分 柴老师讲的非常细
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 21:28
  • 签到天数: 520 天

    [LV.9]铁杆吧粉

    发表于 2022-8-19 07:14:27 | 显示全部楼层
    谢谢分享!!!!!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    10 分钟前
  • 签到天数: 1628 天

    [LV.Master]伴吧终老

    发表于 2022-8-19 07:33:11 | 显示全部楼层
    尚硅谷java就业班包含实战2022.7完结版
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-5 21:16
  • 签到天数: 153 天

    [LV.7]超级吧粉

    发表于 2022-8-19 07:38:56 | 显示全部楼层
    6666666666666
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 796 天

    [LV.10]以吧为家

    发表于 2022-8-19 07:48:22 | 显示全部楼层
    尚硅谷java就业班2022.7完结版145G
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-9-6 21:00
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2022-9-6 21:07:35 | 显示全部楼层
    666666666
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则