(本网站正在更新资源当中!!)祝所有程序员的世界不再有BUG!    本站所有资源均是由站长以及”资深程序员朋友“组成的团队专门筛选整理的,所以,本站的各个系列教程,分类明确,课程优质,学习路径清晰,这肯定让您少走弯路!学习不再迷惘!    1、失效链接2天内处理完成!     2、任何信息看到第一时间回复!
需要软考复习资料吗?点我!资源链接失效反馈帖!

[Java培训机构系列] 2019年黑马Java就业班(完整版)

[复制链接]

微信扫一扫 分享朋友圈

admin 发表于 2020-9-13 09:45:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
【课程目录】:$ f! e7 [  f; G) O4 Y, ^/ r

5 W* B& }9 r3 Y$ o$ A  D
& g7 l% h" z9 a/ Y4 u! \├─01java语言入门) s6 ^5 Z5 {: H8 J; F- S
│  └─01_Java基础语法
3 i7 ~0 z( r+ N- q% u# v│      ├─day01_前言、入门程序、常量、变量
+ E6 X7 b) F) Q& J, F│      │  │  课件.zip8 R2 @2 |# L3 a
│      │  │  4 \4 M4 A( O) c% F
│      │  ├─视频3 }9 z7 p9 q2 N3 Y
│      │  │      01_Java语言发展史.flv
4 q" Z1 y1 a1 b, p│      │  │      02_计算机进制转换.flv
: ?! e! g4 v1 s7 |! A' A5 ^│      │  │      03_计算机存储单元.flv8 O# \2 M$ G; a  @3 F* y
│      │  │      04_命令提示符_基本介绍.flv) [2 I) e6 X5 B" t- F
│      │  │      05_命令提示符_常用命令.flv! _1 G7 Q# f3 I7 i' u
│      │  │      06_Java语言的跨平台性.flv6 y5 [3 g, d# ~  b: w- E
│      │  │      07_JDK、JRE与JVM.flv, T  P7 S7 i1 T, c' @5 J  m/ R
│      │  │      08_JDK的下载与安装.flv
; M* k7 y+ D- l) O! R│      │  │      09_环境变量的配置.flv& K) D; A- }& {4 l5 F! q4 Y: t
│      │  │      10_HelloWorld程序的代码编写.flv# {9 y7 N* k! M* _9 T0 K" ^7 W6 w
│      │  │      11_HelloWorld程序的编译运行.flv1 t9 V" ~5 y$ b2 o) V; ^$ @
│      │  │      12_HelloWorld的常见问题与Notepad++使用.flv
1 W' f5 }' W* H. v3 q- m! b│      │  │      13_程序注释与HelloWorld说明.flv
# f1 i% |+ P: R4 o│      │  │      14_关键字的概念与特征.flv6 Y7 @' T( y+ [! }8 |
│      │  │      15_标识符的概念与规则.flv2 p+ @3 N$ u& U, ~
│      │  │      16_常量的概念与分类(1).flv
" q4 C5 p% x3 x" G8 y│      │  │      17_常量的打印输出.flv* a7 \) |: j" B% X+ t
│      │  │      18_基本数据类型.flv+ a5 m9 a3 j* p
│      │  │      19_变量的概念与定义格式.flv
# ~+ [, A! H: W# B│      │  │      20_变量的基本使用.flv
1 ?6 ^7 u( l. D6 n│      │  │      21_变量的注意事项.flv
( y0 Q) F& t1 e' o% E│      │  │      
" K* _: \$ K$ X6 o, g│      │  └─软件
) ?5 L$ t5 W0 |* D│      │          jdk-9.0.4_windows-x64_bin.exe
8 @$ O3 f2 L* E│      │          npp.7.5.4.Installer.x64.exe7 J7 x( d% M+ ]1 c
│      │          8 H3 k/ l& o' ~
│      ├─day02_数据类型转换、运算符、方法入门
8 y8 v* G* }9 ^8 C│      │  │  课件.zip
9 x4 k# L- B) n: [# U8 s│      │  │  3 [0 S- }8 @0 O
│      │  └─视频
, G- ]1 C2 R) n! a7 S2 |6 k│      │          01_数据类型转换_自动转换.flv* f$ q4 _, S. [4 [3 K  P
│      │          02_数据类型转换_强制转换.flv
5 Q+ c% V/ {1 Z│      │          03_数据类型转换_注意事项.flv
. N$ A$ [; a+ u- H* b6 q, T│      │          04_ASCII编码表.flv
: ^6 q) p/ p+ c$ x" O│      │          05_算术运算符_四则与取模运算.flv
' S7 |( O0 g0 I# R  m6 @/ u$ I│      │          06_算术运算符_加号的多种用法.flv% Y9 C2 h, e4 e! ^1 _0 i  l
│      │          07_算术运算符_自增自减运算符.flv$ a. c0 r1 \) J# {" n' ~; v
│      │          08_赋值运算符.flv. K0 I4 r0 U5 _
│      │          09_比较运算符.flv
5 o3 W8 x! p; }. p3 l/ ~│      │          10_逻辑运算符.flv
0 ^! ~8 W8 `5 H2 w' o│      │          11_三元运算符.flv
4 S7 M0 j# T9 `+ ~" Q, [2 g│      │          12_方法入门_概念引入.flv
7 s+ T: z$ ~5 x! N0 r│      │          13_方法入门_方法的定义.flv2 y# X. J  @( Q& K
│      │          14_方法入门_方法的调用.flv  x0 T7 C9 K( H- x
│      │          15_JDK9的JShell简单使用.flv! i: H( j. e1 z# Q
│      │          16_编译器的两点优化.flv( v% b% d9 b9 b
│      │          + h( s# N1 A6 o5 h2 i2 W4 @
│      ├─day03_流程控制语句+ p! ~: i$ L' J, h8 ?' i
│      │  │  课件资料.zip
) D$ k: }1 d3 a  P/ S, N3 p# J│      │  │  
2 h; [9 Q. b* p# A# Q$ x6 L6 C│      │  └─视频
* Y, M. P' J% d: _7 z) I- V$ T│      │          01_流程概述与顺序结构.flv& p! n2 ]2 r8 x# r2 \* \. v
│      │          02_选择结构_单if语句.flv. v( }0 A3 T' h- K3 x; K& c9 `
│      │          03_选择结构_标准if-else语句.flv
  t" O& I7 K* _: N/ P( [│      │          04_选择结构_扩展if-else语句.flv
* }3 v8 z7 `* B" W" Y9 v7 M│      │          05_练习_用if语句实现考试成绩划分.flv* O1 N3 `" Q6 n2 ^* ~
│      │          06_练习_用if语句替换三元运算符.flv
) W6 z& I2 p# I- h. D9 r1 O  o│      │          07_选择结构_标准的switch语句.flv
) m2 e! k( P$ x│      │          08_选择结构_穿透的switch语句.flv/ f) B: Y5 n+ R# P  r. N* G
│      │          09_循环结构_循环概述与基本组成部分.flv
$ \5 U/ K- P: A, Q- Z  C8 q7 {+ U: W│      │          10_循环结构_for循环.flv8 n5 ?8 l* q  {% E' E
│      │          11_循环结构_while循环.flv
/ ~' {* t/ m1 ]' b6 N│      │          12_循环结构_do-while循环.flv" y" x$ Y+ H. y  y9 I
│      │          13_练习_用循环求出1-100之间的偶数和.flv+ l6 y4 D7 U& B4 \6 n
│      │          14_三种循环的区别.flv
; s$ P0 [0 B  R, d% F/ X$ J/ p│      │          15_循环控制_break语句.flv4 D7 j  B; S5 |( B. N! K9 W) V9 t
│      │          16_循环控制_continue语句.flv2 ?5 V: U3 a! x( i
│      │          17_死循环.flv
/ Q0 {/ C9 f* ]│      │          18_循环嵌套.flv* ~. q! I3 B* A: ]
│      │          ! T3 U6 C) m, b; j! Z
│      ├─day04_IDEA、方法
  z1 U& F& J2 Y7 U* O8 }│      │  │  IDEA激活码.txt
4 P( U* H, Z9 R) X│      │  │  课件资料.zip! Z! S! v% @6 R( O$ V
│      │  │  # z$ P8 [- i. k% @; P( Z5 A( i" g
│      │  ├─IntelliJ IDEA软件! b2 N' _; Q% R" l4 B" w. P
│      │  │      IDEA2017-2018_激活方法.txt
3 G2 E4 w& \, h2 y1 _9 V: T│      │  │      ideaIU-Ultimate-2017.3.1.exe1 Z* ^9 q3 g6 i' ^
│      │  │      idea_active_proxy.exe
& h4 B6 r6 l& b1 ]& I│      │  │      shkstart.jar
, |. ~/ T6 A5 I( y│      │  │      尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用.pdf$ L8 o' L! G" L0 y" C# g4 ~
│      │  │      , G) u; d( X7 q, r+ r! h! [0 [0 ]/ p
│      │  ├─视频: G% Q& k2 u" S$ m9 H* u5 U0 O
│      │  │      01_集成开发环境IDE的概述.flv  C9 `4 b& M4 H6 Y1 D. B# W5 r% X; s6 k
│      │  │      02_IntelliJ-IDEA的安装.flv
  n$ S: y1 C& U' k│      │  │      03_IDEA的项目结构.flv
! {. x  B, J8 T7 o3 j% g$ X( j* E) C│      │  │      04_IDEA的HelloWorld.flv
* a& u$ \! l$ I: a5 s│      │  │      05_IDEA的基本配置.flv
/ |3 `2 K) _, J│      │  │      06_IDEA的常用快捷键.flv6 M! T1 m2 O. q$ c& D( x: j( _4 g
│      │  │      07_IDEA的项目关闭打开与模块导入.flv- c& g7 t5 [* t; S: c+ G/ G
│      │  │      08_复习简单方法的使用.flv
  a8 s# L6 N3 o% I, A" t) y│      │  │      09_方法的定义格式.flv
( i/ o; B* Q; i6 R│      │  │      10_方法的三种调用格式.flv
' W. @9 L- O6 I$ j5 n, }; r0 z# E│      │  │      11_方法的调用流程图解.flv
6 C* {7 X7 E# ~6 [) `; A- S│      │  │      12_对比有参数和无参数.flv$ }/ f$ Y" O* }$ \( Y0 `4 A
│      │  │      13_对比有返回值和无返回值.flv! p5 U4 b) ?1 {/ a
│      │  │      14_方法练习1_比较两个数字是否相同.flv
$ I; S0 {. j/ t$ d- x* p0 T2 R│      │  │      15_方法练习2_求出1到100的累加和.flv
2 h) Z6 ~8 h6 [( z! i6 O9 ^0 p( }│      │  │      16_方法练习3_打印指定次数的HelloWorld.flv1 A% f2 }) u3 P7 H
│      │  │      17_方法的注意事项.flv) E: l; \' O" ?( t) ~& x9 H3 A
│      │  │      18_方法重载的基本使用.flv: {, z+ T+ T8 p. j; g4 L1 u  l
│      │  │      19_方法重载的注意事项.flv
$ ?8 K3 J) G0 {/ O& l* Z0 O3 w│      │  │      20_重载练习1_四种不同参数类型的方法.flv# e  |: k  `' E5 S2 W. e
│      │  │      21_重载练习2_判断方法的正确重载.flv
' |0 |3 P% M& v; A! n1 [│      │  │      22_重载练习3_实现重载的println方法.flv
1 I9 D, Q5 e& N7 L: i│      │  │      
; u. d2 }* t- ~, b│      │  └─软件
9 D' f+ O+ a: `; |7 P' @' E│      │          ideaIU-2017.3.4.exe
0 H' s1 E9 v9 Y# @$ A8 A│      │          3 ?0 |' W  N  M3 q& b
│      ├─day05_数组; D1 k  ]; e2 [# ?# ~, u' o
│      │  │  课件资料.zip
+ x; U$ x# E. m( ^, O1 l" y│      │  │  ) j9 l  {1 S0 f2 ?1 M. S: M: ^1 y
│      │  └─视频
4 T7 Q  O7 r: R) b/ B1 k: R8 {│      │          01_数组的概念.flv
" `; ]+ S% ?; X8 D& F8 m) t- B│      │          02_数组的定义格式一_动态初始化.flv2 G. F+ z0 F& o# b
│      │          03_数组的定义格式二_静态初始化.flv- B5 F6 A9 ]$ S% N- Q1 M1 `9 g
│      │          04_数组的定义格式三_省略的静态初始化.flv
0 v8 F* v7 _  L$ `. ~│      │          05_访问数组元素进行获取.flv
* x/ u5 I8 j% o9 ]│      │          06_访问数组元素进行赋值.flv- C9 S" {2 t& e; y- k" F
│      │          07_Java中的内存划分.flv
  W5 q+ Z" I& p5 n6 _  ?3 ?5 A│      │          08_一个数组的内存图.flv
- F% A1 S% P- q8 ]│      │          09_两个数组的内存图.flv1 o7 X) `0 Z, Q9 d4 D. P9 {
│      │          10_两个引用指向同一个数组的内存图.flv
8 ]( ?3 W- v. P│      │          11_常见问题_数组索引越界异常.flv$ O) O$ Q& h  C9 q# y* g
│      │          12_常见问题_空指针异常.flv2 f2 S& p, N# {9 t5 ~
│      │          13_获取数组的长度.flv4 v, ~7 ~2 v  E. B; s
│      │          14_数组的遍历输出.flv8 }0 \8 ~: T% ?; L$ q3 n
│      │          15_求出数组中的最值.flv
3 V4 D" {+ x  R1 Y│      │          16_数组元素反转.flv8 e0 w( {* Z6 U$ Z1 ]9 e
│      │          17_数组作为方法参数_传递地址.flv
' y; i: z6 P- \' X& J9 g* Q│      │          18_数组作为方法返回值_返回地址.flv
" v$ d, V; V5 N4 S5 g5 M│      │         
- Z4 O& q8 q0 d│      ├─day06_类与对象、封装、构造方法
" B; ^3 o5 _8 ^1 \0 F│      │  │  课件资料.zip
6 H: }; R/ {; k3 t: ~8 ?& x│      │  │  ! M& p: p0 p$ a% d6 p
│      │  └─视频( i# K" M* M: t# |9 L' D
│      │          01_面向对象思想的概述.flv' x0 d4 }; \" M
│      │          02_面向对象思想的举例.flv) T: _8 G- w2 I' D
│      │          03_类和对象的关系.flv
7 U& ]8 n! l, s( m│      │          04_类的定义.flv
4 x" l( R2 F. p0 M│      │          05_对象的创建及其使用.flv
9 r2 F" \# p7 `" j/ Q3 u$ c- _│      │          06_手机类练习.flv& i5 r. w# `% G. F
│      │          07_一个对象的内存图.flv. W$ P- y8 Y# f  H
│      │          08_两个对象使用同一个方法的内存图.flv
" w; s+ Z3 e- s* ]# p- }( ^│      │          09_两个引用指向同一个对象的内存图.flv
# r! M7 t) u$ N│      │          10_使用对象类型作为方法的参数.flv
9 n/ c* z1 y2 ?/ P0 u- \# s│      │          11_使用对象类型作为方法的返回值.flv
% c5 m7 ?9 q& x" s# G# v+ P& T│      │          12_成员变量和局部变量的区别.flv
. @! L5 f# a, e3 w+ b4 c, e│      │          13_面向对象三大特征之封装性.flv9 o% q/ h, {7 l7 m
│      │          14_private关键字的作用及使用.flv9 Q4 n. a- ~! |
│      │          15_练习使用private关键字定义学生类.flv
6 n; [( e$ J( A5 l+ D│      │          16_this关键字的作用.flv8 g7 t4 E0 {4 |  u4 ?* F
│      │          17_构造方法.flv
; L" w6 V( b- ?) J│      │          18_定义一个标准的类.flv% t( x. }5 X) r0 Q
│      │          0 W; ]0 R- C, R. F# c& b
│      ├─day07_Scanner类、Random类、ArrayList类
% t( y3 q, w" D$ H& v! F' `│      │  │  课件资料.zip
* t8 L8 b2 d  J8 t# g│      │  │  6 _8 h8 o! K& Q
│      │  └─视频
) X# _4 u$ E1 R0 E; F: S│      │          01_API概述和使用步骤.flv
3 @- H# D, v$ O) H$ e, o│      │          02_Scanner概述及其API文档的使用.flv
2 ~4 d5 P7 F, l; X& P- r0 q! ?│      │          03_Scanner的使用步骤.flv  I7 Y  ^0 F  t
│      │          04_Scanner练习一_键盘输入两个数字求和.flv
' L" r* _7 F0 |/ R  k│      │          05_Scanner练习二_键盘输入三个数字求最大值.flv
* q+ h6 W* L, N+ @! `│      │          06_匿名对象的说明.flv
$ [) D# M; w7 ^8 V' P7 c│      │          07_匿名对象作为方法的参数和返回值.flv
5 ?6 r2 E3 k+ k  \& l│      │          08_Random概述和基本使用.flv) X  S* V$ ^8 v$ \1 h3 t1 N
│      │          09_Random生成指定范围的随机数.flv
  @' O6 \8 ]5 t6 m4 X- W+ a│      │          10_Random练习一_生成1-n之间的随机数.flv
( m: r/ w! |( l2 B' h│      │          11_Random练习二_猜数字小游戏.flv3 g# o" a# r& S+ Q* |3 W
│      │          12_对象数组.flv
' N  }: w" i' Z( _* L│      │          13_ArrayList集合概述和基本使用.flv* E: b/ Q  C0 f  J' m+ O$ {
│      │          14_ArrayList集合的常用方法和遍历.flv+ E8 y* N( T) ]& Q0 F' @2 `/ V, I
│      │          15_ArrayList集合存储基本数据类型.flv" m& i% {7 a+ @. R, T8 ^
│      │          16_ArrayList练习一_存储随机数字.flv
, P8 T- _0 n0 X6 g0 s│      │          17_ArrayList练习二_存储自定义对象.flv
" ^- N# l! t% h! p5 Q8 j) ]. x│      │          18_ArrayList练习三_按指定格式遍历集合字符串.flv
0 C# K6 Q4 H) B" M( M│      │          19_ArrayList练习四_筛选集合中的随机数.flv
' @" `0 f6 }4 L2 j│      │          ) A7 p* U2 g9 K4 |
│      ├─day08_String类、static、Arrays类、Math类9 \$ c  E9 E: t: l4 [$ y
│      │  │  课件资料.zip4 x1 I6 m" o: y6 o- T% u4 A; H! s; p$ W
│      │  │  . G, q9 l, t1 U; z1 c/ x
│      │  └─视频
! `% t, w$ n6 u3 J! Y, e, {│      │          01_字符串概述和特点.flv9 [& J: Q4 `6 e; o! j0 }8 [
│      │          02_字符串的构造方法和直接创建.flv
- h- h: z& n  d  T│      │          03_字符串的常量池.flv
+ N- c* U+ @5 [$ M. e8 X│      │          04_字符串的比较相关方法.flv3 [1 W1 c4 y- G- Q/ O+ `. _$ c
│      │          05_字符串的获取相关方法.flv
+ ^: \! a1 m' b( K9 U; {│      │          06_字符串的截取方法.flv) i' ^! M% a; A, N4 y
│      │          07_字符串的转换相关方法.flv
. z, H1 h7 H* g- h│      │          08_字符串的分割方法.flv
1 Z" i$ J& [' I6 h│      │          09_练习:按指定格式拼接字符串.flv
# _0 P  D2 y  \. Y, }/ R( J0 C* c│      │          10_练习:统计输入的字符串中各种字符的个数.flv
1 Z2 f# @9 O/ s$ V│      │          11_静态static关键字概述.flv
. p9 x" T) U9 x) v6 v( j  V& t│      │          12_静态static关键字修饰成员变量.flv1 L/ M' p0 t" B" t; e; r
│      │          13_静态static关键字修饰成员方法.flv7 ]6 I6 J3 ]- ^$ ^
│      │          14_静态static的内存图.flv. \& {# M8 t2 x6 B0 z; d
│      │          15_静态代码块.flv, _! P6 V  a; J! g. |
│      │          16_数组工具类Arrays.flv
& ]: O, F7 T8 O& |* k1 S4 U│      │          17_Arrays练习:字符串倒序排列.flv
$ ]$ r( f$ [+ Y& Y/ R% Y│      │          18_数学工具类Math.flv1 K* S, P8 I* S& y/ k6 J1 _  P0 t9 M
│      │          19_Math练习:小学数学真题.flv. S" P2 T/ ?! x
│      │          6 p( g0 W+ ^# D1 l1 _
│      ├─day09_继承、super、this、抽象类! Y8 p+ d. `! [* x' S2 p; B
│      │  │  课件资料.zip8 I1 v: Z' [0 |: P
│      │  │  
5 J% C- b7 a3 D. k│      │  └─视频
: d* [1 U5 S* Y+ F7 N; l│      │          01_继承的概述.flv
% T, I0 u. A+ A& I3 I│      │          02_继承的格式.flv$ O2 c4 R$ P7 o- _
│      │          03_继承中成员变量的访问特点.flv! S- z2 N. x2 N; \2 E  o
│      │          04_区分子类方法中重名的三种变量.flv
1 a( w7 M2 V3 C$ i9 }, o8 ^│      │          05_继承中成员方法的访问特点.flv; a$ }  T7 m% B- |' V
│      │          06_继承中方法的覆盖重写_概念与特点.flv
' i& B3 F9 Q7 V+ \. U│      │          07_继承中方法的覆盖重写_注意事项.flv) ?8 g4 {$ O6 R; z
│      │          08_继承中方法的覆盖重写_应用场景.flv* h6 M5 h. ]' C; Z  }- l3 r9 {
│      │          09_继承中构造方法的访问特点.flv
+ O. O- X( s1 g# d0 C6 _4 F! I│      │          10_super关键字的三种用法.flv
0 w1 I5 }7 ]9 R# w/ Z│      │          11_this关键字的三种用法.flv
/ [  E: H" q# O3 q# L2 h! b! v│      │          12_super与this关键字图解.flv: s7 o) Y: g! O  Y
│      │          13_Java继承的三个特点.flv
4 H) C4 @, b4 f│      │          14_抽象的概念.flv3 E7 w- b' ?! h6 ~1 d# H% A
│      │          15_抽象方法和抽象类的格式.flv
1 K4 g3 m& ~7 t8 m* X│      │          16_抽象方法和抽象类的使用.flv5 E0 _# M: ~% `% {1 [) ~
│      │          17_抽象方法和抽象类的注意事项.flv% p, b% `3 a5 G8 p' r+ X+ ]2 k
│      │          18_发红包案例_分析.flv
4 q# ~. w, T+ p2 k% _" n- E│      │          19_发红包案例_实现.flv  g- F) I0 N- W: |
│      │         
+ U+ s8 `% g% ~( V4 U│      ├─day10_接口、多态
- @) R4 o+ Y% p: b│      │  │  课件资料.zip4 |1 Q5 S- E$ r
│      │  │  : U+ R  a9 d. C3 b: t
│      │  └─视频1 Z  \" m% Z- w$ F2 S3 @
│      │          01_接口概述与生活举例.flv6 {/ X1 F2 e1 V5 V! N+ n) Y
│      │          02_接口的定义基本格式.flv
9 W+ \! D1 a# L& Z│      │          03_接口的抽象方法定义.flv
) l$ m3 z: y8 }% K% N% H│      │          04_接口的抽象方法使用.flv
  \1 x' S# j1 r2 f0 w0 l' T│      │          05_接口的默认方法定义.flv' S8 K: j# R9 _# W: O1 Z, B
│      │          06_接口的默认方法使用.flv6 @% {3 L% L& ^, R2 F/ s7 [' i
│      │          07_接口的静态方法定义.flv
: s& V; M6 s/ l( K# D, U│      │          08_接口的静态方法使用.flv8 }; m8 j" v+ j3 |
│      │          09_接口的私有方法定义.flv
8 e, Z* ~4 c: _- H1 E) q9 [3 a& ~│      │          10_接口的私有方法使用.flv
1 s/ f1 J! G$ f  p0 M│      │          11_接口的常量定义和使用.flv
* A& ]4 }) o" c8 Y' ]│      │          12_接口的内容小结.flv* D* R* I; y- A# J" b# b
│      │          13_继承父类并实现多个接口.flv; c/ @: o& l$ f; x- J3 H- W7 ]! f
│      │          14_接口之间的多继承.flv
6 q  R2 Z- @# W+ ]0 F" U4 r$ t+ H1 V5 C* ^1 f│      │          15_多态的概述.flv
0 o5 J4 m+ m0 q( z: q│      │          16_多态的格式与使用.flv
+ R0 i" J7 T+ [9 V" [│      │          17_多态中成员变量的使用特点.flv2 U' d0 p0 K  w+ [1 g$ L* q1 w1 I
│      │          18_多态中成员方法的使用特点.flv
# V: }3 Q5 _7 T$ G. M│      │          19_使用多态的好处.flv( S: |5 Q/ ^* k0 s) o. I
│      │          20_对象的向上转型.flv
2 R2 o- m7 w1 C8 X1 V9 M│      │          21_对象的向下转型.flv
/ }0 Y* b  W$ f& {0 J│      │          22_用instanceof关键字进行类型判断.flv
# @1 n" f: E8 |9 E  k. \; `│      │          23_笔记本USB接口案例_分析.flv
6 Y7 X2 v! j/ f( n4 a  U* L  R│      │          24_笔记本USB接口案例_实现.flv( P  H1 p& p& U0 |1 i
│      │         
, A3 q; N5 H0 ^+ Z) q! M│      └─day11_final、权限、内部类
; w; B) Z, X( z  B  e! z│          │  课件资料.zip0 ^  k5 n. v! q9 c9 ]
│          │  % C( k& r5 @1 a3 m% v9 s
│          └─视频
7 \' M, e' k: s│                  01_final关键字概念与四种用法.flv
& G- y5 E# Z: Y4 k  b│                  02_final关键字用于修饰类.flv' {3 ^( B9 [: l
│                  03_final关键字用于修饰成员方法.flv
# I* }) @- R# a$ K. O4 V│                  04_final关键字用于修饰局部变量.flv3 n" q2 r" p/ x2 X# h' i
│                  05_final关键字用于修饰成员变量.flv1 v: t) s( _1 M& F3 s3 U: Y5 ]  D
│                  06_四种权限修饰符.flv: ?+ H  f' I, O$ L
│                  07_内部类的概念与分类.flv% X: {, j- m; w
│                  08_成员内部类的定义.flv
' z2 I1 N0 C+ X5 g- g( v/ D( j( x( K9 ]7 @│                  09_成员内部类的使用.flv
' c5 [, X9 r- i2 y│                  10_内部类的同名变量访问.flv
2 c; k* x5 I( ^3 B4 W4 F) _│                  11_局部内部类定义.flv, N; B) A5 r  X- _/ {# Y$ ^* n4 w
│                  12_局部内部类的final问题.flv
& s. p' z! j/ y% R│                  13_匿名内部类.flv6 G7 }6 K  p; x  ^; ?/ b& o
│                  14_匿名内部类的注意事项.flv; P; a" c* ~6 D
│                  15_类作为成员变量类型.flv
" [& W7 G$ |7 x9 ~; |" K│                  16_接口作为成员变量类型.flv
7 [7 f0 O; n# d( [. i; u$ ~& L│                  17_接口作为方法的参数和或返回值.flv
  @% |/ \+ |* q│                  18_发红包案例_分析.flv
1 \: T8 B3 O7 r9 U/ D. j+ d6 m% [│                  19_发红包案例_普通红包平均分发.flv
/ l) F# c; S; e  \0 F│                  20_发红包案例_手气红包随机分发.flv" K/ Q. r& b% K+ _" @/ H# O" ?7 {
│                  ' @, w. N( w+ I/ j) V3 m
├─02-Java语进阶
2 W( h1 @& @' E5 b! s! z│  │  Java基础小节练习题答案.zip3 g: P0 ~5 |/ J9 p7 P
│  │  $ _# G3 k& o9 l8 z) u- C
│  ├─day01_Object类、常用API! r% b# r2 i' i8 E( R8 z
│  │  │  课件资料.zip
6 |/ [0 T$ T% D' u: I# F│  │  │  
& P& r* ^" m+ Z! p" B: J" i1 @* e, _│  │  └─video+ h# D/ K. c% Z2 D' l% Z' H8 ?8 X4 u
│  │          02_Object类的toString方法.flv: @8 M1 t1 s- P0 q0 Q
│  │          03_Object类的equals方法.flv+ [) w" \) v, ]5 b! s
│  │          04_重写Object类的equals方法.flv, e8 _/ r5 Q6 f4 t1 x: `. @# y# |
│  │          05_Objects类的equals方法.flv
( n/ o/ r9 S$ o5 G' b& J& z: r5 ?* M│  │          06_1_Object类&Objects类总结.flv* v) ^- T3 L! |; c7 H
│  │          06_毫秒值的概念和作用.flv
* A) E; L4 L7 {  f. g│  │          07_Date类的构造方法和成员方法.flv' K: f9 j. i" j9 U& @3 W( A
│  │          08_DateFormat类&SimpleDateFormat类介绍.flv
" u6 L% W5 D7 z+ ~; d│  │          09_DateFormat类的format方法和parse方法.flv/ ~) q" N- L$ h% m/ r8 Q
│  │          10_练习_请使用日期时间相关的API,计算出一个人已经出生了多少天.flv
6 B. S: R0 ~5 p2 b. q│  │          11_Calendar类介绍_获取对象的方式.flv
: H7 ~5 m+ l: u( r+ k│  │          12_Calendar类的常用成员方法.flv
4 ]: }7 {! t$ |" D: Q│  │          13_1_时间日期相关类总结.flv# Q, t+ k" c# w. m
│  │          13_System类的常用方法.flv7 [* G! W" r( l5 _' A
│  │          14_StringBuilder的原理.flv
, Y, L! M1 e! u7 J- n│  │          15_StringBuilder的构造方法和append方法.flv3 i: m4 u- U8 W# H9 t' s# m( l
│  │          16_1System类&StringBuilder类.flv
) i8 ?8 Y' h$ H% s│  │          16_StringBuilder的toString方法.flv
- I9 T' O3 p& x. V8 X5 G│  │          17_包装类的概念.flv
8 e4 x3 n/ b: W- T│  │          18_包装类_装箱与拆箱.flv* n2 h6 k& Q0 o; [5 v
│  │          19_包装类_自动装箱与自动拆箱.flv
; p# f% a* Y5 J  }$ O│  │          20_包装类_基本类型与字符串类型之间的相互转换.flv
: `2 F  a4 G' D6 @' j0 d│  │          21_包装类总结.flv
5 e0 L" \/ m; I5 J7 D│  │         
1 M  Y" S. y; F8 W5 D│  ├─day02_Collection、泛型
( a# n. i" w' B5 t- S│  │  │  课件资料.zip% T  O0 R5 ]* V8 b6 T! B7 z; M
│  │  │  
3 f$ I" f  L5 }. F- t5 _$ |│  │  └─video
* N1 x1 y. m$ \( t- y2 ^- f│  │          02_Collection集合概述.flv3 m9 U* q2 m7 X' s* h9 K2 S
│  │          03_集合框架介绍avi.flv
" {  |0 {, V! u% d& B│  │          04_2Collection集合.flv# W) a3 b" d7 J
│  │          04_Collection集合常用功能.flv
/ X$ ^1 n* ^* S* u) q* o/ k! `│  │          05_Iterator接口介绍.flv
0 @- S3 q7 |+ p  ~5 I! K│  │          06_迭代器的代码实现.flv
  A* U- C$ p4 \, C│  │          07_迭代器的实现原理.flv
* p9 n2 S7 f6 m. C  Q6 P) r│  │          08_增强for循环.flv& _6 Z: `$ E) q8 R, U
│  │          09_1迭代器&增强for总结.flv8 r% b5 g7 z" \/ [: O  s
│  │          09_泛型的概念.flv
5 V5 {. H; P6 I1 o# D7 R, J3 k1 @6 ~│  │          10_使用泛型的好处.flv1 N6 y2 S9 K3 A$ H  D  Z& W
│  │          11_定义和使用含有泛型的类.flv
- t) G7 ~, i+ F│  │          12_定义和使用含有泛型的方法(1).flv, R( F' C5 Q% ^# \
│  │          13_定义和使用含有泛型的接口.flv  b6 m! a; u' R$ R2 T4 s8 M8 l
│  │          14_泛型通配符.flv! d& c: a  S4 p( M
│  │          15_1泛型的使用总结.flv1 v& w) z, M0 ^) |+ M7 o* X
│  │          15_斗地主案例的需求分析.flv
2 x: U  m" I! ?% D7 q+ W: G/ G│  │          16_斗地主案例的代码实现.flv
' h. u9 C9 T  k  G3 f& u. L│  │          # D+ d/ X& R+ v+ S% @+ g' J
│  ├─day03_List、Set、数据结构、Collections& {; s: B4 B5 U* J. X7 f( j
│  │  │  课件资料.zip
$ }1 Y! o$ H; ]6 P" I│  │  │  
/ W9 C; s6 P+ r, [0 F- _0 ]│  │  └─video2 f+ J' _! k8 _7 Y; B: J
│  │          02_数据结构_栈.flv, Y/ F/ E8 x" X6 {
│  │          03_数据结构_队列.flv3 G7 w' E5 X* k7 Q
│  │          04_数据结构_数组.flv
- e/ y" d- Q2 Z+ }│  │          05_数据结构_链表.flv
7 T! o! d& T8 L7 j6 C4 }$ Q; F│  │          06_数据结构_红黑树.flv4 H/ _: K9 w* t6 z7 h
│  │          07_List集合_介绍&常用方法.flv
* g& A8 K2 P  K( e( {- H, e│  │          08_Arraylist集合.flv
- {1 h% |, {$ {7 _2 A│  │          09_LinkedList集合.flv
+ @- _+ b+ t; \8 A7 U" ^│  │          10_Vector集合.flv
! S' r$ @* a$ O" g& e# G  v│  │          11_HashSet集合介绍.flv
  K1 \0 i0 I! k2 w│  │          12_哈希值.flv, ^& n: K, m4 a7 y+ X, u2 B( C
│  │          13_HashSet集合存储数据的结构(哈希表).flv: p& P+ _6 c" `1 r. F  A: L1 g
│  │          14_Set集合存储元素不重复的原理.flv8 _( W4 E  ~% G  m! z
│  │          15_HashSet存储自定义类型元素.flv+ Z5 k, w# p9 n! G4 |0 S" C
│  │          16_LinkedHashSet集合.flv! ^2 _  I0 e$ F+ Z& l1 H1 u* o
│  │          17_可变参数.flv
) `+ o# s+ Z, L  d; e3 I; a4 P│  │          18_Collections集合工具类的方法_addAll&shuffle.flv
& }2 F3 V# W: \" E- r│  │          19_Collections集合工具类的方法_sort(List).flv
: Y% s0 j' M' B6 `1 N│  │          20_Collections集合工具类的方法_sort(List,Comparator).flv# s( L6 `* {  \& s
│  │         
6 _6 d% K% Q5 W+ `% X0 g6 R│  ├─day04_Map,斗地主案例
) v5 t. m/ H. M2 M4 n. H  X: d- X│  │  │  课件资料.zip7 k7 w% u/ {6 Q' N1 t; }
│  │  │  0 h& r, b7 w9 R0 Y- D- e
│  │  └─video
. T7 N+ v* k3 e│  │          01_Map集合概述.flv
6 G3 x7 v* k1 S0 r  t* S: K│  │          02_Map常用子类.flv- N- b$ A! ]2 g$ Y  [
│  │          03_Map接口中的常用方法.flv
" L# c' A5 Y; U2 Q; W3 y│  │          04_Map集合遍历键找值方式.flv7 ~9 L2 \1 U8 n- s
│  │          05_Entry键值对对象.flv+ K3 P  g9 C7 {! H! |
│  │          06_Map集合遍历键值对方式.flv
8 s' q. R1 [  y$ c, J; l│  │          07_HashMap存储自定义类型键值.flv& @$ r: [' w" F) E& j/ E
│  │          08_LinkedHashMap集合.flv  b  f- j) G! x
│  │          09_Hashtable集合.flv
8 ^3 X  s8 v' R  d│  │          10_练习_计算一个字符串中每个字符出现次数.flv
9 F' I4 E3 `6 q9 \0 V* X+ `; P' K│  │          11_JDK9对集合添加的优化_of方法.flv' P* O" W; S! S, o1 K* {/ `
│  │          12_Debug追踪.flv
. i8 y$ I* b6 H' T. B│  │          13_斗地主案例的需求分析.flv7 ?1 K( @0 R) l( F7 J; @4 [
│  │          14_斗地主案例的代码实现.flv7 m' L: b, x; t/ G8 r
│  │         
& Q4 T5 K8 I# y# \│  ├─day05_异常,线程* M. D# V3 \# o  L9 @, J
│  │  │  课件资料.zip
. Q/ H7 s  `0 Y1 D: M6 R2 b4 L│  │  │  
0 O$ ^) x2 L" F2 C+ @' E│  │  └─video
' Q# P# }$ h' M% M0 m│  │          02_异常概念&异常体系.flv* v- [! @* D" D5 c8 P; }
│  │          03_异常分类.flv
5 v- p9 x. J# ~│  │          04_异常的产生过程解析.flv
2 W7 L( @; L3 v, y" b│  │          05_throw关键字.flv
2 l0 A, ]$ ?. R│  │          06_Objects非空判断_requireNonNull方法.flv  w# l8 Y+ J0 M/ I$ N7 E; X
│  │          07_throws关键字_异常处理的第一种方式,交给别人处理.flv
5 k) M1 e$ p; y: i│  │          08_try_catch_异常处理的第二种方式,自己处理异常.flv
% w% Q, H. p% S1 R9 g  l+ X│  │          09_Throwable类中3个异常处理的方法.flv1 k8 c( f0 [, W$ B# m
│  │          10_finally代码块.flv* F+ |+ z8 X& J. I4 s3 k5 p. U5 g
│  │          11_异常注意事项_多异常的捕获处理.flv
  z" ^( P# M- Z1 ~! B  K│  │          12_异常注意事项_finally有return语句.flv
" x# X1 k9 U" R3 ?. ], M│  │          13_异常注意事项_子父类异常.flv
" L/ k; ^  d$ U+ X│  │          14_自定义异常类.flv
+ x% P: I/ f" q6 w6 Q5 X│  │          15_自定义异常类的练习.flv
' x( V  N% z) `1 k- D│  │          16_并发与并行.flv6 }) @7 k! z2 B% J( n
│  │          17_进程概念.flv
. A# _7 m, R9 K) ?% d4 O% y6 z│  │          18_线程概念.flv
% B  }; b2 k/ T5 T/ k" f7 [2 P│  │          19_线程调度.flv
+ ^" o% r+ B: p) p│  │          20_主线程.flv# x# }8 n9 f& q$ N$ i6 I
│  │          21_创建多线程程序的第一种方式_创建Thread类的子类.flv; d/ n! B( H1 ?9 z8 G  t6 N
│  │          " J1 [, z7 m$ b( d
│  ├─day06_线程、同步* p7 A  i! b& K2 d# P
│  │  │  课件资料.zip
; E& Q* m/ Z6 u  ]* b, R│  │  │  1 p; u/ i, L4 y$ Q8 c
│  │  └─video
6 ~  }9 h6 {, Q  w. u" Q; A│  │          02_多线程原理_随机性打印结果.flv; O- w: b% [- T+ m  h, z. Y
│  │          03_多线程原理_多线程内存图解.flv6 X3 o! q, a, w+ r' N
│  │          04_Thread类的常用方法_获取线程名称的方法.flv
, d% M# Y2 Y! t" w. {│  │          05_Thread类的常用方法_设置线程名称的方法.flv% U, G" U& k% H0 U
│  │          06_Thread类的常用方法_sleep.flv
- N9 N- H0 r  K/ G% ?│  │          07_创建多线程程序的第二种方式_实现Runnable接口.flv3 [  u1 I; t! S9 u' k" J
│  │          08_Thread和Runnable的区别.flv" P8 Q' b$ k: S4 O" s* j
│  │          09_匿名内部类方式实现线程的创建.flv* [$ P, M# n5 w
│  │          10_线程安全问题的概述.flv
0 x7 F1 T" c) |0 \; A) q$ q+ E8 y│  │          11_线程安全问题的代码实现.flv
+ L8 @' z; x& m│  │          12_线程安全问题产生的原理.flv
5 D+ Q2 X1 G( n! v" ]│  │          13_解决线程安全问题_同步代码块.flv
/ J. t; K, w1 K% D8 u$ i* e  M3 S│  │          14_同步技术的原理.flv, s" F$ I3 ?# _* C8 l
│  │          15_解决线程安全问题_同步方法.flv6 ?9 E# T: H  g
│  │          16_静态同步方法.flv
. E, E; ]) S2 O" |6 n" R- T│  │          17_解决线程安全问题_Lock锁.flv
0 S  s9 W' ^! t│  │          18_线程状态概述.flv" a6 K1 V6 P. T  x
│  │          19_等待唤醒案例分析.flv3 |* W  J5 g9 r% [
│  │          20_等待唤醒案例代码实现.flv
3 o# F. g! ?- f+ V│  │          21_Object类中wait带参方法和notifyAll方法.flv7 y$ B) e0 A' }8 O$ U0 X, N
│  │          ( l* e- \( l6 M0 p' V% `; f
│  ├─day07_等待与唤醒案例、线程池、Lambda表达式- ?3 Z% S8 C3 L9 z8 Y$ I2 U& K
│  │  │  课件资料.zip
! n4 [1 k; r! O0 c3 w$ _6 S) X2 a│  │  │  
4 m& z& }" E2 F4 m, q│  │  └─video
- S# C# X- y. A6 B│  │          02_线程间通信.flv
" T% R0 G& F# t3 F' y│  │          03_等待唤醒机制概述.flv
6 o9 `9 w( z/ q2 s) ^. x│  │          04_等待唤醒机制需求分析.flv  H9 y& ]/ Y' p9 t' z4 d: X: F
│  │          05_等待唤醒机制代码实现_包子类&包子铺类.flv  ?+ i  K# X" `9 i! W4 X7 Z
│  │          06_等待唤醒机制代码实现_吃货类&测试类.flv+ `0 ^( Q- e* a" ]
│  │          07_线程池的概念和原理.flv) x. K8 F7 n% R1 q; j
│  │          08_线程池的代码实现.flv
! ]; }, R6 x2 m│  │          09_函数式编程思想概述.flv
; Y# F* @$ h% R! z+ z( D* f│  │          10_冗余的Runnable代码.flv
( q( U* N4 T3 ]! p+ K4 J- K│  │          11_编程思想转换&体验Lambda的更优写法.flv6 o/ e( |1 a6 J2 C! ^% L$ E
│  │          12_Lambda标准格式.flv
+ Z# x; F* j8 j* P$ i) [/ x# A2 V8 i) |│  │          13_Lambda表达式的无参数无返回值的练习.flv1 I# Q; [6 n3 s9 |2 ^
│  │          14_Lambda表达式有参数有返回值的练习.flv
+ a  [4 m3 g, X3 s* [& p' [│  │          15_Lambda表达式有参数有返回值的练习(自定义接口).flv
0 X' U, p" P: ]; O- V/ f- C$ _! z│  │          16_Lambda省略格式&Lambda使用前提.flv
+ W( m* r' n( _) y1 h  \+ v│  │          2 \6 V: \( J; q* V% M0 }/ ?% L
│  ├─day08_File类、递归- S! |) o* q6 P+ a  C
│  │  │  课件资料.zip
$ V. D) @6 `8 y2 H5 a' E│  │  │  
0 K  L+ S( a3 H: U' u; W$ C: g  Z│  │  └─video
0 F/ y2 J6 S0 \1 J  x│  │          02_File类的概述.flv
1 f4 K( }' n. k│  │          03_File类的静态成员变量.flv4 w* D8 p# k8 m2 W9 G
│  │          04_绝对路径和相对路径.flv
+ z2 `. M% m# p3 O5 z! [│  │          05_File类的构造方法.flv/ y% G& p! s" p  U( V0 i4 V9 |) _
│  │          06_File类获取功能的方法.flv( y0 j% A! z& _$ B. P1 `# r8 s0 C) b$ _
│  │          07_File类判断功能的方法.flv
' O, @4 ]$ H9 R7 f│  │          08_File类创建删除功能的方法.flv& k9 a& _3 L! J) O9 @- _
│  │          09_File类遍历(文件夹)目录功能.flv
1 U# Y6 J  H) t# Y( _' W$ i  |4 b1 I│  │          10_递归概念&分类&注意事项.flv
1 ^/ n! `: L* e$ L0 j3 i/ @│  │          11_练习_使用递归计算1-n之间的和.flv$ J6 H. F- y# ^' z; i; s
│  │          12_练习_使用递归计算阶乘.flv
# ~6 A, b. }3 e7 }5 ~│  │          13_练习_递归打印多级目录.flv: E, S0 g+ H/ L/ Y
│  │          14_综合案例_文件搜索.flv
8 t5 {  M7 x; _$ y- l: f2 D; ^│  │          15_FileFilter过滤器的原理和使用.flv
6 E7 W# s7 Y+ T│  │          16_FileNameFilter过滤器的使用和Lambda优化程序.flv. F" ]8 t8 z6 F# d/ b8 ?
│  │         
8 t* V* g0 k7 ]- t3 F' `│  ├─day09_字节流、字符流9 b; P2 _6 u( x- O& @* b4 U
│  │  │  课件资料.zip; r. A" R9 r7 v% c
│  │  │  
1 X) _3 h+ B- I. q; m1 E6 e│  │  └─video3 t6 R* d) n2 r: \
│  │          02_IO概述(概念&分类).flv
) X0 F2 h+ G# }& N; Z│  │          03_一切皆为字节.flv9 S4 B2 |9 g0 o+ M! ~3 U
│  │          04_字节输出流_OutputStream类&FileOutputStream类介绍.flv
$ i0 ]$ p# j1 R; @3 y/ N* F3 T; I│  │          05_字节输出流写入数据到文件.flv4 ~0 y+ W- j+ s  q
│  │          06_文件存储的原理和记事本打开文件的原理.flv
/ V5 L! k, i) d: B5 d0 P: N│  │          07_字节输出流写多个字节的方法.flv
" z1 T$ B0 e2 u* `4 \' h' H│  │          08_字节输出流的续写和换行.flv  b+ G4 u3 r6 _2 }% P( [# ]0 K
│  │          09_字节输入流_InputStream类&FileInputStream类介绍.flv; ?1 k: v& `3 D
│  │          10_字节输入流读取字节数据.flv
8 H+ N1 w* G4 ^' y│  │          11_字节输入流一次读取一个字节的原理.flv* Z- Y7 Y" Q. B0 B
│  │          12_字节输入流一次读取多个字节.flv
0 I2 `0 d# K- }" E+ p│  │          13_练习_文件复制.flv& g- @# k+ x1 G
│  │          14_使用字节流读取中文的问题.flv! d- s" D. V8 w$ J0 b, P8 }' N
│  │          15_字符输入流_Reader类&FileReader类介绍.flv
* b6 I# W. `1 m. Y  c& G+ z│  │          16_字符输入流读取字符数据.flv
) m: c4 m9 A7 u( K' j3 J│  │          17_字符输出流_Writer类&FileWriter类介绍.flv- A# T  K0 A) Q  q& a; {
│  │          18_字符输出流的基本使用_写出单个字符到文件.flv& n1 [+ n0 Q7 _  B  E: C1 l! ]
│  │          19_flush方法和close方法的区别.flv" T" w: P% {+ y$ y0 J; f$ O
│  │          20_字符输出流写数据的其他方法.flv* u, W/ d1 K+ Y: X
│  │          21_字符输出流的续写和换行.flv( q( M; Q4 f# }4 C
│  │          22_使用try_catch_finally处理流中的异常.flv
$ j' s% o9 s! Y% c. @4 a: r│  │          23_JDK7和JDK9流中异常的处理.flv
. G! f/ y9 l* P& @: ]  r│  │          24_使用Properties集合存储数据,遍历取出Properties集合中的数据.flv
! [  K( E* E1 C  u0 M│  │          25_Properties集合中的方法store.flv6 t& s% o5 b+ ]3 ~# E, \
│  │          26_Properties集合中的方法load.flv& P1 t# y* p; T, C
│  │         
; M- R; d' D4 ^  Z│  ├─day10_缓冲流、转换流、序列化流、Files
8 y/ N9 g& ]2 t" a% S0 L│  │  │  课件资料.zip: @5 k5 Q3 m" F
│  │  │  . D: c) q! C& n' Y
│  │  └─video0 e, n4 h* d) _
│  │          02_缓冲流的原理.flv
/ d, N# T$ p. ~& z2 G  J1 d│  │          03_BufferedOutputStream_字节缓冲输出流.flv& ^7 _5 e4 t7 t3 K  H3 o
│  │          04_BufferedInputStream_字节缓冲输入流.flv% ~) W* P; h8 F) W
│  │          05_缓冲流的效率测试_复制文件.flv
* D& I; [1 m) i2 X! V) M( J% |+ F+ n! `│  │          06_BufferedWriter_字符缓冲输出流.flv
7 ^3 G* _2 v! I" e# H2 k3 X% z│  │          07_BufferedReader_字符缓冲输入流.flv
4 r* u9 U2 H: v/ x0 n+ v8 J3 S│  │          08_练习_对文本的内容进行排序.flv0 b# X( q6 H" {2 G8 I' j
│  │          09_字符编码和字符集.flv
: t5 o1 g! t/ L7 w5 H* K, e0 r│  │          10_编码引出的问题_FileReader读取GBK格式的文件.flv6 {' y; [* X, `3 z+ k' j, B
│  │          11_转换流的原理.flv( e& t1 Y8 }0 t' `5 [; c! y
│  │          12_OutputStreamWriter介绍&代码实现.flv
) e, H( N3 g" ~( i4 C, U& v│  │          13_InputStreamReader介绍&代码实现.flv  [( Q; X1 y9 |! w) H/ {- z) ]
│  │          14_练习_转换文件编码.flv% N6 {4 F2 O$ _+ f1 s
│  │          15_序列化和反序列化的概述.flv) U" s- b1 W$ r! Y6 V
│  │          16_对象的序列化流_ObjectOutputStream.flv
2 a& Y' ~5 @) s) i, ~│  │          17_对象的反序列化流_ObjectInputStream.flv4 S1 C1 S% h* L5 ]8 }$ s3 w5 E) T0 v
│  │          18_transient关键字_瞬态关键字.flv
. t( k& |! f! w  I; B, o* o│  │          19_InvalidClassException异常_原理和解决方案.flv) t7 ]( N# O. n6 o( S- x! ?
│  │          20_练习_序列化集合.flv
. w$ ^1 U8 r$ P3 A( u, N, h: I7 l* W│  │          21_打印流_概述和使用.flv  f6 ]; w% k0 x0 d+ c$ \/ k
│  │         
/ y$ J3 d+ a) |2 t4 O│  ├─day11_网络编程
, h) U% h& N8 a  [) Y│  │  │  课件资料.zip: Z1 u5 ]( i1 ]
│  │  │  
' V0 Y3 b5 f" S│  │  └─video# G' Y+ i/ q/ O9 x% x9 m
│  │          02_软件结构.flv1 I/ |# n2 F  u* Q4 _6 Z( T3 M
│  │          03_网络通信协议.flv
  |  ?% u6 }2 H! j│  │          04_网络通信协议分类.flv
$ V; `+ W) M4 n- V│  │          05_IP地址.flv
4 D5 H: I( W$ b9 p│  │          06_端口号.flv- ^3 J& R/ A9 T9 k* k
│  │          07_TCP通信的概述(上).flv1 u4 v# d; q4 O$ q$ ^
│  │          08_TCP通信的概述(下).flv8 d2 P6 \& W3 |* \9 E! b
│  │          09_TCP通信的户端代码实现.flv; x. A1 \" R3 N5 _7 f9 x
│  │          10_TCP通信的服务器端代码实现.flv: z5 j8 w) n9 U) _$ y
│  │          11_综合案例_文件上传的原理.flv
( H* p& T! B. L2 {, L5 L│  │          12_综合案例_文件上传案例的户端.flv
. [+ v1 r8 u$ @1 @, h│  │          13_综合案例_文件上传案例的服务器端.flv, f& G/ y! G" Z; R/ F. f( x
│  │          14_综合案例_文件上传案例阻塞问题.flv- j+ J% `- j0 w% u1 r( B" m
│  │          15_综合案例_文件上传案例优化(文件命名&循环接收&多线程提高效率).flv  Z: b  M$ R1 w/ O  E3 y( x- V2 l' z
│  │          16_模拟BS服务器分析.flv( L$ f9 e  [  s; _
│  │          17_模拟BS服务器代码实现.flv7 l3 h4 X0 |6 \; u( k: ]. T! G
│  │         
) V) j8 V: g1 l8 h$ f( l" Z5 v│  ├─day12_函数式接口
% N9 T/ B: P9 E2 `│  │  │  课件资料.zip
5 J5 I7 E& c3 u1 f0 ?0 y│  │  │  * Z+ l: [- `' C# F& Z1 F
│  │  └─video
- E  I4 S2 j0 p( R) y│  │          02_函数式接口的概念&函数式接口的定义.flv. H( ]! X* z  K& F- _  A
│  │          03_函数式接口的使用.flv1 X. x1 ]. o) ?& V
│  │          04_性能浪费的日志案例.flv
' G8 S# t& e- n9 b3 w8 U│  │          05_使用Lambda优化日志案例.flv
5 m* F* \1 ]# o' o. k│  │          06_函数式接口作为方法的参数案例.flv* a- P. Y7 v1 p, |
│  │          07_函数式接口作为方法的返回值类型案例.flv
" c; t  ?9 V! f# I" Q# E│  │          08_常用的函数式接口_Supplier接口.flv+ V! {7 W  Q6 ~* X
│  │          09_常用的函数式接口_Supplier接口练习_求数组元素最大值.flv8 A% y+ f; m3 P4 w' n
│  │          10_常用的函数式接口_Consumer接口.flv' O3 B0 c- _+ F# |' X( [
│  │          11_常用的函数式接口_Consumer接口的默认方法andThen.flv& |+ s; G; x$ v( h6 x0 r% I
│  │          12_常用的函数式接口_Consumer接口练习_字符串拼接输出.flv
9 n6 {9 k, h9 Z: t. ]│  │          12_常用的函数式接口_Consumer接口练习_字符串拼接输出.flv.baiduyun.p.downloading  `3 r' l9 z' k. s- x9 }+ V  p5 E: |* w
│  │          13_常用的函数式接口_Predicate接口.flv9 D) j+ z9 @5 _8 V, L8 B1 }
│  │          14_常用的函数式接口_Predicate接口_默认方法and.flv4 [8 B# y; q; k" L- F3 e
│  │          15_常用的函数式接口_Predicate接口_默认方法or&negate.flv9 P6 Z& N* m7 C2 S9 k; p( n0 G
│  │          16_常用的函数式接口_Predicate接口练习_集合信息筛选.flv1 i( z( @( B+ k  `
│  │          17_常用的函数式接口_Function接口.flv$ ^4 Q$ k6 Y3 v0 E; W/ y: k+ c
│  │          18_常用的函数式接口_Function接口_默认方法andThen.flv0 o- o7 i- }! z2 i; i: g2 N
│  │          19_常用的函数式接口_Function接口练习_自定义函数模型拼接.flv
8 I, `* ]  K* l& `│  │          ( N8 p4 G; o$ H& y
│  └─day13_Stream流、方法引用
* F4 o5 x. o2 r3 ~2 `- T$ s7 l│      │  课件资料.zip/ |/ ^# r0 l; e( s
│      │  ' A# N5 @1 B! }7 N
│      └─video/ c5 d2 B9 ]; Z$ p) e& Y7 b
│              02_使用传统的方式,遍历集合,对集合中的数据进行过滤.flv, ~1 T8 _+ H/ S0 C4 M3 w
│              03_使用Stream流的方式,遍历集合,对集合中的数据进行过滤.flv* l5 \. X* D+ I' a; M
│              04_流式思想概述.flv4 P* L$ I0 t- }# x/ d0 j: A; d
│              05_两种获取Stream流的方式.flv/ H2 n! Q3 X$ r- j9 D
│              06_Stream流中的常用方法_forEach.flv
  W9 s& Y* j1 Z$ b* w│              07_Stream流中的常用方法_filter.flv
( }- e8 P; }" T) y/ d│              08_Stream流的特点_只能使用一次.flv% e( P; Y; o" ^' k+ h. q7 Z
│              09_Stream流中的常用方法_map.flv
) D* A3 {; ~; K) _9 L│              10_Stream流中的常用方法_count.flv3 _* U2 N! w# y0 S+ F8 S
│              11_Stream流中的常用方法_limit.flv3 h" y& s5 s& j! g7 Q1 k, I
│              12_Stream流中的常用方法_skip.flv; b5 f8 S$ C* D
│              13_Stream流中的常用方法_concat.flv5 N/ a5 Z6 q. m5 I& ?) s3 ?
│              14_练习:集合元素处理(传统方式).flv) |( v9 ]) E% K1 y% Q, p
│              15_练习:集合元素处理(Stream方式).flv
! {" z# t0 O" V6 _3 O; @) u+ X│              16_方法引用基本介绍.flv- j4 o( |9 I$ O- D
│              17_方法引用_通过对象名引用成员方法.flv
! Z5 J( M4 d- R2 D( T) M│              18_方法引用_通过类名引用静态成员方法.flv* I' W# t8 i! H4 @" L& \3 f
│              19_方法引用_通过super引用父类的成员方法.flv
8 C! T3 a2 L: E( g( A│              20_方法引用_通过this引用本类的成员方法.flv
; H7 P- L, d- y) j+ W. C│              21_方法引用_类的构造器(构造方法)引用.flv3 d2 T- y7 |) d# Q- N8 C
│              22_方法引用_数组的构造器引用.flv
# O$ C5 |$ `5 @│              
5 ?2 g( z2 C0 M8 p├─03-JavaWeb/ W3 ?7 A/ ?8 e2 t9 F
│  ├─day01_基础加强  [* |' n8 ?! t
│  │  │  课件资料.zip# d; o; T5 k: `; d! j, h1 s* u
│  │  │  7 z2 m1 H+ f' o$ F1 t' w
│  │  └─视频0 x1 |) ]4 d  t; V% k3 l9 U
│  │          01_今日内容.avi; E0 |" n; ~8 p; B( s/ W% ~
│  │          02_Junit_测试概述.avi7 w1 _8 G8 \5 l2 G& Z+ F: G' V9 m$ n2 M
│  │          03_Junit_使用步骤.avi5 W: `8 q8 w, V# w( p/ S
│  │          04_Junit_@Before&@After.avi& F: r% m9 h( Y6 J; F
│  │          05_反射_概述.avi
. O0 |5 l2 b" D1 W1 E│  │          06_反射_获取字节码Class对象的三种方式.avi
; c3 v/ C! a4 `" w! ]  J│  │          07_反射_Class对象功能概述.avi3 B; Q% R  [& f9 p/ N
│  │          08_反射_Class对象功能_获取Field.avi; J2 p6 f, ?3 T# y3 I( p
│  │          09_反射_Class对象功能_获取Constructor.avi9 ~9 H8 C5 S" Z% U( X  i
│  │          10_反射_Class对象功能_获取Method.avi
+ k" q9 B2 I- ~│  │          11_反射_案例.avi/ M5 Q8 v" F1 P, i, F* r7 K3 @
│  │          12_注解_概念.avi
  o& h, h+ Q$ G$ u' S0 F1 _' L; E6 v│  │          13_注解_JDK内置注解.avi
6 Z, f7 y) W2 B" c: V, u) m│  │          14_注解_自定义注解_格式&本质.avi
* V, z8 v! w& a6 l  g6 g2 Y7 `│  │          15_注解_自定义注解_属性定义.avi
. Q3 t" W  n3 U│  │          16_注解_自定义注解_元注解.avi
3 o. z! f: C' a; m# e0 j3 b│  │          17_注解_解析注解.avi
# i' k, G. x8 D" [8 a4 f│  │          18_注解_案例_简单的测试框架.avi
; ^  E8 R/ s5 Y" ]│  │         
: U8 `7 ?! |0 u* _5 h/ q4 O│  ├─day02_MySQL基础6 }0 D1 s* o* h0 u4 j
│  │  │  课件资料.zip* x" C! H. b, e" x
│  │  │  $ N9 z; c% w& {% C7 g) f1 ~
│  │  └─视频
8 Q1 w. J% I. w/ X│  │          10_SQL基本概念.avi
: }. `3 \+ E) K" B, P# w' l0 v0 z. {│  │          11_SQL通用语法.avi& _- R5 r0 U% E, o
│  │          12_SQL分类.avi+ l0 J$ ?1 r1 g, g6 ^: H
│  │          13_DDL_操作数据库_创建&查询.avi
( k1 K6 E% Z- H' t5 H│  │          14_DDL_操作数据库_修改&删除&使用.avi' Z' b1 K) q% f  T5 g) R
│  │          15_DDL_操作表_查询.avi
$ }1 o6 y& n" e) i6 B, F│  │          16_DDL_操作表_创建.avi
+ f- ]6 A- u4 l. V│  │          17_DDL_操作表_删除.avi0 s& t$ [/ C+ ~% o" `/ H
│  │          18_DDL_操作表_修改.avi
" r6 ^) V5 G2 T: P' A│  │          19_图形化界面工具SQLyog.avi
4 p7 B$ i; q3 u│  │          1_JavaWeb课程介绍.avi. z" W3 E- b; t" r% g. ^3 W
│  │          20_DML_添加数据.avi
: R% k0 V+ Y0 ?$ {, W! D6 C│  │          21_DML_删除数据.avi
0 _4 H: T9 u( O& [. z4 \│  │          22_DML_修改数据.avi: M( G/ n0 z! J; {7 N0 D
│  │          23_DQL_基础查询.avi, _7 O  \( M- }
│  │          24_DQL_条件查询.avi! n! G/ q+ n" u% ~- A1 G
│  │          25_DQL_条件查询_模糊查询.avi3 r: t; I: _7 m8 @% m
│  │          2_今日内容.avi
( ?0 {1 J- P7 Y5 M( W8 }1 x# _0 a│  │          3_数据库的基本概念.avi
" ~# ^. n5 {# O) k│  │          4_常见的数据库软件介绍.avi
6 O, t: d. M& |│  │          5_MySQL的安装.avi
9 N8 |; C: |3 J$ @- J│  │          6_MySQL的卸载.avi0 D9 y3 L3 F- Y1 p4 V+ D! A
│  │          7_MySQL服务启动和关闭.avi
* T* a! ~8 T. B9 w8 u│  │          8_MySQL登录和退出.avi) c4 i+ t3 D9 X2 g0 N
│  │          9_MySQL目录结构.avi
& X' N2 d7 s+ }- h- L+ c│  │          : u' }$ j* C! F- I: g
│  ├─day03_MySQL约束( e* G. d* z5 d# f
│  │  │  课件资料.zip
% i, h1 C- n& {2 O0 y' h│  │  │  
8 M7 e+ t5 X- D& O9 V: _│  │  └─视频5 r* }* \0 ^5 g, j
│  │          01_今日内容.avi
7 B4 }- Y6 L9 P, D  X│  │          02_DQL_排序查询.avi2 j0 B, f5 n) H+ n: g) B! g7 C
│  │          03_DQL_聚合函数.avi, x4 ]# D9 a8 r# r- N: J
│  │          04_DQL_分组查询.avi0 M( Y3 s3 U7 |6 m! E7 N$ G. a
│  │          05_DQL_分页查询.avi9 e2 X( g! w2 w. P. A- C; |
│  │          06_约束_概述.avi/ t5 h" A- ^, U* w" T% w
│  │          07_约束_非空约束.avi! a2 W* U" [6 v  \( ?' s
│  │          08_约束_唯一约束.avi
, F( S  J. z& h│  │          09_约束_主键约束.avi' s$ Z* M/ @0 J/ q- L
│  │          10_约束_主键约束_自动增长.avi3 O' F7 J$ i, D" z
│  │          11_约束_外键约束.avi* U. C, @4 j8 V4 K& N+ u: N4 n
│  │          12_约束_外键约束_级联操作.avi
- c  \/ ^- R. N3 Q7 T/ |( ?3 i0 _/ U│  │          13_多表关系介绍.avi
0 X# I, ~  l# K( S% P$ y& V│  │          14_多表关系_一对多关系实现.avi
6 w4 p+ p6 u  P' x' z7 Z1 {│  │          15_多表关系_多对多关系实现.avi" l6 v, f1 V# Z8 O( b  I+ d
│  │          16_多表关系_一对一关系实现.avi
! Z! v& A* P! [! k: X; b/ ^. G% F│  │          17_多表关系_案例.avi; ~2 k1 m# ?) {& T6 K
│  │          18_范式概述.avi
/ |0 R- l: H# C  E│  │          19_三大范式详解.avi8 z1 H, E4 C' z" @
│  │          20_数据库的备份和还原.avi) a1 B! S2 x; X# n( G" L4 D
│  │         
) t+ l2 ~4 i8 B3 p* Z│  ├─day04_MySQL多表&事务( j( h4 l( c+ v9 }
│  │  │  课件资料.zip' D/ E( Q  A" |8 c# b
│  │  │  4 r% ^- j6 R5 J! W& O8 j
│  │  └─视频
  W2 q: O6 j& S0 o* V* o│  │          10_多表查询_练习3.avi
7 E* u8 f% [) o2 m│  │          11_事务_基本演示.avi
4 C0 L, E# o1 N( b5 u7 z0 j% H│  │          12_事务_默认自动提交&手动提交.avi
2 S- ?% \- I9 ]# V7 n6 X│  │          13_事务_事务四大特征.avi# I0 X# X! s- ]" Z7 Q# s! n
│  │          14_事务_事务隔离级别介绍.avi- }" j# s2 t% @! |! I. v$ \+ |! E
│  │          15_事务_事务隔离级别演示1.avi
+ G8 J) m/ b1 v+ A: q( i6 B│  │          16_事务_事务隔离级别演示2.avi
/ C4 b& L+ u4 y' ]. P│  │          17_DCL_管理用户_增删查.avi, ^& g& J# O- F7 E+ ?% l0 p; g( ~
│  │          18_DCL_管理用户_修改密码.avi/ w$ h& W' J1 {7 F/ l
│  │          19_DCL_管理权限.avi
/ i1 I. P: p& F* [' G  W│  │          1_今日内容.avi! d1 `7 Q/ o/ V9 O( k
│  │          2_多表查询_概述.avi6 i' x& a6 |* Y' s5 n
│  │          3_多表查询_内连接.avi; n# a. J7 a, \  H& S1 c
│  │          4_多表查询_外连接.avi+ R7 K' s, a: `
│  │          5_多表查询_子查询概述.avi* G6 Y- ^0 G- c$ y# D* _
│  │          6_多表查询_子查询情况1&情况2.avi, ^  U- C0 g1 |, [
│  │          7_多表查询_子查询情况3.avi( f! F, \: `5 o3 ?7 n; C
│  │          8_多表查询_练习1.avi
& S" Q$ q: n5 l. B) I# B. d* |│  │          9_多表查询_练习2.avi) O! i# N/ W1 r) E: z# K2 U
│  │          2 Z9 v/ b' w- ~/ k5 @
│  ├─day05_JDBC
7 S) H; z( a) h& k5 R$ B% [│  │  │  课件资料.zip7 x8 J! k" W. q) ~0 t
│  │  │  2 @$ j2 ^$ @' V. E1 U" ^
│  │  └─视频
# B; S' M' ~. Y- P│  │          01_今日内容.avi  b7 s2 [. t4 J( I+ b+ V
│  │          02_JDBC_概念.avi
! k. c3 ?0 w/ h" t% v│  │          03_JDBC_快速入门.avi5 H, K; {+ A% H9 j7 @  ]) O" S9 [" S
│  │          04_JDBC各个类详解_DriverManager_注册驱动.avi# }" V/ a' |6 l, u- b( J
│  │          05_JDBC各个类详解_DriverManager_获取数据库连接.avi
% D4 B/ y4 S: L" Z5 \" H% `│  │          06_JDBC各个类详解_Connection.avi
; `8 H) L/ ?$ R│  │          07_JDBC各个类详解_Statement.avi/ Z4 e( X  L5 p! x: h& f3 K
│  │          08_JDBC练习_insert语句.avi: j, I& V7 }% i" T$ Z
│  │          09_JDBC练习_update语句.avi5 p1 T( h; x! _' Q& A! C' T
│  │          10_JDBC练习_update、DDL语句.avi* P! o' g( Y  y& f; k. {$ w
│  │          11_JDBC各个类详解_ResultSet_基本使用.avi
8 `! c/ z% x, o+ R│  │          12_JDBC各个类详解_ResultSet_遍历结果集.avi
4 J7 N' B9 o- ]+ {; v- F6 v│  │          13_JDBC练习_select语句.avi) n5 C& R- g- ]# @& A" E
│  │          14_JDBC工具类.avi
7 _# |* j% o8 v2 }3 G│  │          15_JDBC练习_登录案例.avi( P/ M) y! O. J3 l. b- d/ K2 E- R
│  │          16_JDBC各个类详解_PreparedStatement.avi5 N" m# ]: {; b$ e% W# P9 C1 r
│  │          17_JDBC管理事务_概述.avi
/ W. u0 W8 t" H9 H$ L& u# Z│  │          18_JDBC管理事务_实现.avi
7 U# I" ~, R5 j1 z' g+ L4 s│  │         
# s- Y$ O# Z' J3 F- Y! E6 z│  ├─day06_JDBC连接池&JDBCTemplate
- d" t% S0 d0 ]6 h' e  H; M│  │  │  课件资料.zip
2 _$ J+ C" P" i; Z2 J8 g. k( G│  │  │  - J  h7 v# a1 P1 u3 p2 v
│  │  └─视频! }# K: S) A" t- V2 G/ U9 V3 [
│  │          10_JDBCTemplate_快速入门.avi
/ w+ p. l3 ~% C│  │          11_JDBCTemplate_执行DML语句.avi
. @: d; P7 W) W+ p│  │          12_JDBCTemplate_执行DQL语句.avi! r, h0 a0 O& [: m
│  │          1_今日内容.avi% K  B4 A7 I& l2 V1 Z& k
│  │          2_数据库连接池_概述.avi& n  `3 @3 Z: e; M  j% I0 w
│  │          3_数据库连接池_实现介绍.avi% R+ s% k' {, Y$ \
│  │          4_数据库连接池_c3p0_基本使用.avi2 \! L. u& ?, \
│  │          5_数据库连接池_c3p0_配置演示.avi- j9 j/ x* ?$ e' v. v
│  │          6_数据库连接池_druid_基本使用.avi
7 E; o. p5 s: S/ U. G│  │          7_数据库连接池_druid_工具类.avi
" ~. J( s, u+ U, Q# I│  │          8_数据库连接池_druid_工具类测试.avi
9 y6 o. S# \. e$ B│  │          9_JDBCTemplate_介绍.avi; W% o/ A8 D( R+ f2 `
│  │            ~- {' s- S% p6 g/ n
│  ├─day07_HTML
# C1 N( B& E8 D# g! b│  │  │  课件资料.zip" z# A' L% R: l6 H4 _4 H: S0 d& Q
│  │  │  . b7 q6 u; H9 H
│  │  └─视频
" B3 z* p  _% d│  │          10_HTML标签_图片标签.avi5 c# x1 H1 Z. ~+ n
│  │          11_HTML标签_列表标签.avi
# L$ M# Q3 ?* w│  │          12_HTML标签_链接标签.avi6 A% _0 b1 V& }: t1 W
│  │          13_HTML标签_块标签.avi
, z& F7 H" U& c3 _6 x: J│  │          14_HTML标签_语义化标签.avi
6 P) i9 m  r* }│  │          15_HTML标签_表格标签1.avi
' d, I* w; {' y/ T2 s9 n1 f│  │          16_HTML标签_表格标签2.avi
4 g) F' B) [( ?. Q│  │          17_HTML标签_综合案例_分析.avi
& c( e1 H% i* N) g7 x3 x│  │          18_HTML标签_综合案例_实现.avi; }9 k* _! W* x& Y
│  │          1_今日内容.avi
' R6 T2 k7 M4 m: N' I4 U│  │          2_概念介绍_软件架构.avi
, J: P2 m/ M5 Y' _  z! C- E" p│  │          3_概念介绍_资源分类.avi
" v% L0 ~( \- I6 ^2 R2 R│  │          4_HTML概念介绍.avi7 \! z. c! r7 l: h
│  │          5_HTML快速入门.avi. D! m8 Q) \# h3 A
│  │          6_HTML标签_文件标签.avi8 k# ~( d- l* x  Y$ ?
│  │          7_HTML标签_文本标签1.avi. K/ Z+ {3 L+ S$ @, B7 |8 k8 Q; W
│  │          8_HTML标签_文本标签2.avi3 g$ ?0 @. W4 Z" B1 A  U2 {
│  │          9_HTML标签_文本标签_练习.avi
6 c4 j' q. d' W* k& k, D) y9 s' o; n│  │         
. E, z! `# y* V& ?( T│  ├─day08_HTML&CSS; \6 o2 X; A5 H( U  G
│  │  │  课件资料.zip
6 N% y1 L7 }( N/ ^4 a) s0 N│  │  │  
6 I8 ~. g. t3 M6 I+ A│  │  └─视频
8 t% B: E. C( b9 Q3 z1 b│  │          10_CSS_选择器_基础选择器.avi
' m- J2 b3 v* {- v- y5 E6 \│  │          11_CSS_选择器_扩展选择器.avi1 Z4 H( ]$ Z: {) _, b. f
│  │          12_CSS_属性1.avi: O# o4 ~9 F" J  G# S
│  │          13_CSS_属性2_盒子模型.avi
- A+ k9 o  z! F% ~! @* K│  │          14_CSS_案例-注册页面.avi
  B. B0 u8 Y. C, h; o8 P# ]% F│  │          15_CSS_案例-注册页面2.avi
/ s- p' `- F# X! x) ^│  │          16_CSS_案例-注册页面3.avi
& n& @- Y  _; w  X│  │          1_今日内容.avi  P$ u- h! Z+ H, W+ Q
│  │          2_HTML标签_表单标签_概述.avi
8 v2 @( E5 c6 r8 y9 m│  │          3_HTML标签_表单标签_表单项input1.avi
$ |* W7 ]  y7 @- I5 f│  │          4_HTML标签_表单标签_表单项input2.avi# c- |/ X7 p* ^! U& A
│  │          5_HTML标签_表单标签_表单项select&textarea.avi5 ^" {: x4 [6 [2 H  Y) C! O
│  │          6_HTML标签_案例1_注册页面.avi- g  s7 U0 n, S8 ?
│  │          7_CSS_概述.avi- ^: q% L# K3 }; H. w
│  │          8_CSS_与html结合方式.avi6 d# P2 X* \$ g/ w. U$ v. \
│  │          9_CSS_语法格式.avi5 k( O! L( ]" R
│  │         
. ~2 V$ N' i; x* i- ^3 f  R' W1 s│  ├─day09_javaScript基础
; E4 K, d! @. q# @7 s│  │  │  课件资料.zip2 w: l( l, X4 c
│  │  │  0 @& K- F' b- ]' ~6 q5 c% R6 w  T
│  │  └─视频
: o3 u& `0 |1 B3 _│  │          10_JavaScript_语法_逻辑运算符.avi* l+ I; L. i' B9 x% Q- [$ q
│  │          11_JavaScript_语法_三元运算符.avi
' g- l, S6 e$ Y│  │          12_JavaScript_语法_特殊语法.avi
# Q" v& y* F6 C│  │          13_JavaScript_语法_流程控制语句.avi0 K9 p2 T( }' g) j: L8 R
│  │          14_JavaScript_语法_练习_99乘法表.avi
" a2 d& r: ^5 r9 N0 P│  │          15_JavaScript_对象_Function.avi
' x8 ^+ t& ~- u' ?│  │          16_JavaScript_对象_Array.avi
/ l- p( @' o* }- w4 e- z3 x- I│  │          17_JavaScript_对象_Date.avi- h  v5 o9 c6 x8 o: K
│  │          18_JavaScript_对象_Math.avi/ n- \& s# \% y' N5 _1 s  b6 m
│  │          19_JavaScript_对象_RegExp1.avi
- [! R1 x3 U2 |│  │          1_今日内容.avi
. E. ~1 g, V) p  z+ k  O# y; `│  │          20_JavaScript_对象_RegExp2.avi) i& ]# n7 [. ]) r8 v( F6 j
│  │          21_JavaScript_对象_RegExp3.avi4 Z* f  [$ O; w! W
│  │          22_JavaScript_对象_Global.avi
1 I- D2 D! c7 x│  │          2_JavaScript_简介.avi
# k3 U5 \, Y1 ~4 }' L7 M% j│  │          3_JavaScript_发展史.avi0 H. ^+ C, f- ?, ?3 Z. k
│  │          4_JavaScript_语法_与html结合方式.avi
0 S& q6 s- z7 [: F# J│  │          5_JavaScript_语法_注释&数据类型.avi
1 ], Q2 T: K( t" G' Q9 S│  │          6_JavaScript_语法_变量.avi
) j+ k3 q. s, ]( G) ]$ Y0 Z3 C│  │          7_JavaScript_语法_变量_typeof.avi
( `# H* Z# {+ j% [! X6 F│  │          8_JavaScript_语法_一元运算符.avi3 S4 ^  O* O# h% V3 P. k
│  │          9_JavaScript_语法_算数&比较运算符.avi
+ r( ~6 P& v) o3 T│  │          " I/ X: v. T! I3 d' m. o- }
│  ├─day10_javaScript高级
2 ~" ~, ]! V( S+ R│  │  │  课件资料.zip
0 e: |4 t4 S6 A8 R6 F│  │  │  
7 s6 G1 h/ i1 Y, V8 g│  │  └─视频/ A* Z! b7 f/ \8 t" n
│  │          01_今日内容.avi3 l$ P8 k- ]; B# y! Y: H; ]
│  │          02_DOM简单学习.avi$ l7 g, g" {% u. ^& G* h
│  │          03_事件简单学习.avi+ W; h% J: ^$ k- s
│  │          04_案例1_电灯开关.avi, [: P- g% }+ b  x6 u+ ]
│  │          05_BOM_概述.avi1 L$ ~& u( J' K" o
│  │          06_BOM_Window_弹出方法.avi% t' L- G1 b3 s# g* X7 A
│  │          07_BOM_Window_打开关闭方法.avi- o; W$ p' v9 m6 |( ]( ~( @
│  │          08_BOM_Window_定时器方法.avi
1 S7 }& c7 @' F1 R, g│  │          09_案例2_轮播图.avi+ e1 K; K+ s) }1 _/ G0 W1 H6 C3 |4 o
│  │          10_BOM_Window_属性.avi
! \3 @& \. z$ `3 y4 v" U│  │          11_BOM_Location.avi% Z6 ?8 j* G5 E' Y" C& ]0 i# b
│  │          12_案例3_自动跳转首页.avi/ j0 |. k. m; O+ b9 p3 [2 h
│  │          13_BOM_History.avi! E# }# y1 Y& ~0 I( R
│  │          14_DOM_概述.avi
- b6 N1 _' C1 _' }) {7 H│  │          15_DOM_Document对象_获取Element方法.avi, ^9 X( r0 Z- k+ R; i
│  │          16_DOM_Document对象_创建DOM对象.avi- c: {3 Q8 [6 r" T
│  │          17_DOM_Element对象.avi$ ~' [! ~% G- f5 e( I, r1 V
│  │          18_DOM_Node对象.avi
5 k; a$ ?* E) K9 i! ?' N│  │          19_案例4_动态表格_添加.avi
3 Q8 s0 d# ]8 d+ K2 P/ ~$ @1 ]( g8 g│  │          20_案例4_动态表格_删除.avi
4 A4 e" w" E1 v1 u5 B8 {  z│  │          21_HTMLDOM_innerHTML.avi
" l& b7 n) S' U7 K  P│  │          22_HTMLDOM_样式控制.avi
0 _1 T. S8 \6 G. X│  │          23_事件_概述.avi
$ X0 R2 L! i1 D" R& r! d, |: @& C9 B│  │          24_事件_常见事件演示.avi8 k6 d& D* X2 X& ?' S1 L
│  │          25_案例5_表格全选.avi
1 _  g3 `# s# n0 P* d2 a. b( g│  │          26_案例6_表单检验.avi
9 S& ]& A' Q3 r8 D, e$ b7 ]( B0 P│  │         
, R% e" Q+ N" g0 _- {  ~│  ├─day11_BootStrap3 i& P  p! ~  V6 z6 ]5 j
│  │  │  课件资料.zip; E9 V$ a- P$ r& }- o9 O
│  │  │  + [4 |8 F  G9 n( O% c, [
│  │  └─视频1 T4 n, ?1 f1 v2 f
│  │          01_今日内容.avi+ r. l- F3 G# I  G: _
│  │          02_Bootstrap_概述.avi
" j- y9 K" l* J+ _% _( b) i│  │          03_Bootstrap_快速入门.avi
1 o: g2 T, |4 u│  │          04_Bootstrap_栅格系统_入门.avi* c$ @; V# f3 l, E) Y" l
│  │          05_Bootstrap_栅格系统_注意事项.avi& x% Y$ A. j4 d, y! }2 ?
│  │          06_Bootstrap_全局CSS样式_按钮&图片.avi; _6 K1 l4 k$ ?
│  │          07_Bootstrap_全局CSS样式2_表格&表单.avi
8 Z/ o: X# I$ I4 J2 a│  │          08_Bootstrap_组件_导航条&分页条.avi
2 v4 a  o' f  T# ^│  │          09_Bootstrap_插件_轮播图.avi1 `( A! U6 z. X: \8 x8 }; {
│  │          10_案例_黑马旅游网_分析.avi4 J2 c9 n+ W9 t$ A+ q2 u  C
│  │          11_案例_黑马旅游网_页眉部分.avi
" ?, R; u; F/ s2 ^+ g. \0 n│  │          12_案例_黑马旅游网_主体&页脚部分.avi
5 S+ H4 X7 e! o! K" g│  │          % M) G' S. m$ l
│  ├─day12-Xml5 b4 ~7 k0 ?6 d& y6 k- t
│  │  │  课件资料.zip
- \# u# {& X0 `5 z9 \│  │  │  ; P, l) ]3 p& Z6 d1 _* ^/ m' a2 g
│  │  └─视频! k% ^$ P8 F% H* Z6 j$ U
│  │          01_今日内容.avi  Y1 g/ S! ~0 I: ~  B. s* S* l
│  │          02_xml_概述.avi( j$ }" H8 g2 o, T
│  │          03_xml_快速入门.avi- U7 ~& f* |; H0 x( {0 l2 F
│  │          04_xml_组成部分.avi
2 S- T- J7 g) C" a# h# [│  │          05_xml_约束概述.avi
" l. Z3 C( D- N% i│  │          06_xml_约束_dtd.avi
0 R) k& @- |) h. j│  │          07_xml_约束_schema.avi/ `1 y3 F1 y" t' ]( P
│  │          08_xml_解析_解析方式.avi7 E# v& \( x# Q
│  │          09_xml_解析_常见的解析器.avi9 ?9 J6 _3 ^9 d. v4 Z/ K; \  D
│  │          10_xml_解析_Jsoup_快速入门.avi9 c" T) y' ^, o) V: E; C" K
│  │          11_xml_解析_Jsoup_Jsoup对象.avi
! b9 B+ Q9 Y. ^' l1 A. V4 ]* a│  │          12_xml_解析_Jsoup_Document对象.avi
" f- l$ v+ \0 O. a5 C3 M' P│  │          13_xml_解析_Jsoup_Element对象.avi8 D9 s5 O# R' R
│  │          14_xml_解析_Jsoup_根据选择器查询.avi
1 q; O: `. x4 Y9 x6 k6 v7 S4 N# B$ r│  │          15_xml_解析_Jsoup_根据Xpath查询.avi
/ z$ d* H3 q5 C# M5 ^5 }4 r│  │         
/ V" K9 ]' @) f  a7 U, ~- k! v│  ├─day13_Tomcat&Servlet
( ?3 Y6 S. u& Q% ]7 x6 [7 \│  │  │  课件资料.zip
( K5 \( |2 P- A" d; N│  │  │  6 b7 Y. M8 z1 x6 G* E3 u
│  │  └─视频' z) x/ X) A& `" H9 E+ l
│  │          01_今日内容.avi
' e/ |% J! U' u% `* O& i0 G) M1 B│  │          02_web相关概念回顾.avi9 [  B9 h% r+ e; p" m
│  │          03_web服务器软件_概述.avi
& Y8 x/ {/ t2 V5 h! G1 `- v│  │          04_tomcat_安装&卸载&启动.avi
2 A% x3 i$ P4 k' b* U│  │          05_tomcat_启动问题分析.avi
; k; s$ O6 j9 k& ~6 X3 g; w# I│  │          06_tomcat_关闭.avi, @& e- B; ]7 n2 Q! x' A
│  │          07_tomcat_部署项目的方式.avi! t0 L& e) N8 G$ s. T# @+ H. V9 Y
│  │          08_tomcat_动态java项目的目录结构.avi, T& v% d; n0 l5 b; r4 }& ~9 f
│  │          09_tomcat_与IDEA集成&创建web项目.avi" s9 G3 L# k  U$ E  z3 ^9 Q7 N/ A
│  │          10_Servlet_概述.avi
3 l3 f) b: P" d- F. x+ q% H│  │          11_Servlet_快速入门.avi
7 S  X: d* X# H, P9 b│  │          12_Servlet_执行原理.avi! C7 \  K3 m( b# O5 R0 `0 ], g
│  │          13_Servlet_生命周期方法.avi
4 q, _0 ?9 n- P│  │          14_Servlet_生命周期详解.avi; Y, o9 p  ~, i) ]
│  │          15_Servlet_3.0注解配置.avi
: _) l/ O# E! O+ h9 S│  │          16_IDEA与tomcat相关配置.avi
4 e5 v; [) J4 V│  │          1 f. u' h2 x4 g# B9 [
│  ├─day14_Servlet&HTTP&Request0 r2 Q: U5 U) S( L2 \) a
│  │  │  课件资料.zip
- j1 e: \# o0 _/ B; o│  │  │  
% p5 }: k( o1 z% B# Z. Y+ d# {3 F│  │  └─视频& D5 ]8 K2 N# f- F$ F' [* U
│  │          01_今日内容.avi
* P8 {; d6 k6 T7 n$ E/ j( b│  │          02_Servlet_体系结构.avi
# q. {9 z3 f8 q% V8 f9 X│  │          03_Servlet_urlpartten配置.avi
+ _" a  r" X% t! [│  │          04_HTTP_概述.avi
* `/ {# e# M# K  @' ^. ~; [: R│  │          05_HTTP_请求消息_请求行.avi
2 Z) u: G8 W1 {2 R9 L6 C) O7 o8 A│  │          06_HTTP_请求消息_请求头&请求体.avi5 u! m" |0 m4 l$ N% p( h% e
│  │          07_Request_原理.avi
+ b& \9 s: D$ ?5 [│  │          08_Request_继承体系.avi" W# q5 A+ U3 M& |( B% y( i( A
│  │          09_Request_获取请求行数据_方法介绍.avi% g; r0 i9 H5 o5 V/ c5 }# O
│  │          10_Request_获取请求行数据_代码演示.avi' F! n; ?0 d2 g, y8 j  K
│  │          11_Request_获取请求头数据.avi: Q: c' R  ], B, D* h7 B
│  │          12_Request_获取请求体数据.avi
9 y+ f2 B2 Q/ a, \( K# g+ ?│  │          13_Request_获取请求参数通用方式介绍.avi! O8 Q# s- G  L- ?- D( _/ Z
│  │          14_Request_获取请求参数通用方式演示.avi
, ?0 f) h; ?! L0 B1 _) T% a  @│  │          15_Request_获取请求参数中文乱码问题处理.avi9 c. i) }5 o9 F3 l
│  │          16_Request_请求转发.avi8 p% H0 y7 t& w0 h$ d* A) x% ^
│  │          17_Request_共享数据(域对象).avi
6 D7 \. j4 _1 Q8 S* M6 P$ x│  │          18_Request_获取ServletContext.avi7 ~* P  {( `# z: b5 f
│  │          19_登录案例_需求.avi
, u: n9 F$ |* ]2 w│  │          20_登录案例_分析.avi( I3 Z9 w& D# Q$ I; Y( h
│  │          21_登录案例_代码实现1.avi  t" @/ H" p% J, w$ {
│  │          22_登录案例_代码实现2.avi- }3 ^4 |9 D5 S
│  │          23_登录案例_BeanUtils基本使用.avi
4 J! d5 @7 k8 q+ p7 Z# y9 F│  │          24_登录案例_BeanUtils介绍.avi" ~7 K# B6 `, K- o' T
│  │          6 {# h: N  l0 E" v
│  ├─day15_Response6 P) H6 m* q! t7 @' u4 X
│  │  │  课件资料.zip, v2 D& v- |: V; Q6 [
│  │  │  
: P# Z" V8 f5 s3 \  g( j│  │  └─视频/ R4 k) I% n- M
│  │          01_今日内容.avi& ^0 Z  s0 M1 _! v
│  │          02_HTTP_响应消息_概述.avi/ ?5 s: |4 `: [
│  │          03_HTTP_响应消息_响应行_状态码.avi! G' F- _, K1 h! T
│  │          04_HTTP_响应消息_响应头.avi
/ H2 G& B5 G! |4 v  G/ @. ~3 X│  │          05_Response_功能介绍.avi: C* b4 k3 y6 |' P8 ]
│  │          06_Response_案例1_重定向_代码实现.avi' U; N( Y7 d! [
│  │          07_Response_案例1_重定向_特点.avi" B* K! R) I+ ]2 B2 b& F& r0 y) \
│  │          08_Response_案例1_路径_相对路径.avi$ u! g* U/ Q7 g  e0 J9 H( h
│  │          09_Response_案例1_路径_绝对路径.avi& g( A9 Y& L, O
│  │          10_Response_案例2_输出字符数据.avi
" b$ H  `" u7 G) ]* U' J│  │          11_Response_案例3_输出字节数据.avi  m4 l, q. L2 r" S, @
│  │          12_Response_案例4_验证码_分析.avi1 b- r; k( A' u) |3 }3 T
│  │          13_Response_案例4_验证码_代码实现.avi/ t- ?* J/ T+ w# G; C; ^! k
│  │          14_Response_案例4_验证码_点击切换.avi
/ `; Y& m$ R1 E│  │          15_ServletContext_概述.avi
3 j/ D5 q; T4 C; y( C│  │          16_ServletContext_获取.avi
7 p% j, f1 e( T7 Z7 \0 @│  │          17_ServletContext_功能_获取MIME类型.avi
6 K1 V. c, H" K  k1 B│  │          18_ServletContext_功能_域对象.avi
" ^& M3 S& O- E% Q9 j. R% r& h│  │          19_ServletContext_功能_获取文件服务器路径.avi) f6 X* I) @! ?2 r4 O, `
│  │          20_案例_文件下载_分析.avi
# s# v( G4 q+ ^' T# ]+ H8 k│  │          21_案例_文件下载_代码实现.avi1 }; y9 i" A4 x- t) ~# h+ M% v: \& q
│  │          22_案例_文件下载_中文文件名问题.avi
. `% M% F6 z9 H+ f9 `6 u│  │         
# _, I9 o0 G9 |" L% e8 R│  ├─day16_Cookie&Session8 @. @# l( o5 W5 r+ W0 l) k0 Z# {
│  │  │  课件资料.zip  O4 x4 ?: ]4 L- x" D" N5 ~
│  │  │  
$ _! M. ^* L, v& j& t0 m0 U. n│  │  └─视频( ?$ b1 G7 ]! S$ w# Z2 w0 y
│  │          01_今日内容.avi
8 A$ o) c+ y& ]- N1 q│  │          02_会话技术_概述.avi6 Z* A0 k4 I+ b' e4 j
│  │          03_会话技术_Cookie_快速入门.avi) N5 h/ t+ Q" u9 T
│  │          04_会话技术_Cookie_原理分析.avi) O+ Z8 q7 I5 e
│  │          05_会话技术_Cookie_细节1_发送多个Cookie.avi
. w' |8 H' R4 l" F1 P│  │          06_会话技术_Cookie_细节2_Cookie存活时间.avi
5 T) H! i7 y/ L( l9 R│  │          07_会话技术_Cookie_细节3_Cookie存储中文.avi
* v9 p9 E. |+ R, U) m4 z│  │          08_会话技术_Cookie_细节4_Cookie共享.avi
' Z% M0 R( Y- \# x, d) l' `│  │          09_会话技术_Cookie_特点&作用.avi
. `4 o, ~: D; D+ W; I│  │          10_会话技术_Cookie_案例_分析.avi
5 f  r4 X4 X) z) @& {; J│  │          11_会话技术_Cookie_案例_代码实现.avi
1 G% ^, @5 D. i! V# b│  │          12_JSP_概念.avi4 }: H+ T8 A* l
│  │          13_JSP_原理.avi
) A3 ?5 k$ \& O4 m│  │          14_JSP_脚本.avi7 G* o, J* E' c6 `; b
│  │          15_JSP_入门学习.avi# D' \, {9 i: _5 ~7 Z5 r" ~& e
│  │          16_JSP_案例_改造Cookie案例.avi
" ~7 @' P- U' x* w) a│  │          17_会话技术_Session_快速入门.avi9 ?3 p$ }1 g" q2 ~" |8 u
│  │          18_会话技术_Session_原理分析.avi. e( {- [4 \. Z+ E) P6 [
│  │          19_会话技术_Session_细节1.avi
, E8 q  B. r+ W1 ^│  │          20_会话技术_Session_细节2.avi
, Z) |* i1 f6 V: s! e│  │          21_会话技术_Session_细节3_session销毁.avi
% W# f5 x) m6 n; I+ A│  │          22_会话技术_Session_特点.avi
& |  w" W4 n' X+ b/ {7 M! V│  │          23_案例_验证码_需求&分析.avi
1 G# j* ?* J# v# H' `7 V│  │          24_案例_验证码_代码实现.avi( U! h2 }5 l. w/ G
│  │          25_案例_验证码_细节处理.avi
' [- q0 O% Y4 f( W; }& B│  │         
% p6 W$ {9 L* ?$ L  E│  ├─day17_EL&JSTL
% Q0 h7 a, F! d( I│  │  │  课件资料.zip
7 I- V, s8 f9 h│  │  │  
( p% U- y$ }6 R* M5 u- N│  │  └─视频1 Q, {" Y6 B1 t$ z% G
│  │          01_今日内容.avi( g' |7 U' @' b1 C* V3 w
│  │          02_JSP_指令_概述.avi+ @5 y8 M, x" _
│  │          03_JSP_指令_page指令.avi/ a( D. L8 d  k  R' s0 S
│  │          04_JSP_指令_include&taglib指令.avi
5 |8 K" S2 O! T  U* N' ?2 [# q│  │          05_JSP_注释.avi
3 b$ C* g) B; H; u. E│  │          06_JSP_内置对象.avi4 {5 J% t4 t! F  D% m: p
│  │          07_MVC_jsp演变历史.avi/ N( g* ]4 U8 l! E$ s  z2 W
│  │          08_MVC_详解.avi  F$ D- Y" O0 [1 a3 z
│  │          09_EL_概述.avi+ d; z7 @$ q- D' |! k
│  │          10_EL_运算符.avi& U! m6 a( ]7 X) l% v
│  │          11_EL_获取域中存储的值.avi
* {. f# x/ K- y1 v/ t9 C- x' n│  │          12_EL_获取域中存储的值_对象值.avi7 I! u/ j! Y1 s+ d) B% X4 g
│  │          13_EL_获取域中存储的值_List集合&Map集合值.avi8 K; K5 j: b, A& r
│  │          14_EL_empty运算符&隐式对象pageContext.avi) g8 d6 }& `& s- E
│  │          15_JSTL_概述.avi
1 ^% C/ T$ }4 o$ s! \│  │          16_JSTL_常用标签_if.avi' ~  k9 K7 M; Q/ s  S# B/ s7 I: w
│  │          17_JSTL_常用标签_choose.avi1 i# l* U9 {2 x7 d4 o
│  │          18_JSTL_常用标签_foreach.avi$ M7 P* R8 X6 ~7 R# C7 F- T
│  │          19_JSTL_练习.avi
$ P) K+ `8 w4 B4 f│  │          20_三层架构.avi
' H$ O: v+ S( o" `( V( n│  │          21_案例_需求分析&设计.avi
1 s5 b  A3 A, Q- r5 s3 s: S│  │          22_案例_环境搭建.avi
* U7 p2 ]2 |0 L* ^- @* r5 J5 d: R│  │          23_案例_列表查询_分析.avi
2 r- @( M: l% U│  │          24_案例_列表查询_代码实现1.avi" G: R8 k/ T1 E) x5 A1 x. c
│  │          25_案例_列表查询_代码实现2.avi
3 L# B! u& |/ q8 C& G9 A7 |│  │          & k, @0 |" i2 w3 J
│  ├─day18_综合练习3 `" o# ~7 P; A4 G3 T
│  │  │  课件资料.zip# S  {5 Q  q! S7 m- k* F9 L+ h
│  │  │  
: r7 k( S- `/ c, D. p4 j│  │  └─视频' f8 b% a" Q6 k0 x9 e  n, e* f
│  │          01_今日内容.avi- u. r# G6 B* \7 S" H' D
│  │          02_页面调整.avi
+ n. U' ?" R) j4 I6 Z* J│  │          03_登录功能_验证码显示.avi6 }+ ^8 @4 {3 J( ?! \" k1 @
│  │          04_登录功能_代码实现.avi
/ D8 u( [! W" \( B1 }# Q! s/ I2 {5 q│  │          05_添加功能_分析.avi3 Y2 h: r/ L% t" u+ R) M2 ?
│  │          06_添加功能_实现.avi
7 b8 J# z1 W! Y. a; ~% M│  │          07_删除功能_分析.avi
' U; n5 C4 `7 @! @+ T9 L│  │          08_删除功能_代码实现.avi
0 V4 I6 ^1 |  b, d! [│  │          09_修改功能_分析.avi
3 C" b4 ~/ i$ U│  │          10_修改功能_代码实现1_用户信息回显.avi
1 v" P; V) o! M  C- Z( L│  │          11_修改功能_代码实现2_用户修改.avi# g' X0 c/ e- D3 [) ]: ~
│  │          12_删除选中功能_分析.avi
% {9 @! w7 Q6 x: c- L! G│  │          13_删除选中功能_代码实现_获取选中条目id.avi8 m+ J1 d* r- T! u0 \! J' Z. ?
│  │          14_删除选中功能_代码实现_删除选中服务器代码编写.avi
3 ^7 u' q* J, S. |! |- G│  │          15_删除选中功能_代码实现_删除选中细节处理.avi# s$ s6 }& R, g9 W6 ]
│  │          16_分页查询功能_分析.avi8 H% F& K  B' S3 B" n
│  │          17_分页查询功能_代码实现_分析具体步骤.avi9 r& a& d) q9 Q
│  │          18_分页查询功能_代码实现_后台代码实现.avi
, g2 t7 T5 w6 f" o5 e+ f9 l* m# V│  │          19_分页查询功能_代码实现_前台代码实现.avi4 A; Y0 ]5 z7 n8 F8 g5 ^
│  │          20_复杂条件查询功能_分析.avi
& A! s) \3 {' w1 B% t' ]5 t│  │          21_复杂条件查询功能_代码实现1_总记录数统计.avi% z3 q/ {0 \: B
│  │          22_复杂条件查询功能_代码实现2_每页数据条件查询.avi$ t* [4 L8 ^: z& ^
│  │          3 h1 S; o2 T* c+ K+ p
│  ├─day19_Filter&Listener
+ G7 h0 E) H/ J- I│  │  │  课件资料.zip
3 j" _4 p+ a1 b/ V│  │  │  
' t7 j& P) F" ?3 A+ s│  │  └─视频' |8 Z( J" [% s, V9 l
│  │          10_Filter_案例1_登录验证_代码实现.avi
9 {& s) S2 b# {( d) D│  │          11_Filter_案例2_过滤敏感词汇_分析.avi/ k/ X" O. T6 B# P9 {( B8 S
│  │          12_动态代理1_基本实现步骤.avi
! J+ ^6 C6 b$ X4 u, C% L8 W  n│  │          13_动态代理2_增强方法.avi* e% O7 a: R, ^  L% P% b
│  │          14_Filter_案例2_过滤敏感词汇_实现.avi
; A& h: c/ H, v│  │          15_Listener_概述.avi
3 P9 S2 J5 Z5 k1 W  y│  │          16_Listener_ServletContextListener使用.avi* Y( |' |) O; _4 w( f% W
│  │          1_今日内容.avi
1 v/ u. E3 T6 A* q3 C% m9 B│  │          2_Filter_概述.avi! B  b$ ]/ b1 T. ]& M
│  │          3_Filter_快速入门.avi
0 T1 e& H3 M: {' C/ E$ Z. @: I│  │          4_Filter_细节_web.xml配置方式.avi+ \4 i5 L; w  Q$ f. k9 r
│  │          5_Filter_细节_执行流程&生命周期.avi: h8 E7 @" B: h
│  │          6_Filter_细节_过滤器拦截路径配置.avi- B& w2 S" i- Q5 d& ]" ^& u
│  │          7_Filter_细节_过滤器拦截方式配置.avi# o9 o: `; y- I7 i  _9 i
│  │          8_Filter_细节_过滤器链(多个过滤器)(1).avi
" j1 s1 y& a" w│  │          8_Filter_细节_过滤器链(多个过滤器).avi" j8 F2 O2 D! d
│  │          9_Filter_案例1_登录验证_分析.avi/ T! b3 `1 o6 U$ b  V7 ~% B$ I% v6 N
│  │          + s$ ^4 a+ }4 [* K
│  ├─day20_JQuery基础  V3 }" E; C3 @1 w
│  │  │  课件资料.zip
4 x* b& ^. |8 [$ Y% g│  │  │  7 j6 ^" Q* T: r6 S! C, [8 o3 t" ~. A
│  │  └─视频
+ _0 ?/ ~5 O2 `: ], {│  │          01_今日内容.avi9 U/ B7 j( N) H! M+ O4 I
│  │          02_JQuery_概念.avi
4 c; U. Z3 T8 h: y! V) u│  │          03_JQuery_快速入门.avi
; H# C2 ]; E8 }8 |│  │          04_JQuery对象和JS对象区别与转换.avi/ M' o5 Z- Y: W" p" P3 Z! \
│  │          05_JQuery事件绑定&入口函数&样式控制.avi
- i" U: v4 r. b& l* i: n) Q! S│  │          06_JQuery_选择器_基本选择器.avi
; E4 @6 r2 Q" w. g4 V) Q│  │          07_JQuery_选择器_层级选择器.avi
+ b! m' \, `& h9 L8 c  t: l& p│  │          08_JQuery_选择器_属性选择器.avi
0 F" f* ]2 S5 P, ?8 B; G" e" g5 y- |│  │          09_JQuery_选择器_过滤选择器.avi- q  ~. H3 i/ \" S) V: J- ?
│  │          10_JQuery_选择器_表单过滤选择器.avi
" A3 G5 X4 G4 K- N" T│  │          11_JQuery_DOM操作_内容操作.avi% u+ x; A/ [1 O" v
│  │          12_JQuery_DOM操作_属性操作_通用属性操作.avi
1 p; w) ?  H, c2 Q* G│  │          13_JQuery_DOM操作_属性操作_class属性操作.avi3 o( J1 {4 s3 W+ ~# ~" O
│  │          14_JQuery_DOM操作_属性操作_CRUD操作1.avi
  o, U% b, w$ |+ K, ]│  │          15_JQuery_DOM操作_属性操作_CRUD操作2.avi
) M7 i7 }! l$ T  ^+ u1 r5 h" a│  │          16_JQuery_案例_隔行换色.avi5 F$ X- `2 C, a, j8 [$ }
│  │          17_JQuery_案例_全选全不选.avi
) c$ u( l2 ~5 \& \& {, b│  │          18_JQuery_案例_qq表情选择.avi2 N5 }) P" k2 b. O4 d6 }1 E3 O
│  │          19_JQuery_案例_下拉列表选中条目左右移动.avi
  `. L8 }0 D0 G3 h│  │         
1 `' k4 W8 u9 v9 Y3 ^0 U│  ├─day21_JQuery高级
6 ~8 Q1 X) p3 C+ U; o│  │  │  课件资料.zip1 p* ~% X8 {) K' @  y! g+ D! k
│  │  │  * j- N$ P; c9 j! U6 x
│  │  └─视频
% K# i/ J# e. Z  L" q# g% u│  │          01_今日内容.avi
$ U2 R7 f' j" ?0 K" H: z! l│  │          02_JQuery_动画1.avi
- `0 s* I; [* L9 x4 A! O; s4 _* t│  │          03_JQuery_动画2.avi
0 [! V/ r: @: _- ^  q│  │          04_JQuery_遍历1_for循环.avi9 t; `, j: X9 n! z3 F
│  │          05_JQuery_遍历2_each方法.avi8 K7 [2 p- [" l7 ?
│  │          06_JQuery_遍历3_全局each&forof.avi4 T& ~' R/ s3 G- v- r& p
│  │          07_JQuery_事件绑定1_标准方式.avi
( q' d* f3 B8 C, Y- e│  │          08_JQuery_事件绑定2_on&off.avi) |4 a; C' c- a2 x  h, w/ \. V
│  │          09_JQuery_事件绑定3_事件切换.avi& P& O1 O0 o. l4 J9 S
│  │          10_JQuery_案例1_广告显示和隐藏.avi
& W; J* ~; a5 r# ^( ~│  │          11_JQuery_案例2_抽奖_演示.avi
1 z/ y; d4 U! A2 x+ ~' A│  │          12_JQuery_案例2_抽奖_实现.avi, f  u3 A7 R9 l5 x- C/ ?
│  │          13_JQuery_插件机制.avi; p7 z. ]4 k3 v" }; v1 v" L( t
│  │          ; T1 f  V) ?% L* w
│  ├─day22_Ajax&Json
) [0 U4 c  g6 ~6 d7 F* V+ \6 k" u5 Q8 b│  │  │  课件资料.zip! [$ g( J) G) z7 o' A, i
│  │  │  
, Z; u) @7 U8 S% @! g! C" h│  │  └─视频! V/ Y0 i' F" b6 |7 L0 W" k
│  │          01_今日内容.avi
. S5 }4 G+ A* }6 H! p' P/ ?5 d; S│  │          02_AJAX_概念.avi% E$ d/ ]8 {' N+ C$ v4 S7 l  ?
│  │          03_AJAX_实现_原生JS方式1.avi
) O' l, c2 j! t! T& }7 T. {│  │          04_AJAX_实现_原生JS方式2.avi
9 z- N$ }! p& }1 t│  │          05_AJAX_实现_JQuery实现方式_ajax().avi
7 O+ h( C$ y4 J0 B+ f│  │          06_AJAX_实现_JQuery实现方式_ajax()_其他键值.avi
! c; z8 X. F6 _7 D0 U* _# o* d+ J% {│  │          07_AJAX_实现_JQuery实现方式_get&post.avi( g1 q$ k, p  y3 E* ]
│  │          08_JSON_概念.avi
/ _! g# d' o. ^# z& l│  │          09_JSON_语法_定义.avi8 t- m% Q! Y: F' J
│  │          10_JSON_语法_值的获取.avi
5 n) v9 Q+ Q& r5 i  w│  │          11_JSON_解析器Jackson_java对象转json.avi
9 Q6 k$ ?2 a2 w! t- C$ N│  │          12_JSON_解析器Jackson_java对象转json_注解.avi+ O( g/ a. U2 H) W: n( @: F' `
│  │          13_JSON_解析器Jackson_java对象转json_List&Map.avi
. v1 W+ h8 o+ J& I│  │          14_JSON_解析器Jackson_json转Java对象.avi
: k1 Y1 E# p" N' x) P+ c│  │          15_案例_校验用户名是否存在.avi
2 Z8 K% `& y. a│  │          + q0 c& y  O" x
│  ├─day23_redis
/ `1 l& h3 R, o5 z9 n( t│  │  │  课件资料.zip
$ D( d" X6 N7 p$ M│  │  │  
; A8 c9 F* o# m+ ?) s( V3 y│  │  └─视频4 v* z9 R  \+ B- h: J* \, P2 A2 T
│  │          01_今日内容.avi
4 t8 }& \- w8 E% n9 U% ~│  │          02_redis_概述.avi
7 b, d0 {) s7 E3 i│  │          03_redis_下载&安装.avi
! ~. s5 h4 J8 N  Q  l│  │          04_redis_数据结构介绍.avi
0 j; X% S! r8 e9 `│  │          05_redis_命令操作_string&hash.avi( s- z! e+ Q2 J& E* Z, _+ d
│  │          06_redis_命令操作_list.avi' _5 ~9 \3 q$ x- H" }) `/ V
│  │          07_redis_命令操作_set&sortedset.avi
5 o% K' O3 K4 U; _% F% ?( P: t│  │          08_redis_命令操作_通用命令.avi9 F) l& \  _: E+ |5 f- o% J
│  │          09_redis_持久化_RDB.avi( J8 v5 d- Y9 H" j4 G
│  │          10_redis_持久化_AOF.avi4 ^6 _% h1 Q! M8 y  c0 `
│  │          11_Jedis_快速入门.avi; \# L; [, L1 P/ V  K6 R+ ]
│  │          12_Jedis_操作string.avi; ~: B$ s5 q6 _% C( l0 @7 j
│  │          13_Jedis_操作hash.avi
7 Z3 g6 P1 U+ H" I. U│  │          14_Jedis_操作list.avi
6 K% a6 I* X5 r# @! m1 Q3 H6 W4 |$ R│  │          15_Jedis_操作set&sortedset.avi8 X' P2 b5 c  _" L8 l5 n
│  │          16_Jedis_连接池.avi. q% z; G- T4 l) F" h: y
│  │          17_Jedis_连接池工具类.avi
5 `% U6 n7 ~6 z) P* W" t( E, Y│  │          18_案例_分析&环境搭建.avi6 U! U7 j+ c1 O' B6 q2 i
│  │          19_案例_实现_查询数据库.avi, N' q: K6 y  _: K8 Q8 g& Z# T/ l
│  │          20_案例_实现_redis缓存优化.avi
! j( F. _$ N) R6 A5 |│  │          # f) e7 `# B3 l' R, T$ A; P
│  ├─day24_maven基础
; K* T8 E0 _; a( r5 B7 z. G+ X│  │  │  课件资料.zip
* L2 n, d, J& J0 v/ g6 ~+ U+ t% b│  │  │  ' B! \$ d$ x+ T
│  │  └─视频: t2 D4 K$ p  f: A- O
│  │          01_maven概述.avi
% ]& i( J$ \7 \; a+ F5 r, ~│  │          02_maven依赖管理的概念.avi
8 p0 @, R$ W* g6 ^7 P/ `/ U- S│  │          03_maven一键构建概念.avi4 d5 [; K/ t; i8 }8 B4 u7 v
│  │          04_maven的安装.avi
6 A( W4 d$ M/ B0 s) l│  │          05_仓库的种类和彼此关系.avi
( ]1 |# F2 l" c+ U│  │          06_maven标准目录结构.avi
, M2 o; ?* D# S) H) o; l( k8 b│  │          07_maven常用命令.avi0 l  U7 g! D; `2 K3 X' F) R
│  │          08_maven生命周期.avi
* A8 ~& o: Z/ }3 b: |! `8 t  F│  │          09_maven概念模型图.avi
( g$ F3 t$ R$ c3 @│  │          10_idea集成maven插件.avi
7 b% E& {7 T/ G1 n5 u/ z: X8 S│  │          11_使用骨架创建maven的java工程.avi
% A% C' i4 b2 q( u+ z│  │          12_不使用骨架创建maven的java工程.avi
: D- c+ }. J5 v' u* S) _. R% }│  │          13_使用骨架创建maven的web工程.avi
+ a9 ?7 O1 O& g& N/ c# H. _" s│  │          14_maven工程servlet实例之指定web资源包.avi
, _/ I' ?' I# \. }5 x│  │          15_maven工程servlet实例之导入项目依赖的jar包.avi
6 a* l& R  J9 [  E│  │          16_maven工程servlet实例之jar包冲突解决.avi
  w( ]. e, B3 O$ h7 f! J│  │          17_maven工程运行环境修改.avi
5 n! c5 H" U+ Z! U8 @9 ^│  │          18_maven的java工程取mysql数据库数据.avi
# e; M, Z% N3 N- \: u9 p6 a│  │          $ I9 C+ u1 s) |( P
│  ├─day29_Linux) C; I$ ^, I: L7 K! v3 S
│  │  ├─视频
+ n1 r/ H5 o3 o! {8 T" d│  │  │      01-今日内容.avi
) |' ~+ ~+ \4 z, s2 G+ {8 B! e; c│  │  │      02-Linux概述.avi* P6 I8 ~" p) c+ n5 B9 X
│  │  │      03-虚拟机软件-VMware.avi
' Q1 I  q. v7 J│  │  │      04-Linux安装.avi! M& @5 E. V; ^2 l
│  │  │      05-CRT使用.avi
" A! r5 k( V- N8 V4 k│  │  │      06-Linux目录结构.avi/ ^% e# k, }9 H
│  │  │      07-Linux命令-文件列表.avi
9 }- r+ y( z4 a: j+ i9 j│  │  │      08-Linux命令-目录切换.avi
4 @# o! V" R8 O( f( c2 p$ G│  │  │      09-Linux命令-目录创建和删除.avi
2 h/ s1 G5 X+ S  o│  │  │      10-Linux命令-文件查看.avi8 W8 r7 }' U( W5 X
│  │  │      11-Linux命令-文件删除、拷贝.avi
6 U4 y! g6 r( M6 n1 E7 H: j, t! O│  │  │      12-Linux命令-压缩、解压缩.avi0 a& u$ S9 Q( f- X
│  │  │      13-Linux命令-查找文件、内容.avi+ ~  w& S9 ~5 o; @  p! E# ?
│  │  │      14-Linux命令-其他常见命令.avi
- [7 \! D" W7 o7 `# `- \$ s│  │  │      15-Linux命令-VIM编辑器.avi
* k* Y1 Y, T2 O' F" J, w* A│  │  │      16-Linux命令-重定向输出&系统命令.avi6 b4 o' d( r4 j9 z0 A$ u
│  │  │      17-Linux命令-管道.avi! r8 I  ^' T/ ?! Y! d
│  │  │      18-Linux权限.avi
; O9 A  X. ]0 ^9 `- N3 c' w│  │  │      19-Linux修改ip.avi
3 ~% K; z  k( W% N1 ^" c( l│  │  │      20-Linux域名映射.avi
  J3 g: K2 L; b6 N4 d│  │  │      ) g) x$ {( I2 x2 i2 M9 A) P' z9 ~0 _
│  │  └─课程资料
0 g' t2 U  P' n" B8 t│  │      │  课件资料.zip4 j( `8 r: y" O0 Y
│  │      │  : Y* S8 M1 l9 I7 D9 a# u+ u
│  │      └─资料
* W8 S# w! v) F│  │          │  linux扩展资料.zip
% {  H& X1 v4 i( i% ?  p9 z│  │          │  linux软件01.zip; t) R1 b9 G, J+ t# S
│  │          │  
; F' R/ \/ i* x# E4 H│  │          └─itcast01
2 U$ g, d, e2 `! x  L8 @│  │                  itcast01-s001.vmdk, H, V/ C! T4 u0 `0 f
│  │                  itcast01-s002.vmdk) [  K1 Z1 a2 M3 |
│  │                  itcast01-s003.vmdk
4 p" A5 i# r" F5 I│  │                  itcast01-s004.vmdk
" u2 }% @5 m1 u9 n5 M0 p│  │                  itcast01-s005.vmdk
) ]. Y3 q. i% n$ j3 I1 k" P: c( n│  │                  itcast01-s006.vmdk
$ E! w! u. g8 ?. Z9 S3 I8 j# s* @, S│  │                  itcast01.vmdk
& ?4 V! r% z  `- m* `│  │                  其他资料.zip1 e% p: b5 h9 L
│  │                  
1 B- E+ J5 i4 Z! n0 L- o# i) r! r│  └─day30_Linux&Nginx* s- l8 h9 x) w: r# w5 [6 a
│      │  课件资料.zip" V' K. b1 b" _7 I
│      │  5 M$ m% j+ E/ V4 E) D
│      ├─视频* |, o3 h8 n9 [$ `, u- j, i2 }
│      │      01-今日内容.avi
1 N* n7 D" Z3 c8 P& U& m│      │      02-Linux上的软件安装方式.avi
; q6 b& a& M! w/ h7 N│      │      03-常见的文件上传下载工具.avi
- O2 k, d, q, x2 K. ^│      │      04-Linux安装JDK.avi8 i1 s* |6 {9 H, ]' L+ n( n* h
│      │      05-Linux安装MySQL.avi+ m8 e$ e; ]. Y6 M+ e# n
│      │      06-Linux安装Tomcat.avi
4 U: V3 ^$ A* H" P4 |* L6 y│      │      07-Linux安装redis.avi
* c" ^6 K8 R# H9 d) U* Y3 o" ^5 s│      │      08-Linux部署案例.avi+ Q2 p& X4 I' ^( E% M
│      │      09-Nginx概述.avi. {0 `. Y1 ~1 V2 l" o8 A+ A* d: m
│      │      10-Nginx在Linux下安装.avi) c+ k7 F  |4 ?, A* h
│      │      11-Nginx功能1-静态资源部署.avi
$ [5 r# t  N) E: {" a# |│      │      12-Nginx功能2-虚拟主机-端口绑定.avi( `- o( }  _" R( S
│      │      13-Nginx功能2-虚拟主机-域名绑定.avi
$ Z/ M+ H% @$ O7 e' q/ {│      │      14-Nginx功能3-反向代理介绍.avi, o: Z% |  _. [" d" b
│      │      15-Nginx功能3-反向代理准备.avi' d7 _6 c9 i$ y0 C0 h
│      │      16-Nginx功能3-反向代理配置.avi
7 n$ ~# `5 y/ q1 R1 g8 x$ T3 s1 ?1 y│      │      17-Nginx功能3-负载均衡.avi- m2 P. _: G  D6 h8 b
│      │      
! J. r' }5 w7 k; }+ |! Y$ L│      └─软件工具资料
2 S5 J  J- H5 \. S6 e* X# N│          │  FileZilla_3.7.3_win32.zip
2 d8 U( E$ a  M9 F│          │  linux软件02.zip. D4 y4 ?2 C0 Y, B- J0 M( R% ]: X
│          │  静态页面.rar
& B) Z9 V% M2 R% [│          │  - _) U/ k) m+ ~3 Z# ~
│          ├─03.jdk, Q. d) L  ]4 `
│          │      jdk-7u71-linux-i586.tar.gz$ V$ i6 u% w6 l8 F9 t7 e  ^9 X/ h" K
│          │      jdk-7u75-linux-x64.tar.gz2 C8 q  H) V# p1 J/ h
│          │      
9 N, N3 U* W( E, l│          ├─04.tomcat
9 V$ P$ Q( [& f│          │      apache-tomcat-7.0.57.tar.gz
. B. `) _- A8 C/ P4 p; {3 p  j│          │      
0 R$ k. A' \* {2 f+ `" W1 Y│          ├─05.mysql8 Q0 d+ ], D$ I& N
│          │      MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
/ d9 ]6 y! E) f" E& c0 \8 K# M; c│          │      MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar
$ v8 m2 g5 f, z" Y. k8 q│          │      
) v" p3 N: |- Q0 G0 Q% R│          ├─06.nginx
2 H: N; r* d0 R- R│          │      nginx-1.8.0.tar.gz
3 j2 o0 Y: V- O6 M( v│          │      nginx-1.8.0.zip+ O% R: i# ?' J+ H
│          │      & ?  F  y. ~; l, b2 b# X  Z
│          └─nginx安装包
0 p2 V' \1 U% }& z9 m│              │  nginx-1.8.0.tar.gz: {" |( c/ D/ v4 @2 c+ M
│              │  nginx-1.8.0.zip4 g% S1 d9 m/ {7 Z: j$ Q5 F+ b! M7 `
│              │  . a2 j6 H( m( ^6 a; l
│              └─nginx-1.8.0; {- C( D+ D# r- A
│                  │  nginx.exe2 y: \" K' k1 A# K# h
│                  │  
$ G( q2 I% q7 t: T│                  ├─conf
4 H3 R# c& T, K& L; w# e2 K│                  │      fastcgi.conf
5 L; q2 e( {2 G7 {: D+ Z  v│                  │      fastcgi_params* [$ d7 L1 E5 R( M& C6 K! ~+ q/ F
│                  │      koi-utf
' m& [# e7 N, Y' O2 P│                  │      koi-win
. R, K( i4 W$ L2 {│                  │      mime.types
8 M. w' F; m2 n$ g+ q$ t│                  │      nginx.conf
7 b# S( _8 X9 u/ z; F+ Z│                  │      scgi_params
7 u4 y7 f& H) t7 m; Q3 Y│                  │      uwsgi_params
/ F- ^# }8 n% t( k7 [% E6 p│                  │      win-utf) p& u* Z$ Z, }4 ]) h: D
│                  │      # ~* D% t  f& r8 \' n" ]: F
│                  ├─contrib
) c3 Y' o& ^6 w" s: ]│                  │  │  geo2nginx.pl: s4 j0 m: n: z( ^! m
│                  │  │  README
- F+ [" F* J7 y3 ?% T! h│                  │  │  1 @& X) A, p* ^' M& L4 m( f$ J4 ?
│                  │  ├─unicode2nginx
* }' p- _% m: e! {, T│                  │  │      koi-utf
9 Y  v9 z& X( s6 k8 ]+ K│                  │  │      unicode-to-nginx.pl  x  ?" j1 y3 y# E9 g% p7 c6 p
│                  │  │      win-utf3 r1 O' k3 R2 `6 ?7 T
│                  │  │        x6 N8 M( N9 X2 y; m+ _* ?
│                  │  └─vim
( ~5 X$ g, ^+ n│                  │      ├─ftdetect! V9 c5 X9 W. \$ X
│                  │      │      nginx.vim
: x3 {& ?4 u/ j8 x│                  │      │      ) s+ q4 D0 p1 K( }. i
│                  │      ├─indent
$ s0 w  b- {+ A, V│                  │      │      nginx.vim% c. X( g: ]1 b& c: Y5 ]  S5 r
│                  │      │      % o4 o3 T! ?7 p8 E2 s7 d  b# a& ]/ t
│                  │      └─syntax
7 l' h: Q$ X6 G- w│                  │              nginx.vim. y4 {5 t# H4 m- T! R7 k
│                  │              3 _1 H! s( E! Q0 L& ^9 P7 Q
│                  ├─docs
4 m* t& n/ q# s( P) O8 K* W! a│                  │      CHANGES
3 _7 k* \7 y) q5 k4 X% e│                  │      CHANGES.ru
( Y4 f# `1 j- s; o- |│                  │      LICENSE9 g- B  R( M& g: L6 g( N5 r
│                  │      OpenSSL.LICENSE6 |3 s" H/ P6 Y. G3 I! M
│                  │      PCRE.LICENCE6 {1 ^) X4 @$ {! b* z
│                  │      README) }9 Y5 N1 |, U+ F4 s  X5 p% k
│                  │      zlib.LICENSE
/ _) m8 y$ r1 Y6 o6 D6 ^; ?' h│                  │      
9 ^! x3 c7 ]+ k) G( S│                  ├─html  ~& ~6 @( ?& L) N  N4 f
│                  │      50x.html
$ l  p; u; ~2 E0 P│                  │      index.html+ v, Q+ N( T1 ?$ T
│                  │      
3 p1 J6 f( V  j4 x% q7 m│                  ├─logs9 C3 u" i8 u# `9 u1 O
│                  │      error.log4 B: E2 p$ z* L) t5 k9 u7 i
│                  │      
1 D& T4 [- B9 ?8 Y$ L& W- b│                  └─temp* w+ E0 w' M, V- X4 |  a' X
├─04-Web项目旅游网% |2 \. H9 X( [7 J- o& Z+ C: p3 P
│  ├─day25_综合案例1
& Y# Z7 W1 f, [' D6 p5 B& ]│  │  │  课件资料.zip
* d0 m( f- Z6 m( R$ O+ s0 [7 ]" ~│  │  │  % _* G' B; o9 \5 A+ U! ?; A
│  │  └─视频& S' U* M+ ?# q  n+ U. ^
│  │          01-项目导入.avi
0 S7 L$ z  K0 v( t) Y│  │          02-项目启动.avi; p0 u1 `3 A; U+ S
│  │          03-技术选型.avi
) u' t0 o3 b* U6 c  E9 O! \8 Q│  │          04-创建数据库.avi
* U( S" N. U: v0 V4 G4 y6 C% [│  │          05-注册功能_功能分析.avi; q3 C" b' P& `# L
│  │          06-注册功能_前台_表单校验1.avi% j3 }( g! ?, B
│  │          07-注册功能_前台_表单校验2.avi
* D( ]- Q6 G8 d: p│  │          08-注册功能_前台_异步提交表单.avi- T1 C1 ?$ z9 e" b3 @% _
│  │          09-注册功能_后台_Servlet代码实现.avi
3 ~' c8 u! ^- q- p2 q) y│  │          10-注册功能_后台_Dao代码实现.avi
' u* N% ^4 e, D! w6 F8 Z( s│  │          11-注册功能_后台_service代码实现&测试.avi
7 r3 Y6 v! K- l' Z% J$ J│  │          12-注册功能_后台_验证码&前台数据处理.avi! b, Q: U. V! P
│  │          13-注册功能_后台_邮件激活分析.avi" ]1 |2 Q7 M! z3 j6 D
│  │          14-注册功能_邮件激活_发送邮件.avi
9 s/ w+ ]- c9 o5 }6 f2 o1 S; m│  │          15-注册功能_邮件激活_点击激活分析.avi
6 f5 `" K4 W! S9 _1 [│  │          16-注册功能_邮件激活_代码实现_Servlet.avi2 ?- p! B: N1 Z' |' L: z* c6 x3 g
│  │          17-注册功能_邮件激活_代码实现_Service&Dao.avi
5 C! C8 F. B+ F7 U7 x│  │          18-登录功能_分析.avi% W2 \, a! J5 `5 ?* a# }- a7 a
│  │          19-登录功能_实现_Servlet.avi
/ l7 c! X2 u6 }: M6 g│  │          20-登录功能_实现_Service&Dao.avi; ]: v# r' o$ h- f# A  Q
│  │          21-登录功能_实现_前台页面.avi2 Z! L. s9 S: M
│  │          22-登录功能_姓名提示.avi& E8 G% P9 a4 I2 R
│  │          23-退出功能.avi
" k) |& W- a& }0 \1 E% U  K│  │          7 |3 V6 X* U, F1 p- O: U3 J
│  ├─day26_综合案例2
( Q) ^. r/ @3 r0 C0 ?│  │  │  课件资料.zip
1 a; {2 x9 l; h; T% D│  │  │  
( ?1 t$ j5 C6 @5 h│  │  └─视频) @  o. l( m6 ~3 E; v
│  │          24-BaseServlet抽取.avi% b9 f% e* X1 n0 b% r
│  │          25-BaseServlet抽取_UserServlet&页面路径改写.avi
0 ~+ ?- Y! k0 k1 k( Y0 {│  │          26-分类数据展示功能_分析.avi
2 I/ W: y! j6 K+ J│  │          27-分类数据展示功能_实现_后台代码.avi
, O* a& K4 L& q4 b5 t  S8 y, i│  │          28-分类数据展示功能_实现_前台代码.avi
! D3 b! S6 k  r( ^│  │          29-分类数据展示功能_缓存优化_分析.avi2 D3 r: I6 }/ q: Z
│  │          30-分类数据展示功能_缓存优化_代码实现.avi# ~& m# }9 ^2 L6 [
│  │          31-旅游线路分页展示_类别id传递.avi
1 Z  b9 J! H- K; n│  │          32-旅游线路分页展示_分页数据展示_分析.avi' K5 l) [' y' M8 Z% }
│  │          33-旅游线路分页展示_分页数据展示_代码实现_Servlet.avi8 N0 u" N2 o% n
│  │          34-旅游线路分页展示_分页数据展示_代码实现_Dao.avi( Y4 M- b% b5 s# s- |; K8 P
│  │          35-旅游线路分页展示_分页数据展示_代码实现_Service.avi2 Y* i: U9 D8 m) ~" e* H
│  │          36-旅游线路分页展示_分页数据展示_前台代码_页码展示.avi  b% x" h! ?8 ]/ E3 ^& k
│  │          37-旅游线路分页展示_分页数据展示_前台代码_数据展示.avi
% b. V0 Z6 Y* L3 \* j│  │          38-旅游线路分页展示_分页数据展示_前台代码_异步加载数据.avi
# }$ Q% j; k$ f* a6 v│  │          39-旅游线路分页展示_分页数据展示_前台代码_页码处理.avi
' G9 u6 ~) V$ ]$ L4 d│  │         
- N  w2 a* L/ r0 ~│  ├─day27_综合案例3; {  F; v+ S$ P6 [3 O+ ]
│  │  │  课件资料.zip1 z4 @" ?6 s  i4 {( O+ L0 w
│  │  │  3 g5 G, D: ?* K0 w/ p
│  │  └─视频. p* c, U. C& y' J1 B  e2 Y
│  │          40-旅游线路查询_参数传递.avi
8 @- m) P' s: u* P4 ]0 ^" `│  │          41-旅游线路查询_后台代码.avi. V8 x9 c) |& P6 u. E
│  │          42-旅游线路查询_前台代码.avi8 F+ G0 a* r" a  K7 E' L
│  │          43-旅游线路详情_分析.avi
0 i- G, I- B- d" f8 l│  │          44-旅游线路详情_代码实现_后台代码.avi
4 x1 ]0 ^5 \  N* l1 i: A  {9 W│  │          45-旅游线路详情_代码实现_前台代码.avi
; f; ^- Z9 z4 v% S- }│  │         
' `9 ~0 f2 T5 g7 K( s9 j│  └─day28_综合案例4
0 ?1 o! Z( I- N% y" A, r- J│      │  课件资料.zip
. D. W1 @* o* x. o4 B1 f; u. U│      │  
" m7 m. }$ e# e& f7 F9 I6 _+ c│      └─视频4 r9 v0 m1 R& K* u' t
│              46-旅游线路收藏_分析.avi9 \; c  Y) V* A, T& k  s/ @7 ?5 q
│              47-旅游线路收藏_判断是否收藏_后台代码.avi- L- T0 x5 ], Z; L
│              48-旅游线路收藏_判断是否收藏_前台代码.avi0 b6 p* L5 @2 `/ u
│              49-旅游线路收藏_收藏次数动态展示.avi* p, G) a% t" Z* k& E
│              50-旅游线路收藏_点击按钮收藏_分析.avi
1 R" ]  Q& i0 Z. _│              51-旅游线路收藏_点击按钮收藏_后台代码.avi
0 [3 R1 j. u7 I4 L9 s│              52-旅游线路收藏_点击按钮收藏_前台代码.avi; I" b" j- p9 N4 I& M/ c5 f9 _
│              53-旅游线路收藏_点击按钮收藏_前台效果优化.avi
) K* P: {0 k' @% ~0 H+ ~, j│              54-作业安排.avi4 r( H+ S- E5 V/ d0 L
│              ; k$ ^. Q' r# S( N7 U- e# O* m
├─05-Mybatis/ t9 l& W& _, X( `6 l1 k
│  ├─01-第一天
6 M" b1 z" M9 \0 a/ _: U1 F, g* P│  │  │  课件资料.zip
$ J  R# M. U. w6 l0 q) h│  │  │  
( R5 U3 q- C, @  D│  │  └─视频
; c* Z2 ^/ W) S" k" r  a│  │          01_mybatis课程介绍.avi
1 @0 M/ k5 x2 `8 l1 H# x& v│  │          02_三层架构和ssm框架的对应关系.avi: E0 e8 L' A$ Q' m( g
│  │          03_jdbc操作数据库的问题分析.avi
' }  ]3 i. Z1 x│  │          04_mybatis概述.avi8 X, A, E( v  |2 Z! k: v" ?9 P
│  │          05_mybatis环境搭建-前期准备.avi
2 `4 b" Y1 I; E$ x! R2 n% j4 s* o: `│  │          06_mybatis的环境搭建.avi
$ _8 B* ]  d9 d5 g6 b9 I+ d│  │          07_环境搭建的注意事项.avi
  R" D7 |! |/ L; `% k│  │          08_mybatis的入门.avi/ c1 S4 p5 T; e! n8 Z
│  │          09_mybatis注解开发和编写dao实现类的方式.avi
3 |" F3 s- [! L+ K0 O& W│  │          10_mybatis入门案例中的设计模式分析.avi
" T5 ?9 [$ d: u: D2 t% d" s: a│  │          11_自定义Mybatis的分析-执行查询所有分析.avi7 r* w# Z5 p+ S7 t. F5 r
│  │          12_自定义Mybatis的分析-创建代理对象的分析.avi% ]0 x: W. ~% t$ M/ Q# W& P
│  │          13_自定义mybatis的编码-根据测试类中缺少的创建接口和类.avi
0 [: L. S9 a) B│  │          14_自定义mybatis的编码-解析XML的工具类介绍.avi
9 b$ _, Y6 U& a' X) ~6 o, b│  │          15_自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系.avi
1 g& C- Y* P! f4 e4 R' l│  │          16_自定义Mybatis的编码-实现基于XML的查询所有操作.avi& k( {( e5 ~* U3 I. j
│  │          17_自定义Mybatis的编码-实现基于注解配置的查询所有.avi5 N5 ~1 ]9 @, o4 A& X# K0 I
│  │          ; g+ L* _1 K( X* {% c  s
│  ├─02-第二天- l/ c6 ^. }0 R
│  │  │  课件资料.zip
" ?2 E: L- O' k( _│  │  │  
0 g# m% k) S4 t│  │  └─视频
5 ]# R; D. w! _6 ]$ n" x│  │          01_今日课程内容介绍.avi5 ?+ Z3 t, Z. Q; J. g
│  │          02_回顾自定义mybatis的流程分析.avi1 d1 l3 I& _0 o8 o) @8 V3 H# Y" j
│  │          03_基于注解的自定义再分析.avi; P* C$ I1 ]% R$ }1 h6 e' ?
│  │          04_回顾Mybatis的环境搭建-实现查询所有功能.avi; n- y; C2 P6 [8 z1 x2 h, }7 B
│  │          05_Mybatis的CRUD-保存操作.avi4 `. @9 O) \& y. B- B) z
│  │          06_Mybatis的CRUD-修改和删除操作.avi
' u- b6 o$ s/ b6 A! u/ o7 U6 m0 x│  │          07_Mybatis的CRUD-查询一个和模糊查询.avi
" |- c& U$ m. _7 h1 ]│  │          08_Mybatis的CRUD-查询返回一行一列和占位符分析.avi
& ], e* a% Z* r. v( x/ l! J& x2 A│  │          09_Mybatis的CRUD-保存操作的细节-获取保存数据的id.avi
4 A2 q7 Z3 O2 S5 l# o; g- [│  │          10_Mybatis中参数的深入-使用实体类的包装对象作为查询条件.avi, B3 a. {; V, z
│  │          11_Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错.avi
9 G( b# ?5 M# g│  │          12_Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式.avi
( s4 [' M5 ^; `│  │          13_Mybatis中编写dao实现类的使用方式-查询列表.avi+ E: y+ M: w" k4 E  z+ L
│  │          14_Mybatis中编写dao实现类的使用-保存操作.avi
/ r1 |* m$ c8 Y# A0 D│  │          15_Mybatis中编写dao实现类的使用-修改删除等其他操作.avi
' ?0 n. J! y. n+ I; z/ R" K│  │          16_Mybatis中使用Dao实现类的执行过程分析-查询方法1.avi
) G" ]& A0 w* t# ^& ?% E│  │          16_Mybatis中使用Dao实现类的执行过程分析-查询方法2.avi# D& O/ V- D6 E" _; f: [" r3 q
│  │          17_Mybatis中使用Dao实现类的执行过程分析-增删改方法.avi1 K. c5 S" @( D
│  │          18_Mybatis中使用代理Dao的执行过程分析.avi
: w1 g+ A, t. S$ j0 L0 m│  │          19_properties标签的使用及细节.avi
( B, S" h0 X" o( o│  │          20_typeAliases标签和package标签.avi
3 k4 Y. r1 \6 y$ F: H) h│  │         
# o  [0 x5 t* Z3 S% o* Y│  ├─03-第三天
- w9 ~% V4 J; }* O: B│  │  │  课件资料.zip' `" \" K# o8 h; V: G: |
│  │  │  
' o+ x( I. Z4 j1 Y│  │  └─视频' |+ W5 O7 a" p6 w) t
│  │          01_今日课程内容介绍.avi
: D1 D6 y5 B/ e; x│  │          02_连接池介绍.avi, a) v9 S5 N. S. T6 K
│  │          03_mybatis连接池的分类.avi! [' @8 C/ F/ ]
│  │          04_mybatis中使用unpooled配置连接池的原理分析.avi
  X( @, q: y( b: c│  │          05_mybatis中使用poolead配置连接的原理分析.avi
8 g+ ]$ j, f4 J. h│  │          06_mybatis中的事务原理和自动提交设置.avi( Y$ X" ]) \! E$ R9 U
│  │          07_mybatis中的动态sql语句-if标签.avi
) @( F' P" P+ R1 c1 k' Q+ o! S│  │          08_mybatis中动态sql语句-where标签的使用.avi
4 g% G6 t0 X/ L# {6 e$ U│  │          09_mybatis中动态sql语句-foreach和sql标签.avi
2 @& c! ]' S3 ^& l2 y. E5 F│  │          10_mybatis表之间关系分析.avi
; f, i  b) g9 k( f, U0 @│  │          11_完成account表的建立及实现单表查询.avi: s1 u4 }  M0 M' d
│  │          12_完成account的一对一操作-通过写account的子类方式查询.avi
3 f% d0 ]5 Z; J* z$ L* a$ E│  │          13_完成account一对一操作-建立实体类关系的方式.avi; h- \( b& F2 T  e# ?9 L
│  │          14_完成user的一对多查询操作.avi8 z7 Z! e: H5 o% _- o) P
│  │          15_分析mybatis多对多的步骤并搭建环境.avi
5 j" J1 ?6 b. A' c/ Z$ S& S# Z│  │          16_mybatis多对多准备角色表的实体类和映射配置.avi# h" h& Y' O8 l; t0 x: u1 ]
│  │          17_mybatis多对多操作-查询角色获取角色下所属用户信息.avi8 b1 [7 E" {$ k0 @
│  │          18_mybatis多对多操作-查询用户获取用户所包含的角色信息.avi
( b: I/ ^' f3 G│  │          19_补充-JNDI概述和原理.avi; @: f  J2 [! i; L2 ^% V' w3 W# w' h
│  │          20_补充-JNDI搭建maven的war工程.avi' I* O6 M: ]5 o
│  │          21_补充-测试JNDI数据源的使用以及使用细节.avi
  r- R) h1 m# x  W│  │          % D9 a) O9 q" Z8 k9 @
│  └─04-第四天
. [5 A; k. U; I! F9 p" C│      │  课件资料.zip
% V  ]5 X$ ?3 ~* v& h3 k│      │  & W  p. T$ g$ Z# r' Y5 v
│      └─视频9 d! x- m" e* w+ W6 [( X; f) p
│              01_今日课程安排.avi9 J1 f' R. G  P3 B
│              02_延迟加载和立即加载的概念.avi
# e' M( J2 p5 e& r& d- Y│              03_mybatis一对一实现延迟加载.avi
8 P7 o% A( E& H& |- G& i│              04_mybatis一对多实现延迟加载.avi
7 \2 @" t' E  @5 R│              05_缓存的概念.avi
+ h5 D+ {9 \$ N5 ~# r2 J│              06_Mybatis中的一级缓存.avi
/ d& \+ L2 W" d+ i6 t5 B/ W3 T$ Z( ^│              07_触发清空一级缓存的情况.avi
/ U6 W* H" E+ ]0 m2 S" `│              08_mybatis的二级缓存.avi  d  p# T5 Q( I- i
│              09_mybatis注解开发的环境搭建.avi
8 P& l- U( J, H│              10_mybatis注解开发测试和使用注意事项.avi
- y* X; {+ ?$ Y) j1 x3 {│              12_mybatis注解开发CRUD的其他操作.avi
- A* A# C4 p/ d3 ?$ R│              13_mybatis注解建立实体类属性和数据库表中列的对应关系.avi6 g# u4 i0 R4 X7 M; f' }6 F( |+ U
│              14_mybatis注解开发一对一的查询配置.avi
% A! s1 B8 r" K$ k: ~4 F$ p  M│              15_Mybatis注解开发一对多的查询配置.avi
* C" `' z. ?3 R4 b│              16_mybatis注解开发使用二级缓存.avi& M) ~/ u. i( ~$ C% a% |& s
│              ' u" A" v+ ^5 R( h/ `  _
├─06-Spring
5 O9 P3 r+ F( |│  ├─01-第一天
) O# {9 N5 t$ R& g│  │  │  课件资料.zip
8 S6 I% C2 ~% f. Z8 m7 l2 y% D9 K│  │  │  ; z2 L+ m9 k5 i0 o+ ]% C) J
│  │  └─视频" [; I- w$ y4 W. E+ z
│  │          01_spring课程四天安排.avi% }+ U0 e: |  q7 x
│  │          02_今日课程内容介绍.avi# \- B- Q1 V- E- x
│  │          03_spring概述.avi' R2 h' b5 [# _: N  b7 l* Z0 H
│  │          04_spring发展历程.avi
$ Y( O) q7 D; p3 A$ K│  │          05_spring的优势.avi! h( g/ j0 p3 O/ M' P
│  │          06_spring的体系结构.avi
3 p* a3 s" l3 n, k! }│  │          07_编写jdbc的工程代码用于分析程序的耦合.avi
  @% d9 ~8 ?3 _$ q4 M, m" }9 g│  │          08_编译期依赖.avi& S$ U- N2 v: I9 I0 D6 ^
│  │          09_程序的耦合和解耦的思路分析1.avi' u/ y$ |1 `4 e. ~! I0 A
│  │          10_曾经代码中的问题分析.avi) U% k/ p8 v" }+ c' _. k
│  │          11_编写工厂类和配置文件.avi
3 f) U! y/ h  B, C0 B0 F5 a8 s│  │          12_工厂模式解耦.avi
4 X9 k) T5 U8 {6 }0 }/ Y8 W8 Y│  │          13_分析工厂模式中的问题并改造.avi
- s- y0 m# D3 s) S│  │          14_工厂模式解耦的升级版.avi
5 I# I2 l( ?! _; i& O5 K; m$ T│  │          15_ioc的概念和作用.avi5 b$ M1 |5 ?% t! e5 N
│  │          16_spring中的Ioc前期准备.avi
( {, [# ~% m1 v/ j1 O9 `│  │          17_spring基于XML的IOC环境搭建和入门.avi
4 C  |5 q* {3 B" Z" p6 G│  │          18_ApplicationContext的三个实现类.avi
2 c( U( l/ Y5 Y% O, @9 h# I│  │          19_BeanFactory和ApplicationContext的区别.avi# o; F4 [9 f: }9 C2 J: X
│  │          20_spring中bean的细节之三种创建Bean对象的方式.avi
3 ?5 K' ]1 m! h2 m│  │          21_spring中bean的细节之作用范围.avi% Z  y( r7 u$ h3 O; f0 Q" B
│  │          22_spring中bean的细节之生命周期.avi* |5 ~% a3 A9 Z4 r, K2 D
│  │          23_spring的依赖注入.avi
& w/ q4 Z. b2 J* n6 Q/ x│  │          24_构造函数注入(1).avi' e! W8 x" ?  J: v6 K$ l+ @- [
│  │          24_构造函数注入(2).avi" y7 H0 z/ j6 C7 n: `, f: z/ l% P
│  │          25_set方法注入.avi# u: j; C% s6 P( F
│  │          26_注入集合数据.avi# Q; H' ]- B# U/ E% F: K
│  │          27_课程总结.avi2 {* ^) k+ M. T: P1 O0 y3 u& S
│  │         
5 P/ \. C: N- h& f$ R; T0 w│  ├─02-第二天+ i: A% m, M- B2 s! s$ R! H
│  │  │  课件资料.zip1 w3 a: ]( Y% ~3 w) G
│  │  │  
7 p3 p" e: g7 C! V7 e│  │  └─视频3 L8 }% r1 V) L! a! K6 e7 `8 R
│  │          01_今日课程内容介绍.avi  a$ m' Y% i3 s3 _8 q' ^& u7 x. ^
│  │          02_常用IOC注解按照作用分类.avi; }  r+ ^6 v8 h9 d  Z5 L1 e
│  │          03_用于创建的Component注解.avi
: M3 a: B# O$ E5 p8 ~│  │          04_由Component衍生的注解.avi3 I2 L6 A, j$ U/ Q' I* d5 K, d% E
│  │          05_自动按照类型注入.avi
: z0 Y  b) c: m( j  w5 t│  │          06_用于注入数据的注解.avi# D7 P5 x( t& V
│  │          07_改变作用范围以及和生命周期相关的注解.avi
$ J" A' D, S  w0 e3 l' V; D│  │          08_XMLIOC的案例-准备案例的必须代码.avi
" \+ T% I0 l2 X. X│  │          09_XMLIOC案例-编写spring的Ioc配置.avi
  h1 E1 `$ @+ ^: ?│  │          10_测试基于XML的IOC案例.avi  ?0 }' ~/ y4 p) v+ Y; k: f% N
│  │          11_注解IOC案例-把自己编写的类使用注解配置.avi6 F3 i! @' @; K! l. Z7 w
│  │          12_spring的新注解-Configuration和ComponentScan.avi
' l3 C2 `4 z) U; F# W" P0 S│  │          13_spring的新注解-Bean.avi
- }4 \4 }0 {0 @│  │          14_AnnotationConfigApplicationContext的使用.avi
1 W1 e0 U' |( w0 }! F. f│  │          15_spring的新注解-Import.avi
0 h: x+ N: ^; |9 N│  │          16_spring的新注解-PropertySource.avi
7 a" e9 p, b* K│  │          17_Qualifier注解的另一种用法.avi
: l) N4 F5 A& H0 t* `% T' t$ E0 I│  │          18_spring整合junit问题分析.avi
" ~- y# @. S; e│  │          19_spring整合junit完成.avi
* R% ~( F3 I% Y8 Q! C$ i8 i% [$ y│  │         
* z) K, g9 C% `│  ├─03-第三天
4 p6 w- k  \4 `% b1 _& h│  │  │  课件资料.zip, ~; k8 N. K- ]7 b3 j1 E7 ~
│  │  │  
. m5 j. ?- G# F1 |, W│  │  └─视频
' C. d1 c. j2 w6 w│  │          01_今日课程内容介绍.avi
3 m1 V0 D: T9 [│  │          02_案例中添加转账方法并演示事务问题.avi
- Z+ e! H9 z7 m& ?7 |# ~. r+ B, d& D│  │          03_分析事务的问题并编写ConnectionUtils.avi
' Y" I- y# v' r5 P& `  `│  │          04_编写事务管理工具类并分析连接和线程解绑.avi7 y% z/ |4 v2 [3 F5 E
│  │          05_编写业务层和持久层事务控制代码并配置spring的ioc.avi
, i" D$ _& _0 r2 S3 C│  │          06_测试转账并分析案例中的问题.avi
: ]. D1 d$ |) y/ ^* _│  │          07_代理的分析.avi$ @, P6 ~$ n1 F' g* n, U+ o. `
│  │          08_基于接口的动态代理回顾.avi+ t4 U/ D* u# z- v7 E
│  │          09_基于子类的动态代理.avi; x' G9 E3 o. j2 j. B! |/ q6 o
│  │          10_使用动态代理实现事务控制.avi# p4 J) r' |8 {, `8 b
│  │          11_AOP的概念.avi4 ?% b* Z2 `5 Q# m7 G
│  │          12_spring中的aop术语和细节.avi
  A7 g  m! P" A! v# o, h+ |4 `│  │          13_spring基于XML的AOP-编写必要的代码.avi: l5 Y; y% k9 o2 H1 R* [
│  │          14_spring基于XML的AOP-配置步骤.avi$ ^7 |! ^' ~: w* j) v- c
│  │          15_切入点表达式的写法.avi" F" B$ E4 {+ g! x$ ~' s
│  │          16_四种常用通知类型.avi
3 h! H/ l# }. j- ]3 S2 s/ Z│  │          17_通用化切入点表达式.avi
$ V1 X2 y7 ?- B2 y9 f# s4 \+ S│  │          18_spring中的环绕通知.avi
' _2 F9 A: G. u│  │          19_spring基于注解的AOP配置.avi, d: {; X7 p4 b4 D% N5 A6 q; ^
│  │          20_总结和作业安排.avi
; W* x. h$ t9 f2 A. j│  │         
- |2 R( H( C/ L│  └─04-第四天! v4 I+ }) F# H" ~) C6 X, E5 w) K; I
│      │  课件资料.zip
9 v$ B; x1 z! D3 }- c│      │  
% M2 H+ L' R( z1 U* O8 K1 A│      └─视频# [5 z4 K' ]. @
│              01_今日课程内容介绍.avi
" y& m/ @. l- |1 o3 E$ w& l. V* r│              02_JdbcTemplate的概述和入门.avi
  O4 m8 Y4 O' J& l1 D% I4 `│              03_JdbcTemplate在spring的ioc中使用.avi
7 _6 F. t4 H! t* Z8 K│              04_JdbcTemplate的CRUD操作.avi3 L) Q- G" y( e2 \0 Z
│              05_JdbcTemplate在Dao中的使用.avi/ I7 E" Y: N! E! i
│              06_JdbcDaoSupport的使用以及Dao的两种编写方式.avi
& P( U- E( ~% v: Q/ J( e  k│              07_作业-基于XML的AOP实现事务控制.avi7 J: r1 l6 Y5 M( f( e4 n! I0 P$ }
│              08_作业-基于注解的AOP实现事务控制及问题分析1.avi# l" f' E2 y" z4 x$ K% t' O
│              08_作业-基于注解的AOP实现事务控制及问题分析2.avi- m) C' O# K! _7 S# G1 z
│              09_spring中事务控制的一组API.avi
& ?5 V$ s0 G3 Q/ c. \) p. r│              10_spring事务控制的代码准备.avi8 ]  R: _2 {) s
│              11_spring基于XML的声明式事务控制-配置步骤.avi
3 F; {  p3 @* @/ g3 D& D5 C5 g2 I* J2 }│              12_spring基于注解的声明式事务控制.avi
8 c# r  _: D' v" F│              13_spring基于纯注解的声明式事务控制.avi
6 ~; f: c$ {  ]0 z│              14_spring编程式事务控制1-了解.avi
; m2 W2 d8 {1 l5 T7 a6 D│              14_spring编程式事务控制2-了解.avi7 u  U) K; l* s+ V
│              15_spring5新特性的介绍.avi
, K: J7 @/ O3 d% i) B│              " m( x+ P; h, g7 y4 ]
├─07-SpringMVC
: G+ e) z% o! m2 F4 q│  ├─01-第一天
, n% S5 m$ ]6 J│  │  │  课件资料.zip
9 ~: b6 N1 f5 Y9 U- D" O: |) ^& R│  │  │  " x: `2 @3 K( r; a9 U$ o# ~) s' H- k
│  │  └─视频
& |1 N5 y! J  U  q' p3 i│  │          01-三层架构介绍和MVC设计模型介绍.avi
' d- d; E9 w8 ~+ C5 M/ h/ p│  │          02-SpringMVC框架的介绍.avi9 g; v" z& C( H
│  │          03-入门程序之需求分析.avi
5 v4 Y  Z( S! Q3 v2 s; c" b│  │          04-入门程序之搭建开发环境.avi
- m. T! p' j- [* ^5 q4 U│  │          05-入门程序之入门代码编写.avi: v5 Q9 t2 q1 ~2 E
│  │          06-入门案例的流程总结.avi
. {. {. I4 \+ b  A│  │          07-入门案例中使用的组件介绍.avi
! T- p( [, O1 H│  │          08-RequestMapping注解的作用.avi; E# W% \- Q$ G1 ~, R
│  │          09-RequestMapping注解的属性.avi% w2 x$ |) I& v8 a+ z
│  │          10-请求参数绑定入门.avi
) S; H1 p4 g: g4 e│  │          11-请求参数绑定实体类型.avi
: l: ^* G, ^9 I- c" `( |1 T│  │          12-配置解决中文乱码的过滤器.avi
# r) V4 ~* Q5 h$ w/ X1 @" J│  │          13-请求参数绑定集合类型.avi
' ^  C4 j1 W$ W) m" [1 ~│  │          14-自定义类型转换器演示异常.avi. P( j/ j" [' i' J+ R( b
│  │          15-自定义类型转换器代码编写.avi
$ x4 n/ I4 O2 c  a! z4 |/ a  ~0 A$ @│  │          16-获取Servlet原生的API.avi+ V9 e, z2 O" w2 A, j8 B4 }
│  │          17-RequestParam注解.avi$ a0 Z3 l2 C" i) [+ i
│  │          18-RequestBody注解.avi
( d1 Q1 w3 Z' Z│  │          19-PathVariable注解.avi
# v2 L7 y( j1 `5 x, P│  │          20-HiddentHttpMethodFilter过滤器.avi
% @( \- q( m- X6 ^- r, ?│  │          21-RequestHeader注解.avi0 U$ C! g( Z7 e  l
│  │          22-CookieValue注解.avi
/ }6 h- J( r7 X; T5 N4 ?2 c│  │          23-ModelAttribute注解.avi9 A! I) l! h/ @* P0 A* c
│  │          24-SessionAttributes注解.avi/ u- }# |8 y! I6 J1 r0 y9 T* C
│  │         
' l4 d' S7 h/ S│  ├─02-第二天9 |9 Z: F) u2 E4 Z1 H5 R! M5 P3 c2 `
│  │  │  课件资料.zip2 i* q# X! \& {
│  │  │  
; }# [/ h' L8 ?6 |' E& I) R4 t8 d│  │  └─视频
6 Q/ ?/ a  r" V4 D+ ^│  │          01-搭建环境.avi% ]8 Y8 Q  @* }/ ^6 L
│  │          02-响应之返回值是String类型.avi+ }( G% i3 a8 y: j0 k% x
│  │          03-响应之返回值是void类型.avi0 H, F" O; S; n/ ?
│  │          04-响应之返回值是ModelAndView类型.avi
  @; i. w0 l' m4 D9 S  O│  │          05-响应之使用forward和redirect进行页面跳转.avi
6 }2 U+ ~) H* B8 V│  │          06-响应json数据之过滤静态资源.avi
8 S! @# ^* ~0 N4 ]; ~/ {: _# ~│  │          07-响应json数据之发送ajax的请求.avi
# s: B0 W  ~+ G; Y# w$ M6 G3 O9 w│  │          08-响应json数据之响应json格式数据.avi
3 c) b5 e3 T& r│  │          09-文件上传之上传原理分析和搭建环境.avi! v! H+ `7 n$ W5 I! r
│  │          10-文件上传之传统方式上传代码回顾.avi
9 ^' e  F  m% \# {( c, c6 y│  │          11-文件上传之Springmvc方式上传原理分析.avi6 K4 A+ s- U$ W- D9 R
│  │          12-文件上传之Springmvc方式上传代码.avi' M( N7 r+ {: k- s/ ]; N
│  │          13-文件上传之跨服务器上传分析和搭建环境.avi8 s9 _! v& V" f& K8 k
│  │          14-文件上传之跨服务器上传代码.avi! i0 X1 W0 R  A# I2 r/ C
│  │          15-SpringMVC异常处理之分析和搭建环境.avi( Y, X4 C, E: j
│  │          16-SpringMVC异常处理之演示程序异常.avi6 q. O+ Z# O% n% u6 Q
│  │          17-SpringMVC异常处理之异常处理代码编写.avi
6 a# Q5 f# w, ^  A$ h7 A│  │          18-SpringMVC拦截器之介绍和搭建环境.avi
% s3 R! ?- j0 `4 u4 l0 d; J# H# b3 a│  │          19-SpringMVC拦截器之编写controller.avi* f/ U/ x5 L! t5 T- _  W
│  │          20-SpringMVC拦截器之拦截器入门代码.avi
7 K# [; D$ i8 G5 @│  │          21-SpringMVC拦截器之拦截器接口方法演示.avi. i7 Y/ A) A" L8 ~3 L
│  │          $ F. H/ U0 q+ b  i
│  └─03-第三天
+ p. p* p7 m' h. O* `6 y│      │  课件资料.zip
- i& N: S  N- ^# {- F+ X│      │  6 `9 n' }7 o) _. j7 Z* {
│      └─视频
# }8 |0 |0 v9 b7 L8 g│              01-ssm整合说明.avi
+ l! ^0 z5 u/ M7 {│              02-ssm整合之搭建环境.avi5 N$ q$ C; D! {2 a1 b) J8 |
│              03-ssm整合之编写Spring框架.avi
. a; j+ Z) M( i9 t1 `* o│              04-ssm整合之编写SpringMVC框架.avi- U, N0 p' \7 Q4 p
│              05-ssm整合之Spring整合SpringMVC的框架.avi  V7 ~, S9 C* h' ~1 K
│              06-ssm整合之编写MyBatis框架.avi; i/ {' b5 P9 N$ W. U' L/ b
│              07-ssm整合之编写MyBatis框架测试保存的方法.avi
2 i% }5 t  ?+ M7 u9 l│              08-ssm整合之Spring整合MyBatis框架.avi
6 F! |% \1 t4 [% H9 t# k' v7 y; ^│              09-ssm整合之Spring整合MyBatis框架配置事务.avi
, |: Y, G6 J& d' I│              * `# y: I) I% \$ C/ ^
├─08-Oracle+ {( u# d% ]' a7 o* \
│  ├─01-第一天
) L. \8 |6 F- S: d' R2 w8 ^: Z│  │  │  课件资料.zip
- G/ g/ `1 g' A* o$ F% Z) k7 g│  │  │  
4 O1 x9 z3 z( ?  B1 B│  │  └─视频& w* O4 x- X8 h6 g
│  │          01_oracle简介.avi  q# b5 s( ]% X: p, c
│  │          02_oracle安装和连接【该视频可以不在课堂上播放】.avi# a& u, Q, r" r* I4 O3 E* ^& W
│  │          03_oracle体系结构.avi, S; Q3 ~- h0 H8 G/ H
│  │          04_创建表空间创建用户以及用户授权.avi9 H2 Y3 p0 {; t
│  │          05_数据类型介绍和表的创建.avi& W3 v2 e0 J0 U+ _! H5 Y+ ]; Y) @) ^
│  │          06_修改表结构.avi. s4 B. S+ _7 W0 ]
│  │          07_数据的增删改.avi
# D  I: l% n! r/ F) _. Q│  │          08_序列的使用.avi* A4 e5 w+ I) M, n' x
│  │          09_scott用户介绍.avi
1 e0 C8 A, q' l/ X4 O│  │          10_单行函数.avi
1 D: l2 N- l* D* U7 |5 H) S│  │          11_条件表达式.avi& d1 j9 A3 d1 }! T
│  │          12_多行函数.avi
6 L) `, N9 k3 {1 ]" W8 g# Z( ^│  │          13_分组查询.avi
* M6 _$ k2 S" c0 d5 s│  │          14_多表查询中的一些概念.avi
% l9 N4 M2 E- e│  │          15_自连接概念和练习.avi( h3 E8 V' G. q9 ?  O* T% m
│  │          16_子查询.avi; G, n8 v, p/ W% ^$ ~0 a& n
│  │          17_分页查询.avi
" R$ X8 v% F  E│  │          ( D/ p; m3 k' w- T) ~# E
│  └─02-第二天
8 _1 y- c& O& B- U/ y5 e3 S│      │  课件资料.zip
2 q4 ]9 H. i& K) r! B│      │  
0 ?% [4 ]6 K* U( u│      └─视频" P" n; H$ f# y  ^+ }( q+ d# c/ H, X
│              01_视图.avi
5 t2 ^* Z- \; E│              02_索引.avi
# |; }8 z: _! K- s, h8 {5 Z│              03_plsql编程语言定义变量.avi
8 @$ d* R2 s" M, U8 k7 l3 \│              04_plsql中的if判断.avi5 h: P& p, f% q% G; g7 g
│              05_plsql中的循环.avi) m" D& ?3 i4 v6 |: M" D2 n
│              06_plsql中的游标.avi0 l1 V0 m4 r5 k  r0 ^
│              07_存储过程的使用.avi
% w- Q0 p( Z4 a* b# k5 U6 Q│              08_存储函数.avi
5 W+ G; _% r; V│              09_out类型参数的讲解.avi
( c# q1 Z$ O2 V8 C" h3 |4 X' l│              10_存储函数和存储过程的区别.avi
& q! g2 l/ c. l6 }6 o' a5 Q│              11_触发器的概念和分类.avi
; Z" v( k& C7 E% g7 F│              12_触发器案例演示.avi$ p5 J2 l* L" r/ r1 ^, R3 V
│              13_触发器实现主键自增.avi$ H! r# Z  s; j! l" y6 t5 {
│              14_java调用存储过程之环境准备.avi
$ u* r6 P& a7 F8 |9 ?; n! @; D) Y, S" P│              15_java调用存储过程之环境测试.avi
8 d* v$ i+ W% z│              16_java调用存储过程和存储函数.avi/ j% Q6 w& e! u; G7 Z! a
│              8 I/ B7 q5 W6 L+ @7 S* n
├─09-Maven项目管理工具9 v/ h5 f  @/ {. X7 m% r( P
│  ├─第一天
/ q( P! n3 z& t' P/ b6 D│  │  │  课件资料.zip
! R* j5 p2 x% J" |│  │  │  3 W' q  g: z$ M" [& ^: R
│  │  └─视频4 v, T2 O3 A3 g' {1 q
│  │          01_maven概述.avi
# [3 `$ K" W" G0 `) n9 o* P│  │          02_maven依赖管理的概念.avi, n3 E% A. v4 [* t' N$ T
│  │          03_maven一键构建概念.avi; O/ ?; S, I0 I
│  │          04_maven的安装.avi
5 Z+ ]) u) x3 w. P│  │          05_仓库的种类和彼此关系.avi# r6 c, ]/ g( e5 j+ m
│  │          06_maven标准目录结构.avi
3 O# ^0 N. G8 c0 w' X) T│  │          07_maven常用命令.avi& T2 ?# x; J$ L0 w* ?
│  │          08_maven生命周期.avi4 ^7 A; G, c% s5 J2 E
│  │          09_maven概念模型图.avi( `7 R7 ]- ^) P5 z. h( m" c9 p) E6 t
│  │          10_idea集成maven插件.avi
2 g8 f4 X8 T0 l+ a│  │          11_使用骨架创建maven的java工程.avi
: [5 k6 R+ m: p; Y2 p0 i│  │          12_不使用骨架创建maven的java工程.avi4 M: b& {* i/ b" b  _, w
│  │          13_使用骨架创建maven的web工程.avi
1 }7 d- N+ _+ |2 _1 U8 x8 D│  │          14_maven工程servlet实例之指定web资源包.avi! M. g$ G7 V* \4 c
│  │          15_maven工程servlet实例之导入项目依赖的jar包.avi% z0 f$ y& k( F$ c5 l& a7 e
│  │          16_maven工程servlet实例之jar包冲突解决.avi- y# B" R! k. y6 B4 W' d$ g. D
│  │          17_maven工程运行环境修改.avi9 Z) E+ X$ H" d; \  _4 `
│  │          18_maven的java工程取mysql数据库数据.avi% ~' @+ K' U5 g. x7 ^
│  │         
4 ~) E  u+ b# a; ~│  └─第二天
/ g# ?. J+ ?5 X, {2 }4 n0 z: B│      │  课件资料.zip+ {0 m3 j. n1 z/ z
│      │  
3 W( e+ M* W7 O! N8 W+ C│      └─视频
& M! A: s/ h" N- f. Q7 j' V│              01_maven高级应用课程介绍.avi
0 S( u: D( g& m; |* f$ _│              02_maven基础知识回顾.avi4 @3 ~  V) T( E6 u' n
│              03_案例环境准备.avi
. T0 N; T* ~  d( c+ I* n4 X│              04_maven导入jar包时冲突的解决.avi+ t' d0 u. Q  C1 m4 p) }
│              05_pom文件内标签的讲解.avi- o' M( f- i3 h
│              06_案例dao层代码编写.avi
& z# D1 e8 d' }; E7 W: v│              07_案例service层代码编写.avi
5 e5 F3 h- z  ?( C2 w& l! s8 f+ b│              08_案例web层代码编写.avi
% h4 H- P. d, d" y: ~│              09_maven工程拆分与聚合的思想.avi
$ z. H7 x$ [' W' N+ U│              10_maven父子工程的创建.avi  A9 ^1 Z5 R9 U8 o9 j
│              11_工程和模块的关系以及继承和依赖的概念.avi$ u/ Q( m3 ^- a  Q* u7 K
│              12_传递依赖下来的包是否能用.avi
  M. F( ^, |2 b. J% D│              13_在父子工程中填充代码.avi# S6 u" R- F. c% `2 i  I& Z
│              14_maven父子工程三种启动方式.avi' J3 Z* L9 x* N1 I; p8 A
│              15_私服的安装和启动.avi
$ G! O# t  ?, w# c, m4 x$ t│              16_私服的应用.avi
, `, E% u8 _* Y0 R│              17_安装第三方jar包到本地仓库.avi  ?0 e! `1 f# U+ k
│              18_安装第三方jar包到私服.avi! O/ Y5 S4 t6 j  a
│              
& ]) _8 v% p- L/ b├─10-企业权限管理系统
9 B6 U0 B3 {; A# Z│  ├─01-SVN&AdminLTE&项目简介
# d, G9 {1 R0 i( h9 s" }│  │  │  课件资料.zip) a; T0 g$ i- x/ |$ b5 h1 K
│  │  │  
( n1 c9 A+ u- j; G! E) Y! A& k5 A│  │  ├─视频# Z: f/ E, {+ x# l/ E
│  │  │  ├─1.svn5 d/ Z; a# q7 P# W' h$ G
│  │  │  │      1.svn基本概念介绍.avi3 Z, R) ^! Y( c8 B6 N7 r/ o
│  │  │  │      10.IDEA下SVN基本使用1.avi  S. D9 @) \" [- b# ~' S0 s; m5 X6 o
│  │  │  │      11.IDEA下SVN基本使用2(1).avi
& L& Y" ]  T) Z2 a' b│  │  │  │      12.SVN目录结构及作用.avi1 t; Z1 a7 A9 C  ]9 f3 c$ m, n
│  │  │  │      13.SVN打分支及主干合并到分支.avi
' a# `+ j5 x. ^- A1 O4 |" v3 N) g│  │  │  │      2.svn架构介绍.avi
/ t7 F3 k/ ~8 S* e│  │  │  │      3.visualSVN下载与安装.avi
0 f' e" p6 J( [) k6 n+ |│  │  │  │      4.visualSVN仓库创建及操作.avi; l$ I  a! y4 Z7 a+ V2 Q' g
│  │  │  │      5.TortoiseSVN操作1.avi
2 b) [9 Q3 i2 t- C9 G+ }8 s6 ^) P│  │  │  │      6.TortoiseSVN操作2.avi
! G8 }, h$ f/ o" V" _, [! m│  │  │  │      7.TortoiseSVN-冲突的产生.avi0 T- p( x' M) N9 _8 V, m
│  │  │  │      8.TortoiseSVN-冲空解决.avi
& L# O; b3 S+ F7 E  X; F│  │  │  │      9.IDEA下svn配置与share project.avi
8 J" {) Z* ?4 f/ \& W" |! L8 k│  │  │  │      7 s8 A: s6 C% M! Q
│  │  │  ├─2.adminLTE! b9 i1 i7 ?) c7 {, }* L, _. q" G) J
│  │  │  │      1.AdminLTE介绍.avi
! M; M" M! P# x! [! Q  c. |# \│  │  │  │      2.AdminLTE基本使用介绍.avi
, I8 \4 D9 P6 r+ y5 I0 X- a7 L( g4 P│  │  │  │      3.AdminLTE使用示例-首页.avi
( ?& X1 l  m+ `* ^7 e! \│  │  │  │      4.AdminLTE使用示例-产品添加.avi
9 f! Q. I/ ~& m- m! y8 Y│  │  │  │      
+ v3 k. _0 o# V- L7 _│  │  │  ├─3.SSM综合练习课程介绍6 o/ C% X: {1 H% w% a& N
│  │  │  │      1.SSM综合练习功能介绍与项目演示1.avi& m/ y) o3 p$ M: M) J: N! [  Y2 z- x
│  │  │  │      2.SSM综合练习功能介绍与项目演示2.avi; Z' i! G: t1 `. c+ C' a
│  │  │  │      3.SSM综合练习表结构介绍.avi
! r' s. h# w& Q4 X$ L│  │  │  │      & ?/ q$ \  Y+ T! j
│  │  │  └─实施指导视频4 p# B6 x0 H9 s8 d( P/ q* H
│  │  │          1.课程介绍.avi; h0 r; F) O. A
│  │  │          , a) e6 j7 a9 K* V* e, R
│  │  └─资料$ J0 u7 U+ x, F4 {: K
│  ├─02-环境及产品订单操作1 c7 A. k6 D' I" S) c+ x" D
│  │  │  课件资料.zip
$ S- `. `- L- b6 P+ Z│  │  │  - Y' Q) W! P, g. m, A9 V+ D
│  │  ├─代码6 t8 H; b, y3 f3 ]$ x8 x3 y
│  │  ├─视频; f# {. D, T( W9 _( t+ o( Y
│  │  │  │  01.数据库与表结构介绍.avi
$ D5 H% Y) U3 _1 B$ `. O│  │  │  │  02.SSM环境搭建1.avi0 B( m0 @" q0 z. N/ v
│  │  │  │  03.SSM环境搭建2.avi
2 d6 x( N+ r' T- i+ Q; u* K/ W│  │  │  │  04.产品操作-查询全部产品1.avi4 F. d5 _4 B4 N* m
│  │  │  │  05.产品操作-查询全部产品2.avi. v  a2 M9 v/ K+ Q
│  │  │  │  06.产品操作-查询全部产品3.avi# v, A) V3 u# W- f$ ~
│  │  │  │  07.product-list.jsp页面制作.avi1 A  N: |' R. S4 O  ]
│  │  │  │  08.main.jsp页面制作.avi
0 n) T8 _6 F( K/ W│  │  │  │  09.产品操作-添加产品流程描述.avi
' D$ e! p! K( j& r: J/ L│  │  │  │  10.产品操作-产品添加操作1.avi
* [% K5 |+ `' m" l! [- |3 k% F│  │  │  │  11.产品操作-产品添加操作2(类型转换).avi
$ ?* _2 C9 D! N│  │  │  │  12.订单操作-表结构分析与表创建.avi9 j7 Z6 k+ Y) d$ d
│  │  │  │  13.订单操作-查询所有订单流程分析.avi1 q7 W; j# ^9 P
│  │  │  │  14.订单操作-查询所有订单代码实现1.avi
: v2 ^# R% t) ]- D5 E│  │  │  │  15.订单操作-查询所有订单代码实现2.avi
' f0 h4 @" ^5 s+ w. T/ P: l│  │  │  │  16.订单操作-查询所有订单代码实现3.avi
4 {8 ?# K) \* Y│  │  │  │  17.PageHelper概述与基本使用步骤介绍.avi' Q9 x9 p  S5 t' H- }# {
│  │  │  │  18.订单操作-分页查询所有订单1(服务器端代码).avi; v; X5 |3 i- z- w' L
│  │  │  │  19.订单操作-分页查询所有订单2(页面代码处理).avi1 N' x, J0 ^7 B$ q: y
│  │  │  │  . W9 N& ^. a1 e& G
│  │  │  ├─(扩展资料)类型转换+ B9 C. z1 h) M7 Y: H/ `
│  │  │  │      15.SSM-商品添加操作(类型转换1).avi
7 k; y  i) g8 a% V- I6 m* a7 l│  │  │  │      16.SSM-商品添加操作(类型转换2).avi" l8 `* Z1 @  [& e+ F: }( Y
│  │  │  │      
% Z: h9 T* b$ F! i+ Z! c0 E# P│  │  │  └─实施指导视频
: J4 D9 `* ]- J( b│  │  │          1.课程介绍与注意事项.avi( t' p8 \$ Q  d# `  _
│  │  │          注意事项.md
4 N/ X/ W1 h2 g3 q│  │  │          课程总结.bmp0 |9 \1 e. S9 k2 f8 N0 G
│  │  │         
. R3 }7 Q) Z, X│  │  └─资料
2 J* G' e! e. H- I│  ├─03-订单及权限操作及springSecurity源码分析
) Z( y" A: ?6 y6 [│  │  │  课件资料.zip/ B+ g: \, I* v& e& q, a, D! y/ c
│  │  │  
: ]8 m# y0 B9 t! P3 f) b* H9 S; \│  │  └─视频2 P. ~5 l4 @0 |1 J; c5 A; K. a
│  │      │  01.订单操作-订单详情查询流程分析.avi
( ^% |- `, @' L) G8 s6 K  [) D+ A│  │      │  02.订单操作-订单详情查询代码实现1.avi
4 A' E2 V( g1 c: L│  │      │  03.订单操作-订单详情查询代码实现2.avi
- C/ D7 {! I6 ~6 h│  │      │  04.订单操作-订单详情查询代码实现3.avi
" @- C6 D0 _7 V* Z; M0 x1 w; f; H│  │      │  05.权限操作-表结构分析与创建表.avi
, E- d' h* }- r0 `9 P5 A│  │      │  06.权限操作-springSecurity概述及快速入门步骤分析.avi
( u" T5 p% v, U; g, j/ Z│  │      │  07.权限操作-springSecurity快速入门.avi4 L( @) q7 f8 B
│  │      │  08.权限操作-springSecurity快速入门-使用自定义页面.avi
( Z5 b0 X+ h( h3 _│  │      │  09.用户操作-登录流程分析.avi
! {3 X4 k4 z- H7 e1 R│  │      │  10.用户操作-登录代码实现1.avi# P$ p; l3 n4 P: V4 j* _
│  │      │  11.用户操作-登录代码实现2.avi
( b' Y  u6 Z3 q│  │      │  12.用户操作-登录代码实现3.avi" K5 \% @1 G7 a& p
│  │      │  13.用户操作-登录代码实现4.avi
% H  \! w" c7 J9 l% V3 W( ]│  │      │  14.用户操作-退出.avi
8 k. i- b3 i9 l/ E* {% |│  │      │  15.springSecurity源码分析-springSecurityFilterChain.avi
1 z* b1 W6 ~/ A( ^0 C│  │      │  16.springSecurity源码分析-spring-security.xml文件配置.avi) e/ }) Y+ ^# X' L* `& g7 ~
│  │      │  6 `5 P2 m. s* T5 o1 t/ M+ X
│  │      └─实施指导视频
) |0 h& I  [1 Y) V│  │              课程介绍与注意事项.avi- F. j' u# r# O, H/ @4 K1 D: L# }
│  │              课程介绍与注意事项.bmp
: H% {# q: l  J│  │              6 Z, g# C( g% L" f7 S
│  ├─04-权限操作
" j8 @" I6 b. i& `: C│  │  │  课件资料.zip) S4 w: E7 e0 j
│  │  │  " i- z0 I/ {9 r, o7 ^; w- Y6 r
│  │  └─视频; w  P" Y: ?* r5 C! S
│  │      │  1.用户操作-查询所有用户操作.avi$ j( l5 a( b7 @: Y& ?
│  │      │  10.角色操作-查询所有角色代码实现.avi# D! x4 Z; u. H5 V3 ?( U! Y- p3 a
│  │      │  11.角色操作-角色添加流程分析.avi5 u1 u, e" }4 L2 {
│  │      │  12.角色操作-角色添加代码实现.avi7 Q. f0 G3 j& f
│  │      │  13.资源权限操作-查询所有资源权限.avi7 U- W! Q# e2 O& m1 N
│  │      │  14.资源权限操作-添加资源权限.avi
; V( Q% T2 ~$ i- G& f│  │      │  2.用户操作-用户添加流程分析.avi/ {& e6 k% y( m! Z0 _+ l( B" x
│  │      │  3.用户操作-用户添加操作代码实现.avi
/ v) t' T/ q4 r& l. }" i2 G│  │      │  4.用户操作-密码加密后用户登录问题解决.avi. a1 L3 I- q# g8 q
│  │      │  5.用户操作-用户详情查询流程分析.avi; i$ v+ C+ p+ J2 n
│  │      │  6.用户操作-用户详情服务器端代码实现.avi
5 K9 C! W8 Q4 v& a0 E│  │      │  7.用户操作-用户详情效果演示.avi
9 J# B' r2 s1 A- V0 N│  │      │  8.用户操作-用户详情页面代码实现.avi9 [: T- J+ d$ A$ b! Q
│  │      │  9.角色操作-查询所有角色流程分析.avi
; g) L7 S  j6 w/ i- P│  │      │    }' }4 N+ f# i
│  │      ├─作业
! h' G4 H" x! C│  │      │      1.角色详情查询.avi0 c. a; K  N* b3 X1 w
│  │      │      2.角色删除操作.avi8 {+ {" M( B- `% x/ I% q2 l
│  │      │      3.资源权限的详情与删除操作.avi: Q/ C7 ~( ]. |6 M+ w1 U
│  │      │      
. S+ F0 R( n: C) |: Q! k- c5 `6 N│  │      └─实施指导视频
3 V+ u) z/ `8 Q! s- _% Y+ c│  │              课程介绍与课后练习.avi! M3 M  N2 D7 f$ g% t; r; b! n
│  │              课程介绍与课后练习.bmp
: i, Q+ x( c. f3 O│  │              
: f# P0 d! z7 f  ]│  └─05-SSMAOP日志
9 _0 f2 ~. z; |- z│      │  课件资料.zip. k4 V  P. {8 {3 O
│      │  4 N0 L+ x9 I! e9 W/ P) }
│      └─视频
- Q) e( E, c+ @" Q│          │  1.用户关联角色操作-流程分析.avi! b1 m% k5 y! Z9 f' S4 _5 k
│          │  10.页面端权限控制介绍.avi
1 A9 P2 W7 R- \│          │  11.AOP日志-域对象创建与基本操作介绍.avi3 \  K) B; v0 Y! _2 |& z  m
│          │  12.AOP日志-前置通知操作.avi
, y% e; x8 W7 s5 A# y0 j/ U& T│          │  13.AOP日志-后置通知1.avi
5 ]6 ]; |  ?3 B, V% j│          │  14.AOP日志-后置通知2.avi
8 F4 a+ \" b+ P  x( N! h" y6 s1 ]$ x│          │  15.AOP日志-日志添加操作.avi
3 v& J; ]. S. V" W$ l- j6 L; m6 W│          │  16.AOP日志-问题处理.avi  S" p- t1 w  N0 a" g. H1 O, l
│          │  17.AOP日志-查询日志流程分析.avi6 i# Q. @0 p! e" L
│          │  18.AOP日志-查询日志代码实现.avi% |4 R  C) j% b; c
│          │  2.用户关联角色操作-代码实现1.avi5 o" X4 G  v* q" K) g
│          │  3.用户关联角色操作-代码实现2.avi' d) y! m+ f8 a; u
│          │  4.用户关联角色操作-代码实现3.avi
7 h7 B. v; P- S% p" T6 H  Q8 r│          │  5.角色关联权限操作-代码实现1.avi8 y5 Z( E" f5 t: P9 O
│          │  6.角色关联权限操作-代码实现2.avi. N* M1 s) g7 G. y; y9 U+ A3 F
│          │  7.方法级别权限控制-基本介绍与JSR250注解使用.avi
0 ]# C& L+ S- e& V# w+ \│          │  8.方法级权限控制-@Secured注解使用.avi# d& _8 t9 O2 }
│          │  9.方法级权限控制-基于表达式操作.avi
5 M! ~+ G0 d+ {; z+ |│          │  : U8 e) @$ T0 O1 L
│          └─实施指导视频1 |' |: S' Y; E* k
│                  今日内容.bmp
, K7 c' e+ F2 r& {8 y3 t( K) I8 I2 M│                  内容介绍及难点分析.avi
% c9 s& {' Y. s/ ]) F$ ]; r( F│                  
9 E4 ]6 V$ x" o7 z1 e  H├─11-乐优商城
' I$ g# L' M+ o* m9 {. a# l│  ├─leyou; K8 S, H4 q  v# F3 V' V4 e
│  │  ├─day01-springboot
' d! f9 I+ ^; ~; X8 G, l; X  u│  │  │  │  笔记.rar" r1 H' ?  g3 @: Y
│  │  │  │  资料.zip
; ~$ G1 _1 ^' e│  │  │  │  
# H" D. F2 k% ]1 l% I│  │  │  └─视频
' K% H0 Z7 p6 W│  │  │          01.springboot介绍(1).avi! y8 i% `2 G5 r! i  K* k' _! n
│  │  │          02.springboot入门(1).avi
6 g9 I1 `8 x. v- M6 d4 }$ d│  │  │          03.优化入门程序.avi/ a9 j% w7 n8 |/ C8 Y4 ]
│  │  │          04.java配置(1).avi8 \0 x  }# ~+ U1 ^
│  │  │          05.springboot属性注入.avi: Y$ \& e& z/ T
│  │  │          06.springboot四种属性注入小结.avi
+ U  c+ Y6 D0 |/ b* c/ `│  │  │          07.springboot的自动配置原理.avi
$ U% S. A8 ^( ]/ R- `5 Z│  │  │          08.整合springMVC.avi" p! m" ~9 q; x7 d: }
│  │  │          09.整合数据源.avi
0 d3 b5 B- t' l3 M/ `8 a6 a4 q2 F│  │  │          10.整合mybatis.avi
9 ]0 \& c8 k8 K- w) B│  │  │          11.整合事务及测试.avi
1 N. G5 p; T: f3 ^6 h, N  |, n9 O5 {: T│  │  │          12.springboot实战总结.avi
1 j( J3 z8 T( s, u│  │  │          13.thymeleaf体验.avi
0 k# C" |' G3 w1 U7 Y│  │  │          14.总结.avi
5 _+ G3 h. B0 x3 y5 W│  │  │          3 o- s& K1 o9 q- U# w) r- ]$ C
│  │  ├─day02-springcloud
2 I$ l7 Y7 d$ h( L( M. O│  │  │  │  课件资料.zip6 u9 t  I% N  y) K' i$ r$ Z
│  │  │  │    B8 k) G' F" P, m$ ~9 M- }" X
│  │  │  └─视频
6 L7 r# }0 \: b- }* ?2 e8 T6 W" `( H│  │  │          01.架构的演变.avi
+ n7 `7 N6 k* o, }) [; P│  │  │          02.rpc和http.avi" P/ {' U8 \( w% ^& ]
│  │  │          03.http户端.avi
3 k% ?/ y8 S8 N. r' p& u7 S; d2 e│  │  │          04.初始springCloud.avi
8 R  f1 B0 c3 ?│  │  │          05.搭建服务提供方.avi' s, C* ^6 O" |4 ]
│  │  │          06.搭建服务调用方.avi  |: t- m' v/ l) H
│  │  │          07.搭建eureka注册中心.avi
% |# `% Y6 W/ M0 V│  │  │          08.改造微服务注册到eureka注册中心.avi
% v) \" @% _4 ]9 V│  │  │          09.改造消费方解决地址硬编码问题.avi
% ?, p" q1 A: A9 C( u2 n3 B8 f* D│  │  │          10.高可用的eureka.avi5 u1 |8 H& @5 v! P2 R
│  │  │          11.eureka详解.avi
+ Z$ H! @* b" v; X6 F! y│  │  │          12.总结.avi: O4 o- s% a5 T; f% d7 K
│  │  │         
1 p$ l, C3 E- r" N. D( y5 ]│  │  ├─day03-springcloud
2 }+ c+ r' U+ [! h/ z; F" ?│  │  │  │  课件资料.zip" y5 b+ _) d4 H# C* k) \
│  │  │  │  8 T3 J) {  \' H; o$ s
│  │  │  ├─视频, X: s, @2 S5 O/ s! m* D8 v
│  │  │  │      01.ribbon负载均衡.avi- h" }4 j8 B3 L; q/ Z5 h  ]* d: D7 M
│  │  │  │      02.hystrix简介.avi3 g, _5 e/ R# n8 d* L' {
│  │  │  │      03.hystrix服务降级.avi& {3 w% V9 d5 O# O6 {" p1 H, |+ q
│  │  │  │      04.hystrix之熔断.avi
& ?; X" {: r+ r4 j, p4 ^& V│  │  │  │      05.feign的玩法.avi
# W1 Q6 g+ d, }. q/ ^4 G│  │  │  │      06.feign总结.avi
# Q( _. k) l9 ^8 A! ?│  │  │  │      07.zuul简介.avi
4 c' V1 t! B( \, l  d) S│  │  │  │      08.zuul的基本使用.avi
6 y  y- ^9 _" E* \│  │  │  │      09.zuul的四种路由.avi
, H# h& t$ }  V6 }, y! L3 |│  │  │  │      10.zuul过滤器.avi- e# a7 g" g* ~+ D
│  │  │  │      11.总结.avi: {3 x0 Q2 Z2 l( w3 G$ I
│  │  │  │      ' A3 A- U+ G! @5 \6 L3 P3 ~
│  │  │  └─资料
% p3 x. \; B3 c3 f9 |3 u│  │  ├─day04-项目搭建及es6语法# \4 n% z- F. W6 |& G6 T# J5 Y6 G
│  │  │  │  课件资料.zip# v7 ~3 n7 J# S% K
│  │  │  │  
! [" M1 J# Z( T+ X│  │  │  ├─视频
5 T5 E9 N* N% }& c4 b/ _& d│  │  │  │      01.springCloud总结.avi/ Z3 o! q* c; J* s! C/ {& U* e
│  │  │  │      02.项目分类.avi
4 R4 x/ p/ N) O' H% P: L│  │  │  │      03.电商行业.avi4 W. p; v+ W2 O: R  p0 m
│  │  │  │      04.专业术语.avi
# g) T. F" `: z& y3 M6 f0 n" r% |│  │  │  │      05.项目开发流程.avi
- ~% x" m+ O3 Y# i│  │  │  │      06.项目结构.avi
% D, R8 ~: Z; o# u  d9 S; K4 c) v3 s) ^│  │  │  │      07.技术选型.avi
. u, p5 ^% `' r/ _│  │  │  │      08.搭建后台环境.avi* Z1 A3 N9 d- x7 T5 S4 ~
│  │  │  │      09.项目结构.avi
. E7 T% ~+ @5 ~- F* \│  │  │  │      10.es6介绍.avi( B% d/ Y, Q5 d* V
│  │  │  │      11.let和const.avi
$ V! o$ x) l+ @% X, k│  │  │  │      12.字符串扩展.avi
/ Y4 \1 U! P0 L) Y- ]6 @│  │  │  │      13.解构表达式.avi0 U5 m$ m0 o# F& s- l
│  │  │  │      14.函数的优化.avi
$ \! {+ [( t, e# u│  │  │  │      15.map和reduce.avi8 n. S& ?: [- T* V0 q
│  │  │  │      16.对象扩展.avi
  H+ V; d1 P1 ?3 r$ u/ k│  │  │  │      17.数组扩展.avi5 g+ E/ g! {* ?; ^# w
│  │  │  │      18.es6总结.avi
! W) m5 o' |% \; |│  │  │  │      0 L' \+ l8 H# q" p
│  │  │  └─资料
* U9 J  z4 Y7 r6 i8 P│  │  ├─day05-vue入门
, |/ L' G7 ^5 w│  │  │  │  笔记.rar  [9 u0 [+ J5 e; ?' i; E/ j  y, e
│  │  │  │  资料.zip
! ]- @+ Y8 H' Y( r$ Y6 S│  │  │  │  7 Y  |5 @4 D& J' l/ s, n
│  │  │  └─视频
0 B6 E. H, f6 p│  │  │          00.MVVM思想.avi
( j# Q3 c  @; Y2 o/ \7 n│  │  │          01.vue介绍及环境安装.avi  N& [4 _! I0 z6 Z* [7 u- G
│  │  │          02.vue入门案例.avi
: E/ d- T# G( H7 {7 Z│  │  │          03.双向绑定及事件.avi
, t$ x/ n2 u% \  ?& D6 x│  │  │          04.vue入门案例详解.avi
: T/ S5 ]1 _5 }1 d- V. {/ C│  │  │          05.钩子函数.avi
) {  F  g$ C# t6 _$ J2 H* L1 K│  │  │          06.插值表达式.avi( o: H5 r6 t) \8 k/ Y
│  │  │          07.v-model.avi
; }% R+ r- k+ [│  │  │          08.v-on.avi; u) N+ d4 L9 C; x( I+ P
│  │  │          09.v-for.avi
3 |1 `: g2 c, G6 e% h2 D* `6 @│  │  │          10.v-for的key.avi
) A$ }, [8 K6 H│  │  │          11.总结.avi. b  s+ g4 a3 S( u9 v# D
│  │  │          总结.txt
3 f9 b# y1 q  b$ R│  │  │          0 @* M0 `2 B. v( |* Q0 `2 F* L
│  │  ├─day06-商品分类(vuetify-nginx-cors)
7 x$ H8 n3 r( w9 @│  │  │  │  笔记.rar3 {2 j$ J0 U6 W' f: s
│  │  │  │  资料.zip
3 a4 n& T! L  L0 C7 G  W│  │  │  │  
/ X3 y5 Z2 C$ b8 `│  │  │  └─视频# H+ L) k' D# P. S, S
│  │  │          01.v-if和v-show.avi- Q1 W7 l5 a) V* [
│  │  │          02.v-bind.avi6 Y" [) f" ]' |) ?& X) a
│  │  │          03.计算属性.avi
% e' `8 R. _1 @* @│  │  │          04.watch监听.avi
9 n* p1 Z0 m) u" |( q│  │  │          05.组件.avi
9 G- k) V# T0 U9 R) {* N│  │  │          06.父向子通信.avi
- B2 f1 r; T, Y│  │  │          07.子向父通信.avi$ Q/ o, D4 B% F" j6 U+ i9 v
│  │  │          08.定义多组件.avi
  ]3 Y: _- B" s1 q% I; i│  │  │          09.路由.avi( P' h3 H; q0 G5 F/ P% b3 n* G
│  │  │          10.vue总结.avi+ g: _# m% y; |% u- a/ ^
│  │  │          11.搭建后台前端.avi
3 x- i6 t. `: T% _│  │  │          12.项目结构.avi. l3 A* [* n3 O
│  │  │          13.vuetify.avi
  w6 N! P" C( V5 f, Y│  │  │          3 B: I3 i/ b6 ~! A7 ]) J( w3 I
│  │  ├─day07-品牌查询
; {! K( e$ X. a! u, Q! g4 R│  │  │  │  笔记.rar
0 ?0 X& x) t# Q4 |, T: u) L4 x5 q│  │  │  │  
% @# n- g- k- W" M+ F│  │  │  └─视频$ u' V; @# o5 S5 d. p
│  │  │          01.使用域名访问后台页面.avi. w" F4 V9 m7 o# `7 Q9 N
│  │  │          02.nginx介绍.avi
7 a/ y$ R( G, _/ P0 |│  │  │          03.nginx的使用.avi+ K  b. z! d, _$ M
│  │  │          04.编写分类查询.avi( P* K; I' p" F( J* L4 H
│  │  │          05.跨域问题.avi
! T4 i0 {) w& ]. `│  │  │          06.cors跨域原理.avi
( X( n9 u! W1 ~. y5 D  U: @│  │  │          07.解决跨域问题.avi8 P) ^+ c. G  I
│  │  │          08.品牌查询页面分析.avi, f8 b; e0 U& n6 {" z8 U2 x1 x
│  │  │          09.品牌查询后台代码.avi
3 J" a& r# C: E9 y3 t. M8 {! Y│  │  │          10.分页查询排序的原理.avi
3 F  w7 }$ \- a9 u) C+ y& p8 v│  │  │          11.axios.avi/ G0 F% Y: k+ b$ K
│  │  │          12.总结.avi, G! g. q6 S2 r9 t0 S% z- Z* c
│  │  │         
7 J7 X! I1 O. F│  │  ├─day08-品牌新增及fastDFS
3 f  [/ p" p; z& f│  │  │  │  笔记.rar3 V/ ]! Q; l2 O2 ^- i
│  │  │  │  资料.rar
4 P: _& V# p6 v5 e. m' O4 D2 p│  │  │  │  8 V+ S' M  D# \& Q/ z. U4 P
│  │  │  └─视频( b6 j$ S6 M+ j9 {/ |& A( S
│  │  │          01.请求处理过程.avi" y' ]: z- J. M9 X* z1 i
│  │  │          02.品牌新增页面分析.avi
7 e4 Z/ W; [$ R+ L: m! z│  │  │          03.新增品牌后台代码.avi
7 A% g( O; n! t6 `. t# l/ i9 A7 N│  │  │          04.qs工具.avi
8 `! Q2 f  T: O6 p9 Y9 Q$ ]│  │  │          05.页面校验.avi( D+ f9 ^0 I$ S! n$ [
│  │  │          06.品牌新增小结.avi  `3 X5 Z( i7 f: @5 k; R2 `
│  │  │          07.文件上传回顾.avi0 D1 y1 {! U1 X. B6 ?- g
│  │  │          08.文件上传代码逻辑.avi
8 e3 z4 H+ K( e2 @│  │  │          09.绕过网关访问图片上传并解决跨域问题.avi
8 y  o; D1 J9 B- B3 L│  │  │          10.文件上传小结.avi
5 A8 d4 h" S  r- v- t│  │  │          11.fastDFS介绍.avi! d) g! v/ w- Q6 ^2 D+ ?9 f3 s
│  │  │          12.nginx安装.avi9 n# N  k0 v' f. ^+ ?0 }' w: I9 _& ?% v
│  │  │          13.总结.avi" B  d; n& _; t1 m  E
│  │  │         
; @. x; G+ r7 a3 u0 [│  │  ├─day09-规格参数
, v$ _5 k( X5 j│  │  │  │  笔记.rar, h" n/ H; Y6 w, j; I) b
│  │  │  │  资料.zip6 W! X9 W+ |$ L" L) _
│  │  │  │  9 G* V+ U2 |* ?0 c: C- P
│  │  │  └─视频
) z/ Z4 p! J- B5 p3 }│  │  │          01.使用fastDFS户端改造文件上传.avi
5 q5 Q7 P7 @8 E│  │  │          02.规格参数表结构.avi9 Y: _9 n4 H% [6 _5 N- g
│  │  │          03.规格参数组页面分析.avi
; Z% t8 ^" |& ?) V* x│  │  │          04.规格参数组查询的代码实现.avi( R6 S9 v6 `, o
│  │  │          05.规格参数页面分析.avi
  L3 Z( S& V  x8 f6 V│  │  │          06.规格参数查询后台代码实现.avi
) {" }7 ~3 l8 X- |│  │  │          07.表关系.avi6 U& k# y: E9 m# x
│  │  │          08.表结构场景解析.avi
' |. \$ j% k6 G; ^7 ~+ I: d│  │  │          09.商品查询.avi% X# z9 w6 |( h/ ?3 a; V
│  │  │          10.总结.avi
1 N5 }& d, ]1 O% i& O0 x5 G# x" o│  │  │         
, [3 D1 ~) }& V  F9 J│  │  ├─day10-商品管理/ E0 f1 ^2 N7 |# v8 p3 ]6 _
│  │  │  │  笔记.rar
- h9 O! V$ f; V* N│  │  │  │  资料.zip- Z- k" o1 E) l
│  │  │  │  
( {8 N! A  g8 G" h+ c0 I% A3 u8 p( e│  │  │  └─视频
1 d' o/ c$ \) Y2 O│  │  │          01.商品品牌查询.avi7 I3 f+ K( r# R& [* m
│  │  │          02.品牌新增页面.avi
- Y7 I  T: S# P" _+ P│  │  │          03.商品新增后台代码.avi: A: m5 \, M# r0 ~1 M$ x; `& F
│  │  │          04.商品编辑的回显.avi
1 M4 \( e6 Z; Y# l! h; n) m│  │  │          05.商品更新.avi$ k4 C7 Y& \; d' R8 j9 z' S' D
│  │  │          06.部署前台系统.avi
7 }! @# r1 D; h│  │  │          07.cnmonjs.avi
! q. O' T" I7 r8 f│  │  │          08.elasticsearch介绍.avi8 N7 M: \3 R% t& g  s6 G
│  │  │          09.elasticsearch安装.avi
: c; Q/ E: N  r- G* Y│  │  │          10.总结.avi: q. Y8 Y+ s' p" s$ X
│  │  │         
% M  @1 n! k- D& |0 x│  │  ├─day11-elasticsearch
, x1 [" g/ h! G│  │  │  │  笔记.rar: i& _- m8 H% ]7 v9 @: D5 \
│  │  │  │  ) ]' T+ ~# g& l& C8 W# n
│  │  │  ├─视频+ `! X( c$ `, x: Z% f
│  │  │  │      01.完成elasticsearch的安装.avi
4 [5 k+ s; E: C2 {│  │  │  │      02.elasticsearch户端介绍.avi7 @. a2 p' n% V& d( X
│  │  │  │      03.索引的操作.avi2 R) i# y0 q6 g& w. s
│  │  │  │      04.映射的配置.avi" W4 a! w! F' b( a1 O% b
│  │  │  │      05.数据的增删改.avi
4 w( v1 D5 W( \) E: w) b│  │  │  │      06.基本查询.avi
$ x8 G" r: D7 |! T│  │  │  │      07.结果过滤.avi4 j1 \9 K$ f' v: r5 s, V$ ~
│  │  │  │      08.高级查询.avi$ M) R" n9 c% R$ B8 J. g6 q
│  │  │  │      09.过滤.avi
9 ^$ y9 \/ H8 V  o! n│  │  │  │      10.排序.avi
& a2 O7 K; g8 a& f; _, I& Y│  │  │  │      11.聚合.avi  n* [# m3 E" T$ h" N$ J, C2 Z) ]
│  │  │  │      12.阶梯分组.avi3 R: y! h& {% Y( {
│  │  │  │      13.搭建elasticsearch测试工程.avi
8 t# h& B0 \9 E& S& N1 N; `│  │  │  │      14.索引的操作.avi
) g4 e5 V8 W: F│  │  │  │      15.新增和更新.avi
& A/ c) l" R: q/ R: v0 ^│  │  │  │      16.基本查询.avi
; q; A: \7 D: t0 b4 q$ g+ w  A│  │  │  │      17.自定义方法.avi
/ ]# q( H+ i: _# B! ^│  │  │  │      18.高级查询.avi2 j3 c' h% L2 `) J& [& _! d
│  │  │  │      
4 j3 g9 b3 ]4 G2 x│  │  │  └─资料
4 O* b1 N0 v( b│  │  │          elasticsearch-6.3.0.tar.gz
3 [/ D& @+ R6 H7 z│  │  │          elasticsearch-analysis-ik-6.3.0.zip4 Y6 i6 i$ v9 l
│  │  │          kibana-6.3.0-windows-x86_64.zip
$ N1 \7 k# e0 L  t5 U│  │  │         
9 Y% |) v. _9 H5 R│  │  ├─day12-基本搜索( r5 @- r% T. l$ T, T( O7 |& S/ r
│  │  │  │  笔记.rar( Q( o5 y1 c' Q, w
│  │  │  │  资料.zip
& p- B% J% N* K) U│  │  │  │  
7 Q) j- }  b( Z5 ~" F. d│  │  │  └─视频
6 I$ w& X2 Y5 \9 n% Y│  │  │          01.聚合查询.avi
7 J6 \# |! D1 D8 s' J) X# j7 I- R$ k& ]│  │  │          02.搭建搜索微服务.avi
& Z% d4 \. E& W│  │  │          03.结合页面设计Goods数据模型.avi
3 w/ u7 r8 C+ Y# I  }, x$ O│  │  │          04.添加client接口调用商品微服务接口.avi) S: h9 L5 X! n- v9 a9 l! x! B
│  │  │          05.从spu构建goods.avi9 `* [# ]4 Y1 C6 y& t, R! R
│  │  │          06.完成数据导入功能.avi
4 n$ q+ d# [0 N1 y7 D# x│  │  │          07.完成基本查询.avi' m8 l" o1 X# b
│  │  │          08.总结.avi
4 \" W7 Y1 `# |" V$ F│  │  │         
6 m- o8 A) k9 |/ @0 ~7 D% G6 Q│  │  ├─day13-搜索过滤& R  L$ \6 i  [; X% p
│  │  │  │  笔记.rar
! b1 _3 l5 ?; n/ Z' G7 p│  │  │  │  资料.zip
0 H9 |1 d0 X$ ~% q2 ~4 m8 H│  │  │  │  + {( V6 @; Z8 `% r
│  │  │  └─视频  `$ d. J" w, q( p  e* G, x9 d6 c
│  │  │          01.页面渲染.avi+ {& E: f2 F! {
│  │  │          02.渲染分页条.avi' J7 a0 V( t' U# k+ P: Q
│  │  │          03.完成分页.avi: F: r3 v9 O1 {. L# p( U
│  │  │          04.分类和品牌的聚合.avi
" V# q! ~) j0 i4 ]│  │  │          05.分类和品牌的渲染.avi
- y) W* O# c7 j' ^5 Q9 C│  │  │          06.规格参数的聚合.avi+ I* D# s. D4 V/ b5 Q# D+ L
│  │  │          07.规格参数聚合的渲染.avi
+ n8 M  t! {5 R# B# n8 `7 S│  │  │          08.渲染收起更多.avi
6 m, y- _. a! }. {│  │  │          09.规格参数过滤的页面处理.avi
5 {& ^  G% z, W; v│  │  │          10.数据过滤.avi$ i: F; J( e. _* T' Z
│  │  │          11.总结.avi9 h8 [# A% C+ b) I; M  |
│  │  │          1 N. P5 O( j/ P- l" d% o
│  │  ├─day14-thymeleaf及静态化, ^1 w$ ^6 @0 ^
│  │  │  │  课件资料.zip
) l( g3 r4 K4 i* p│  │  │  │  3 U0 U9 L" X! m$ f
│  │  │  └─视频* k6 ^5 E6 T1 {( m$ }" V" Y
│  │  │          01.thymeleaf语法介绍.avi
( c0 R: `6 q, e│  │  │          02.搭建商品详情页工程.avi
9 `0 V, M9 S' F│  │  │          03.页面跳转.avi
# h: f9 c3 Q: J3 \( ]│  │  │          04.商品微服务添加api接口.avi* N7 ?2 d. r$ q$ O( A* S/ n9 _7 H
│  │  │          05.组织商品详情页的数据模型.avi* Q2 v0 T; L  X0 c3 U& S9 L# G
│  │  │          06.渲染sku选择.avi
9 b# p. b6 x1 h( J│  │  │          07.sku选中项.avi0 ?: R, Z5 Y0 P# M. i1 {
│  │  │          08.商品详情及规格参数的渲染.avi
- Z+ g2 C% C- \  N│  │  │          09.页面静态化.avi
9 \( ~5 w( p* {* G7 g│  │  │          10.页面静态化之后的访问流程.avi
$ @( T! Y7 |$ u. k│  │  │          11.总结.avi& |8 C9 E3 ~0 B( y  H: Y
│  │  │         
4 |( K2 {' h  Z+ Y, ^│  │  ├─day15-rabbitMQ2 u4 p6 Z; p1 K; s
│  │  │  │  笔记.rar, H) b1 x0 F$ ]2 ?( m! j8 V
│  │  │  │  资料.rar
1 c: p- s8 S- s' R│  │  │  │  3 t8 z% J" `2 e: E" i) `
│  │  │  └─视频; D) l. i- @$ K8 C, j
│  │  │          01.为什么学习MQ.avi& \6 }; i+ ~" h; F9 [% \( \! d
│  │  │          02.rabbitMQ介绍.avi
' t8 V3 V, M& Y  c0 N$ K│  │  │          03.安装虚拟主机.avi# Q) I, e6 `6 S
│  │  │          04.简单消息模型.avi* `8 w, _5 U6 ?. D" {1 e6 d
│  │  │          05.消息确认机制ACK.avi
& t* \2 E7 F0 Q3 T* D! _$ N│  │  │          06.工作队列.avi
5 G& O) r7 c7 n8 p9 [, L( P" _│  │  │          07.发布订阅之fanout.avi0 A0 q' |- o1 g! a/ I# ]$ Q. H
│  │  │          08.发布订阅之direct.avi
4 t0 u* I/ d; e5 M2 T, D│  │  │          09.发布订阅之topics.avi( p; \3 l$ x& U
│  │  │          10.持久化.avi
: `& I' y. c* W; @. A" j│  │  │          11.rabbitMQ总结.avi
+ {# ?6 U# _6 m% m7 U8 f8 G5 P│  │  │          12.springAMQP.avi" W( \6 _3 [! Y4 l% x; q
│  │  │          13.使用rabbitMQ实现数据同步.avi
0 ~. s" g& a2 S. J0 v9 ?6 J7 N│  │  │          14.总结.avi
/ s) e. _0 p5 t│  │  │         
9 T; R* U1 p  O│  │  ├─day16-用户注册(阿里大于及hibernate-validate)
8 ~, w9 M! |+ ^# w3 O9 C" R│  │  │  │  总结.txt
6 o! T" J, t- C9 h│  │  │  │  笔记.rar) d+ B& h% O7 l, W3 L7 D' {' f
│  │  │  │  资料.rar* v( q( R1 m0 I! ]7 o
│  │  │  │  阿里短信.txt4 n; I. d) u$ Y0 G# I( b
│  │  │  │  - P3 C2 Q9 V8 U
│  │  │  └─视频
" B* [5 y0 Q( V, {+ G* t│  │  │          01.数据是否可用校验.avi, X) r1 A5 ~0 J' m' O' h
│  │  │          02.阿里大于发送短信.avi
2 [( O/ U/ O4 y8 O7 H* s& t% Z│  │  │          03.搭建短信微服务.avi
' U  m9 U5 Z0 k4 b* j│  │  │          04.redis的安装及springDataRedis.avi
" {+ \* n$ Q& Q│  │  │          05.完成短信发送功能.avi
3 K, J6 v4 A0 X  R; G* J│  │  │          06.用户注册功能.avi. N2 F* G$ \5 Z
│  │  │          07.hibernate-validate.avi. E0 T, G! `+ `6 ~1 Z
│  │  │          08.用户查询.avi
1 A# f& I# ^2 @  _. a% W│  │  │          09.在页面中完成注册测试.avi
. u& A5 E1 c* ?4 g/ ]- h# V6 n│  │  │          10.总结.avi
% r  \  y. D2 L│  │  │          0 K( c' a" W' E" }! j) `6 A
│  │  ├─day17-授权中心
6 z9 [4 U! H% K" }" X│  │  │  │  课件资料.zip
" ^  p5 O$ f5 r- E! a& z│  │  │  │  
1 b; A" a, j6 |& a│  │  │  └─视频
9 r1 ~' V2 t7 j, z0 {2 ]/ y│  │  │          01.无状态登陆.avi
- q4 G0 Z* o- \. W2 Q% @+ a│  │  │          02.jwt及加密算法.avi4 ]+ T% B* H2 D! `, A
│  │  │          03.结合zuul网关的鉴权流程.avi6 I9 d, g6 ~) f$ J2 Q
│  │  │          04.jwt工具类.avi9 j! e: w& y+ G  N  W% ]
│  │  │          05.编写Controller方法.avi+ c8 M. E6 [; p! t- y0 Z7 _: k
│  │  │          06.完成登陆接口.avi6 I4 U. x* u3 G7 @
│  │  │          07.解决cookie写入问题.avi
# u: y) h/ f' y: j# A" v! D3 y│  │  │          08.首页用户名展示分析.avi4 E( w2 f/ X7 ^& f9 V) D
│  │  │          09.用户登录校验接口.avi( O  K) l& B. O) f
│  │  │          10.给zuul网关添加过滤器.avi3 q) _; H, V& p3 |7 T0 s7 t+ O. ?
│  │  │          11.添加白名单.avi
! o4 g6 [: A& l- f% k2 Z$ Z│  │  │          12.总结.avi
( l( @* ?( N9 o9 }9 j  z- N│  │  │         
# Z7 A  t( m* n% R6 `6 x' x│  │  ├─day18-购物车* V# Q6 }4 {1 ?/ w+ B  k6 S( h
│  │  │  │  总结.txt4 V+ ^1 j; ~4 ^4 }
│  │  │  │  笔记.rar
0 y3 V7 P) l# U+ y7 v6 a) b│  │  │  │  4 D. I8 G  k$ a2 M2 A- [
│  │  │  └─视频
! C9 s6 K" t$ ]$ y│  │  │          01.搭建购物车.avi
6 n) Y) u1 F* q- P2 f│  │  │          02.添加购物车的流程.avi
  c1 @1 |/ ]5 J2 ^│  │  │          03.购物车数据结构及本地存储技术.avi
: I) a$ K# A* z5 |; W2 E3 p. ^│  │  │          04.添加购物车.avi
3 M  f6 Z1 z- l│  │  │          05.购物车页面渲染.avi& C& r1 y  }! Q- R
│  │  │          06.添加拦截器解析用户信息.avi$ h* m! g' [' ]4 f9 r
│  │  │          07.登陆状态购物车数据结构.avi8 c  B, r% b8 ]% o: S9 ]; x8 [" ]
│  │  │          08.登陆状态下加入购物车.avi
0 e& p% W& d' p' C│  │  │          09.查询购物车.avi
0 _' I4 p  }0 L1 q│  │  │          10.修改商品数量.avi
: b( K# s4 t0 d9 ^8 i/ g. k│  │  │          11.总结.avi
8 j$ M! O; z. |, z/ I7 L8 x│  │  │         
; c* B( ]; g' q, S│  │  └─day19-下单
; y0 S+ V# u) b$ }% B9 v│  │      │  课件资料.zip
& w. ?/ v+ a! x$ W) J; S│  │      │  " K4 B4 j/ h) l) d" _" Y
│  │      └─视频
8 F0 E$ U  R& @$ z. `0 ?) k" V│  │              01.启动leyou-order.avi& c& _# E' g' B8 o
│  │              02.swagger.avi
3 q& U' q7 b7 `3 q│  │              03.生成订单.avi/ G* @& B, C" d, Y- [
│  │              04.测试订单系统接口.avi
8 k9 l* T5 @) d8 u+ i" R│  │              05.跳转到订单结算页.avi" T  C) l9 h; e3 G
│  │              06.订单页的渲染.avi
) ^+ t& y' v$ H6 q# E" H' ?│  │              07.完成下单功能.avi
0 ^( s& G3 m" d# T3 R, F│  │              08.完成支付功能.avi! l3 {; _, a# R3 z
│  │              09.微信支付.avi
: q5 Q; E; u# W- k7 e$ E9 J│  │              
+ ]  R$ o% ~% e8 E! ]│  └─相关资料( c" O; B/ M/ d; d
│          hwj.rar& y5 x3 @5 I. b8 Z! i) y. K' Z
│          leyou-manage-web-master.zip
% }& I3 v6 p3 N$ \1 P+ k│          leyou-manage-web.zip. J# H4 R: f7 S- @- Q
│          leyou-master (bystanderc).zip# P0 y7 r3 V& k# z, q
│          leyou-master.zip
. T0 g: y9 `) J/ K6 d1 w" t│          leyou-order.zip, ?8 G% q8 o* q; g# ?3 c) Y
│          leyou-portal-master(hades0525).zip: g! Y/ ^; |% d" _% ]- b- E; ~. }5 h
│          资料.rar0 u( Z" f! X  w
│          8 Y; c/ Z6 q, b0 V
├─11-品优购商城(IDEA版)( d. p, J8 y! `& n% }, g. }
│  ├─第01天-待更新) I) M, D" W/ b/ M- K0 C& F% @% U& s
│  │  ├─新版
$ o7 |& L2 ]- C! H4 A' k  G) Y. X, x5 Z5 J│  │  │      pyg_day01_聊聊电商&搭建工程&品牌列表数据.pdf% g* h# X- a+ q
│  │  │      , o/ S0 a6 g4 i; {2 H6 u8 Y& l
│  │  └─旧版
! I" B8 R  w4 l" h9 H1 R( B1 |│  │          01.课程大纲.avi7 b; B% e( j; T
│  │          02.今日目标.avi
$ R7 A( X$ @0 ~' E# T: x│  │          03.电商行业分析.avi
1 v1 ?; \* j; V) n│  │          04.电商行业技术特点.avi
2 j, q8 l% a( Q, b" |0 b│  │          05.主要电商模式.avi# Q# k7 D9 ]. [! L/ F0 q1 r
│  │          06.品优购简介.avi4 [9 a  B0 d9 K1 l0 }
│  │          07.系统架构.avi
1 l3 h7 H6 a. D) C0 D! a( u│  │          08.表结构分析与框架组合.avi
' a( K; E7 i# T1 W, v│  │          09.Dubbox简介.mp4
1 R+ f. E! W+ o│  │          10.Dubbox运行原理图.mp4
& ^0 g9 o% @+ s  o, o4 o│  │          11.Zookeeper安装前准备.mp4
( j8 M. G" ?+ h7 ^; d│  │          12.Zookeeper安装与常用命令.mp4
! K3 F* X9 o. E: s0 F' f2 Q2 }* S│  │          13.jar包本地安装与离线约束.avi6 |) F8 ^' Y, }+ z
│  │          14.入门小demo服务提供方.avi& M1 c5 m7 S  Y% _
│  │          15.入门小demo服务消费方.avi  ]1 |1 m9 B) R* K) }
│  │          16.入门小demo测试.avi7 m, Y5 ^, s! e: a8 f2 R3 d
│  │          17.管理中心.avi
5 w2 o9 ?, x5 n+ k: J│  │          18.工程结构分析与建库建表.avi7 v: [7 a  b; o, h3 Y4 e% I
│  │          19.品优购框架搭建.avi- ?" [$ v* Q$ R
│  │          20.品优购-实体类和数据访问层.avi
7 Z& P" [/ ]# l% K2 M│  │          21.品牌列表-需求与表结构.avi; R( O' [+ ^+ q' v6 N2 l
│  │          22.品牌列表-代码编写.avi
" u2 t2 v6 C; C1 e│  │          23.品牌列表-测试.avi/ u$ @8 r8 A$ X: }; @* @. V& r! p
│  │          24.常见问题.avi* r9 H, X% `7 e# B6 k
│  │          ; t! i, y6 X6 t
│  ├─第02天
/ E5 E( k5 Q4 P0 e% }│  │  ├─代码
1 ^9 M/ C5 C3 x/ T$ g9 ?6 ]( R& F│  │  │      pinyougou.zip1 g7 t2 ]# ?8 P3 @2 O/ l
│  │  │      * v6 k  a  m0 m% n8 r/ e% {
│  │  ├─视频
5 o8 I9 p& l! l& c7 Y9 o6 Z6 [% B│  │  │      1-知识点回顾.avi4 \: {% Y. p3 v" d* {
│  │  │      10-angular循环输出对象数组.avi+ W+ R1 `. a- d$ t  G
│  │  │      11-angularjs-内置对象$http.avi! I( R  \( H, ], {
│  │  │      12-通用Mapper集成和介绍.avi0 K1 ^% i5 ^( D  h
│  │  │      13-通用Mapper实现增加.avi
1 ?9 a* `# h4 F│  │  │      14-通用Mapper实现删除操作.avi0 \# r% r7 u6 j2 J; _0 x. T5 o
│  │  │      15-通用Mapper实现数据修改.avi' L" p7 w" ?/ T" t9 L6 ?5 B6 Y
│  │  │      16-通用Mapper查询.avi' m) V0 g6 b5 [* w
│  │  │      17-PageHelper分页操作.avi/ K( \9 B! j! j3 Y9 t  n2 f- Z' m" h0 n
│  │  │      18-品牌分页列表后台代码实现.avi/ Q3 d; b. `9 f
│  │  │      19-品牌列表页面列表查询.avi
' F+ A* k, n" e! S) y% U) i. D- q3 X( {│  │  │      2-课程计划介绍.avi# G- t( z8 D: x1 w4 ^
│  │  │      20-前端分页实现.avi
, U1 N  j  C) g0 f│  │  │      21-保存品牌分析.avi
8 X6 Y/ C6 e, _$ P3 V, B: G1 t2 a│  │  │      22-品牌保存页面操作.avi
( F1 Y+ K4 u' P3 r. R4 F│  │  │      23-响应消息封装.avi
' o$ l" q) x, d- `" {│  │  │      24-品牌修改.avi1 v4 e. M$ U; _. W0 b% a
│  │  │      25-记录要删除的品牌ID.avi) J  n& Y& [" G5 Q2 f  c& `
│  │  │      26-品牌删除操作.avi
% F! q# W5 _2 N4 ]│  │  │      27-条件搜索实现.avi
1 P5 ]- ^; m) ?  S$ W│  │  │      3-angularjs介绍.avi9 S. w) V# U6 W' q
│  │  │      4-angularjs输出指令.avi
8 A( ?2 }9 V$ [. d8 p4 z$ [6 P│  │  │      5-angular双向绑定.avi
7 e3 _! e/ t- [% e$ A│  │  │      6-angular初始化指令.avi: f/ R; x' L8 n0 o+ z  L
│  │  │      7-angularjs-控制层.avi+ l4 b8 x5 i0 R" B9 i1 I: Z
│  │  │      8-angularjs-点击事件.avi
0 j$ R3 o& z  {3 A" q/ K" i' n  M6 `│  │  │      9-angular循环输出数组.avi& g4 l- ~% \* q% G
│  │  │      2 H0 _- Z, c( w# J
│  │  └─讲义, B8 [7 j( E6 R
│  │          angularjs流程介绍.eddx
- Q1 L7 p+ `+ w3 t+ [8 d9 r│  │          angularjs流程介绍.jpg
; m# K1 p! c; J* Q5 w) p' e, {│  │          品优购-第2天.html7 a0 N7 m8 C& s# K5 J3 \
│  │          品优购_day02_课程讲义.docx
8 @0 \9 z) i# n7 ~( P│  │          课堂笔记.txt
  _$ H: V- `" T) k( n│  │          + ~( L0 T4 [* F% \3 L% P! z
│  ├─第03天7 l0 Y; G7 L7 p+ {3 h1 `
│  │  ├─代码' s% S- x* i( w- n; \6 T! s0 x% o
│  │  │      pinyougou.zip; f* T$ ~$ k; s
│  │  │      / R2 k2 W% ?/ H- |2 d  w
│  │  ├─视频" Y2 e8 |8 L: @$ E1 p& P
│  │  │      1-知识点回顾.avi4 v; w! |( i! f2 h; _
│  │  │      10-规格新增流程分析.avi
) U) J& x0 X0 F* q5 H/ {3 ]│  │  │      11-规格增加页面删除和追加操作.avi: B( c7 L' r! ~  N0 q
│  │  │      12-规格增加实现.avi; [/ i0 B5 d7 _  x( O
│  │  │      13-修改规格数据回显.avi- C* s: O3 E& a3 n/ @4 w3 L7 d* ~
│  │  │      14-修改规格数据实现.avi
  t# t) {; k3 V. k/ ]│  │  │      15-规格删除操作.avi
( s3 P/ z1 b* U2 v0 ?& \' c' ^. ~* }│  │  │      16-模板表介绍.avi
4 p. ~/ r: Y5 n) U" f" h: K+ U; Q│  │  │      17-模板列表分页显示.avi' |9 p9 k& b" T/ f+ ?# J1 z8 N' p
│  │  │      18-select2讲解.avi6 T1 o' U. p' ]9 |/ T9 Z
│  │  │      19-品牌选择-静态数据.avi$ ]6 E+ y5 u1 [
│  │  │      2-学习目标介绍.avi9 e& ~5 P4 @4 z5 T) ]. h" j9 f
│  │  │      20-品牌下拉选择动态数据.avi
. ^4 D" P6 f( y0 D│  │  │      21-规格下拉框选择.avi% K  U, Q  m! @- g8 O- N
│  │  │      22-扩展属性的增加和删除.avi. k* z/ i3 k+ x: T' q( T
│  │  │      23-模板增加实现.avi) E" r; {) T* K- z
│  │  │      24-模板的修改操作.avi
, [& y( {9 T, F  l: A7 k│  │  │      25-删除品牌实现.avi
. n- }, T7 b, N; X" n. B1 u│  │  │      26-模板显示页面优化‘.avi8 f0 q  n+ }1 s- c2 ?: a$ k+ G( w" Y/ L
│  │  │      3-代码分层和创建Service.avi& m/ V0 Q  r+ [8 L7 p) y
│  │  │      4-js分层抽取文件.avi; g9 u8 w* q8 e- Q8 U
│  │  │      5-Controller继承实现.avi
" g  e/ I7 Y! E/ j8 m│  │  │      6-代码生成器使用.avi# Z2 }4 @0 O- V+ M- o. H/ a
│  │  │      7-拷贝代码生成器代码到工程中.avi
  x: Z1 ~# b% x2 T$ l5 x7 F│  │  │      8-规格表结构分析.avi
2 i" c+ P4 B1 ^% l; n! G8 ^. Q6 u5 G│  │  │      9-规格列表查询.avi2 x4 I; q1 M  s9 P9 b
│  │  │      ) m9 r: F* t# c, Y' ~  x( ]1 }
│  │  └─讲义9 s; b4 w% u! r" P0 g! J" W) |4 Z
│  │          品优购_day03_课程讲义.docx3 \; B1 ?# w' V7 X
│  │          品优购第3天.html
, }2 N/ U# A$ p! Y│  │          课堂笔记.txt& o/ V& }& n; _9 o
│  │          $ m* L+ Y8 R) q  {
│  ├─第04天-待更新& D/ E% M7 L& F* J5 e
│  │  ├─新版$ j/ U- _/ \; O
│  │  │  │  品优购_day04_课程讲义.docx
- p4 }/ [2 m# [5 L" M1 \- \│  │  │  │  品优购第4天.md0 G4 ~- s- k$ L; m+ E3 T
│  │  │  │  
6 l" |/ Y* x; ]0 W% j! v! O│  │  │  └─images. P" o$ S4 h0 R6 Z
│  │  │          1536100315953.png, g: Z5 `* @. m6 W- P. U
│  │  │          1536100580570.png! Y  v' u, _0 }9 h4 D* W7 ^
│  │  │          1536100976111.png/ R+ j/ Z0 S5 r5 A1 m5 W) Z
│  │  │          1536101196036.png
6 @! ~1 k  K+ O; u$ e│  │  │          1536101662601(1).png
! ?/ ]; k* E' b/ g9 N2 z: Z│  │  │          1536101676127.png: w) D+ V# g0 ^, R- P; O9 ^
│  │  │          1536101705130.png
4 n0 Y' t# G8 f5 o. |& T4 H6 |│  │  │          1536101737452.png+ b  m' I$ U* b( D$ h- k
│  │  │          1536102163026.png% \! _. I1 k& _, j8 e- v
│  │  │          1 z6 m& x% [; G' B: o/ W% y. [
│  │  └─旧版
4 a- v9 J  U3 R│  │      ├─代码4 p" p# U5 S# Q! M& ~3 Z3 e7 z
│  │      │      pinyougou_0305.zip8 e( M; r. L8 }
│  │      │      " M/ m3 |9 G+ s# s- I* D
│  │      ├─视频
: |( L( H- D# j/ A6 H8 T1 [│  │      │      01.今日目标.avi
% b- D  ~/ ^* X/ X/ R│  │      │      02.springSecurity入门小demo-1.avi5 }/ j% P6 G5 `9 Q7 X% a, [2 c
│  │      │      03.springSecurity入门小demo-2.avi
! D4 \3 C  M' b! Y. D2 I# O│  │      │      04.springSecurity入门小demo-3.avi( ~0 l4 B! s' S
│  │      │      05.运营商系统-登陆.avi* ~8 w* s" @+ t
│  │      │      06.运营商系统-显示当前登录人.avi
* a: E4 C7 d$ [" d- ~/ t9 j│  │      │      07.运营商系统-退出.avi: p$ b* m9 ?- V' r) G
│  │      │      08.商家表结构.avi
! s$ M" M% n* M5 V4 J4 a& U2 b│  │      │      09.商家申请入驻.avi* m0 Q% W* T! b3 D( @  n
│  │      │      10.商家审核-列表.avi
. N$ e- \$ v6 E│  │      │      11.商家审核-详情.avi3 H4 D0 }$ S  L3 j7 Q/ M
│  │      │      12.商家审核-审核.avi
; M! G  p/ j9 K; u$ g3 o# |5 y│  │      │      13.商家登陆-自定义认证类.avi; Q, U4 ~: v6 A
│  │      │      14.商家登陆-认证类调用服务方法.avi
3 A0 i" [% ^. c) J4 b│  │      │      15.商家登陆-密码加密简介.avi9 }) X, @2 N  L% r0 \$ r6 F1 d) R
│  │      │      16.商家登陆-密码加密.avi1 f! ~: f+ R& ^3 Y6 o# g+ N
│  │      │      17.商家登陆-显示登陆人及注销.avi6 z/ V# @& t( p
│  │      │      ' f7 s# u: E8 W- ]4 ^! k7 V
│  │      ├─讲义) V& |# [0 h$ X' k( i# S
│  │      │      品优购_day04_课程讲义_V1.1.pdf
- M. S, K' P% A│  │      │      . v1 X- X; M5 \1 [# A5 O. V
│  │      └─资源. W4 A2 |, N, W$ g9 g. @3 D6 [0 h
│  │          └─SpringSecurity
, Q* Z* u' M, H( r1 u% L│  │                  favicon.ico: U" k( W$ e0 e$ H
│  │                  pom.xml
; t/ Y/ C. q4 S, G4 |& `# |│  │                  spring-security.xml
! X' \7 t# C8 w9 L( Q! E. n) i+ k│  │                  springmvc-servlet.xml
. @  k6 R' o8 d│  │                  web.xml
7 d' E1 [# b$ y│  │                  8 D& g" t2 w- \8 h% I
│  ├─第05天
& t' f1 G0 |( S" l0 q$ C│  │  │  笔记.txt' X9 Z& q/ z( }! }  o* I5 Q
│  │  │  面试题总结.md( p8 q$ Y2 b. |
│  │  │  7 C( X. x' |% ?, x
│  │  ├─代码
1 s  ]  M* E2 z' X# K│  │  │      pinyougou.zip: C; h3 U' i9 L: A% B1 f
│  │  │      
# l- r9 T" s% C/ U2 U" R│  │  ├─视频1 `' x  a/ S* P  F5 t! }
│  │  │      1-课程目标介绍.avi
6 y6 @5 @3 c) A4 A│  │  │      10-文本编辑器使用和介绍.avi
1 O4 C/ c6 t: f) }  P% m│  │  │      11-FastDFS入门案例.avi2 P; d0 H, [2 B( \) v) \  `
│  │  │      12-FastDFS文件上传流程说明.avi; q9 d$ i2 r( s" _- A
│  │  │      13-FastDFS入门案例.avi
5 a/ I+ ?- n0 j) n) {+ M  ]│  │  │      14-FastDFS上传路径优化和相关参数说明.avi
! s* g0 c8 p: m! o; Y: g4 [* }│  │  │      15-商家后台实现文件上传后台代码编写-传到FastDFS.avi* z9 M# e# a/ H, F4 {1 {! J
│  │  │      16-添加商品页面实现文件上传.avi5 A: f* I2 e* Z0 u/ o! ~; |
│  │  │      17-文件加入集合现实并实现删除功能.avi+ P6 [% {& Z& X, C3 \* y6 r; u- U$ E  |& O
│  │  │      18-实现商品的保存操作.avi
7 A5 `! O6 ~2 \0 R0 F9 v% y' `3 o+ {' N│  │  │      19-面试题-单利多里生命周期.avi
9 H" ~  m+ l  L" P3 @! a│  │  │      2-商品列表实现.avi7 i5 ]  ?5 f+ w
│  │  │      20-面试题创建对象实力的三种方式.avi, r/ u! C8 U& z. C/ G0 {3 @
│  │  │      3-第3级分类隐藏查询下级按钮.avi0 w; }( K1 H8 t1 s7 ~5 I0 ?
│  │  │      4-面包屑实现.avi+ _" C8 X+ [: [8 t7 M9 X2 F0 t
│  │  │      5-SPU和SKU以及表结构介绍和JavaBean关系调整.avi2 y& {, f; m8 b3 }+ x% U
│  │  │      6-商品基本信息录入介绍.avi- g! b3 C' U$ Z
│  │  │      7-录入商品实现流程.avi
# ~) @! r9 C- c( r│  │  │      8-商品发布实现.avi
/ n8 J+ Z3 T; w/ B0 k  s# I, N. Y- j│  │  │      9-文本编辑器介绍.avi) O  b1 U/ j/ r
│  │  │      
2 r% a7 x; i, M8 g' h+ F& ~* k│  │  └─讲义
) o$ e5 ~8 L5 c! f│  │          FileUtils.java
# A* b' Q4 Y" }& t7 }/ a0 m1 P8 \7 ^│  │          品优购_day05_课程讲义.docx9 a% d0 W) X+ Z# f: A
│  │          第5天.html
' t# _5 Y3 Z; f4 d( R│  │          # q+ n" q9 M) o1 {7 k. K
│  ├─第06天
2 M& G* Q% C: u: _& E' H3 y│  │  ├─代码+ ]2 F( O" w: n0 d* b" P$ m
│  │  │      pinyougou.zip, g3 e# ]& ~. v% x
│  │  │      " y6 y8 t7 |$ m/ Z" F
│  │  ├─视频
  \5 n5 [, a7 u1 N. @' D│  │  │      1-学习目标.avi
- B# L: ]' l: S6 H. f│  │  │      10-后台实现规格选项数据格式封装流程分析.avi1 j0 Y5 k+ o* d* w# D
│  │  │      11-规格数据动态实现.avi: ?, F5 j  e# F( z2 E3 u" K
│  │  │      12-选择的规格数据存储流程分析.avi! [: {! R( D& C$ I& [" c5 q1 i# i* Z
│  │  │      13-规格选项保存操作实现.avi
& W9 M  O, x+ \, ]0 `│  │  │      14-规格选项实现流程分析.avi
# P7 ?% u6 r! c( G. i│  │  │      15-规格选项按照实现流程一步一步实现.avi
3 R: a/ @# i( t' S, V. i% \; C8 l│  │  │      16-创建SKU流程实现.avi% H0 @5 R' @3 v8 J" d  x
│  │  │      17-创建规格实现页面输出SKU信息.avi% C9 K* }2 t* A$ Q: ^; M3 @
│  │  │      18-增加商品实现.avi
5 l2 w" t. {8 r! C│  │  │      19-是否启用规格页面控制.avi
  C. u6 G8 x7 o│  │  │      2-商品分类级联操作.avi8 A* X& n1 I& {9 v  d3 ^1 @( y1 ]
│  │  │      20-取消规格炒作.avi0 k* j) b$ n- }( c
│  │  │      3-查询分类对应的typeId.avi
4 K3 ]( c# u0 W: c3 G│  │  │      4-查询分裂对应的模板ID实现方式二.avi" Y3 C+ Z( U: D/ `! C, Z
│  │  │      5-品牌查询表结构介绍.avi9 N! ?  P/ {- r5 C  E  P
│  │  │      6-品牌的查询显示.avi
" E9 @6 O$ o+ Q9 e* t) g1 S! P+ O( _7 A│  │  │      7-ng-options循环输出.avi9 F! l7 v* K  v, e& d
│  │  │      8-扩展属性实现.avi- o6 T  \2 m$ d  v* \  I6 D7 t4 v
│  │  │      9-规格选项模拟数据实现.avi) ]( I) j  d, ?* G8 ?* ~
│  │  │      ' j6 v  O  W" J0 W9 [2 h" h8 c
│  │  └─讲义
2 `% J! T* {$ i' }│  │          SKU 重组流程实现.png
6 o9 l7 ]9 x+ C- z  M9 b" S│  │          品优购_day06_课程讲义.docx5 w. b/ H5 X, S, L0 U% D
│  │          第6天.html
4 y. t8 L8 [  B3 ^( `│  │          课堂笔记.txt
% A1 Y8 e7 D9 {│  │          * ?7 [6 e5 B& f- N% a# `' W
│  ├─第07天) o% E* @/ a8 D
│  │  ├─代码0 d: w: @" }2 }! d. J/ j
│  │  │      pinyougou.zip  f, |3 r! f6 _0 q" Z5 W% A; y4 k
│  │  │      
3 }: K( J# ^0 u9 i  n│  │  ├─视频2 ^+ |1 F# `" Y& g! C
│  │  │      1-面试题作用域说明.avi( ~) x3 e0 {& a6 J9 V
│  │  │      10-图片、扩展属性、规格选项转成JSON数据格式并显示.avi# c$ Z9 G. B) a/ F, |
│  │  │      11-扩展属性回显方案实现.avi
7 C; U& J* Q# u) S│  │  │      12-扩展属性存在缺陷的解决方案.avi
0 z0 x! S& l5 r7 J/ _8 x  g│  │  │      13-规格选项选中实现.avi
' P. V" X5 _1 _6 O& `│  │  │      14-SKU列表查询并显示.avi
7 M5 L7 e, U4 V! Z5 ?; ?│  │  │      15-商品修改信息保存.avi3 Y  P* {# C$ J/ K% f3 G$ P
│  │  │      16-运营商商品审核列表实现.avi- v( _1 s5 C" k  k5 P9 }: f
│  │  │      17-运营商商品审核列表状态和分类名字展示.avi
& A' L9 o8 h+ ~# O0 k' E/ F│  │  │      18-运营商商品审核实现.avi9 C* c8 P, ^* G) ?+ n
│  │  │      19-运营商商品删除操作.avi
1 ?- o+ J6 K! t, {5 h8 f│  │  │      2-面试中AOP的解答.avi& ~* V# t, K( {$ A. ~
│  │  │      20-注解事物和配置文件事物控制.avi
' i# d! \& Y& M( c│  │  │      21-foreach实现商品增加.avi
9 u" z. C/ l2 s' k│  │  │      3-学习目标.avi
& T6 j7 y' s1 N, A7 E: K│  │  │      4-商家后台商品列表实现-后台代码.avi, z0 o: s; U7 |) \# n+ W
│  │  │      5-商家后台实现商品列表查询.avi
5 R; w3 [9 d0 p5 e│  │  │      6-商家后台实现状态和分类名字的显示.avi# W* m/ _8 E( D* \+ S+ M
│  │  │      7-angular请求地址携带参数实现.avi' y8 v! w9 B4 ]/ G3 ^
│  │  │      8-分类选项选择实现.avi) ]0 G2 h$ h: }! k
│  │  │      9-文本编辑器内容显示.avi- l: l- w$ k4 [& v' d
│  │  │      ) O( z7 P4 C, [
│  │  └─讲义& i' g; L! J7 X6 ^% f
│  │          品优购_day07_课程讲义.docx
, o5 C1 E; K$ g& {9 R' a│  │          第7天.html& m0 E7 R1 G0 W( p5 h* [( z0 W+ s  A
│  │          课堂笔记.txt4 A% j- z0 V9 G4 S0 w
│  │         
' f) H. k2 ?# n& j7 H1 ^│  ├─第08天
8 y5 f1 y5 v' Q! s│  │  │  课堂笔记.txt; V- e8 I9 O! h' j: [$ I
│  │  │  % c* V0 ~0 \- T: ^4 o$ ?$ k
│  │  ├─代码# G7 h) C! [. B3 s% q) t5 q0 v( W- y8 o3 `
│  │  │      pinyougou.zip
8 p" p% c! U% B: {4 g* w; G│  │  │      
4 U* R, w9 A' h6 w. h" e│  │  ├─视频
& M) T# ?" h# h# Y. g3 _1 t│  │  │      1-学习目标.avi
8 v. I# k* d; `* P% A9 p! R│  │  │      10-网站门户创建.avi+ `8 n9 C: I7 Q4 q5 z, s9 v
│  │  │      11-网站门户实现广告查询.avi
' m/ t" `4 P, J0 n. H│  │  │      12-改造网站首页轮播图实现.avi5 B2 g6 h- I) a! {" N  l+ x0 i* q4 m" ?
│  │  │      13-Redis介绍.avi7 p0 @1 O# U. Q8 t& Z% [- l4 F
│  │  │      14-SpringDataRedis介绍.avi
6 w' ~" _6 a- X  w4 |9 w( F5 l4 V# ^│  │  │      15-spring-data-redis环境搭建.avi
$ P" S0 ~% n4 {│  │  │      16-SpringDataRedis实现不同数据类型的增删改查.avi% n+ m. O- o5 r' m$ d" C  f2 M
│  │  │      17-门户网首页广告实现.avi7 r' h% U" y) w0 `7 ?
│  │  │      18-缓存的一致性实现.avi
: l* v. L# s3 i% j8 D& B" H│  │  │      19-面试题-声明式事物.avi0 Q8 c* v' n9 f
│  │  │      2-网站模块介绍.avi$ I: Z8 _& p4 b) w2 `. K
│  │  │      20-面试题-Redis持久化方案.avi$ ?, `) X( ?) [0 i1 V
│  │  │      3-广告表结构设计.avi
$ {. J  e, Y; q" b( ]- y6 A│  │  │      4-广告服务工程搭建.avi
# `7 q( b# B4 {; \$ w* z│  │  │      5-广告列表实现.avi
  N# i# u5 e; y/ u/ o. Z+ p  _) J│  │  │      6-运营商后台-广告增加-实现图片上传.avi
' L- @$ D& Y) _6 h. {4 c│  │  │      7-运营商后台-增加广告实现.avi
+ q7 v- ^, |) ]0 ?' P* r& g" V! D│  │  │      8-运营商后台-修改广告实现.avi
$ H$ h, C% W/ m  p" g, s  ]0 u6 B│  │  │      9-运营商后台-商品删除操作.avi2 K# d# ^5 W$ u0 G( V% L2 I+ f
│  │  │      1 v. \) u5 F0 s5 d
│  │  └─讲义
0 r8 _" f% S9 _9 r0 u│  │          Redis持久化方案.jpg* ?" l8 y* _+ T& k8 F6 w
│  │          品优购_day08_课程讲义.docx
, p  e  p5 I! }6 |( T1 M% T- I│  │          品优购架构图.xlsx
: X! w1 X1 s- U& `. M0 \│  │          清空缓存流程.jpg
) W$ H) A* F: }│  │          第8天讲义.html
4 S9 G* Z% g7 z5 w. m# ^& \# o$ _, H│  │          5 w' |" u( i4 F
│  ├─第09天0 P5 c* f  J& r. Z
│  │  ├─IKAnalyzer8 f$ v* m) o* W
│  │  │      ext.dic( d# r3 k7 J4 B: T9 J
│  │  │      ik-analyzer-5.3.1.RELEASE.jar
6 E( c, K+ E' X8 J1 e│  │  │      ik-analyzer-extra-5.3.1.RELEASE.jar8 f& `% @/ W  p; y% r2 }) K. R. w. L: U
│  │  │      ik-analyzer-solr5-5.x.jar
5 r! D9 W4 W* o1 F9 ]│  │  │      IKAnalyzer.cfg.xml
! A& F% a: j3 }  A1 V│  │  │      stopword.dic" Q, x+ Q* F6 f, E' g9 |2 @" L
│  │  │      
7 l9 N/ V3 d, _4 A/ p! p1 U3 d│  │  ├─代码
3 ~6 W! k- G) b% M" R2 q! b│  │  │      pinyougou.zip/ P0 x; d; x* r& b  b" j# K
│  │  │      
& O, t  ^& P: d  S3 e. ^" ~│  │  ├─视频# `1 _$ s( t! O: Y: D. H1 t  ?
│  │  │      1-学习目标.avi
. X  R! x2 w9 i2 K6 T│  │  │      10-复制域讲解.avi
9 f2 y0 K$ y: `; Q& s│  │  │      11-动态域介绍.avi! u- B- V7 k. m* n& Q3 C3 r
│  │  │      12-主键域和域的类型介绍.avi7 h; h) J. l3 w/ b$ U  {% @
│  │  │      13-SpringDataSolr实现索引库的增删改查.avi
! m2 n" U: c( j: J$ _6 R│  │  │      14-@Field注解讲解.avi: ^6 w2 w! j/ m, G
│  │  │      15-批量导入数据到索引库实现.avi
( B% C. R3 E  y' ]$ @│  │  │      16-商品搜索-service层搭建.avi4 \' G) q! {; w9 E0 Z+ A" P2 I, D; O, T
│  │  │      17-商品搜索-web层实现.avi
& G! T3 n7 e$ V4 ~& e- R' f│  │  │      18-商品搜索页面对接.avi0 \: q& \* }0 F' @! C9 Y0 ?
│  │  │      2-Solr介绍.avi5 e9 H- i/ G- n4 x7 J* Y1 Y
│  │  │      3-Solr安装流程实现.avi8 p* ~0 r6 K. o
│  │  │      4-Solr管理界面介绍.avi
' [$ ]/ F4 J/ ]│  │  │      5-Solr管理界面中Solrcore相关介绍.avi
4 e( Z% U( C/ G4 {5 l. i│  │  │      6-Solr管理界面中Query‘讲解.avi! P& v' f( F; c
│  │  │      7-IK分词器配置.avi
' M* H9 Y* T% o' \+ ?0 q: N│  │  │      8-域的讲解.avi
% O" F" }* m  C+ U' j& e│  │  │      9-业务域的配置.avi
. M4 A( N- ~9 x9 ^6 V6 Z' Q│  │  │      
2 Q8 f4 O% _- f6 L) M- z8 l+ `  K│  │  └─讲义
) J5 }- y! q& v# v│  │          solr安装图示.eddx$ ]( J9 x% P, U; g( s
│  │          品优购_day09_课程讲义_V1.3.docx8 E3 S( p7 }, A% e2 A
│  │          品优购第9天.html
' t: b4 X6 E9 \4 Y" R│  │         
& g6 n5 w5 F% Q, _! X│  ├─第10天( j" {& @" [# T1 h+ W8 G
│  │  ├─代码
( E$ W' F( j% B2 P1 F6 @│  │  │      pinyougou.zip- R  F' P' l7 W8 o- g, \
│  │  │      
5 s0 L6 g: h4 O( D│  │  ├─视频
4 N( Z0 i, G2 t4 w) p! {│  │  │      1-学习目标.avi
" g% Q7 T1 I; K. y- v, P│  │  │      10-搜索条件记录.avi
% f0 t% N3 X0 `' ^6 e3 |$ u. o│  │  │      11-搜索条件在搜索栏显示实现.avi
% O" g$ Z  j7 C1 j8 q│  │  │      12-商品搜索条件实现勾选和取消操作.avi5 P# l- d, h+ f* t( Q
│  │  │      13-商品搜索-品牌过滤和分类过滤实现.avi
( a$ j1 b  S8 N│  │  │      14-商品搜索实现规格动态检索.avi
4 }9 r1 m) W+ p  R# J│  │  │      15-根据用户所选的分类实现动态加载品牌和规格.avi- Z* E* n# W9 {# H  _: h3 J
│  │  │      16-重点总结.avi
& ?/ P' G' L1 I! E- t$ L) \. H│  │  │      2-高亮数据流程实现分析.avi
' m  n6 h0 C( y! X1 M6 a│  │  │      3-搜索后台实现数据高亮查找.avi
/ J) Q! h* C5 Q9 v, K4 _│  │  │      4-高亮显示实现.avi, ~. u3 t2 X0 `: {' w3 Y
│  │  │      5-高亮流程说明.avi+ g. X  |6 V% A$ i
│  │  │      6-商品搜索分类分组显示实现.avi* k2 c1 D" Z+ _5 p: D1 T# x4 G
│  │  │      7-实现分类信息缓存同时获取模板ID.avi7 B8 m1 r/ _- l( Q% Z" F$ X
│  │  │      8-将品牌信息和规格信息存入到Redis缓存中.avi
& ]& o" q6 c( ^2 e  @│  │  │      9-商品搜索-规格和品牌显示实现.avi
0 q1 B$ C0 w/ i: c0 T0 ]; A│  │  │      笔记.txt; |4 }: X4 ~2 y5 q' q
│  │  │      4 d3 a; M8 \+ ]' N& s* y
│  │  └─讲义
# U5 j- d) Z3 R. Y$ X+ e│  │          品优购_day10_课程讲义.docx/ a0 E5 {! J/ k& e1 V
│  │          品优购第10天.html+ V7 _/ V  `2 G0 |/ t
│  │          笔记.txt( w9 c( k  Q( l5 q0 i+ \& M9 Y; v! `1 R
│  │         
' T! h: j4 V1 Q# x' W│  ├─第11天9 k5 L; [; ]# R4 C, O- R% |
│  │  ├─代码/ ^$ [" v9 K' a9 C4 x( U# v, W
│  │  │      pinyougou.zip
" U7 |0 P4 g* Y2 c! h│  │  │      ) ]4 E  U# T3 w; Z9 X+ F
│  │  ├─视频% f; ?2 b% U% J1 j9 c
│  │  │      1-学习目标.avi
) Y2 [5 ]; E/ o" u3 `│  │  │      10-新品排序实现.avi' L3 Z2 A0 C& p% r( H5 G
│  │  │      11-销量和评价排序思路.avi
1 n$ o' N" S( a, b  w: C4 O│  │  │      12-关键字搜索品牌.avi" Y0 o, W7 a2 r
│  │  │      13-Nginx发布搜索工程.avi7 {( G$ D* P: R1 m  t
│  │  │      14-首页和搜索页对接.avi
- Z" ?* _1 w  j6 j/ O│  │  │      15-实现索引的更新操作.avi
, S5 h# C% g3 [& I# x+ O│  │  │      16-重点说明.avi
7 c  [0 p/ c& }│  │  │      2-价格区间搜索实现.avi
$ y  r6 `' l* X. K; ?# M│  │  │      3-分页实现流程分析.avi
9 A- u7 W6 F) ?( C& s6 b8 Y5 y# ~│  │  │      4-分页实现.avi
8 u0 j9 M  R  M4 \" n│  │  │      5-分页后台实现计算.avi/ @  U+ t; g9 ]: Y1 L+ D; t! I
│  │  │      6-分页优化实现.avi. ~* Y+ T1 h; }* |4 p" W3 y
│  │  │      7-解决分类和品牌以及规格不显示的问题.avi! x: C2 h1 ^: ~
│  │  │      8-解决多关键词搜索.avi; m6 q: q6 H: r( ^
│  │  │      9-价格排序降序.avi0 g" d' y, K3 Z% c; X( f3 n, P
│  │  │      
* V- r) Q; @' n│  │  └─讲义) c7 v7 H. c0 E
│  │          品优购_day11_课程讲义.docx
, K* S$ j* \$ Y" n3 ]/ R/ O│  │          品优购第11天.html
5 i- F2 F, J. V│  │          课堂笔记.txt
! w$ L! E: l( e; O4 k! |$ |│  │         
* F/ H4 r3 F9 y│  ├─第12天. L" E8 B7 F; f" {& ]9 z. N. r, i
│  │  ├─代码8 U! e5 n$ R6 F  w4 u$ x  U
│  │  │      pinyougou.zip0 }1 O. i+ U' J* Y# w9 f
│  │  │      
, c) z% J  m6 D│  │  ├─视频& D1 l& W; d* o/ U+ J7 @
│  │  │      1-课程学习目标.avi' Y1 X$ i( P5 V& h) V- B3 [
│  │  │      10-后台运营商对接静态页生成.avi* z6 W) \  V# G6 F
│  │  │      11-解决输出文件乱码和样式引入问题.avi  l6 Z! s$ h8 ^2 b& @& B
│  │  │      12-商品详情页分层包含进来实现.avi
: v8 l4 C0 q2 P* Y# k: v3 R% w│  │  │      13-以配置文件的方式配置静态文件存储路径和后缀名.avi
& |5 X  j  Y( y4 `2 m│  │  │      14-商品详情页基础数据填充.avi" C& r6 z$ T5 A3 j
│  │  │      15-商品详情页-扩展属性和图片显示实现.avi' t' X& F) C3 V2 T3 B
│  │  │      16-商品规格循环显示.avi
+ i7 g0 V7 h  T2 C  f│  │  │      17-商品详情页记录用户选中的规格信息.avi
- C& v/ L3 x  J: N& x│  │  │      18-商品详情点击选中实现.avi
4 n. g4 A9 H7 `6 ~1 C│  │  │      19-默认Item信息选中.avi
7 u$ c& Q8 x4 y5 [9 i% g, S3 e( r" Q│  │  │      2-freemarker介绍.avi) p' x. R& ?+ t1 u3 H" Q
│  │  │      20-默认ITem信息选中-拼接JSON方式实现.avi. O  ?6 Q* I  p
│  │  │      21-选中的SKU加载-通过angularjs实现对比的方式.avi, ^% a6 c) V6 _- Q: @! [
│  │  │      22-选中的SKU加载-通过map匹配方式实现.avi8 `2 u9 g+ i( \2 N2 B# z/ u
│  │  │      23-下架商品处理.avi1 c( k" J5 r' I' @0 e, n" j2 v
│  │  │      24-解决商品下架问题.avi
1 P& o3 E1 B8 d" P- Q1 f│  │  │      25-加入购物车和数量增阿基.avi4 ~2 Y! [+ q3 P# C: D$ r* E
│  │  │      3-freemarker第一个案例.avi
; @9 P/ b4 G& M│  │  │      4=-freemarker常用语法.avi- J- Y6 W- t( g3 Y0 j. T# a
│  │  │      5-freemarker内建函数说明.avi5 H% z8 E/ v5 ]8 y0 U# `3 C# l
│  │  │      6-freemarker缺省值介绍.avi8 _! X; h* W% |4 {6 {0 P, W
│  │  │      7-创建静态页工程搭建.avi( r0 X, k% {5 e. R
│  │  │      8-解决文件多次加载Mapper无法使用问题.avi
# x& ]" n5 u4 o  K" Y4 T│  │  │      9-实现商品详情页静态文件生成后台代码.avi# S$ b( g) e) H* y. ]6 O: Y
│  │  │      8 R- q/ z* D- ?+ @
│  │  └─讲义
; W9 @/ L% N5 v/ D* f│  │          品优购第12天.html: d6 z! k  Z5 f3 Y' y
│  │         
# E; W  @, {9 s1 h# b% K* }) {5 Y│  ├─第13天
: g) U5 ~: u8 I% T* O+ W$ _6 T│  │  │  课堂笔记.txt2 E; b: ?" M5 G& F7 h+ h
│  │  │  
  W% v( |  P+ \# [: J1 }+ `│  │  ├─代码
0 i' V2 {( [( m│  │  │      pinyougou.zip
7 n  c. }8 \0 v0 n9 v" v/ N2 t: h│  │  │      ! k1 B# S) h6 `5 G; I! r* f3 f
│  │  ├─视频( W  ^. t  f, S% b; u1 Z$ P1 c
│  │  │      1-学习目标.avi4 a- {- A, b0 F! M  K" ~
│  │  │      10-订阅模式实现.avi
+ S# l4 ^+ H; Y0 ^. Y│  │  │      11-消息发送与接收总结.avi
3 s4 s8 \& P1 |/ M* K3 P2 A│  │  │      12-ActiveMQ集成Spring实现生产者发送消息-Queue模式.avi
; S- h, ~4 U" {│  │  │      13-AciveMQ集成Spring实现消费者接收消息-Queue模式.avi
) Q, y4 \0 T  z' |│  │  │      14-ActiveMQ集成Spring实现订阅模式消息发送与接收.avi
7 z! Y! I7 i! h. T' d" z% k6 X│  │  │      15-发送MapMessage消息实现.avi
7 U, A/ G" }5 T& U│  │  │      16-发送ObjectMessage消息类型实现.avi
1 T: E- ?3 ?2 @# T+ {' Q6 Q- }│  │  │      17-运营商后台-搜索工程-静态页工程解耦分析.avi
# g" i$ z3 J8 O% h$ ^│  │  │      18-后台运营商集成ActiveMQ实现商品审核与删除消息发送.avi: D3 M5 ^9 ^9 `$ B% S& \
│  │  │      19-实现搜索工程索引的更新与删除.avi
( Q1 H0 f- k/ q$ h8 U│  │  │      2-使用ActiveMQ降低耦合解决方案.avi. ~6 K# _* G" p8 F$ r, r' Z! d$ _- o
│  │  │      20-实现静态页生成工程接收消息并实现静态页创建和删除.avi
# ~$ ?( C$ M5 f$ p+ m6 _4 W$ B  m# G& j5 E│  │  │      21-静态页生成和索引生成测试.avi
1 b4 D+ n) G  E* n% i│  │  │      22-静态页删除和索引删除测试.avi
' C0 a0 F; i" b3 ?) a│  │  │      23-静态页工程移除dubbo依赖.avi
5 e, H4 Y' U) \/ v│  │  │      3-消息队列介绍.avi
' b' g% I% l" o( F" h7 V. K! \1 \│  │  │      4-JMS介绍.avi0 L7 R% J. F- u  t" S3 o
│  │  │      5-JMS消息传输类型说明.avi4 b; }) R+ S, T& ^' P. `/ I2 A- ^& r
│  │  │      6-ActiveMQ安装和介绍.avi
' ], g$ h: B1 \- r) a) y│  │  │      7-ActiveMQ实现点对点消息发送.avi
8 |2 ~* s+ \' t9 |+ I│  │  │      8-ActiveMQ实现点对点模式收消息.avi0 C* P; r* `9 E
│  │  │      9-监听模式接收队列消息.avi
- X2 O& v! w1 w( E1 U$ {│  │  │      0 ?& G; f- I8 l* W
│  │  └─讲义
- I( C# {( w( y- M' z│  │          第13天.html( S: [4 P% K! M1 B  }- V' i. {, Y
│  │         
; Y; \, \6 c' X- \8 ^│  ├─第14天, _& c. F* T1 c1 j- I3 J/ o
│  │  ├─代码
% m3 h# @4 ]1 Q! Q  r" J" U│  │  │      pinyougou.zip8 ^# e0 n& z2 {) y2 Z
│  │  │      * F0 @3 j$ J' P+ b6 b4 m8 q
│  │  ├─视频  K) ?% p: j) G
│  │  │      1-学习目标.avi$ [$ j6 g% F7 Z( u  w" |
│  │  │      10-用户注册流程分析.avi( ]6 R7 N; T1 D# D! T1 J
│  │  │      11-用户相关的工程创建.avi
2 w1 d2 g* p* S6 L- a3 t│  │  │      12-用户工程资源拷贝.avi! s$ H' Z0 u! e6 x% W: i1 `; h
│  │  │      13-实现用户注册功能.avi
' G2 Z% V& ^/ V│  │  │      14-页面点击获取验证码实现.avi) ~. P7 G" W  r3 e: u, z
│  │  │      15-验证码发送实现.avi
4 C: G' z  D; D$ p; _│  │  │      16-修改ActiveMQ短信接收平台实现消息接收.avi
$ \7 v8 z/ W- B7 V9 j( j│  │  │      17-短信发送改造.avi. A. J6 i% J9 y/ H
│  │  │      18-用户注册实现.avi
  a  o3 V/ E3 ~$ @* s* a│  │  │      19-验证码失效调整.avi' `! {" k+ ~' Q# g+ P
│  │  │      2-springboot介绍.avi% d5 n. P) E# {) e
│  │  │      20-验证码失效实现.avi) z9 c( c& ~: V( N2 b% m, |
│  │  │      3-第一个SpringBoot工程搭建.avi  ^% C% ]' o( x
│  │  │      4-SpringBoot第一个web请求以及热部署和文件读取方式.avi8 d/ F- z2 R  T+ @; U. c+ E# l
│  │  │      5-SpringBoot集成ActiveMQ以及消息发送和接收.avi
% s* c+ z4 \8 G* {" f│  │  │      6-阿里大鱼介绍.avi) |- F* }* }  A9 d# @: p& _. X
│  │  │      7-使用阿里大鱼发送短信案例.avi" _( x, ]7 i9 P
│  │  │      8-短信推送设计.avi- X/ l: A' K) }8 s2 V; G
│  │  │      9-实现短信平台消息推送功能.avi- p! y$ X3 ~1 O- y% F7 _# ?( ?
│  │  │      
4 B; l2 J3 ~; L, e" p│  │  └─讲义- u+ C) y) K6 @: X) c; {# B
│  │          14天.html
: K( w/ t) B3 P( _, {│  │          14天_0.html6 J0 k2 p$ s2 Y( I
│  │          短信实现思路.eddx
0 k7 w% E) F* c0 x0 C* M4 T9 C8 l│  │          课堂笔记.txt
6 i8 i2 Y) W* ]* i( ?│  │         
. Z7 b3 T, f0 [$ g0 C, S" ?, M$ S│  ├─第15天. U/ m2 m9 q7 C
│  │  ├─cas
. V  {3 e3 L8 r) Y1 m, H% z  l│  │  │  │  使用方法.txt
1 j; q3 C* R! G' Z" V9 p│  │  │  │  
1 g; Z  Y/ U5 e* Z│  │  │  └─cas40' q0 r, J# V  w4 N5 E/ N5 ?  z
│  │  │          apache-tomcat-8.5.9-windows-x64.zip2 ?$ k' M# \4 h2 [) g7 ]7 D
│  │  │          cas.war$ K8 r4 v$ y/ m5 M$ u
│  │  │          % b6 [' v/ }3 t
│  │  ├─代码5 U* |' v, d4 A. C7 F! r
│  │  │      pinyougou.zip
* w. u0 f& j+ ^! B( X- k│  │  │      : M$ W+ w: f3 i! z
│  │  ├─视频
# G! x- g6 o& a4 Q' q│  │  │      1-知识点回顾.avi
" ?" ~# q7 d, j1 t+ H7 T1 z+ w9 ]- Y│  │  │      10-Cas登出功能.avi# _$ p# e7 \" E8 [
│  │  │      11-CAS实现数据库授权认证.avi/ f8 V+ [9 p: B0 n, e
│  │  │      12-CAS登录页面替换.avi
, j  A' s2 ~2 j  e6 G" [│  │  │      13-Cas国际化修改.avi
/ Y6 d8 l9 o6 F+ u$ v7 {│  │  │      14-SpringSecurity回顾总结、.avi5 h6 {7 z! l5 P
│  │  │      15-SpringSecurity集成CAS.avi( B+ h; L/ Z- z, G5 `% e" h+ f
│  │  │      16-SpringSecurity集成CAS测试并实现登出.avi) z" b- A9 C- P2 m8 o! \% m7 u
│  │  │      17-SpringSecurity+CAS获取用户名和登出.avi4 N& j8 i! s- o8 N, W) N6 Y
│  │  │      18-SpringSecurity+CAS注解介绍.avi$ W9 N8 p" O7 m) U
│  │  │      19-用户登录集成SPringSecurity+CAS实现.avi
7 W3 T! d7 q- f│  │  │      2-学习目标介绍.avi
' c9 S5 `3 {" l6 ?% t│  │  │      20-用户登录名显示和退出.avi+ C4 P! ?2 D5 a; d5 Y1 L2 L6 ]
│  │  │      21-重点说明.avi
3 ]- d/ i2 P$ t! ]: H9 t│  │  │      3-Cas实现流程.avi- u+ i9 \7 V2 n3 w$ f; L4 a1 Q0 ~- Y
│  │  │      4-Cas流程总结.avi- \" V( Y* K; `( E2 o
│  │  │      5-Cas服务端搭建.avi
4 z4 a" u; o& e' C│  │  │      6-去除Https安全校验.avi! I6 P; x5 {+ i
│  │  │      7-cookieMaxAge生命周期介绍.avi  O' o; }; r0 K9 W3 i+ ?' \
│  │  │      8-cas修改端口号.avi* K2 G' k! g- Q
│  │  │      9-单点登录测试.avi
6 C6 R* N4 A7 ?9 P4 ?3 ?$ I8 Y, W│  │  │      . I# X& F4 \8 @1 I- C. O+ X
│  │  └─讲义
, o- l6 r8 u( ~9 O│  │          CAS流程图.eddx
+ r" M( M" ~6 W+ r/ c│  │          Session共享实现.eddx
. X+ F& b/ s: v) E│  │          第15天.html9 d0 m- e+ W: F! p: j/ k7 ~7 P
│  │          课堂笔记.txt  e4 \$ p, A8 k9 }0 |$ F8 ~
│  │         
& `5 Q) n* y1 B8 D1 M2 y1 _& K6 X# y│  ├─第16天
/ g0 z& v& n" q2 U' h│  │  │  笔记.txt
5 m% M* @# i0 z│  │  │  
4 ?  h/ {' o5 R" H1 x2 u( M│  │  ├─代码
0 J5 S* t5 ?  L# d│  │  │      pinyougou.zip1 R/ \/ {: c. z3 u- X
│  │  │      / b$ W+ O! D4 u# S! d3 R/ w' ~  b
│  │  ├─视频; e3 Z& O/ M% m; g
│  │  │      1-学习目标.avi- n1 ?  Z8 b! n2 p
│  │  │      10-加入购物车和购物车查询后台代码实现.avi: C7 F4 D/ ?% ]4 @
│  │  │      11-购物车列表页面展示.avi8 G, H6 L9 ^% _% B2 @4 j+ T( s
│  │  │      12-实现购物车列表商品的加入购物车和移除购物车.avi
& ]* v5 I! t$ \│  │  │      13-购物车总金额和总数量计算.avi
* c! T0 j9 z4 y$ x│  │  │      14-集成SPringSecurity+CAS实现.avi( {, T* W3 n) W
│  │  │      15-匿名账号获取.avi8 k- u8 W2 d6 d+ P1 [5 `
│  │  │      16-用户登录后实现购物车操作.avi9 h4 c: {5 J9 w6 N' A
│  │  │      17-购物车合并实现.avi) D* M$ }  B2 u5 R& {% d& c
│  │  │      2-购物车流程分析.avi
9 n8 n7 b! E$ ]' w│  │  │      3-购物车实现流程分析.avi0 H& T: I) i& m% W0 l( W  |5 E; D4 Y
│  │  │      4-购物车工程创建.avi
5 F9 h; \7 }0 p& w( ]$ r  E$ o│  │  │      5-Cookie工具介绍.avi* G' k3 _8 T5 \: O( S9 J! R
│  │  │      6-购物车JavaBean设计.avi
' `8 u% t) X0 M' t, a: A│  │  │      7-加入购物车流程思考.avi
; k* R2 U5 v$ I│  │  │      8-加入购物车购物车对象存在的实现.avi
( x+ B% B# L4 b7 d( D" q; U$ x│  │  │      9-加入购物车-购物车对象不存在实现.avi1 G5 X* E" a, |- S
│  │  │      强无敌演讲.avi3 C  u0 F, W5 `- u+ T! k6 r/ t! i
│  │  │      
" q" H, o* s3 X- ]9 S- X3 w3 k/ {│  │  └─讲义
& q' v5 x; Q* a! z3 E. X│  │          品优购第16天.html
! }: T5 T6 _- ?3 N$ I2 z$ y│  │          笔记.txt+ H) S. J2 k7 O  Z3 ^
│  │         
2 m4 Y3 F/ O1 ]1 P5 X│  ├─第17天3 J" A0 ]! Q+ U4 Q
│  │  ├─代码
+ W: |# _3 Q: c0 h2 ]8 Y4 a│  │  │      pinyougou.zip
4 q/ A* b- I# a3 j2 m1 c: x8 J│  │  │      
, S4 c) @! s, y4 X/ g& s: {" D│  │  ├─视频
- E) O' ~3 p' P0 J$ ^│  │  │      1-学习目标.avi
/ O: A) ^" V' V│  │  │      10-增加收货地址修改收货地址删除收货地址介绍.avi2 a2 H& t/ b) h& c
│  │  │      11-支付切换实现.avi3 ~' {/ l0 c  P
│  │  │      12-商品清单列表和统计数据显示.avi* j/ T2 f0 x$ d# H) u
│  │  │      13-用户收货地址更新.avi
$ {  b" o5 a. R: ]* ^. u1 W│  │  │      14-订单表+订单明细表结构分析.avi
6 A0 y" }3 _# [- m% k│  │  │      15-页面数据提交分析.avi
, U" g+ m1 y4 T/ W! @│  │  │      16-订单提交页面数据绑定.avi' Z: m) G5 p8 e% f3 w! ]6 g5 y4 S! V
│  │  │      17-实现订单必要数据填充.avi
8 b; O- A* [" b; M/ G/ [' B4 h7 G│  │  │      18-搭建订单工程.avi
* K9 f3 z, w7 ~( a; }' d0 w│  │  │      19-订单实现流程分析.avi
* }2 j* {6 j) y│  │  │      2-跨域请求和发送Cookie实现.avi" I% W, q. y6 J3 b5 Y) M4 X2 Q
│  │  │      20-IdWorker介绍.avi
" q2 }+ T) ]& r- p3 u0 I│  │  │      21-实现订单增加操作.avi
; E+ U$ O/ ^9 b, \6 ]. G│  │  │      22-下单清空购物车缓存.avi: |# }5 R4 q# W, N
│  │  │      3-SpringMVC实现跨域操作.avi- f; v1 ]# i, M$ H$ R
│  │  │      4-发送2次请求测试.avi
! q0 ~: F7 M$ K6 E' U│  │  │      5-静态资源导入.avi, G- J0 d5 Q/ S! t" _
│  │  │      6-地址表介绍.avi
0 \1 a, w( s8 ?- X! A3 D  e  @# {│  │  │      7-用户地址查询后台代码实现.avi
) k2 i4 T9 X, H4 C& `( n: J; [│  │  │      8-用户收货地址列表页面实现.avi( i& ~: y6 ~- N
│  │  │      9-用户地址选择和默认地址选择实现.avi% G! p1 \0 N( a9 `
│  │  │      ) m3 Q; E9 K. ?: \) o
│  │  └─讲义
& N9 g6 j) O' T8 w( M' ]│  │          笔记.txt2 f8 |' q; A9 _. y. P. o5 n
│  │          第17天.html% E5 r" _8 {% l: |- T1 x
│  │          1 T) h& ?: P% C3 z1 l) i
│  ├─第18天" b  _; q& [. H) ]6 a
│  │  ├─代码
( W. T( V% Y+ f+ D│  │  │      pinyougou.zip% ^% x  h7 a3 r+ B# b7 j' M3 R
│  │  │      
7 R. j3 j* D4 r│  │  ├─视频
( \& w% e7 \- \" u' C│  │  │      1-知识点回顾.avi* B# K' |6 G9 f( x$ z. K
│  │  │      10-WxPayUtil签名演示.avi
2 G3 x, \4 x) u" X4 }- m│  │  │      11-HttpClient讲解.avi) w1 \7 e' R5 n+ r) c* y+ x
│  │  │      12-支付模式二介绍.avi
5 D' Q& C9 u' I2 o3 R│  │  │      13-支付模式一介绍.avi8 Q* g) V$ O& X
│  │  │      14-获取支付url生态城二维码.avi8 q9 f, V9 ?, O) a9 j* Q" f. o5 J
│  │  │      15-实现微信支付状态查询.avi
" e$ }4 r9 ]  G# g│  │  │      16-订单实现流程说明.avi0 |" b, G8 e/ Y; K, s! N
│  │  │      17-支付工程搭建.avi+ |* C, J3 R+ F% g0 m, B! E
│  │  │      18-支付二维码url查询和支付状态查询实现.avi
# M8 z" c! z/ N│  │  │      19-实现页面支付对接.avi: M$ e7 n& ^+ ~2 y2 O
│  │  │      2-学习目标.avi0 I2 C9 P! V) [+ m
│  │  │      20-微信支付创建二维码实现.avi! c" {2 y' t. R8 Z
│  │  │      21-支付对接实现测试.avi7 u( l; ?9 J2 T% B" `4 d. p9 m2 r
│  │  │      22-支付超时处理.avi  o0 l/ h8 I# H1 E  X1 \% V% j
│  │  │      23-用户下单日志处理实现.avi
: O. g# Z7 O+ ~. \2 c) F│  │  │      24-实现订单的状态和日志状态修改.avi- E9 A9 K, v# |% X8 [( q
│  │  │      25-支付测试.avi
7 ?, O2 q/ Q8 {. ~# U/ p" q5 l│  │  │      3-二维码介绍.avi  j# D6 U! z" A8 o4 x1 Y
│  │  │      4-qrious使用.avi
/ W! @8 c2 A0 k& P3 ^) B& S│  │  │      5-微信公众号开通流程和介绍.avi9 x! L! I. [& E# w/ @
│  │  │      6-接口开发介绍.avi" u) z& w4 N( \* N/ P! P
│  │  │      7-微信开发SDK介绍.avi
( |$ C+ @3 t7 x+ R  L9 l! r│  │  │      8-WxPayUtil讲解.avi0 J6 @$ W7 T3 d; {
│  │  │      9-验签流程介绍.avi. v( a8 Z' L0 ?# b& l1 D
│  │  │      ; A2 b0 K+ n1 V$ e  S$ o* |6 c6 ^
│  │  └─讲义
9 r2 d8 Q& [  T& }3 u. H1 M│  │          支付模式二.eddx
7 U' J7 u$ j9 e, R# k5 I* x│  │          支付模式二.jpg
$ T, l' S$ J4 k+ l# J0 n│  │          支付流程实现.eddx
, m- \: D$ R3 r│  │          支付流程实现.jpg$ S4 }- h  g1 N0 u: R1 ^, c* @
│  │          第18天.html
5 D: u2 |4 @' d' N; L5 I│  │          验签.eddx
* w# F& {+ \3 d1 Z+ l( y6 w│  │          验签.jpg9 A8 R! e: K% c& j. F
│  │         
- W, Z3 |; i( ]│  ├─第19天8 B0 l9 E* w2 e2 M
│  │  ├─代码  M8 u' g5 B" W* d4 P4 M
│  │  │      pinyougou.zip
8 o! |  @( M0 \! p│  │  │      # `7 ?, b6 ^# U1 D: d# f
│  │  ├─视频
5 a" y: h4 y$ n& N* U4 O& r│  │  │      1-学习目标介绍.avi
0 @4 T7 B1 }+ V! i2 z│  │  │      10-商品详情展示实现.avi+ @; k& _8 S' V$ P$ K, `6 j
│  │  │      11-interval倒计时实现.avi  \( U; T! G7 L' X5 d; ]/ a4 G
│  │  │      12-实现毫秒换算成天时分秒转换.avi2 P+ o: U% p4 Z% g) E2 k- K; H: y! z
│  │  │      13-倒计时实现.avi
# c* ?! U% n& D8 R7 e/ Q│  │  │      14-倒计时实现.avi
0 Q; \. ~9 y& h3 _: }│  │  │      15-创建订单实现.avi
$ Z* b2 J5 P6 b5 O+ D# h5 F│  │  │      16-订单下单-controller实现.avi. X# p' C8 B0 o, ~" _
│  │  │      17-订单请购下单测试.avi8 X& \6 l, J7 k/ n4 [" s
│  │  │      18-生成二维码实现.avi
" X  H0 t. i5 T; t& G│  │  │      19-支付实现.avi% `, {! R! ]. K
│  │  │      2-秒杀页面流程说明.avi
% Y1 |  d$ D3 {│  │  │      20-订单取消数据回滚.avi
4 B1 O' j+ m% `│  │  │      21-登录跳转实现.avi* y% G- O/ P& j  I7 e! V- l& h
│  │  │      22-用户下单并发测试.avi# O' \% q; D1 J% o8 a8 t& x
│  │  │      23-高并发下单解决方案.avi9 L; X+ C7 ?- J
│  │  │      3-秒杀流程介绍.avi9 H& L! t- L8 v& v; F* q
│  │  │      4-秒杀订单表结构介绍.avi
" Z8 Y% s* @8 v2 u) L* S# x2 r: {│  │  │      5-任务调度工程搭建.avi/ Y; t! @$ Q' B7 M; G$ g; S
│  │  │      6-任务调度实现.avi
  n. b' T$ v. g; [# H│  │  │      7-实现秒杀商品入库操作.avi
2 y) z  E' u. Q/ ^│  │  │      8-秒杀工程搭建.avi8 M$ @9 @9 @9 D& h0 E3 ]7 x
│  │  │      9-商品秒杀列表.avi
1 ?8 ~1 @/ ~7 O+ w│  │  │      & g- c7 j) d" K; l3 k% z  e8 }
│  │  └─讲义2 A: I  @! j9 L; c7 Q7 v: g
│  │          秒杀流程.eddx
1 [- Z. b& ~8 l; U- O9 L$ C│  │          秒杀流程.jpg, r. I) T) n# B" j
│  │          第19天.html$ ?' `; o5 a8 n  C5 d
│  │         
) t0 _/ v' b! p& [7 y  G5 _: q│  ├─第20天- K, Y8 l8 g8 L, ?/ n' x
│  │  ├─代码
5 i# l5 n% N: X. @6 ~& K0 g, W│  │  │      pinyougou.zip
* n( z/ y- d6 q$ g" D8 b: N+ x│  │  │      pinyougou.zip.baiduyun.p.downloading
/ M% n# H" S6 U$ ?│  │  │      / H0 a% t2 O0 `
│  │  ├─视频" u& p2 J3 o  f: l! Y5 t" Z
│  │  │      1-学习目标.avi
: l  z( j/ U9 \1 ?* }│  │  │      10-批量操作zookeeper.avi: e5 o" @  _- o4 J) D
│  │  │      11-Solr集群实现.avi+ S. ]: {) O# T5 D
│  │  │      12-Solr集群在项目中的使用.avi
* i3 x3 _! ?7 o# j│  │  │      13-solr集群说明.avi1 g9 O* Y. x2 N' b" D  s2 K  A5 k# L
│  │  │      14-Redis集群介绍.avi
8 M. Q( n/ A+ F% R) D│  │  │      15-Redis单机版配置.avi
" ?, x, K6 f3 A, f' k% f│  │  │      16-Redis集群配置和演示.avi
& X! A% Y3 {$ p│  │  │      17-项目中使用Redis集群.avi* W3 w8 U3 A, ~6 E$ ]& i; u
│  │  │      2-集群介绍.avi
/ T6 a- I6 \, t' J! {+ B1 s; ]│  │  │      3-分布式介绍.avi7 E9 N" Z9 e3 p$ K  g
│  │  │      4-zookeeper介绍.avi7 Q0 Y  s) E. ]: r$ m" l/ r+ J
│  │  │      5-zookeeper单机版介绍.avi
! E5 I+ T9 L* f/ y1 f0 \* G  ~! {│  │  │      6-zookeeper集群.avi
- M3 _1 _+ i/ [0 u' O│  │  │      7-项目中使用zookeeper集群和集群测试.avi+ ~8 Z' q' H/ Q# E% ?2 A
│  │  │      8-Solr集群介绍.avi
# z5 y2 N# I) F  T0 _8 x4 l3 o' q│  │  │      9-solr单机版配置.avi
3 D2 d  \+ j" v* S! \│  │  │      
! S1 ]& ~, X- y* I. M│  │  └─讲义
+ R3 G. B1 C6 `+ f! F' v$ Q│  │          Redis集群卡槽概念.eddx6 S/ _+ p; y5 U7 U3 e$ p" K
│  │          Zookeeper.eddx3 L( b4 X9 V( `8 D2 ~/ D. R% T& {
│  │          第1天-项目实战.html1 I3 n2 \' ~! k/ K" D
│  │          课堂笔记.txt) I7 J3 _2 R& p3 u
│  │          集群与单机版介绍.eddx! W& |5 G7 V, e% D, c& B
│  │          0 G( r5 `. {9 H$ u3 Q. _1 m8 q
│  ├─第21天
# D* Z0 b5 e) m, Q: p│  │  ├─视频
5 S8 M. |. d7 Z│  │  │      1-学习目标.avi9 h( E: \% r4 ?: z4 J9 H
│  │  │      10-Nginx图示说明.avi
, p8 F+ i$ S2 x# V3 v; N4 B│  │  │      11-Nginx安装.avi( ]# D( x- d# h& d; w
│  │  │      12-Nginx常用命令.avi
% Z, M6 L5 S+ j0 L* Y│  │  │      13-使用Nginx发布静态网站.avi
8 }2 e# ~# r  J+ r+ B% y│  │  │      14-域名映射说明.avi
7 A" [& T* ?* T; M* m│  │  │      15-域名说明和SwitchHost介绍.avi
2 o, M- B) p$ N! X% Z│  │  │      16-使用Nginx顶级域名和二级域名配置网站首页和网站静态详情页.avi0 @/ e6 i' J$ l* I0 F& m* f' n
│  │  │      17-反向代理和正向代理说明.avi3 H! A  S: ^7 ]% z( f
│  │  │      18-基于Nginx反向代理实现动态网站部署同时实现动静分离.avi
( _% n8 x! J3 Z6 S│  │  │      19-tomcat集群与负载均衡.avi) l# m, ~" M/ p* v; R; M4 k
│  │  │      2-MyCat介绍.avi) r( _; ~, Y- G0 {
│  │  │      20-Nginx+Keepalived主备说明.avi3 |, t3 `/ a4 {  Y( M
│  │  │      21-品优购架构部署说明.avi; Y3 W1 ]7 H1 g- x& m7 W' L
│  │  │      3-MyCat下载介绍.avi% j) T; _& @. ]" ]0 U. L
│  │  │      4-分片相关概念介绍.avi# M$ o: N/ I# d5 k2 u3 g4 P
│  │  │      5-MyCat分片分类介绍.avi3 J: ^$ s0 p5 u+ C# M1 ?
│  │  │      6-MyCat分片实现-取值范围分片算法.avi3 p7 f- ?9 \1 p5 b; l  Q
│  │  │      7-基于MyCat实现水平分片-Hash算法实现.avi/ d/ G5 j9 G! `- s# u! P
│  │  │      8-MySQL主从和读写分离介绍.avi& [% m0 K, e% \% D3 T. f5 |& u5 J1 g
│  │  │      9-Nginx介绍.avi
4 ^2 y: ]0 t1 Z: _5 X, X│  │  │      
  m0 {. s. M6 d- l: c│  │  └─讲义4 E; h4 |; d, a" j
│  │          IP和域名介绍.eddx  _% v: }& f$ C4 y
│  │          MyCat流程1.eddx
  b# Y- ^2 x1 n# A8 i# Q9 d' C2 e│  │          MyCat流程图.eddx7 W" X/ ^, }' ~
│  │          Nginx+Keepalived.eddx1 N$ S" U0 |! ]' q% D
│  │          Nginx+Tomcat集群.eddx% X1 X$ L, W& y/ x* @
│  │          垂直拆分.eddx& Z# O% X# H6 d2 E) y. q- o
│  │          水平拆分.eddx5 K! e8 j, p% Y1 ?
│  │          第2天-项目实战.html
( X- q. g1 c6 \" O: E. m( {. r│  │          读写分离.eddx
3 C( c) b% T+ _& t6 [│  │          课堂笔记.txt6 @. [' F/ B! n# j6 N4 J
│  │          6 l) E- z; k  Z+ ?2 l) x
│  ├─第22天
/ f+ I# m) g  n6 Y│  │  │  docker容器.eddx
+ g9 S4 G# x! e4 p# J: m│  │  │  面试视频总结.zip2 L+ K" K+ m: W6 \4 i% W/ a
│  │  │  0 Z9 ?% [) I0 p4 N
│  │  └─视频% T. q4 k9 \8 j. W' {( B
│  │          1-学习目标.avi* I% K& Q9 b8 |. c5 Y3 n
│  │          10-MySQL的docker容器创建.avi
8 o/ S! L# w9 F" s. Z│  │          11-创建tomcat容器.avi2 K5 z* d* `1 c* D0 K# p% ^. t
│  │          12-使用Tomcat的docker容器发布CAS.avi
* V+ |2 s: q1 o  Y: i+ H1 g│  │          13-创建Nginx的docker容器.avi
9 T0 q, j7 E  P- _( |│  │          14-使用Nginx容器配置CAS的访问.avi
5 s+ V$ @& \$ q6 }) d' ~│  │          15-Nginx容器中安装vim编辑器.avi
  s0 Z  K) s6 G& Q! Y8 H0 G│  │          16-创建Redis的docker容器.avi
$ M4 N, C, ?% n5 i* I/ j" e│  │          17-镜像和容器到处以及迁移备份实现.avi& K& R, u8 e9 B0 K0 p9 r" o
│  │          18-虚拟化介绍.avi
$ x2 {: g! s6 c5 `& y2 x│  │          19-docker容器技术说明.avi. E4 |$ N  G, O
│  │          2-容器和虚拟机技术介绍.avi
1 I# Z! w+ T  I9 q/ Q9 P6 ^1 G│  │          20-docker组件介绍.avi
1 R' t: M, A' l; F0 s" x! K0 a+ S│  │          3-docker安装和启动停止指令说明.avi6 C9 e, m. z. n! \& j: o
│  │          4-docker镜像介绍‘.avi: G5 L% |0 @+ J. @" I1 N
│  │          5-docker容器的创建和操作基本指令学习.avi
2 _9 J5 x! s* v8 W* j│  │          6-docker容器和宿主机文件互相拷贝.avi
; ]% T4 d0 D/ [7 U│  │          7-docker容器实现目录挂载.avi
5 B$ Z- d6 R/ r% z│  │          8-获取容器的IP操作.avi# m* W. a% r2 e: }- ?
│  │          9-删除docker容器实现.avi4 v) ]9 F4 E. Y- |: q5 k9 N
│  │         
% }+ @  w! h- a5 ^6 V: d% a8 z│  └─资源
; r2 L, {% v! E4 ]" F9 N) m0 \* A│      │  前端相关.zip3 U- L4 x  \/ @" j. k5 X: a
│      │  建库语句.zip
3 ]' m" y" P6 {+ [$ W│      │  扩展资料.zip
, G% U$ z) C2 X2 e' _4 y8 L│      │  本地仓库.zip' d6 V+ t  [% H
│      │  本地仓库.zip.baiduyun.p.downloading5 y2 V+ r; X& I7 {6 s
│      │  约束文件.zip
3 X) t7 F+ w, r# |& f$ O. G/ E; x0 u│      │  配套软件.rar
8 U" }. m! D. Z4 ?3 j" ~1 v│      │  配置文件.zip
- ~/ D' t! C2 O0 i6 l│      │  静态原型.zip
1 Z% T$ H5 D  r│      │  8 i! @) l, q& @# h/ F
│      └─Linux镜像2 `3 _: ]9 I- w! N. p
│          ├─docker) [9 w2 C$ q& W- }
│          │      pinyougou-docker.zip
0 ~5 G! ]0 H- [│          │      
" V# B2 q( Q. I# y4 \9 O" e│          ├─fastDFS
9 ]# z0 q' E; W$ F3 V; b: B│          │      pinyougou-image-server.zip
# l( F8 s# P/ [  F5 g8 N│          │      
+ q2 r& S: }$ d! v5 z/ f* |9 e3 a+ L│          └─品优购服务器6 K' L6 f1 V! `4 F9 I
│                  pinyougou-server.zip
. n% Q- P9 X* b│                  品优购服务器说明.txt2 K; T' |; I  n: ~5 n( ]0 Z* t
│                  * K0 A: R! M2 @
├─12-lucene: h* h4 C1 l( q8 b$ Z: W& h
│  │  课件资料.zip
1 A$ o5 j$ _( w' F8 t│  │  
5 w4 l. \1 i' [- B6 y  J│  └─03.视频
8 u7 _2 ]! ]3 @9 v+ H+ c│          01.课程介绍.avi: d0 P0 L' S! ^, u+ W5 D' I
│          02.全文检索的概念.avi
$ s$ \* C/ i3 P0 f3 }. y( j│          03.全文检索技术的应用场景.avi# y8 O; e& G( X8 h/ V
│          04.全文检索流程-创建文档对象.avi
* R$ H" v) L. R8 I│          05.全文检索流程-分析文档.avi; y2 D/ {2 H+ z9 \  [9 u5 `. V4 r+ k+ H
│          06.全文检索流程-创建索引库.avi  X- t$ R* B- ^  ^0 z
│          07.全文检索的流程-查询索引.avi
- U1 z% j. e) u/ K│          08.入门程序-工程搭建.avi7 d9 H% [2 F( p' r9 j" E6 s
│          09.入门程序-创建索引库.avi
( j2 G, S  D* V7 o& s* N│          10.使用luke查看索引库的内容.avi
. S7 E$ y5 H: T5 D) v' ^7 N9 Q( {│          11.入门程序-查询索引库.avi
, l7 ^0 M- R! z0 e# Z│          12.查看分析器的分析效果.avi
" _4 G  t. u0 t. }│          13.中文分析器介绍.avi( [# \1 y( @0 k& d. }) y* }
│          14.中文分析器测试.avi
" X* \& v6 Q1 R$ z( o│          15.在代码中使用中文分析器.avi
4 y; w+ E# V5 L│          16.常用的field使用.avi. ]+ k- b/ x; f  m' j; u* x6 R
│          17.索引库维护-添加文档.avi# z4 I4 I3 p! c/ V$ ^
│          18.索引库维护-删除索引库.avi
( U/ Z9 v# @3 H│          19.索引库维护-更新索引库.avi% o; E5 R; Q9 X" t2 f' g. X
│          20.数值范围查询.avi
) d0 b, [$ s; O* F8 K│          21.QueryParser进行查询.avi; `: A" k( r' V9 y5 _" O/ x: A
│          22.课程总结.avi
- k- b9 E" L2 P1 [$ w/ b│          * G! Y3 T" I8 A
├─13-ElasticSearch5 }$ V# I  X" J$ h
│  ├─01-第一天9 H8 h* ?# P5 ]
│  │  │  教案.zip) K5 A& c. g1 X6 W/ W
│  │  │  资料.zip
( B) l5 m0 Q; @- }7 i( }- m│  │  │  
, J5 U5 y9 T! Z( l: C+ x6 u│  │  └─视频
5 {+ U. _; o: s& M9 @# S│  │          01.课程介绍.avi: t$ H3 ]; u, P! @  V
│  │          02.ElasticSearch简介.avi- F# P- ~& E# _& Y+ [2 S
│  │          03.elasticsearch安装.avi. |. T, ^- j# X4 `; P7 l# U- N
│  │          04.head插件的安装及配置.avi
4 l4 m* h6 B* r! i5 D$ b3 S6 }$ X│  │          05.elasticSearch中的相关概念.avi
5 U: t" t" n* n- j& H! S│  │          06.postman工具的安装.avi
# ]$ n9 l4 U. n8 I( E│  │          07.使用postman创建索引.avi
+ Q/ S# k5 A2 @+ L, G: J) w+ k% n│  │          08.使用postman设置mapping映射.avi
* ]8 E1 N7 x0 P. Y" H$ O% v. n' y│  │          09.删除索引库.avi
. A% w- o* Z/ Z4 k2 a1 _│  │          10.向索引库中添加文档.avi
2 h/ W; b/ D8 Z* [! l8 @! x& j│  │          11.使用head向索引库中添加文档.avi( P$ E' }" n5 Y/ E/ Q+ L$ [
│  │          12.删除文档操作.avi
7 L, L5 o. c  l) N$ Q│  │          13.修改文档操作.avi
0 g3 X4 ?- S4 Y7 m/ s# n+ W│  │          14.根据id查询文档.avi7 s! \1 ^& L6 ^: p) k. H
│  │          15.根据关键词进行查询.avi
6 q7 U* h, {. K│  │          16.queryString查询.avi/ K* z  p2 V5 N. Y( G; q
│  │          17.使用head插件查询索引库.avi( I) p! r" {9 k8 w5 B
│  │          18.在ES中查看分析器的分词效果.avi) k8 [& k1 r1 @" W) f4 O, C
│  │          19.ES集成IK分析器.avi
8 S' M' u8 S, W+ l│  │          20.中文分析器的使用及测试.avi
, ?& m# p; o' d│  │          21.ElasticSearch集群简介.avi
$ a8 ]' n- @% k. T% l│  │          22.ES集群架构及概念说明.avi
. T, @  f& _4 \, ]8 w5 Q│  │          23.ES集群搭建.avi
/ J% }: l& ]2 X: q- a: L│  │          24.集群使用测试.avi1 o5 P3 B# j0 q5 Q2 F1 V
│  │         
( `; b& Z: G! m+ C│  └─02-第二天
' y& H& g6 p, {3 x' q│      │  代码.zip$ y/ C" G, Y+ ?4 @% \
│      │  教案.zip
. X$ ]+ c: e; h" m, y! ?! D│      │  笔记.zip: r" X4 Q8 ]5 t6 Z7 _
│      │  : ]8 D2 F% W, u' n. D% U
│      └─视频  Y: J, W; p' t+ c% _
│              01.课程介绍.avi! T0 M. q* e7 p4 D4 G
│              02.使用Java户端创建索引库.avi1 k+ T- T4 j/ ?( T9 W
│              03.使用Java户端设置mapping步骤.avi
. L- L1 U0 K% [& m5 x& q6 n/ @│              04.使用java户端设置mapping映射.avi! o5 s% W5 }# y" i8 v  e
│              05.向索引库中添加文档.avi/ k' j, \  P- Q% d3 v& C
│              06.添加文档的第二种方式.avi2 z  V: v: _0 @0 Y; x* n* O
│              07.索引库查询-根据id查询.avi
3 k9 s* a1 {8 z( c6 s│              08.索引库查询-根据Term查询.avi( x+ \: `: U1 w# q3 e
│              09.索引库查询-queryString查询.avi
' E) [. I5 U$ D% M: X│              10.查询分页设置.avi" B" N0 D, Z9 a5 r6 A& b/ \
│              11.查询结果高亮显示.avi, a6 {! S' V" a6 J( c" Y
│              12.SpringDataElasticsearch工程搭建.avi5 `* m* k/ E) t) ~
│              13.SpringDataES工程配置.avi
/ y; }+ Y/ f$ d1 u( B- |│              14.SpringDataES创建索引.avi0 I4 Y% [! k; q# H; ^8 t; Z2 t
│              15.SpringDataES添加文档.avi
* `, G* A6 C* X& r- ]# }│              16.SpringDataES-删除文档.avi
0 L( G8 Z# M1 P5 ]" \8 I' G$ V│              17.SpringDataES更新文档.avi2 G" G0 g  n& T- K
│              18.SpringDataES简单查询.avi0 a% p* J* d# T" B4 h7 X, J
│              19.自定义查询方法查询.avi4 f2 B; D2 u- K& I0 h+ ^4 ?+ u
│              20.使用NativeSearchQuery查询.avi
4 o; C$ X5 b+ s- O3 q8 l│              21.课程总结.avi, Q( {2 H. d( j
│              
* X: g7 ?% Z$ j( a, J& q├─14-Spring Data JPA
! d* ^4 [! b* M* T│  ├─01-第一天2 v5 x( d& h( p2 z9 _
│  │  │  课件资料.zip" C% W+ ?( B" T/ d( Q( A7 f
│  │  │  
1 C1 y: ?6 w) k1 _. p  E+ J' {│  │  └─01-视频
$ N1 N: T: [! ?0 x  V" j# a│  │          01-课程安排与今日内容介绍.avi
' \$ w: [: n* y) d" }. k│  │          02-回顾jdbc操作完成保存用户.avi. e, f/ Q$ ~6 ?9 o; ]
│  │          03-orm思想的引入.avi3 k- N+ e. s4 d1 P* x2 w
│  │          04-orm思想的概述.avi6 `. \- @* |3 F* t1 r
│  │          05-hibernate介绍和jpa引入.avi
% i: n6 g4 k1 f│  │          06-jpa介绍.avi2 S  a' z& H, O8 t/ E
│  │          07-jpa的优势.avi
& _' o! B; @9 M│  │          08-案例说明.avi7 Y  [+ H, g# Q+ H, j% _
│  │          09-入门案例:创建maven工程导入坐标.avi
. p3 v; n9 y3 a* q│  │          10-入门案例:创建jpa的核心配置文件.avi, j3 b- F# o  w. ~7 W6 V
│  │          11-入门案例:配置jpa的核心配置文件.avi7 q, Y( Z! x- f  Z7 F) O
│  │          12-入门案例:编写户的实体类.avi) `% ]- E  _6 {1 ~- s8 D
│  │          13-入门案例:使用jpa注解配置映射关系.avi
7 ^' y  g5 E( r│  │          14-入门案例:jpa的操作步骤说明.avi
$ f  C; L5 x1 m# W; F# D: j0 }│  │          15-入门案例:完成户保存.avi
- w/ l" i% _3 Y4 O  U│  │          16-入门案例:验证户保存和自动生成数据库表的说明.avi0 j/ W& m8 A! m' A
│  │          17-主键生成策略的说明.avi
  \# X! ?+ m, K$ _, |4 [' Y) ^│  │          18-主键生成策略的演示.avi
% `" C, N' u( i* E6 ]5 j│  │          19-api对象讲解.avi
% H& C8 A9 z3 n% ?- R+ `│  │          20-抽取jpaUtils工具类.avi
+ t; x7 }7 y4 r) ?3 g* c9 J  {7 a│  │          21-验证工具类.avi
$ [( v! v  O% h" B7 Z! `& B9 y& i│  │          22-find方法:根据id查询户.avi' E4 Y# a. L" q# w# d! X' N
│  │          23-延迟加载与立即加载.avi) r2 \% c( x, O4 |$ G% u# S
│  │          24-根据id删除户.avi
; \$ g7 V* r1 n! G' I# j│  │          25-户的更新操作.avi
; R6 T- T0 h' j" ^8 ]│  │          26-jpql的介绍.avi
* a  D0 ~7 Q" y│  │          27-jpql查询:查询全部.avi
; R- x! q1 U& \) m( f, ~% D2 t# G│  │          28-jpql查询:倒序.avi7 y4 c; K' _; |$ p
│  │          29-jpql查询:统计查询.avi. S, M/ V. d  z, V
│  │          30-jpql查询:分页查询.avi
2 `) c* a5 `* Z$ j* @4 c│  │          31-jpql查询:条件查询.avi* h  T) k& `! u8 q) V& d
│  │          ) l) u2 [7 R9 }: j) P# v
│  ├─02-第二天
# @$ M( ?+ `1 o2 b1 D5 n│  │  │  课件资料.zip$ v- _, ^: l* U( k( v% Y: U3 f
│  │  │  
9 f9 P* a6 D; N- x. g1 T│  │  └─01-视频/ c0 e$ C  @, T, t# Y- J
│  │          01-今日课程安排.avi
# A/ V1 k  v* H3 ?( D. `│  │          02-springDataJpa介绍.avi
, y# _+ Y; p' N/ Y+ \* m/ P│  │          03-springDataJpa,jpa规范和hibernate之间的关系说明.avi0 S3 H% [% a3 e. J
│  │          04-入门案例和分析步骤的说明.avi2 C/ M4 @5 k- [/ g/ Z. h/ B
│  │          05-入门案例:创建maven工程导入坐标.avi
/ ~: d1 X+ m$ F1 K6 \# R│  │          06-springDataJpa配置-1.avi
" N  ]5 L6 P# _3 w" D│  │          07-springDataJpa配置-2.avi. [, m" z- R) F2 x: k7 c
│  │          08-springDataJpa配置-3.avi
% y. I  D: W" p2 B' c+ d│  │          09-入门案例:创建户实体类并配置映射关系.avi! M( T2 U0 Q; g1 G( K- F
│  │          10-入门案例:编写符合spring Data JPA规范的dao层接口.avi
) p7 g& }7 d* e  _* A  h│  │          11-入门案例:完成户的查询操作.avi  p% t0 o" r7 C3 S
│  │          12-入门案例:完成户的添加和修改.avi2 A' e! S  y4 L8 W+ }& v+ f
│  │          13-入门案例:完成户的删除.avi% y) Q% O& N& A; U
│  │          14-入门案例:查询所有户.avi
1 Q' g$ z) f( X% u4 |/ K( \3 G│  │          15-入门案例:总结.avi
# x1 O' C) b/ i│  │          16-执行过程:分析.avi
0 n. F" Z3 ]& r. Q1 l3 H│  │          17-执行过程:源码分析.avi) B9 Q9 b7 v: ]& q: u) y
│  │          18-执行过程:执行过程已经内部处理流程的总结.avi
% x( ?: _  H, B" p- [  b& P│  │          19-spring Data JPA查询:调用接口方法查询(count,exists).avi0 l8 E& q; Q4 X+ J* c
│  │          20-spring Data JPA查询:调用接口方法查询(findOne和getOne的区别).avi
! C% Q: `4 C' I: {$ Y" d│  │          21-spring Data JPA查询:JPQL查询引入.avi
: @/ W) b8 M7 T+ ]. t* D│  │          22-jpql:使用jpql完成基本查询.avi
% a. y" w- F$ e, a: ]│  │          23-jpql:多占位符的赋值.avi
6 t2 d, e+ E5 h! W7 N9 B; H│  │          24-jpql:使用jpql完成更新操作.avi* o& h3 b0 Y2 d3 j: S
│  │          25-sql查询:查询全部.avi
/ d( y- ]- X: K& ~│  │          26-sql查询:条件全部.avi
& E+ g. v5 q( {; }7 D& k; |│  │          27-方法命名规则查询:基本查询.avi" o0 i8 f: c. r( h2 K
│  │          28-方法命名规则查询:模糊匹配.avi
8 J; y* i" J  D, _" m( ~. ^│  │          29-方法命名规则查询:多条件查询.avi$ o" D" X" F: L  F# d. O
│  │         
3 e6 h+ w2 m2 J2 g# U│  └─03-第三天! R+ l2 Z" h1 A! }9 o* Q
│      │  课件资料.zip
" \& }; |1 V" W│      │  
6 ?( q, ?! R9 e│      └─01-视频
, ^3 F2 v) I" W4 Y. R8 G│              01-回顾与今日内容介绍.avi0 C7 h9 k; I; S# R
│              02-动态查询的概述.avi! S- P' t% ~; q0 H
│              03-JpaSpecificationExecutor方法介绍.avi
' L; r  L7 h+ w# x! Y  w│              04-搭建测试环境.avi( W" V3 ]9 s8 W2 m
│              05-构造查询条件的步骤分析.avi6 T3 i4 f9 n8 A* }$ U0 U
│              06-使用动态查询完成查询单个对象.avi
; ]+ j( X3 C" \+ G│              07-动态查询完成多条件拼接.avi2 z4 l9 h4 ~+ F2 o! ^! \* I
│              08-模糊匹配查询列表.avi9 ^( A6 L9 s$ I7 A/ d2 x
│              09-排序.avi
) A+ r7 Y6 `6 Y' |│              10-分页.avi; ]2 z8 e" \7 h' w$ s% E
│              11-specification查询总结.avi+ q3 w, w" _8 o  Z) L
│              12-多表关系回顾.avi1 N: _/ F8 L1 E6 s3 O) d5 q) T: @
│              13-多表操作的分析步骤.avi. J4 i! X+ v1 Z5 [3 z
│              14-一对多:案例分析.avi
$ m7 X% C' \  d, t# ^6 [│              15-一对多:一对一的测试环境搭建.avi
9 A2 c2 N. f, N4 ~) e9 l( J7 j│              16-一对多:配置一对多和多对一.avi
  S4 I( f4 @# ?  }: g  S│              17-一对多:保存操作-上.avi2 c' ], F  \6 y9 \
│              18-一对多:放弃外键维护.avi. T+ u- G0 M) T9 H
│              19-一对多:删除的说明和级联的引入.avi
9 D& s& l3 p, V$ F" O$ g, I│              20-一对多:级联操作.avi9 ]- K4 K; a+ e9 H
│              21-多对多:案例以及搭建基本框架.avi2 C9 Q* U1 }  e+ n$ V3 p) I
│              22-多对多:映射配置.avi
2 }- k" \9 i. m7 P1 M% u│              23-多对多:放弃维护权.avi: b0 [* F: E+ [4 ?! F
│              24-多对多:级联操作.avi/ E( Q/ Q% W4 ]* X" d
│              25-对象导航查询介绍.avi4 w: t5 A& b: `
│              26-对象导航查询-延迟加载.avi- K& T+ s7 ]4 g
│              27-对象导航查询:从多方查询一方.avi4 m7 V' ?+ v! I0 O
│              28-对象导航查询的总结.avi. E# D# y3 _6 f0 t
│              7 ?9 R) Y: K7 w/ V2 Y
├─15-Spring Boot
/ b' I" m* {4 ?2 b4 ]│  │  课件资料.zip
& k: m3 `; v, _3 N│  │  
" e6 H0 h4 {: @│  └─视频
/ V/ |7 h' c8 x: X6 C) O│          01-SpringBoot课程内容介绍.avi
5 v7 `; `! @' l│          02-SpringBoot课程学习目标.avi
( k) Z, L& r6 l- @. D│          03-Spring的优缺点分析.avi
6 i- }# I4 \' F( ?( x│          04-SpringBoot的特点.avi2 T' D; Z5 _' K2 C% S2 M) z
│          05-SpringBoot的核心功能概述.avi
, y2 x; {& @  E" o: @│          06-SpringBoot快速入门-环境搭建.avi
8 f+ f4 N6 p4 j: S1 G: i! h' l3 s& p│          07-SpringBoot快速入门-Controller编写和测试.avi: I* B( W6 ]- B& d
│          08-SpringBoot快速入门-入门解析.avi
8 |) k4 J: A; q  Q+ H" H│          09-SpringBoot工程的热部署.avi
1 L% }9 W- c6 Y│          10-IDEA快速创建SpringBoot工程.avi8 g7 l& ?- D; m7 ~4 ~
│          11-SpringBoot的原理分析-起步依赖-parent.avi4 L& j2 _: L* _- X; I
│          12-SpringBoot的原理分析-起步依赖-web.avi
& A* F* l, y: J! w6 z│          13-SpringBoot的原理分析-自动配置1.avi0 x6 N8 v( o" h) q5 T" Q' W
│          14-SpringBoot的原理分析-自动配置2.avi) ^& T' Q4 F9 u8 h! X  j
│          15-SpringBoot的原理分析-自动配置3.avi
# B* W$ Z# W; G│          16-SpringBoot的配置文件的类型和作用.avi
) }, N. A8 R" }; q! [7 N$ c│          17-SpringBoot的配置文件-yml文件的简介.avi
7 d* }- J" p# Z│          18-SpringBoot的配置文件-yml文件的的普通属性和对象属性.avi7 v4 c/ X. W* Y/ i4 E9 ?
│          19-SpringBoot的配置文件-yml文件的集合配置.avi
, v6 j% ]6 f, e! i. ]│          20-SpringBoot的配置文件-通过@Value映射数据.avi
5 W! |  D( r9 ?4 O4 r# p4 e) _│          21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据.avi1 m& Q4 ~/ Z8 J3 y/ W$ n
│          22-SpringBoot的配置文件-configuration-processor作用.avi6 c6 p% y, L+ b: u; i) L
│          23-SpringBoot集成其他技术-集成Mybatis1.avi
. H0 j) |7 H( i( U/ u+ N& L1 i│          24-SpringBoot集成其他技术-集成Mybatis2.avi* x6 \+ W) l! y0 M' x# g6 F. e
│          25-SpringBoot集成其他技术-集成Junit.avi/ Q. @- G$ Y! K" a5 q  h2 b
│          26-SpringBoot集成其他技术-集成SpringDataJPA.avi
! m# L, o' {+ ]/ c6 ^│          27-SpringBoot集成其他技术-集成Redis.avi
+ K3 F! v1 w/ i: W( B8 ~% V│          3 N$ f3 z1 D' N4 d* F/ K5 w
├─16-Git
. [* b+ Q5 `1 T" M$ f% V│  │  课件资料.zip3 l7 R4 ?6 `* @, [7 B2 j
│  │  
0 [( _/ s9 ?9 P8 A' |│  └─视频# n% t7 c' y4 m+ ^% B$ l
│          01.git的历史.avi
' [# e5 {; E# V- u│          02.git和svn的对比.avi9 [7 c. A) L- s: b
│          03.git的安装.avi
: }" `. n4 b- b- T0 b: [│          04.创建本地版本库.avi
& f( c2 A4 @, t6 ]8 H$ U. @# e│          05.向本地仓库中添加文件.avi
( {  r  a0 a: h; U│          06.修改文件内容并提交.avi
% P8 v5 U8 {* D! y" ~. s/ u( C8 z9 ]│          07.删除本地仓库中的文件.avi
) O; h6 d8 p+ Q3 |" x2 M+ b% u│          08.将Java工程添加到本地版本库.avi0 C. ]. j2 F, }' P
│          09.使用github创建一个远程仓库.avi
- P- z5 s) h7 H9 y; n5 {. n│          10.推送到远程仓库介绍.avi9 E. z- j% ]: ?
│          11.创建ssh密钥及在github上配置公钥.avi
+ E# ?. v4 x3 ~# z' u* ?│          12.使用ssh方式将本地仓库推送到远程.avi# o# G  b9 U) w3 V  F2 _
│          13.使用https方式将本地仓库推送到远程.avi  N+ m% h2 c0 K; Q
│          14.克隆远程仓库到本地.avi6 ^# {5 @! t: ?9 Y. ]  `6 ?: W
│          15.推送修改的文件及冲突解决.avi
1 N* w( u  L" P8 [' x│          16.搭建私有git服务器.avi# T, @; G, q  c( r
│          17.使用私有服务器上传下载代码.avi+ K3 q: s: w1 C
│          18.分支概念说明.avi/ R, |& P/ g3 L& L7 G( M7 K) N
│          19.分支的合并删除.avi* u9 O4 J) f' X+ j6 n
│          20.使用Idea将工程添加到本地仓库.avi
: _6 j# i- ?( ^" y3 A│          21.使用Idea克隆仓库并同步代码.avi
0 n! p' N- {$ h2 j/ P* X% _│          22.在Idea中使用git的分支.avi4 H$ _  n, ~- e( S/ R/ b
│         
; e6 P+ Q9 w" o: W# Q2 ?├─17-Vue.js
8 J6 i( V" c; q1 {! N& f0 `/ W3 F│  │  课件资料.zip
4 _; h, V0 A: Q7 t│  │  
' ~$ {4 Z4 X+ e( q4 ]0 f4 X│  └─视频2 x+ Z& a8 I$ f# o6 V, u
│          01_今日课程内容介绍.avi: k5 U5 V& ?3 a5 S
│          02_课程资料说明.avi1 q. {! A' T+ k
│          03_vue概述和MVVM说明.avi3 E  n5 U* ~- L0 M
│          04_vue入门案例的前期准备.avi
5 W" L9 ]# \( H4 r│          05_vue的入门案例.avi
- o( q. a+ P% \│          06_vue的插值表达式.avi
! T) O2 W7 H* m+ L8 A│          07_vue的v-on绑定点击事件.avi: A0 s6 s5 ?1 p4 I' M
│          08_vue的v-on键盘事件和阻止事件默认行为.avi7 }8 F: f8 ^! t6 f- J
│          09_vue的v-on鼠标移动事件和阻止事件传播.avi
$ ?* E, |. s# _1 o. p/ D& g, l2 g│          10_vue中的事件修饰符.avi; c3 A$ m% }& L4 @! Y' T
│          11_vue中v-text和v-html以及v-bind的使用.avi
1 H2 D/ ~5 D+ T* R│          12_vue中的按键修饰符.avi2 K6 D# M7 G; v/ F
│          13_vue中的v-for的使用.avi/ m* X* c! S1 Z9 e; ?
│          14_vue中的v-model的使用.avi( [4 U7 v$ u, S; L9 x$ m
│          15_vue中的v-show和v-if的使用.avi& m5 ?% D) i. A7 D; w7 g
│          16_vue的声明周期介绍.avi) \, R) k; _) e/ G9 I
│          17_vue的ajax以及案例的介绍.avi
, I6 D$ w0 D( ]" ~│          18_案例-创建数据库和工程.avi) e- E; a% x$ P8 C/ B6 o
│          19_案例-编写实体类持久层和业务层代码.avi
& I, J) K; I5 f0 Y│          20_案例-导入spring配置文件并编写测试类测试.avi2 \. c- D" ^1 b
│          21_案例-导入springmvc的配置并编写控制器代码.avi
  R  L! S- N/ o! Q4 j3 {) B2 E  M" x│          22_案例-修改页面中引入资源的路径并让vue接管div.avi! h  Y5 U  S* U# b, O( R2 T1 W
│          23_案例-编写vuejs代码实现查询所有并分析解决遇到的问题.avi0 E' R+ M7 T* c$ w; y
│          24_案例-编写根据Id查询和更新方法并解决更新时遇到的问题.avi- k; u* R4 k& q# ^1 _( ~& E- U3 V* G
│          $ J) h# b/ t: V' [8 _4 g
├─18-网络爬虫) e( |) q/ G6 h+ @  i
│  │  workspace.zip# }  T! s& a. O- W# \
│  │  网络爬虫学习目标 (3天版本).doc
( r3 J0 ~% a8 Y│  │  课前资料.rar4 e; o: T) j% o' D. _5 V" N
│  │  + O, m/ h. _$ u9 P9 i- `( g
│  ├─01-第一天
* Z8 k, }# e- j) G' T1 @7 `│  │  │  爬虫day01.docx
$ o# P7 k" R7 D+ f# J│  │  │  " \' K4 w/ Y9 \3 d
│  │  └─视频( s* w; j& q3 K! s8 J- H0 U
│  │          01_课程计划.avi
% I( X% l5 D4 l, C( f. ~5 m│  │          02_入门程序.avi- `$ Y! e. _' M- u& Y/ K* {+ O' L
│  │          03_网络爬虫介绍.avi
# L+ R$ a1 M# `! D│  │          04_为什么学习网络爬虫.avi2 S5 P: w+ e9 x  a
│  │          05_HttpClient--Get.avi
; U+ s9 F& `1 ]! A$ e9 h│  │          06_HttpClient--Get带参数.avi2 a9 i4 ?3 Y3 X' a( Q; g7 J$ o
│  │          07_HttpClient--Post.avi5 z0 e  b# _7 [& m& n
│  │          08_HttpClient--Post带参数.avi9 N# M6 B' e/ U+ U# W1 v
│  │          09_HttpClient--连接池.avi' r9 g8 F6 a+ t. r, d+ L* p" C
│  │          10_HttpClient--请求参数.avi! c6 l- _* i8 |. l
│  │          11_Jsoup介绍.avi0 a. ]4 P& z- A. e0 R5 X8 V! e; G
│  │          12_Jsoup解析Url.avi1 C8 O; G$ C! ?: ?# G% @9 u
│  │          13_Jsoup解析字符串.avi
, S8 _3 X( B# N8 O: ]│  │          14_Jsoup解析文件.avi% f) g5 ]- j4 K! Y$ Y; Z8 y
│  │          15_使用Dom的方式获取元素.avi) F9 [) |: Z( t* j! I" M
│  │          16_获取元素中的数据.avi
+ D. }" [& U  p9 y# S+ \│  │          17_使用选择器获取元素.avi
/ K0 ~' V( f' L4 x2 R' p: I│  │          18_使用组合选择器获取元素.avi; h* ^6 d8 n2 j) C
│  │          19_案例分析.avi
7 E8 y% ~8 I: l│  │          20_案例--开发准备.avi! G; ]6 V/ ]$ Y1 X+ p: K- C
│  │          21_案例--编写引导类、Service、Dao、Pojo.avi& @3 z/ R5 e! |# d; V9 J/ h+ e% A5 a
│  │          22_案例--封装HttpClient.avi! }- t! N$ y! F
│  │          23_案例--实现爬虫功能1.avi% k- {, J4 d6 E% k$ u" x1 N
│  │          24_案例--实现爬虫功能2.avi  v! b. }' f  h' {
│  │          25_案例--实现爬虫功能3.avi4 L7 Y" e  v; x# u- A
│  │         
" E0 r$ Y! m! `8 C│  ├─02-第二天( k" F, V$ T. m! j+ ~
│  │  │  爬虫day02.docx
2 w" X3 u6 Q2 k# s! |│  │  │  
$ N2 f/ q2 Y/ o: `8 h/ _│  │  └─视频$ M- V) [! H2 n0 C  t/ l
│  │          01_课程计划.avi
& a, C4 C+ ]3 v│  │          02_WebMagic介绍.avi
' q5 i  x; V( Z; ?+ a& x+ f- B│  │          03_入门程序---搭建环境.avi! s0 l8 K6 m& K! ~( u
│  │          04_入门程序---编写代码.avi9 j1 j. @! P( [1 ?/ a7 }
│  │          05_WebMagic功能--抽取元素.avi
5 m# m! G! y5 {* P& O. @│  │          06_WebMagic功能---获取链接.avi
1 f" M$ t* o# g& c2 ]3 q: g2 ?│  │          07_使用Pipeline保存数据.avi
; a3 E; }' l5 b% H( ~│  │          08_爬虫的配置、启动和终止.avi/ [/ O! u" h2 |8 O$ V) F
│  │          09_爬虫的分类.avi
  i: L  k; R; h' |( z& L│  │          10_案例分析.avi
8 O# b' J4 |) z3 }! u3 n│  │          11_实现流程分析.avi* J( k, c* n+ ^( C) X; d3 u! k
│  │          12_三种去重方式介绍(了解).avi* D* K/ [" F/ t/ N9 l
│  │          13_案例实现--环境准备.avi
9 V2 \) [7 a6 U- Q, Q# K│  │          14_案例实现--编写引导类.avi
7 g" ?1 W* K/ ~│  │          15_案例实现--解析页面11.avi+ N7 {) v0 U/ U7 _
│  │          16_案例实现--代码实现2.avi5 d" }- ~# _% Y0 o# @9 M4 e
│  │          17_案例实现--代码实现3.avi& R* ^7 z# V  h5 }" X& E: J: U
│  │          18_案例实现--保存数据到MySQL.avi* w& T4 e, Q  G2 M; ]" z5 b5 z
│  │         
0 \5 M2 u# X4 E# m│  └─03-第三天& h3 p9 w  f9 g3 _5 ?2 F: O+ V
│      │  爬虫day03.docx
& U( [* }( @2 P+ k  o│      │  
; E5 |" c6 N1 G- n6 k% W│      └─视频, R2 P; E) L9 w/ |
│              01_课程计划.avi
. S2 j3 d$ r+ T) i6 z- C│              02_定时任务.avi% n* ]; O6 x5 T- b7 C
│              03_网页去重介绍.avi
/ c, S. c+ p% S. [9 C│              04_网页去重实例.avi
! K3 h! l/ N4 P1 [; R% C6 ?│              05_代理的使用.avi
6 g' |" ]6 S5 r. l│              06_ES环境安装.avi; ^1 a! y* [4 S3 [
│              07_ES回顾--开发环境准备.avi
$ Q) L5 ?7 v$ H7 G2 Y: Q│              08_ES回顾--改造pojo.avi- H" R$ {% |( h' d+ Y8 h- k
│              09_ES回顾--增删改.avi
+ Z  f4 b, b" ?│              10_ES回顾--简单查询.avi
8 ~0 r# S- T) ^- b# e: j$ @* I, x│              11_ES回顾--复杂查询.avi
6 V$ ]0 T+ I* Q% ~( X; u8 h# a. z│              12_查询案例--环境准备.avi
1 j+ W$ F% R- `. |│              13_查询案例--导入数据到索引库1.avi
9 d* L( P) y0 y4 W" [$ s│              14_查询案例--导入数据到索引库2.avi
- S# f) D( X/ k4 ?- D4 ?│              15_查询案例--实现查询功能1.avi1 L& N# _1 c! ]' {' y: `+ k
│              16_查询案例--实现查询功能2.avi2 X- Q6 G( |! M9 L
│              6 j9 W2 F+ N( S
├─19-Docker容器化
& {; ~0 z" i8 _│  ├─视频
8 r9 u# U9 m- d4 X│  │      01.学习目标.avi
. Z& Q* B4 \2 |1 M  @4 [│  │      02.什么是docker.avi5 l' K2 c* A4 c+ k
│  │      03.容器与虚拟机比较.avi
2 z5 e! e' s( g8 X7 R+ n│  │      04.docker组件.avi% o7 K; n# x4 r4 u8 c& L' a3 D  A
│  │      05.docker安装.avi
, D% b6 ^6 D4 @/ M4 M│  │      06.docker启动与停止.avi) t6 l; ~) F# q- M; g. s. K
│  │      07.镜像相关命令.avi
8 G6 h! P0 f1 }  |+ f│  │      08.创建启动与查看容器.avi
' X) y2 @4 F; u│  │      09.容器停止与启动和目录挂载.avi
$ E2 ~. l8 m7 B│  │      10.目录挂载查看IP与删除容器.avi$ j. i7 h2 e* `  k: H
│  │      11.mysql部署.avi
1 W! ]! ~9 e- B5 v) p  I6 a/ D│  │      12.tomcat部署.avi$ ~) }% v+ N- v& K) X4 i: ~
│  │      13.nginx部署.avi: h! j1 w) [5 E' @
│  │      14.redis部署.avi* M, Z6 N0 n$ A0 _3 S
│  │      15.迁移与备份.avi: ?) J/ g+ r7 ^' I
│  │      16.Dockerfile常用命令.avi9 U7 g% Q5 T& ?1 J" [" T
│  │      17.Dockerfile构建jdk1.8镜像.avi6 c2 |3 n6 Q0 w- i- H  w! x4 X
│  │      18.Docker私有仓库的搭建与配置.avi
$ q  L5 x( P# `: s8 b- f, t9 X+ I! ]│  │      19.Docker私有仓库镜像上传.avi0 L+ n) x1 X' w8 u0 A
│  │      20.总结.avi& K0 A, j0 ^, u5 E
│  │      $ S3 m' r: D( f# a: t$ A& h& y) V
│  └─课件资料5 i$ f# X; n7 U9 Q6 D3 N
│          课件资料.zip
2 R! P9 v. t( ]% ]) c$ f1 Z│          资源.zip5 [" }& p  ]; T2 V
│          资源11.zip
, M$ f8 P! I; z4 [0 O│         
& u: i7 \; S4 S% ^( v' \. D) ]├─20-持续集成与容器管理1 b6 g0 B  Z' b+ r. Q7 T9 a8 r
│  │  讲义.zip
+ ]8 F" y, f3 g* p6 h9 ^& ^" n│  │  资源.zip- N& [6 a1 Z. Z
│  │  " H, m+ f+ n! G. c
│  └─视频5 J2 M, h5 ]+ h, p0 I* j
│          01-今日目标.mp4
8 Z, E; e  w# B8 W: T│          02-DockerMaven插件-1.mp4
' v: G: X$ V# W* j3 T& p7 E7 g" C: l│          03.DockerMaven插件-2.mp4
5 u8 Q! M- ^5 x, {0 ?# x9 m│          04-持续集成与jenkins.mp4
& j% e" b; M. E; _2 r& i│          05-Jenkins安装.mp4
/ T1 I. k8 O/ @/ p6 I; A│          06-插件安装.mp4! M- d* R0 [% ^% ^/ Q* O
│          07-安装maven与本地仓库.mp4
: l  @, S# ]& l│          08-全局工具配置.mp4( h1 \+ i' M6 |9 H- O
│          09-gogs安装与配置.mp4
4 i& M- k7 P0 }│          10-上传代码到git.mp43 w! T' Z! A6 G- z
│          11-任务的创建与执行.mp4
- `. m1 V4 y; A: R8 j│          12-Rancher安装.mp4. _1 i, e# Q0 u/ z
│          13-rancher初始化.mp4
5 h* @0 {: U3 m5 s1 ]6 [% ~3 b: S( \│          14-mysql与rabbitMQ部署.mp4
' Y' N- H9 E/ A* r8 u# n& B  h, w│          15-redis部署.mp4$ c0 ^( l0 L4 Z8 C/ f
│          16-微服务部署-1.mp41 |+ W" p  ^) A0 R! {; H' a+ T
│          17.微服务部署-2.mp47 Y: B& `8 ~8 L) L
│          18-扩容与缩容.mp4
( k, w7 q3 ]! E: y│          19-负载均衡器.mp4
. n1 J) R% ]6 T, z│          20-influxDB.mp4
; Y& f! N% D. y  ?  V/ e│          21-cAdvisor.mp4
  S8 y% v  ^2 R$ }. s2 }0 Q7 S│          22-grafana的安装.mp4
; s$ N9 D; s1 F; }& u│          23-添加数据源.mp4
# M* D& t% e+ G4 F1 e2 ]' P│          24-添加仪表盘.mp4* |2 I) T" P2 w7 P$ ?  ^
│          25-预警通知设置.mp4* X+ {! U6 q$ Y2 R
│          26-总结.mp4% ~* X# a8 U; S/ F( {) K4 d
│          : v% W* _; W' l( b# t+ r3 C! t+ F1 z
├─21-微服务教育网学成在线# a$ Y" z  S3 ]+ ], ?
│  │  学成在线-每日目标-V1.2.zip, a* T- {" k1 i' o
│  │  
. `# `- `; ?% }% p2 J│  ├─01-搭建环境 CMS服务端开发
7 F) D' G: N' j- u3 W│  │  │  代码.zip8 v% b$ R  Z+ {& A/ ^
│  │  │  讲义.zip
+ }2 I4 ^3 D$ w! p│  │  │  资料.zip
. x8 _" n3 I3 p│  │  │  . v* B: P& \7 B/ m/ e5 `
│  │  └─视频
0 V, e: r7 A. C/ |│  │          01-项目概述-功能构架-项目背景.avi8 |$ G% r  v4 k$ E" F. h
│  │          02-项目概述-功能构架-功能模块和项目原型.avi4 a; Y' H+ a% Q, o  \& d
│  │          03-项目概述-技术架构.avi; X8 l( f1 f: l6 {( R
│  │          04-项目概述-技术栈和开发步骤.avi
! w% q: D  q, ]/ f0 U" x4 C( o│  │          05-CMS需求分析-什么是CMS.avi
' H& D  m1 Y8 F9 n- I2 P/ H  l7 e│  │          06-CMS需求分析-静态门户工程搭建.avi$ H; t$ Z( r8 E
│  │          07-CMS需求分析-SSI服务端包含技术.avi
* Y1 E4 I- B! n$ b9 p│  │          08-CMS需求分析-CMS页面管理需求.avi
$ M% i+ n! e' G0 d│  │          09-CMS服务端工程搭建-开发工具配置.avi* D/ x% Z) X/ k( F, \! @
│  │          10-CMS服务端工程搭建-导入基础工程.avi- Q) l) \; Z- }! r: H% }4 ?2 B
│  │          11-MongoDb入门-安装Mongodb数据库.avi* ?' ?' {% M& F& _9 R/ O+ H
│  │          12-MongoDb入门-基础概念.avi
* m/ ^5 Q% O* _: r│  │          13-MongoDb入门-数据库和集合.avi
# x- a# v& {$ C5 D│  │          14-MongoDb入门-文档.avi
) l" `3 D, s( k│  │          15-MongoDb入门-用户.avi# z9 K( v$ j2 E6 R1 X) b4 K" W
│  │          16-CMS服务端工程搭建-导入CMS数据库.avi
' e; t6 v; }5 Y3 j7 m( b+ O│  │          17-页面查询接口定义-定义模型-需求分析和模型类.avi
+ S, U. U$ m1 H% I# W; ]9 T+ X2 i4 Z│  │          18-页面查询接口定义-定义接口.avi
) W, N1 G0 d; M- v" \│  │          19-页面查询服务端开发-创建CMS服务工程-CMS工程结构.avi7 K& C3 n0 I. c7 e; h- w; A
│  │          20-页面查询服务端开发-创建CMS服务工程-测试Controller.avi
' m" A6 P5 m; k& j+ S- f: s: d│  │          21-页面查询服务端开发-Dao-分页查询测试.avi9 Y6 g- y7 P( ]  `7 s6 z
│  │          22-页面查询服务端开发-Dao-基础方法测试.avi
  m9 t" y& c5 s+ z│  │          23-页面查询服务端开发-Service及Controller.avi: g) ~2 H3 p9 y+ g$ ~3 C
│  │          24-页面查询服务端开发-接口开发规范.avi
- D  n- J0 x/ y9 N2 K│  │          25-页面查询接口测试-Swagger.avi1 {4 W( b0 [& h
│  │          26-页面查询接口测试-Postman.avi
# c, L( D  i, |4 P: r6 x2 H5 c│  │         
1 G! p/ a3 i8 P" B) G+ z│  ├─02-CMS前端开发: R! V% G" C9 q" k7 \% d2 c+ o
│  │  │  node-v9.4.0-x64.msi
4 B% r' s( F: M* L│  │  │  代码.zip
: c: [4 [1 O2 ^$ T1 n3 ^' W/ E' c7 W│  │  │  讲义.zip
. z% e. V+ o5 X; L) p" P│  │  │  资料.zip
+ O9 n5 p, d( ?7 f5 s" b│  │  │  ( `5 O& ^- J2 \, Y0 _% C
│  │  └─视频. V' d& k. B0 q
│  │          01-vuejs研究-vuejs介绍.avi
: i; H0 f. g4 c+ w3 G│  │          02-vuejs研究-vuejs基础-MVVM模式.avi
% Y: J0 i& d, f/ W, R; w3 Z2 Z│  │          03-vuejs研究-vuejs基础-入门程序.avi' e" X& ^4 J' S7 b& V7 |+ D6 {2 O
│  │          04-vuejs研究-vuejs基础-v-model指令.avi/ x' y/ C/ I5 H$ H! v1 Q% i
│  │          05-vuejs研究-vuejs基础-v-text指令.avi
8 Y+ e4 d  S$ y' N0 m$ a+ @" H; R│  │          06-vuejs研究-vuejs基础-v-on指令.avi+ v, ^* S; {1 _2 t* E2 e
│  │          07-vuejs研究-vuejs基础-v-bind指令.avi
. m5 K# y" V5 @3 u, `6 x$ ~│  │          08-vuejs研究-vuejs基础-v-if和v-for指令.avi
7 I, T0 V0 W. v* o! s; L8 \. g│  │          09-webpack研究-webpack介绍.avi
/ p5 f6 J( I2 n: j; h4 ]│  │          10-webpack研究-安装nodejs.avi: u, _0 z* u9 b5 U: _7 T1 r+ q8 h
│  │          11-webpack研究-npm和cnpm安装配置.avi* o1 l9 _# z- Q8 F2 ^  y+ s
│  │          12-webpack研究-webpack安装.avi
* N7 b0 u. A  E' j│  │          13-webpack研究-webpack入门程序.avi
$ X0 ?3 S! ]8 G9 ?│  │          14-webpack研究-webpack-dev-server.avi; C* R/ R% [2 S( K1 f( g& q) P. M
│  │          15-webpack研究-webpack-dev-server-程序调试.avi: n( x4 Q0 f) f
│  │          16-CMS前端工程创建-导入系统管理前端工程.avi9 Z- c0 H6 Q% q; r2 B! }
│  │          17-CMS前端工程创建-单页面应用介绍.avi2 e+ Z  t- N* Z
│  │          18-CMS前端页面查询开发-页面原型-创建页面和定义路由.avi: c( b  M9 y2 H/ l7 J: K# o
│  │          19-CMS前端页面查询开发-页面原型-Table组件测试.avi
/ W$ `+ D' a4 T, `│  │          20-CMS前端页面查询开发-页面原型-页面内容完善.avi
- d0 u, w. v" `: h* H& d  h│  │          21-CMS前端页面查询开发-Api调用.avi
3 K- O9 I$ \4 H│  │          22-CMS前端页面查询开发-Api调用-跨域解决.avi. t: X; O! d. g( @, b6 s
│  │          23-CMS前端页面查询开发-分页查询实现.avi: o% F& y2 H/ z/ o) M3 t
│  │          24-CMS前端页面查询开发-使用钩子方法实现立即查询.avi+ t7 _" ?. t$ c* X& t
│  │          25-前后端请求响应流程小结.avi. Y  c7 C* s" v0 j7 w4 U
│  │          9 d5 y' I* \9 s6 J: G7 I" F3 H
│  ├─03-CMS页面管理开发
5 q  H, {0 C- K5 }' x│  │  │  课件资料.zip
, L* l9 N7 i; D4 }3 J- D5 @│  │  │  
& |8 s. r. m) x3 X% K. V' @│  │  └─视频
( c# B* |. y! I( s' d│  │          01-自定义查询页面-服务端-Dao.avi
+ z$ |' T, q: ]) y1 u$ j│  │          02-自定义查询页面-服务端-接口开发.avi% L1 X/ C; y0 V; p8 R7 p
│  │          03-自定义查询页面-前端.avi
0 j" f5 [! r9 v) u2 @0 l│  │          04-新增页面-服务端-接口开发.avi3 J" ]6 s+ R3 j# X; L" M
│  │          05-新增页面-服务端-接口测试.avi; R# B" `2 Z8 z, l; c& \. z6 Q8 _
│  │          06-新增页面-前端-新增页面.avi: k' D( p0 f: z6 V& P6 ^
│  │          07-新增页面-前端-页面完善.avi
% K2 b1 K. P% C/ r1 i! l" e│  │          08-新增页面-前端-Api调用.avi0 t& o0 d$ A- d$ P) a6 f2 h0 h
│  │          09-修改页面-服务端-接口开发.avi, y9 a% L) m/ R+ B0 H# h
│  │          10-修改页面-前端-修改页面.avi& W. Z. g# s$ W
│  │          11-修改页面-前端-Api调用.avi
2 _& ?1 R) x6 F  n+ W│  │          12-删除页面-服务端-接口开发.avi/ \% F$ [8 k' v
│  │          13-删除页面-前端-Api调用.avi
/ K4 l# E% T' n, x* j+ f# D│  │          14-异常处理-异常处理的问题分析.avi
2 s2 I* ~+ K# L/ F7 y│  │          15-异常处理-异常处理流程.avi- S) t  I6 q1 D# b# m
│  │          16-异常处理-可预知异常处理-自定义异常类型和抛出类.avi
  U% P/ m) n7 P1 ]% q│  │          17-异常处理-可预知异常处理-异常处理测试.avi
' O" N. u  m! v9 ?7 q# ?, I3 k│  │          18-异常处理-不可预知异常处理.avi4 ]# w" j4 p$ Q
│  │         
& e7 M8 ^1 N/ A0 b! W7 S% J│  ├─04-页面静态化-FreeMarker* C: K4 {2 s, I# G, `, i, q9 Y
│  │  │  课件资料.zip" o/ a* n; p3 b) {% g
│  │  │  - M. d6 f1 [1 e8 `  r8 y, T
│  │  └─视频4 p, B& R/ Y" @. x- ~$ }
│  │          01-页面静态化需求分析.avi; b/ ~, ^2 f- ^5 k
│  │          02-freemarker介绍.avi% B* s# ^, a* C" J  V
│  │          03-freemarker测试环境搭建.avi
2 |8 m) L+ o/ R9 G6 W│  │          04-freemarker基础-基础语法种类.avi8 T% z$ `0 Z) U% j" k
│  │          05-freemarker基础-List指令.avi
; f! X0 @( M' T0 ]9 M/ B│  │          06-freemarker基础-遍历map数据.avi
5 K3 P! ]& W, y) E3 w7 H* N0 g2 p* G│  │          07-freemarker基础-if指令.avi
" m8 r& M# X, z0 i8 J│  │          08-freemarker基础-空值处理.avi6 ]8 B6 b! m1 i" O1 m4 D8 [
│  │          09-freemarker基础-内建函数.avi
6 B% O) O+ w; \" r; Z' ]9 P# x5 C, k/ `│  │          10-freemarker静态化测试-基于模板文件静态化.avi
# ^4 m2 q( @, O0 j; v; s5 l( V% B3 U│  │          11-freemarker静态化测试-基于模板字符串静态化.avi( p& E5 R6 C0 ]6 X
│  │          12-页面静态化-页面静态化流程.avi
7 @9 Z. z" e" W+ J( z" Q│  │          13-页面静态化-数据模型-轮播图DataUrl接口.avi
  a, e, e1 w0 r5 |: G│  │          14-页面静态化-数据模型-远程请求接口.avi) z; N! D  _; l  ]0 S& r
│  │          15-页面静态化-模板管理-模板管理业务流程.avi: V3 K9 U9 v, X3 L/ _
│  │          16-页面静态化-模板管理-模板制作.avi, T+ e. c1 z4 I9 }- Y
│  │          17-页面静态化-模板管理-GridFS研究-存文件.avi  x5 {, ^$ B% `. F9 v
│  │          18-页面静态化-模板管理-GridFS研究-取文件.avi
% K- U& |! M9 Q. b6 O- P) i│  │          19-页面静态化-模板管理-模板存储.avi
! f5 L2 E% U% O1 D7 a+ X' a│  │          20-页面静态化-静态化测试-填写页面DataUrl.avi+ D# x" a: {7 D6 B2 m4 x
│  │          21-页面静态化-静态化测试-静态化程序编写.avi6 v! L  K: {* I- C# Q9 \+ L
│  │          22-页面静态化-静态化测试-静态化程序测试.avi& H% p/ g8 u2 n" i' \+ B
│  │          23-页面预览-页面预览开发.avi9 n5 a+ O8 v! P& I2 g5 X
│  │          24-页面预览-页面预览测试.avi
; Y% y: s, q7 d│  │          + E6 Z) N6 ^  H& p; ^/ g
│  ├─05-消息中间件RabbitMQ
. p  A: u" j* y) }│  │  │  课件资料.zip# a' L/ B# u( G/ z
│  │  │  ) ~1 c- n  @8 V; D$ T: T8 z
│  │  └─视频* M4 x/ |) d0 Q- V7 D
│  │          1.页面发布-需求分析.avi3 R4 D+ H+ f+ d2 \$ }, Z, }
│  │          10.RabbitMQ研究-工作模式-路由工作模式介绍.avi; n+ B* K/ r& u6 m9 q6 ^
│  │          11.RabbitMQ研究-工作模式-路由工作模式测试.avi
0 @3 a9 m; V2 G│  │          12.RabbitMQ研究-工作模式-统配符工作模式测试.avi
0 k/ g) g# Q* s7 [, l│  │          13.RabbitMQ研究-工作模式-header和rpc工作模式.avi) i8 j* @! E- Q2 _/ L9 r2 q4 }
│  │          14.RabbitMQ研究-与springboot整合-搭建环境.avi* ^/ o( ^8 |' d% k. j8 w5 x# u
│  │          15.RabbitMQ研究-与springboot整合-声明交换机和队列.avi' Q- k" u0 X8 J9 L6 q; r  g
│  │          16.RabbitMQ研究-与springboot整合-生产者代码.avi
5 {5 Y+ _. W4 `8 B│  │          17.RabbitMQ研究-与springboot整合-消费者代码.avi8 s! Q9 M; [8 r
│  │          2.RabbitMQ研究-RabbitMQ介绍.avi1 Z4 X9 c, _9 ~' s, L- W
│  │          3.RabbitMQ研究-工作原理.avi5 m3 a+ Z3 p8 G8 N- @; z
│  │          4.RabbitMQ研究-安装RabbitMQ.avi
! ?* `  \' r. Z│  │          5.RabbitMQ研究-入门程序-生产者.avi! |/ P7 x$ [& h4 m* T
│  │          6.RabbitMQ研究-入门程序-消费者.avi/ r- L) b# \% C" c
│  │          7.RabbitMQ研究-工作模式-工作队列模式.avi
) ?* ?2 w+ j1 i: `) c+ S9 w│  │          8.RabbitMQ研究-工作模式-发布订阅模式-生产者.avi
$ q. m# M; L+ n│  │          9.RabbitMQ研究-工作模式-发布订阅模式-消费者.avi
) P* u9 m$ {; }, U% C7 _│  │          : N' {- b  ^$ b8 {( y
│  ├─06-页面发布与课程管理
- G# A% m: M( B│  │  │  课件资料.zip
9 K$ o7 Q" C2 ~│  │  │  
; y# `8 h+ a( u5 M" n" Y' U│  │  └─视频9 [( x; h  N/ b
│  │          01-页面发布-技术方案分析.avi- l/ s/ G) Y: B1 d/ ~
│  │          02-页面发布-消费方Cms Client-搭建工程.avi
6 C$ h- ~# P2 b│  │          03-页面发布-消费方Cms Client-消费方法-service.avi
8 X2 p: y1 Q3 q$ z0 E│  │          04-页面发布-消费方Cms Client-消费方法-监听队列(1).avi
) P- c- |+ H) l3 Z│  │          05-页面发布-生产方cms-发送页面发布消息.avi+ @+ f, B8 T8 ~2 q0 I$ u$ B& C9 H
│  │          06-页面发布-生产方cms-发送页面发布消息测试.avi- ~$ D* h" `; _/ f8 `( g' B
│  │          07-页面发布-前后端发布页面测试.avi
% y( Y. @- c% J& y│  │          08-页面发布-业务完善的思考.avi
$ l0 q* g3 i' }) m/ `; g│  │          09-课程管理-需求分析.avi
& O8 v/ C) f4 I: J7 L9 c: D! n9 R│  │          10-课程管理-教学方法说明.avi
% O- H- |) T' s* V* t! c8 K│  │          11-课程管理-开发环境搭建.avi
  ?+ _. |' }! R( h8 m│  │          12-课程计划查询-需求分析.avi6 ~+ r* F) A/ g, M8 Z
│  │          13-课程计划查询-页面原型说明.avi
  G5 @0 [  a' t( D2 e( d# w│  │          14-课程计划查询-Api接口定义.avi
, O9 r, W3 E1 }│  │          15-课程计划查询-sql语句.avi
# @4 U, l, y8 R$ U* B│  │          16-课程计划查询-接口实现.avi
* p$ P" w% s/ Z$ f│  │          17-课程计划查询-前端页面调试.avi
5 p% w9 O5 M- N) U│  │          18-课程计划添加-需求分析.avi
* b0 Q+ X! t% v+ j$ U, Z│  │          19-课程计划添加-接口开发.avi
% D' m2 y2 A, h! B8 ?│  │          20-课程计划添加-前端页面调试.avi
7 E: X# I0 G9 T; ~2 `1 d) N$ T. E│  │          / T8 n0 D' j0 O3 `8 J
│  ├─07-课程管理实战
0 D+ Z& ]: e4 |1 H│  │  │  课件资料.zip
& T8 T) l" {! [( i) U' f│  │  │  
( C2 V0 H4 b, C# J│  │  └─视频
. O6 M, Z1 X# o7 c1 J│  │          01-我的课程-需求分析与PageHelper技术.avi
' ]' Q( {4 l9 u. Q  d│  │          02-我的课程-前端页面与Api说明.avi
5 N# N* I: l* ~3 m, n│  │          03-新增课程-课程分类查询.avi( t! O9 C1 e6 h* u0 |
│  │          04-新增课程-数据字典.avi
& }0 D5 U# i  Z$ y& m, l│  │          05-课程修改实战分析.avi
. c4 C  \5 X2 o. w$ h9 q- m' |│  │          06-课程营销实战分析.avi; E4 c! N& d1 V2 c& Z" Q. b
│  │          2 J0 R( Z* W! x  j
│  ├─08-课程图片管理与分布式文件系统
6 k" ~% f& y- n3 l. a) g% _% C│  │  │  课件资料.zip( L' m5 R/ C* t! V4 r
│  │  │  8 e" J- K9 h/ n7 j: c8 Z# r
│  │  └─视频
7 z! f0 y$ g& [0 e( D1 u9 c8 w│  │          01-分布式文件系统研究-技术应用场景.avi
' ?0 U/ V& o0 e" W% P4 E' {│  │          02-分布式文件系统研究-什么是文件系统.avi$ K0 Z8 j9 N! E! j! f
│  │          03-分布式文件系统研究-什么是分布式文件系统.avi
3 r; \/ h6 v  m& M' f│  │          04-分布式文件系统研究-fastDSF架构介绍.avi
; ^/ f) T- Y5 h* H; L│  │          05-分布式文件系统研究-fastDSF文件上传和下载流程.avi
% N, |9 b* Y+ M3 A9 N6 }% M│  │          06-分布式文件系统研究-fastDFS安装及配置文件说明.avi
, `+ m3 n5 T7 X5 }7 l" o( Y│  │          07-分布式文件系统研究-测试-搭建测试环境.avi( C( q2 _" o8 s/ O) v
│  │          08-分布式文件系统研究-测试-上传文件测试.avi8 S4 U! W+ `  ~! j' I7 x
│  │          09-分布式文件系统研究-测试-文件下载测试.avi! a9 z  P9 H+ T, F8 I
│  │          10-分布式文件系统研究-搭建图片服务虚拟主机.avi
* T1 g% g% [* G) k$ M3 c│  │          11-上传图片-需求分析.avi
4 Z* p' ]% q- V: B: [$ p3 v│  │          12-上传图片-服务端-创建文件系统服务工程.avi
! |' |/ h) M+ M, M+ n│  │          13-上传图片-服务端-Api接口定义.avi
, h3 S8 @5 p$ S. l  n│  │          14-上传图片-服务端-Api接口开发.avi
" a6 n. w9 l0 ^9 W0 B6 n│  │          15-上传图片-前端-上传文件测试.avi
: y$ F5 y5 j+ o1 a. G; b│  │          16-保存课程图片-服务端开发.avi8 K: Q2 b/ \- Y' Q& y5 x
│  │          17-保存课程图片-保存图片测试.avi( v  V( M7 A  I6 E2 q
│  │          18-查询课程图片开发.avi
$ O) X! Q6 f! H7 {│  │          19-删除课程图片-服务端开发.avi, V3 f3 ]+ q$ n, `9 \/ N' Y2 u
│  │          20-删除课程图片-前端开发.avi
1 Q. I; e' V4 y5 H, _3 U8 j' M+ P. _│  │         
' L/ M: B/ x0 u: x- y│  ├─09-课程预览 Eureka Feign
( m  U2 Z1 l# x8 f% Y│  │  │  课件资料.zip
- B) {7 @7 d  Q( c│  │  │  
7 x9 v4 X7 J- v7 _) y│  │  └─视频7 ~  K! X+ J  ~1 Z0 W
│  │          01-Eureka注册中心-Eureka介绍.avi
: P) K; \8 n  P; A: N8 c│  │          02-Eureka注册中心-搭建Eureka单机环境.avi
8 l: Y- b2 |4 S* A5 V│  │          03-Eureka注册中心-搭建Eureka高可用环境.avi
' N9 ?+ U, m; }│  │          04-Eureka注册中心-将服务注册到Eureka Server.avi
2 \- r. Z+ r" l  l0 z1 o│  │          05-Feign远程调用-户端负载均衡介绍.avi
, v. W1 L7 P$ ]3 ~│  │          06-Feign远程调用-Ribbon测试.avi5 }2 }8 R( G! c7 j# ]
│  │          07-Feign远程调用-Feign测试.avi; E% J1 u* O( M& P' D9 t1 n
│  │          08-课程预览技术方案.avi* ^" I6 z: \! d# X
│  │          09-课程详情页面静态化-静态页面测试.avi$ I" }# \! L: x, n
│  │          10-课程详情页面静态化-课程详情模型数据查询接口.avi
* I! m: d! l/ y+ Q2 {, ^9 y6 n│  │          11-课程详情页面静态化-课程信息模板设计.avi, q: s, S! {) F
│  │          12-课程预览功能开发-需求分析.avi
. `2 Z' ]4 A& K" [│  │          13-课程预览功能开发-CMS页面预览接口测试.avi" ^5 {$ C0 b* P' |7 p1 G
│  │          14-课程预览功能开发-CMS添加页面接口.avi
9 C- X$ ~1 L  C# \│  │          15-课程预览功能开发-接口开发.avi
* k2 ?! b" K6 ^8 {4 w% Y│  │          16-课程预览功能开发-接口测试.avi! W! x. i: X% c0 f+ S# D6 ~( E
│  │          17-课程预览功能开发-前后端测试.avi6 g3 }9 }! W6 [
│  │         
/ j4 y" {4 J, a│  ├─10-课程发布及ElasticSearch( @! t6 q" p; F2 R
│  │  │  课件资料.zip7 ~# Q- B0 q; Z# e# U
│  │  │  * R8 b5 S- q/ P9 Q; P% ~6 c
│  │  └─视频1 t; I9 v6 v! Y# z
│  │          01-课程发布-需求分析.avi
) E% J/ v! w+ {! n0 }- p+ N│  │          02-课程发布-CMS一键发布-接口定义.avi' ~. a1 a. Q8 a9 {8 u% p" Z4 R# w1 p- F
│  │          03-课程发布-CMS一键发布-接口开发.avi
$ q0 ~' E* B7 t' y│  │          04-课程发布-课程发布服务端-接口开发.avi
& M" m8 F. c: w$ Y! c! x+ x│  │          05-课程发布-课程发布服务端-接口测试.avi
3 X: b: S5 T  Y│  │          06-课程发布-前后端调试.avi+ d1 Q  I; w5 u# _9 ]
│  │          07-ElasticSearch-介绍.avi" O# O( @% W0 K1 [. i! y: `1 o7 n3 q
│  │          08-ElasticSearch-原理与应用.avi
" ?5 Z1 i) m$ F/ A! s│  │          09-ElasticSearch-安装与配置-安装.avi1 r; z& V& l1 I9 _$ S+ r, q$ q1 ]
│  │          10-ElasticSearch-安装与配置-head插件.avi7 X$ s/ H% b( g, B6 }
│  │          11-ElasticSearch-快速入门-创建索引库.avi
7 k% b$ R; A9 f/ w% O│  │          12-ElasticSearch-快速入门-创建映射.avi: m5 Y& e8 x4 y6 h/ s# P
│  │          13-ElasticSearch-快速入门-创建文档.avi) H  z* x! S5 ^3 b
│  │          14-ElasticSearch-快速入门-搜索文档.avi$ g8 e' |1 `4 {0 V
│  │          15-ElasticSearch-IK分词器-安装IK分词器.avi% Q: K2 P/ L6 m- {
│  │          16-ElasticSearch-IK分词器-自定义词汇.avi# t; s5 A$ @: _( t- G+ v
│  │          17-ElasticSearch-映射-映射维护方法.avi
6 ]- Q% u3 }9 \4 V8 L* S│  │          18-ElasticSearch-映射-常用映射类型.avi! S" y! ~1 I/ {: t. `$ Y+ \
│  │          19-ElasticSearch-索引管理-搭建搜索工程.avi( m$ [$ Y! y: g3 o' Y
│  │          20-ElasticSearch-索引管理-创建索引库.avi0 O8 d7 w* A; y  ?% b, X( A
│  │          21-ElasticSearch-索引管理-文档的增删改查.avi
3 r9 Z$ E& b6 g+ x; E: W, i5 c) ~│  │         
5 P2 }' u9 D$ F: F5 `│  ├─11-搜索服务
) |& z( }4 r, w7 m0 F: Z│  │  │  课件资料.zip1 z2 v" r, V$ }( t' w9 ?' o
│  │  │  
0 d+ g  E$ s( Y" y) U4 c│  │  └─视频0 H) T# x! o; _( o% T8 n
│  │          01-ElasticSearch-搜索管理-准备环境.avi3 L" t# P( s! H& \9 a+ X
│  │          02-ElasticSearch-搜索管理-DSL搜索-查询所有文档.avi( i9 C- I% M5 Y( A6 ^
│  │          03-ElasticSearch-搜索管理-DSL搜索-分页查询.avi, t1 p2 P4 Y- {" l) {
│  │          04-ElasticSearch-搜索管理-DSL搜索-TermQuery和Id查询.avi$ M  n0 \8 A; }2 f5 X& e' Q. O
│  │          05-ElasticSearch-搜索管理-DSL搜索-MatchQuery.avi' r" M: @  `# i7 w+ U- ~- ?' n
│  │          06-ElasticSearch-搜索管理-DSL搜索-MultiMatchQuery.avi
1 v* ]! Q( B8 ~│  │          07-ElasticSearch-搜索管理-DSL搜索-布尔查询.avi4 m3 Y. b3 a; l- l0 y
│  │          08-ElasticSearch-搜索管理-DSL搜索-过虑器.avi
7 _! ]! w( [9 J│  │          09-ElasticSearch-搜索管理-DSL搜索-排序.avi7 Y+ ~3 Z5 d/ \- Y) ^+ p% }  {
│  │          10-ElasticSearch-搜索管理-DSL搜索-高亮.avi
, O1 M' Z* a6 x9 F│  │          11-ElasticSearch-集群-集群结构.avi
- {/ ~1 H1 J3 {+ }2 A│  │          12-ElasticSearch-集群-搭建集群.avi
9 u3 S8 @/ C  a; M7 N│  │          13-课程搜索需求分析.avi5 E. M7 g7 ~% ]* }
│  │          14-课程索引-技术方案.avi
$ U- b! z2 y6 s7 W│  │          15-课程索引-准备课程索引信息-CoursePub模型.avi
7 \/ ?0 n. e! d& U│  │          16-课程索引-准备课程索引信息-保存CoursePub.avi7 K$ \" g6 }# @; }
│  │          17-课程索引-准备课程索引信息-保存CoursePub测试.avi
9 @' q9 T' D: \. W; S. _│  │          18-课程索引-搭建ES环境.avi3 k4 }  C# H/ z. O, d8 [
│  │          19-课程索引-Logstash创建索引-安装配置.avi
9 |5 e9 f7 V% Y/ P$ o│  │          20-课程索引-Logstash创建索引-测试.avi) ?- V2 p- k4 _: q
│  │          21-课程搜索-需求分析.avi6 n  C  P/ @$ `
│  │          22-课程搜索-Api定义.avi! y1 l6 ]( m9 T6 ?; F  k
│  │          23-课程搜索-接口实现-按关键字搜索.avi7 a+ E0 U9 h! L& S+ c! }* Y
│  │          24-课程搜索-接口实现-按关键字搜索测试.avi; s: c2 v- T" Z5 e
│  │          25-课程搜索-接口实现-按分类和难度等级搜索.avi& k% }' r: e) N" g
│  │          6 R6 E2 p: y+ {" Z
│  ├─12-搜索前端 Nuxt.js3 D6 o3 {& v0 n
│  │  │  课件资料.zip3 o3 V; o/ e( D
│  │  │  5 T- B% `: C9 Z% a  b9 S
│  │  └─视频1 M6 [* t+ T  ?$ V  d+ L
│  │          01-搜索前端技术需求-SEO.avi" g+ ^, S) Q, m* E  d
│  │          02-搜索前端技术需求-服务端渲染和户端渲染.avi
( g6 j$ n2 E* A! V│  │          03-Nuxt.js介绍.avi
! E7 s. o2 e/ H) g│  │          04-Nuxt.js基本使用-创建Nuxt工程.avi& k1 R' D& u: |& X( h  c
│  │          05-Nuxt.js基本使用-页面布局.avi
* x; q, `8 W2 V9 \; y- J: [│  │          06-Nuxt.js基本使用-路由.avi
5 B$ f+ U: M0 |- M$ U$ T% E) l│  │          07-Nuxt.js基本使用-获取数据-asyncData.avi
0 q( H1 ]7 |& x4 R5 Y│  │          08-Nuxt.js基本使用-获取数据-async&await.avi
' ^- u0 J  m& _5 |; v, k│  │          09-搜索前端开发-搜索页面.avi
; Y# ~$ r1 @, v* d# G- X│  │          10-搜索前端开发-搜索全部.avi
' b' g/ F$ J4 \9 J; Q+ m" F* s│  │          11-搜索前端开发-分页搜索.avi  x/ G2 w7 ?; ~; S
│  │          12-搜索前端开发-按分类搜索.avi
$ w* ?% y- C3 H6 r1 Q' ~│  │          13-搜索前端开发-按难度等级搜索及高亮显示.avi
- i" i' k5 I5 ?( c& X1 g" u│  │          14-课程发布到搜索集成测试.avi
" h/ l7 ^' Q$ m+ q3 F$ T│  │          - ^. N  O/ C* V
│  ├─13-在线学习 HLS9 i2 n8 R( M* s- m/ [7 B
│  │  │  课件资料.zip- ]3 Z2 S, t: L8 n+ u! }6 @+ v
│  │  │  
! i# @) U1 Q  s: j│  │  └─视频
/ Q1 v! d' @. J' K: ~│  │          01-在线学习需求分析.avi' D& `8 z4 w' E  J7 k% T
│  │          02-在线点播解决方案.avi
& S- q# S2 ]$ g7 T# W  P│  │          03-视频编码-基本概念.avi
) V; r8 N) G  G* b│  │          04-视频编码-FFmpeg的基本使用.avi
0 Z* f4 J% r; K6 T. s' l6 W9 A│  │          05-视频编码-FFmpeg生成m3u8文件.avi
2 j0 U7 m4 K/ `: i1 {% `6 g│  │          06-播放器-搭建媒体服务器测试videojs.avi  h  Y( N  O: m2 @% F5 F3 j
│  │          07-搭建学习中心工程&测试videojs.avi( H& s$ ^0 E( S1 x( O
│  │          08-媒资管理-需求分析.avi
- c; K" X/ x4 w( h│  │          09-媒资管理-开发环境.avi, U; Z8 @6 d, j$ p' @% k1 I& Y
│  │          10-媒资管理-上传文件-断点续传解决方案.avi* {7 y6 W( P2 ]
│  │          11-媒资管理-上传文件-文件分块测试.avi
, e* f: Q) {1 M% V  r( ~│  │          12-媒资管理-上传文件-文件合并测试.avi
2 X2 E: x. `! D& V3 C│  │          13-媒资管理-上传文件-前端页面.avi( X# l" W9 W+ P9 T; c
│  │          14-媒资管理-上传文件-Api接口.avi! P; u* W. @: ^; I7 h
│  │          15-媒资管理-上传文件-上传注册.avi
& G( o5 l& |9 \" V% {2 p7 f│  │          16-媒资管理-上传文件-分块检查.avi. j2 A- i2 l+ v, s, M$ v
│  │          17-媒资管理-上传文件-上传分块.avi, U* F8 _3 M  ~' O! z
│  │          18-媒资管理-上传文件-合并分块.avi1 T0 b, G6 F# p7 q4 U) U% N: U
│  │          19-媒资管理-上传文件-测试.avi/ L( _) a* I1 o: O$ o
│  │          % G/ z( H2 J) G! q7 U$ [7 Q' ^
│  ├─14- 媒资管理
0 t5 M! Y4 W$ L/ I$ b│  │  │  课件资料.zip" Z7 W: D! ?1 `8 j- W$ l# Y
│  │  │  
1 l6 O6 `; f4 X( f' W2 V  T│  │  └─视频
0 q! s: F5 P% D' N% N│  │          01-视频处理-需求分析.avi
3 g! B# S$ R. G│  │          02-视频处理-视频处理工程创建.avi
4 N' H* o8 T: P│  │          03-视频处理-视频处理技术方案.avi$ Q" s: [, G. U% d( @
│  │          04-视频处理-视频处理实现-业务流程分析.avi
0 I4 x  G7 T0 a$ H2 A│  │          05-视频处理-视频处理实现-生成mp4.avi4 L. g2 Y  J9 ^3 ~( o
│  │          06-视频处理-视频处理实现-生成m3u8.avi
' R, v, C- q2 f* w+ Q; R│  │          07-视频处理-发送视频处理消息分析&更正FilePath.avi
+ i0 e) `* |/ D7 [5 X$ q- C; D│  │          08-视频处理-发送视频处理消息.avi( S- T# q+ C% k
│  │          09-视频处理-视频处理测试.avi) B0 R* |& ?6 z+ ~* u' ?
│  │          10-视频处理-视频处理并发设置.avi& e3 y" K- e9 j# B8 c+ J! Q
│  │          11-我的媒资-需求分析&Api定义.avi0 h! \4 X6 T2 I; b8 ^
│  │          12-我的媒资-服务端开发.avi
& \) I/ w3 g$ t0 J- n│  │          13-我的媒资-前端开发.avi0 Y* u' ~! b: [; W8 D. T
│  │          14-媒资与课程计划关联-需求分析.avi) }( h. t! c8 Y2 D6 }! a
│  │          15-媒资与课程计划关联-选择视频.avi
" O0 B+ _  i4 d3 a' [; R│  │          16-媒资与课程计划关联-保存视频信息-需求分析&Api定义.avi
, R# V! i" p2 T* H│  │          17-媒资与课程计划关联-保存视频信息-服务端开发.avi
1 q! E" X7 G, y" E- M$ `│  │          18-媒资与课程计划关联-保存视频信息-前端开发.avi, D9 @& h5 _, K5 Z3 a% b% s2 H
│  │          19-媒资与课程计划关联-查询视频信息.avi
* Z6 T7 Z2 Q4 A# M& h* h│  │         
1 ]/ E; @( z0 h# d* V7 Q│  ├─15-媒资管理系统集成2 u9 \9 C( }* @% O% c2 Q5 i& }+ j
│  │  │  课件资料.zip
  P' ~* ^$ v* h; G. H" V/ T│  │  │  * f5 ]/ @5 r& N# z5 |
│  │  └─视频
) _  P5 U4 n# @4 R" y; }│  │          01-学习页面查询课程计划-需求分析&Api定义.avi  F4 \8 s, @! b
│  │          02-学习页面查询课程计划-服务端开发.avi
3 F2 i5 n* b# z+ V; L4 d3 d│  │          03-学习页面查询课程计划-前端开发.avi2 G4 x- o$ ^! n3 i
│  │          04-学习页面获取视频播放地址-需求分析.avi
, P; ^' f5 W9 o/ B/ I│  │          05-学习页面获取视频播放地址-课程发布存储媒资信息-需求分析.avi
* B6 J) K5 P3 `7 w& G; P4 i0 f│  │          06-学习页面获取视频播放地址-课程发布存储媒资信息-实现.avi
4 k; M) z; f! [: k' K/ |│  │          07-学习页面获取视频播放地址-课程发布存储媒资信息-测试.avi2 j! m' |6 {# c
│  │          08-学习页面获取视频播放地址-Logstash扫描课程计划媒资.avi0 R9 |; v$ f, K+ e; D6 Y! I$ w; u/ n
│  │          09-学习页面获取视频播放地址-搜索服务查询课程媒资接口.avi
0 u- m1 S7 f1 x4 t" ?* v! K│  │          10-学习页面获取视频播放地址-搜索服务查询课程媒资接口-测试.avi+ s3 V+ V) `. w- k5 \( Y9 a6 l
│  │          11-在线学习接口-需求分析.avi
/ \7 @5 F/ g3 t5 Y  w1 v  [│  │          12-在线学习接口-搭建开发环境.avi' q5 q4 S$ N. ^8 b/ ^/ C+ w
│  │          13-在线学习接口-Api接口定义.avi1 E. G) ^6 `. \$ F: i3 p
│  │          14-在线学习接口-服务端开发-将搜索服务注册到Eureka.avi! \8 X6 H. W5 M3 l! {! `3 R
│  │          15-在线学习接口-服务端开发-学习服务接口开发.avi
1 l) x/ G* ]7 g" ^  D9 f│  │          16-在线学习接口-服务端开发-测试.avi& f8 j5 l1 a; o3 D3 e; V2 }
│  │          17-在线学习接口-前端开发-根据课程计划id播放视频.avi( `. |2 r$ L& C' Q+ e$ L/ y
│  │          18-在线学习接口-前端开发-自动播放视频.avi
: ]5 z: C0 B0 l" u: `7 U│  │          19-在线学习接口-集成测试.avi7 m. g8 K& G# `7 d
│  │          * {6 R7 \& e" j' g0 x
│  ├─16- Spring Security Oauth2# Y! t$ x( R5 }5 ?2 A- D7 ?1 e
│  │  │  课件资料.zip
7 s9 J9 h, l" Q: d# I; u4 C4 j' c! Y5 u│  │  │  ! I) q6 F/ j/ H, q9 c
│  │  └─视频1 R. P3 Y9 \7 }7 j
│  │          01-用户认证需求分析.avi+ F5 z6 d1 u+ r$ ~
│  │          02-用户认证技术方案-单点登录.avi( ]: F" c& m9 k; Y# H( x8 j4 J
│  │          03-用户认证技术方案-Oauth2协议.avi
* m' s  m# W; p% b+ \' p6 {│  │          04-用户认证技术方案-SpringSecurityOauth2.avi
5 Q8 `& O5 }) B3 O; F+ @│  │          05-SpringSecurityOauth2研究-搭建认证服务器.avi
4 X# K3 ]! C/ r+ M! A│  │          06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌.avi
& p! U! c. i3 t│  │          07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试.avi; W0 K7 p# O" z/ J
│  │          08-SpringSecurityOauth2研究-解决swagger-ui无法访问.avi3 i$ e6 u" ?& C" }1 _
│  │          09-SpringSecurityOauth2研究-Oauth2密码模式授权.avi4 J5 {( p# `7 t5 T/ S
│  │          10-SpringSecurityOauth2研究-校验令牌&刷新令牌.avi2 D+ j. T. O. v$ u* g9 U
│  │          11-SpringSecurityOauth2研究-JWT研究-JWT介绍.avi2 U- y  M: Q4 R
│  │          12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥.avi
; c* @  ]" K, }  E' ]* A│  │          13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌.avi  P2 R& j$ P! e# ~( Q* X* P
│  │          14-认证接口开发-需求分析.avi' C8 w8 U" ]$ C: ~3 t" \
│  │          15-认证接口开发-Redis配置.avi8 R( Y+ l$ N  \! D
│  │          16-认证接口开发-Api接口定义.avi# H0 F# p1 U' r% y: {+ y- L
│  │          17-认证接口开发-申请令牌测试.avi/ s6 t9 M: P" C! q& H" S+ z
│  │          18-认证接口开发-接口开发-service.avi
9 u$ ]# W, ?7 U9 t6 h9 b4 J│  │          19-认证接口开发-接口开发-controller.avi
6 t  n0 V. p  G8 d2 n│  │          20-认证接口开发-接口测试.avi
. ~. \' z2 W! s' R│  │          7 S) Q/ a6 P" O. E7 o
│  ├─17- 用户认证 Zuul4 n' h  }. Y, }+ u5 H* g9 x
│  │  │  课件资料.zip/ K( G, b5 K$ b
│  │  │  1 ], e3 N- P  n
│  │  └─视频
1 O8 i) B( f1 u2 H' k│  │          01-用户认证-用户认证流程分析(1).avi& A% }, O9 Y3 z$ |' V
│  │          02-用户认证-认证服务查询数据库-需求分析&搭建环境.avi
, ]4 |, p- D4 s/ T│  │          03-用户认证-认证服务查询数据库-查询用户接口-接口定义.avi
0 \7 I3 r/ h6 P, K: H│  │          04-用户认证-认证服务查询数据库-查询用户接口-接口开发.avi
! r7 Z- `* g. Z  T: r& E; V7 U5 M: U│  │          05-用户认证-认证服务查询数据库-调用查询用户接口.avi
) v3 u, O. E) x6 o6 g7 e3 H│  │          06-用户认证-认证服务查询数据库-Bcrypt介绍.avi( y. m  i- t+ T8 U- C& O
│  │          07-用户认证-认证服务查询数据库-解析申请令牌错误信息.avi3 h% T3 {  I; k0 V5 J- q
│  │          08-用户认证-认证服务查询数据库-用户登录前端.avi
9 v9 }: I& _( r  t│  │          09-前端显示当前用户-需求分析.avi* w& T: I' m7 T9 c" Q) W2 \! r
│  │          10-前端显示当前用户-jwt查询接口.avi- U+ x0 q/ n9 B  [3 v' l5 J! ~! @
│  │          11-前端显示当前用户-前端请求jwt.avi3 `# h7 N7 Z( N$ R: a1 k7 H5 D1 B
│  │          12-用户退出-服务端.avi
# u7 C/ e- D8 B! s6 ~│  │          13-用户退出-前端.avi3 I  A- |$ ^0 F) d9 b' Q
│  │          14-网关-介绍网关及搭建网关工程.avi
, I9 X' g8 [: f│  │          15-网关-路由配置.avi
2 \+ I" Q8 p5 `3 J5 o4 s/ G│  │          16-网关-过虑器.avi3 K4 E4 G2 W" a) J
│  │          17-身份校验-身份校验过虑器编写.avi
0 B: R+ L0 `) n2 E│  │          18-身份校验-测试.avi( v, w3 y1 U: z$ d+ a. D
│  │         
& @& t5 g. ]3 c$ a│  ├─18-用户授权
/ Q% M" \" G* F5 Z  s/ t% k│  │  │  课件资料.zip
9 V$ g  o2 ]7 G0 H8 z) Q+ A, I% F│  │  │  6 I( ?9 d' B) A& {! L4 |) S9 [; Q
│  │  └─视频4 |+ ^' o" A8 Q8 o; a
│  │          01-用户授权业务流程分析.avi* w& z& l- a( Y& K3 s
│  │          02-方法授权-需求分析.avi
2 i) u0 H6 M7 z4 S│  │          03-方法授权-jwt令牌包含权限.avi3 x. }: l, {* q; n6 n* k) C7 h
│  │          04-方法授权-方法授权实现.avi6 x3 s2 D( Z8 P
│  │          05-方法授权-方法授权测试.avi
2 ]6 `2 Y) l4 E1 t2 Y% y0 }& `│  │          06-方法授权-方法授权测试-无权限异常处理.avi" p2 O3 p" e  A  y% k
│  │          07-动态查询用户权限-权限数据模型.avi6 ~; P: i0 q1 Z9 ~6 W; M
│  │          08-动态查询用户的权限-用户中心查询用户权限.avi
3 b" R1 F; k# }6 G│  │          09-动态查询用户的权限-认证服务查询用户权限.avi
* N) e" @! D0 Y# j│  │          10-前端集成认证授权-需求分析.avi
: c% ^# c0 [" _+ i2 q" [3 o6 H│  │          11-前端集成认证授权-身份校验.avi# [( R, s7 w+ a9 K2 X
│  │          12-前端集成认证授权-携带JWT授权.avi
! R# _# i, O: \8 ^7 `8 S% b│  │          13-细粒度授权-细粒度授权介绍.avi
# B4 _. h, S, o8 p│  │          14-细粒度授权-我的课程细粒度授权-需求分析.avi
7 M$ ], ^, Q7 T( m4 D│  │          15-细粒度授权-我的课程细粒度授权-实现.avi
' Y+ B7 t! ~% \& c, F1 X│  │          16-细粒度授权-我的课程细粒度授权-测试.avi
3 M! v# |2 ~$ C7 G. M+ L│  │          17-细粒度授权-获取当前用户信息.avi0 w  J" I# ?4 E  \! W' i
│  │          18-微服务之间认证-需求分析.avi
; L1 K8 |$ Z- ^│  │          19-微服务之间认证-Feign 拦截器.avi* i3 r- E8 W+ {7 C6 t$ c% p
│  │          ) B. I9 S; m/ t& r9 J4 H1 x
│  ├─19-分布式事务7 c, X$ O- d# e' N
│  │  │  课件资料.zip
& h* G7 j! J( i# x│  │  │  : M( e% p0 F% {1 w$ K% J
│  │  └─视频# l7 B, A% \/ ?3 m9 v
│  │          01-订单与选课需求分析.avi: z* a5 j( q# e& z
│  │          02-分布式事务-问题描述.avi3 L- |! D" d. ~- z7 a
│  │          03-分布式事务-分布式事务及相关概念.avi
2 ~& c  p4 g' |$ L/ c│  │          04-分布式事务-CAP理.avi# a- ^4 Q. `+ a
│  │          05-分布式事务-解决方案.avi
4 k3 S0 g; _3 N│  │          06-自动添加选课方案-搭建订单工程.avi
% h; u3 c! b) `( d9 u# |1 c│  │          07-自动添加选课方案-解决方案分析.avi- ^, S8 D2 g. P% z' u1 i* ?/ N4 i
│  │          08-Spring Task定时任务-串行任务.avi
1 N; J3 i( A7 I. C5 L│  │          09-Spring Task定时任务-cron表达式.avi
8 t: s$ Z7 ?2 D- d7 q│  │          10-Spring Task定时任务-并行任务.avi: H9 u. G( G& ~
│  │          11-订单服务定时发送消息-需求分析.avi4 C' c6 \( {( N5 c* N" T  k7 d$ j
│  │          12-订单服务定时发送消息-查询前N条任务.avi
0 d* k& G! L$ x. G& g' r2 v+ f. _$ g, k│  │          13-订单服务定时发送消息-查询前N条任务-测试.avi1 s3 z; C, B7 ]; S5 Q
│  │          14-订单服务定时发送消息-定时发送任务.avi
" _. e4 O. p6 [' N  Y4 ~│  │          15-订单服务定时发送消息-定时发送任务-测试.avi
4 S0 A( v& a  J8 N; h, s│  │          16-订单服务定时发送消息-乐观锁取任务.avi; k# S7 h. ^! e) t7 Q, n! E  g3 X, Z
│  │          17-自动添加选课开发-学习服务添加选课.avi) U" \6 r. J( e/ F% T! \/ }. i; n
│  │          18-自动添加选课开发-学习服务添加选课-接收添加选课消息.avi4 Q. O2 G* ~- o- ^2 _4 C% N5 i
│  │          19-自动添加选课开发-学习服务添加选课-测试.avi; m6 i5 J: ~0 o" c! \( \6 w" c3 i
│  │          20-自动添加选课开发-订单服务结束任务.avi& u1 J+ k& A3 z6 `6 J. N9 X
│  │          20-自动添加选课开发-集成测试.avi/ {8 H! N8 \+ D
│  │          & |+ ~7 _2 X: }: c9 q
│  └─20-Devops 项目总结
2 E/ C$ t6 {/ r7 V│      │  课件资料.zip
! Y+ @& W6 j% ]│      │  
4 `2 B$ J( k! `( {' X: f│      └─视频8 Z. m- D8 x0 x8 K' Z
│              01-devops介绍.avi
) A  c+ B5 p; r% O$ J! ?/ S│              02-Git&GitLab-在GitLab创建项目.avi
0 ?3 g1 b% \+ o! r) G/ \- w│              03-Git&GitLab-使用Git管理项目.avi+ g5 a0 {, i, n9 D& x. t8 z: y
│              04-Docker-Docker介绍.avi
# K1 r! _3 ?9 q) @& K│              05-Docker-部署微服务到Docker.avi
5 ]: R4 o' E: ]* G0 Q- z. E3 j│              06-Docker-部署微服务到Docker-maven构建镜像.avi
! g# Y9 _3 O! I3 w3 p. {│              07-持续集成-持续集成介绍.avi  [8 l# \- f& B2 e2 w
│              08-持续集成-搭建环境.avi) ?+ e( r4 ?" y) X1 ^8 G/ ~6 {! z
│              09-持续集成-持续集成任务测试.avi
  h7 q" x( ]" W4 i3 a: P- m, x4 P, e│              10-持续集成-自动构建.avi) C' h" @7 s, U" J6 ?
│              11-项目总结-项目背景.avi5 b% D* U# m4 N( X! y
│              12-项目总结-项目功能模块.avi
  J* X) D' }: ~( `+ P! |│              13-项目总结-项目技术架构-整体架构图.avi7 c1 ]* ^" U. o$ n6 g6 Y( p
│              14-项目总结-项目技术架构-微服务技术栈.avi
" g3 U  g- X1 F% {+ S* u│              15-项目总结-项目技术架构-接口定义规范.avi( u) t8 `3 {. x2 X$ _$ T
│              16-项目总结-项目技术架构-注册中心和网关.avi
9 t9 B9 L  d2 c1 n. n│              17-项目总结-项目技术架构-其它问题.avi4 R* G4 A% L. r5 l$ u
│              18-项目总结-前后端开发流程及前端技术栈.avi
4 H2 D# d. u( I│              19-项目总结-CMS页面管理及相关技术点.avi2 c, v6 {/ K; ~* Y0 j2 v
│              20-项目总结-课程管理及相关技术点.avi5 t% N/ y2 ^" m
│              21-项目总结-媒资管理及相关技术点.avi! R; q6 C( L( a3 B
│              22-项目总结-课程搜索流程.avi
$ @+ m2 L# j8 k  p│              23-项目总结-图片服务器.avi) r- b& q8 b& G) u; l2 l9 o
│              24-项目总结-认证和授权流程.avi
6 O. x7 H6 u. }│              25-项目总结-异常处理流程.avi! F4 ?1 U' |+ |; f
│              26-项目总结-事务及分布式事务控制.avi
  Z- B% t+ `. L) L│              
( h3 c' N0 j& s3 h; d- s├─22-华为 ServiceComb微服务框架$ v1 G2 Z3 w! G& I
│  ├─1-入门及以Rest方式开发程序
! q0 E3 F$ u4 U4 I7 i! X# {│  │  │  课件资料.zip/ Y# E5 e+ [6 D1 ?& U2 |
│  │  │  5 E* U4 \& t& c
│  │  └─视频
& ^' E* j) ], s/ e│  │          01-课程介绍.mp4. P) s2 J; v$ J9 l0 R
│  │          02-ServiceComb概述.mp4$ g& ~  g0 ^/ z' a
│  │          03-ServiceComb官方开发包下载.mp4
) D9 v/ c( o% ?8 Z; i. s4 {│  │          04-ServiceComb与SpringCloud对比.mp4
" t  u% @" B% \# r' J; m* W6 C│  │          05-ServiceComb的开放性设计思想.mp4  c/ _$ f; T7 `% }- t
│  │          06-ServiceComb设计理念底层模块分析.mp4/ \- \9 q% w7 z/ P) l
│  │          07-ServiceComb微服务解决方案介绍.mp40 m& b5 U9 o' o/ J2 g( c" T5 C
│  │          08-ServiceComb开发环境的准备.mp4
8 Q9 b+ z$ y  E; Y; [1 E+ e9 n│  │          09-ServiceComb的注册中心CSE介绍及原理分析.mp47 T6 m* |% ~5 o) ^" m
│  │          10-ServiceComb服务注册中心CSE的目录结构分析.mp4
" r' U% a4 M, ], E& i) ^9 p  d│  │          11-ServiceComb服务注册中心CSE小结.mp4
. c5 a1 ]6 F' W/ y+ T│  │          12-ServiceComb快速开发脚手架介绍.mp4
6 L% b, A! u- k. z  x6 @# u; ~* l6 C│  │          13-ServiceComb入门程序配置文件分析.mp4. ?0 X. e  D/ Q- `
│  │          14-ServiceComb入门程序详细分析.mp4
% _  X' ^/ R3 F' c: @│  │          15-ServiceComb入门程序运行效果.mp4- @( m5 q8 R; E+ P& {0 V
│  │          16-ServiceComb开发步骤总结.mp42 J3 Y9 {7 \  m  j
│  │          17-Rest编程开发ServiceComb-框架搭建.mp4' P/ C! M* Z  y4 J* o! p
│  │          18-Rest编程开发ServiceComb服务提供者.mp4
+ x$ \: {  d* B│  │          19-Rest编程开发ServiceComb服务提供者的测试.mp4( v1 M# L+ g3 J7 K4 |* s* b
│  │          20-Rest编程开发ServiceComb服务消费者的实现类.mp4
& U+ C; z4 T7 Y8 r5 k* j: }│  │          21-Rest编程开发ServiceComb服务的消费者Controller.mp4
$ i# p8 v9 q" n& a" ?6 [│  │          22-Rest编程开发ServiceComb示例的测试.mp4- v9 Q( T7 J4 I; L
│  │          23-Rest编程开发ServiceComb总结.mp4
; M. y. I0 R3 T│  │          . ^* @! s$ B# D5 x% ~
│  └─2-使用RPC方式开发ServiceComb微服务应用0 c! A* B7 r& C' F
│      │  资料.zip
% P8 B: w, e  y5 a- R) u│      │    n0 h* {3 M& R1 g& G7 Y0 q" d6 O
│      ├─代码
1 q! z; O* d. J  G$ C. T; B0 @; m0 L│      │      代码.rar
9 ^) L+ h5 k4 B  m3 m, a# U: k│      │        N# ^) C8 S) _+ v
│      └─视频
! y6 r9 J) Q% |6 W9 o│              01-ServiceComb入门回顾.mp4: u5 k: R- g; D. l
│              02-ServiceComb的线程通信模型介绍.mp4& X9 A9 D# s2 S9 q/ C2 @
│              03-RPC方式开发ServiceComb应用-基本架构.mp4/ ]  f* [8 A  x% U/ K/ d( R+ ]
│              04-RPC方式开发ServiceComb-服务提供者.mp49 C: H0 f9 S+ Y& g" u/ H8 i; G
│              05-RPC方式开发ServiceComb-消费者pom文件.mp48 n. K8 Q; ~. B" A' o2 k: J
│              06-RPC方式开发ServiceComb-服务消费者.mp4( a! U! O1 X* E, C% K1 o- W# n  T- n7 l
│              07-RPC方式开发ServiceComb应用的测试.mp4" z; n: o1 \9 ~
│              08-RPC编程开发ServiceComb总结.mp41 T2 a! I0 z3 |; i
│              09-ServiceComb微服务治理方案配置.mp4
# C! x6 d3 Z. E, b7 Q  e+ ]│              10-ServiceComb微服务治理-测试负载均衡策略.mp49 H. X' ~9 p( y) J8 X9 I
│              11-ServiceComb微服务治理-限流策略概述.mp4
) O3 O; ?3 L. Y7 g" u0 ?3 J│              12-ServiceComb微服务治理-限流的测试项目场景介绍.mp4- ^% P9 N+ t- r! T: D- N
│              13-ServiceComb微服务治理-限流的服务调用过程.mp4
$ j2 M0 y' \: W5 Y; r. D* ~2 @" }│              14-ServiceComb微服务治理-十次方网关模块分析与启动.mp4
. l) z% f6 _' B$ J8 P: H7 W* g6 e│              15-ServiceComb微服务治理-十次方交友与问题微服务开启.mp4: ?/ N+ Q" \( z2 k; r
│              16-ServiceComb服务治理-限流测试准备工作(Jemeter工具配置).mp4" C9 H1 Z* u8 T
│              17-ServiceComb服务治理-限流效果显示.mp4
8 ^) y$ h8 s1 c5 q3 d/ Q5 o│              18-ServiceComb服务治理-限流的正反向测试总结.mp41 u! {7 L/ }* Z& c
│              19-ServiceComb服务治理-熔断机制介绍.mp4
5 w+ i2 ~2 `5 t3 N. {# k5 D+ y│              20-ServiceComb服务治理-熔断机制效果测试.mp4; t* K' M# \6 A
│              21-ServiceComb综合案例-需求及数据库分析.mp4
( m' U: z8 ~; a: ]│              22-ServiceComb综合案例-模块分析.mp4) m/ j/ N) w: [3 D9 K5 n: O' B
│              23-ServiceComb综合案例-friend微服务模块开发.mp4
; R" @5 F% Q/ H$ g3 v2 }: z2 s  ~│              24-ServiceComb综合案例-qa问答微服务开发.mp4( @4 W9 a3 v( R1 i- ]- D
│              25-ServiceComb综合综例-qa微服务效果显示.mp4
- Y3 Y6 l1 K4 ?│              26-ServiceComb综合案例-十次方交友效果演示.mp4
9 L. L' A7 m  c8 t" w' M│              27-ServiceComb课程总结.mp4
# ^0 f, v/ ~# T9 i│              
5 G5 U, _" ]6 ~: m0 z5 H├─23-容器化进阶K8S0 F' L( c" i& Q5 }& N0 x% k" U; {. |
│  │  课件资料.zip5 s( I7 Y4 M) m; _2 j% \  l3 T
│  │  * A# S( g/ y+ Y  b  }9 l4 z
│  └─视频
8 ~$ h3 R: a+ E│          0.课程介绍.mp4! C) D- H6 B" _; y; J
│          1.Kubernetes介绍.mp4( q6 q4 ?; R9 X4 A' e
│          10.Kubernetes集群搭建Master安装-kube-scheduler服务.mp47 j& }9 w+ s2 P# |5 G
│          11.Kubernetes集群搭建Master安装-启动.mp4
4 V- c' E% W9 G" X# L* Y) K│          12.Kubernetes集群搭建Node安装-准备工作.mp4
% q0 y; B1 q9 [+ l& F│          13.Kubernetes集群搭建Node安装-kubelet服务.mp4
: d  G$ |8 p2 z# W$ B. t8 c# J│          14.Kubernetes集群搭建Node安装-kube-proxy服务.mp4
) [' e7 U8 A7 D│          15.Kubernetes集群搭建Node安装-启动.mp4
7 e3 I: y9 }. S( r5 X; w│          16.Kubernetes集群搭建Node2安装.mp4) N% Q9 }. `' V
│          17.Kubernetes集群健康检查与测试(1).mp4
8 ^8 c, v  l* X/ I3 b│          18.Kubernetes-私有仓库搭建.mp4; r6 N8 r3 L% [+ \6 z) b& D
│          19.Kubernetes-总结.mp4# q( m+ t! F! _  \% Z' T( b
│          2.Kubernetes快速入门.mp4
8 {$ @3 |; D( _│          20.kubernetes核心技术-Pod(1).mp4
8 h7 e! z, K6 h% q/ |│          21.kubernetes核心技术-Pod(2).mp4/ q9 S4 G5 Q, f+ z4 F5 P
│          22.kubernetes核心技术-Label.mp4
/ w  T/ L; D1 x& x7 g│          23.kubernetes核心技术-Replication Controller.mp41 R$ |  |" I% a% i: r! [
│          24.kubernetes核心技术-ReplicaSet与Deployment.mp4& b$ K4 s, q' e5 d
│          25.kubernetes核心技术-Horizontal Pod Autoscaler.mp4; u7 ~2 ^+ s- o* \! r- m8 A
│          26.kubernetes核心技术-volume.mp4
5 X  F& l, N. `. C│          27.kubernetes核心技术-namespace.mp4( E+ J3 j. ]- L2 L6 L
│          28.kubernetes核心技术-Service(1).mp4" \: ]: h- {$ ?" C& c
│          29.kubernetes核心技术-Service(2).mp4
1 W+ o( ^- _! K1 H1 Q9 ]0 [│          3.Kubernetes环境搭建常见问题解决.mp4% T: K& c5 h. }6 j  i3 |. z
│          4.Kubernetes基本架构与常用术语.mp4. a1 a, v; X& e( F
│          5.Kubernetes集群搭建环境准备.mp4' {8 a: ~  m9 w, d; G
│          6.Kubernetes集群搭建Master安装-Docker安装.mp4
& v0 z+ s: P2 E9 u  G│          7.Kubernetes集群搭建Master安装-etcd服务.mp4
. C+ X. R( P( U3 F$ m9 `+ j│          8.Kubernetes集群搭建Master安装-kube-apiserver服务.mp4
2 l& F' J* j. z  F7 a│          9.Kubernetes集群搭建Master安装-kube-controller-manager服务.mp4$ A* H0 I* o9 A8 n# [! h4 m  Y  k
│          0 o% T' T0 A$ u3 n
├─24-华为云Paas服务治理
+ d' i. o0 P: M9 w" X0 L: X│      day01 微服务引擎CSE.zip% d- R* n& F: S( O! V4 \- K3 s
│      day02 云容器引擎CCE.zip
: M: L  V3 k% T7 G# H6 a│      day03 学成在线项目部署.zip% s/ P# r( A) G9 [* c
│      day04 微服务治理.zip
' W% L& l; G1 `' Q│      day05 Mesher.zip' n+ }2 r) E5 |: Q; l3 G
│      " g! @* [. E, m* r. [( X
├─25-框架架构高级3 z& X/ b* E3 F( v' s0 i
│      01-框架架构课程.zip
* b/ u/ H  d  x' s# {7 m│      02-网络多线程.zip) q+ y  p) g$ c/ K. P/ f7 x6 @
│      03-JVM优化.zip; L0 D' c6 ]* M$ X6 s( V! e# n
│      04-数据库优化.zip, x4 o6 T" Y3 J4 f) F: W
│      
" w! @9 U( e6 E├─26-传统行业SaaS解决方案
6 n. B- ^! n: E3 T) F: l│  │  02-SAAS-HRM系统概述与搭建环境.zip4 J  f3 F9 u8 C9 q
│  │  03-SAAS-HRM数据库设计与前端框架.zip
* Y4 ^( o2 O$ L2 _: h, l* ^* K│  │  04-SaaS-HRM系统用户权限设计概述.zip+ |$ k2 T6 p! v2 n1 s; ~# L: r
│  │  05-权限分配与jwt概述.zip+ j4 w# g; o' t$ s3 h. A
│  │  06-JWT的权限控制与Shiro入门.zip
/ M! [- i: e1 ?9 S6 g2 `│  │  07-Shiro高级及SaaS-HRM的认证授权.zip5 {! C* ?' s  E
│  │  08-员工管理及POI.zip
; e' f! s0 t! O$ i7 x│  │  09-图片上传及Jasper.zip5 G8 H" ^4 D* n0 n0 v! z8 ^
│  │  10-刷脸登录.zip0 J! T, l2 A9 U4 N7 E. @
│  │  11-代码生成器原理分析及环境搭建.zip( d9 p% A" Q0 C: \$ y9 B6 m
│  │  12-代码生成器实现.zip/ ]% Y- a+ ~- S  m
│  │  6 n1 A! H/ o, j
│  └─01-Activiti7工作流引擎2 O: `- k( x1 J; P3 M! w( F
│          01-Activiti7基础原理与使用.zip
- F. D/ I2 r, `( @' B│          02-Activiti7工作流使用.zip6 u# |( H- v' ]- z: u
│          03-Activiti7流程进阶1.zip
& r2 a; [9 ]1 ]; F│          04-Activiti7流程进阶2.zip
9 U9 Y& w$ c/ G6 p│          05-Activiti7流程进阶3.zip
& ?& c9 Z( M; m1 r& h1 o, i│          06-Activiti7新特性&整合开发.zip
" p. A2 d1 A+ V3 {% m% M1 E$ N' M3 O/ @│          2 C) G& K* t( Y  d$ m7 k( R8 V- V
├─27-好租房
; F- }3 S+ X" f  j# J│      day01-ES6新特性以及ReactJS入门.zip, Z8 l4 M2 g% R5 o
│      day02-Ant Design以及Ant Design Pro入门.zip3 L4 Z6 P/ p( I/ ^
│      day03-项目介绍以及开发后台系统.zip* W7 F$ w' Y; @+ t# X3 I' i( `
│      day04-服务的具体实现以及MybatisPlus的入门.zip, T( B4 ~1 e( M/ p% Q
│      day05-阿里云OSS以及GraphQL入门.zip0 t. V# T% C+ D9 F9 E  {! P. D
│      day06-开发GraphQL服务以及前台系统搭建.zip
! t: X6 k( \. `2 X4 V. j│      day07-完善前端功能以及WebSocket入门.zip/ w3 Z* }( ~7 C8 w3 ?; q
│      day08-MongoDB入门以及实现微聊即时通讯功能.zip
' M& k: A" W9 n│      day09-分布式消息系统RocketMQ的入门.zip6 a  h& ~- ]! G$ [. ]  x) K% g
│      day10-RocketMQ集群、分布式WebSocket实现以及地图找房功能实现.zip5 }: F* a2 N. H+ s5 d
│      day11-微信小程序入门.zip0 H/ t  u& M  q, b+ T+ c/ ?- g
│      day12-微信小程序API使用以及实现小程序授权登录.zip+ h2 j8 g& i" P5 F! B
│      day13-ElasticStack学习之Elasticsearch入门.zip+ B, n1 F; _, B$ V! M
│      day14-ElasticStack学习之Elasticsearch进阶.zip- M1 _  F" |. Z/ G  h# l
│      day15-房源数据抓取以及实现房源搜索.zip
  E: A; x" [9 c, @5 M│      day16-ElasticStack学习之Beats、Kibana、Logstash.zip
/ S$ u- z* t) v# q6 p; n$ ^│      day17-MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy).zip  t& B, I$ N, k6 x9 m+ p# |" Z
│      day18-项目发布以及各种服务集群搭建.zip
) U8 P& U  S% Z- e; G/ o: P) M0 r│      day19-MongoDB集群以及日志、异常规范.zip/ `. Z6 {3 [' A4 z. o4 N& u
│      day20-了解区块链以及Hyperledger fabric.zip
" z4 ~9 w1 S& x│      
6 _/ d  \8 E5 P5 l, e├─28-全新版十次方
9 P1 ~! u- L% H% R│  │  课件资料.zip+ M- @. ?1 z$ }9 z! Q$ q; p& X
│  │  
+ b7 m. T* }6 Z( [│  ├─01_前端! H4 J5 Y- l. @% E
│  │      01 前端-前端环境搭建.zip) k: B7 M1 ~! S3 _" @
│  │      02 前端-API文档与模拟数据接口.zip1 L9 v5 I3 Q$ v  ]
│  │      03 使用ElementUI开发管理后台.zip
5 R1 ^; e) C* h+ ]6 [* l1 u7 R│  │      04 路由与状态管理.zip
: L  ]3 W2 a, q; z3 w/ j! ]/ C│  │      05 网站前台-活动与.zip
1 Q8 \' w% n  i( L6 n│  │      06 -登陆与用户中心.zip+ b, k8 a8 U$ C# H
│  │      07 网站前台-吐槽.zip
& d1 f8 x; s2 h│  │      
* O: L6 \, {" l5 Q4 x& P! J│  ├─02-微服务后台6 @/ u" C1 d$ S  Y* W. r
│  │      00-微服务资料.zip9 ~: T4 u: O; u: @
│  │      2-1-系统设计与工程搭建.zip5 z  n( _- A7 F3 k/ U  k
│  │      2-10-项目完结.zip
# A( I/ B! R5 s3 w* ^. g│  │      2-2-查询与缓存.zip
8 Z7 E) x7 |2 Q+ o: e│  │      2-3-文档型数据库MongoDB.zip& p+ V0 x/ [7 E  t+ a% I9 a9 C" `
│  │      2-4-消息中间件RabbitMQ与搜索微服务.zip
/ Q$ F9 p- Q" J2 U4 ]1 ?│  │      2-5-rabbitmq架构.zip
7 n$ F) a8 e# ]2 M│  │      2-6-密码加密与微服务鉴权JWT.zip* X* D8 \4 N- H5 h8 P
│  │      2-7-SpringCloud之初入江湖.zip
2 m/ ], M. u% ^& p( V2 U# a( x│  │      2-8-SpringCloud之一统天下.zip: u; S/ K: P# |: C
│  │      2-9-微服务容器部署与持续集成.zip" M& O- |: v% _& e, N& G5 Z7 i
│  │      1 {8 C$ H. Q# p2 f
│  └─03_爬虫跟人工智能
( e$ H7 i1 t. r1 ~│          01 -微服务-爬虫.zip( w) I2 O6 H* m" g
│          02 微服务-人工智能.zip
4 F/ N% i7 Q8 c: k3 K│          & D. P/ I8 n6 L% }# G$ J
├─29-大数据转型必备课程-Hadoop3! v- \7 e9 @/ w" A
│      day01.zip3 P! |# O& u) k
│      day02.zip% i' ~- N+ |( _7 ~5 N1 z, m
│      day03.zip
  f* ~& W( n, _5 K) T- s│      day04.zip0 _) O& X! m1 R6 }
│      day05.zip
( P! c8 D8 B( L8 ^( w1 a│      day06.zip
% q* \0 D( q6 |* h$ [│      day07.zip
+ V1 v, p/ E# x, W- i% k│      % M" i' e( B1 i9 N2 k
└─30-青橙商城
& b0 H. o9 N! z2 p! @6 l4 g7 B    │  day01_青橙电商系统工程搭建.zip
' @5 @5 r0 j" y5 Y1 P    │  day02_品牌管理前端与图片上传.zip
2 y6 ]  |0 a: i9 x6 ]; |$ A0 |    │  day03_模板与分类管理.zip
6 V, E/ x, q8 c  ^$ H* j    │  day04_商品管理后端逻辑.zip
- r) U8 C1 ^6 l4 i    │  day05_订单管理(阶段实战.zip
" e" b7 \0 f/ G' Q* n( l- U  M; c    │  day06_统计分析.zip" n5 I9 j5 Y3 \+ H: j
    │  day07_登录与认证.zip
' q% a$ @/ f9 R. n  ?" h    │  day08_授权.zip
& Y: U8 V, O0 t5 J% m) l6 b% O    │  day09_模板渲染解决方案.zip4 P3 n! B  e4 G1 d6 L
    │  day10_缓存解决方案.zip
8 }/ q8 X2 C. B) e) L    │  day11_搜索解决方案-1 elasticsearch.zip
  w1 ], f* T3 P$ U* L0 A0 P    │  day12_搜索解决方案-2 过滤查询.zip
$ q( X. P) q& g    │  day13_搜索解决方案-3 分页与排序.zip
& Z3 w4 J" j1 i. z  z* q    │  day14_消息中间件rabbitMQ.zip
" @! T$ |- q  t2 l# |& a* B4 W    │  day15_单点登录解决方案CAS.zip) l/ z6 m# w1 c# h5 v/ h' F
    │  day16_购物车解决方案.zip
8 `5 B7 _3 o3 e+ f5 ~    │  day17_分布式事务解决方案.zip
6 F6 _- F5 b; I  A/ E! T    │  day18_微信扫码支付解决方案.zip
1 K  D: `! {; v/ Q' s    │  day19_秒杀.zip
' r) @* X, Z: m    │  day20_抢单.zip
# M- Y- M7 I$ C- t2 @( D/ R4 n    │  day21_项目总结演示.zip
1 u9 D8 y- x- s) k' f, B$ r- _1 s4 I    │  " A$ p+ y! V; G5 G4 B
    └─(全)青橙商城-课件-资料-软件7 B% W/ b! @- D( H& E; N; y
            作业与实战实施说明.zip
' Y: @& W% [2 `* L5 _            学习目标.zip
0 j" X* Z/ n: M) M, b5 X5 ]            资料.zip
" Z( S* t3 }: F: I( c% R2 P8 ?            青城商城-1-20天课件资料.zip/ u0 \( a2 {2 u+ b
            项目介绍.zip
: G+ a9 ^, N' {# f1 G# S6 b" H6 Z0 A  J$ z/ i; G
: a" ], @( q8 a0 i( F7 e4 n* b: h
& u3 o9 o1 R/ f- N* e

3 i2 y2 z$ B5 }# R- {2 z【课程下载】:
! N6 k' f. }0 ?7 Z$ ~
游客,如果您要查看本帖隐藏内容请回复
; u' |6 Z7 S, F# ]! V& }: z

8 r. Q, ?2 h4 p

IT充电站 - 免责声明

1、站内所有资源来源于网络用户分享,版权归原作者及其网站所有,本站不拥有此类资源的版权,不对任何资源负法律责任。
2、本站仅为资源分享的平台,站内资源仅供会员参考和学习之用,不得用于其他非法用途,请下载后24小时内从您的电脑中彻底删除。否则,一切后果请用户自负。
3、本站会员均可发帖,转载及发布的内容纯属会员个人意见,与本论坛立场无关。严禁在本站发布反动、色情、广告等不良信息及违法内容。
4、IT充电站论坛作为网络服务提供者,由于网站信息量巨大,对非法转载、盗版行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权指控并出示充分的版权证明材料时,IT充电站论坛负有移除非法转载和盗版内容以及停止继续传播的义务。
5、IT充电站论坛在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任或其他法律责任,包括不承担因侵权指控不成立而给原发布人带来损害的赔偿责任。
6、IT充电站论坛为用户免费分享产生,如本文内容侵犯到任何版权问题侵犯了您的权益,请联系QQ网站客服 提供侵权链接与权益证明,我们将尽快处理。
7、凡登陆本网站或直接、间接使用本站资料者,应仔细阅读声明,一旦使用本站任何资源,即被视为您已接受本站的免责声明。
8、一经注册为本站会员,一律视为同意网站规定,本站管理有权禁止违规用户
9、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和IT充电站的同意
10、若发现链接失效了请点此进行链接失效反馈,我们会第一时间修复链接


回复

使用道具 举报

精彩评论2

lei 发表于 2020-9-21 17:43:36 | 显示全部楼层
RE: 2019年黑马Java就业班(完整版) [修改
回复 支持 反对

使用道具 举报

adminLYL 发表于 2020-12-3 17:05:18 | 显示全部楼层
213313131313213123123
回复 支持 反对

使用道具 举报

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

本版积分规则

加入我们:共同分享全网最新IT教程资源

官方微信

官方微店

联系QQ:

1022602116

声明:内容均来自于网络,如有侵权行为请发送QQ邮件或者直接Q我

我们将在第一时间删除!因我们给你带来了困扰,我们非常的抱歉!

微信号:xxwm2048 Email:1022602116@qq.com

Powered by Discuz! X3.4© 2016-2019 Comsenz Inc.