收起左侧

[入门精通] JavaEE企业级分布式高级架构师018期 94G 2020年12月

125
回复
1470
查看
  [复制链接]
  • TA的每日心情

    2021-3-10 01:42
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2022-1-13 07:47:00 | 显示全部楼层 |阅读模式

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

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

    x
    ├─第1章 mybatis从入门到精通
    7 ^$ G5 z9 D3 S7 z% d5 F│  ├─第1节  讲解mybatis的基础和高级应用(录播)( ^5 k* `! Z: p2 e# U' v3 \* U
    │  │      01-mybatis录播资料.zip6 Y& d7 a" e, f
    │  │      第一章第1节: 01-课程介绍.mp4+ `1 D/ Z2 M+ ]* t* K3 h) j
    │  │      第一章第1节: 02-mybatis介绍.mp4
    ( _$ Y: p) U( E5 R│  │      第一章第1节: 03-mybatis入门.mp4
    9 Z' r9 V! x  p3 u+ n4 @% v│  │      第一章第1节: 04-mybatis基础应用之mapper代理开发方式.mp4
    ) \( E$ P! b6 Y+ f) P& N│  │      第一章第1节: 06-mybatis基础应用之全局配置文件.mp4
    " t3 Y9 s) _3 f& ?- _  o│  │      第一章第1节: 07-mybatis基础应用之输入映射.mp4
    $ `& f0 W: G7 T1 K. Q+ k/ V' O5 {2 {│  │      第一章第1节: 08-mybatis基础应用之输入映射2.mp4$ y, [( @) V  V
    │  │      第一章第1节: 09-mybatis基础应用之输出映射.mp44 ]1 A7 ?  v  h3 c; ?
    │  │      第一章第1节: 10-mybatis关联查询之一对一.mp4- Q8 l! y/ W# v9 ^( b
    │  │      第一章第1节: 11-mybatis关联查询之一对多.mp4+ d4 J, d7 t9 R; D! \8 Q
    │  │      第一章第1节: 12-mybatis延迟加载.mp41 h+ Z! P0 [) J" ]( R: W
    │  │      第一章第1节: 13-mybatis缓存.mp4
    " O0 c4 U2 g; A# @* n; r5 L! L│  │      第一章第1节: 14-mybatis动态SQL.mp4# y( Y$ N" \/ Z. H# K3 A
    │  │      第一章第1节: 15-mybatis逆向工程.mp4
    ; w5 ]2 z6 Q& ~  W│  │      第一章第1节: 16-mybatis PageHelper分页插件.mp4  A6 f. p9 {! b# l* W* ?
    │  │      第一章第1节: mybatis基础应用之基于注解的mapper代理开发方式.mp44 h/ e; i. j- C1 ~9 Q
    │  │      
    + p, q7 b0 K$ r' k$ `9 X│  ├─第2节  9月3日 Mybatis01-Mybatis架构分析及手写框架分析
    " o, c% M  V/ M/ x( @; T/ M! @│  │      2020.09.03 作业.txt
    6 r5 Q. m" K1 @+ T9 O│  │      20200903.zip
    ; q: b, X! ?& [; i" I. R3 f│  │      第一章第2节: 9月3日 Mybatis01-Mybatis架构分析及手写.mp4
    . r& D) A9 \9 D│  │      
    + d" y" F0 ~3 Q1 |7 ~5 f) \' A│  ├─第3节  9月5日 Mybatis02-手写Mybatis框架
    1 \7 ?+ G1 Z! o/ N│  │      2020.09.05作业.txt; ]) J! B. P$ ?
    │  │      20200905.zip& \% m. `$ J: z2 A# {* S% K9 S7 g
    │  │      第一章第3节: 9月5日 Mybatis02-手写Mybatis框架.mp4
    + m5 G6 h6 M- ?, Q6 c+ I0 M& F│  │      + C; g- H, m( c, x. H! [
    │  ├─第4节  9月8日 Mybatis03-手写Mybatis框架  }7 Q4 i' C2 Q
    │  │      2020.09.08作业.txt
    " [1 q' X5 R) s- E: I  J7 H3 X/ H│  │      20200908.zip% w$ X' x7 o2 M" H( @0 M
    │  │      MyBatis 直播课讲义.pdf' X: G! J& x  Q/ C$ F7 x7 y6 @4 l
    │  │      第一章第4节: 9月8日 Mybatis03-手写Mybatis框架.mp4
    8 ~+ p6 _0 |; P; P( B% G" ^1 z│  │      设计模式-讲义.pdf2 t0 w: O7 n3 p
    │  │      9 O+ i3 l% G# q; o3 L; V
    │  └─第5节  9月10日 Mybatis04-阅读Mybatis源码/ F. m+ R! n( W9 t' m: n
    │          2020.09.10作业.txt/ j, R4 H# l% S2 d" l
    │          20200910.zip
    : M" p9 e. q: ~% O│          第一章第5节: 9月10日 Mybatis04-阅读Mybatis源码.mp4
      z& W+ F6 P! H8 Q3 |- v+ Q+ K│         
    ' a' y, R7 `8 j7 J├─第2章 MybatisPlus录播视频. o. k3 _$ C; f9 `0 U( O/ G
    │      05-mybatis Plus.zip# R: @& {" V  A& w3 w7 v& x+ z
    │      第二章第1节: 01-内容概述.mp4# ~0 A' ]9 g4 O6 q# v* }' y
    │      第二章第1节: 02-MybatisPlus 简介.mp4
    % H# q' ^5 B: T# C0 ?│      第二章第1节: 03-基础使用.mp46 ^9 F0 Q! f, `) L! J5 X
    │      第二章第1节: 04-常用注解.mp4
    ( S& r# q; X* A, f9 p3 k. H│      第二章第1节: 05-注解使用细节.mp4
    1 Q; z1 Y& C0 Q0 i3 Y│      第二章第1节: 06-案例:多表联查.mp4
    ) J; P+ ~7 p3 ?. g( N, Y│      第二章第1节: 07-代码生成器.mp4- g6 |6 y+ w4 A7 V; I
    │      第二章第1节: 08-CRUD接口&条件构造器.mp4
    $ k# e' C, b8 z$ _6 O8 o& \│      第二章第1节: 09-条件构造器的使用.mp4- u) k* v! C* V! a* M! Y( ^
    │      第二章第1节: 10-condition执行条件.mp4# Z2 y+ l8 l7 ~" l; S$ r
    │      - P/ L5 }0 h, [  n: a/ M
    ├─第3章 Spring从入门到精通
    ; @0 X- o& T. @) H  `. d5 L* x) e│  ├─第1节  讲解spring的基础和高级应用(录播)
    7 l$ n$ h; ^; [5 N0 ~5 @/ {│  │      01-spring预习资料.zip/ m8 e% r3 |3 A1 c2 t
    │  │      第三章第1节:  7  AOP整合aspectJ的混合方式和纯注解方式.mp4
    : F2 q/ }" B" H7 r& t2 H( @│  │      第三章第1节: 1.spring课程介绍及spring概念介绍.mp4; q9 g; F" l$ C: o- d: a- B! r: y
    │  │      第三章第1节: 10 spring事务支持之混合方式和纯注解方式.mp48 Y1 C8 [7 a' e8 Y
    │  │      第三章第1节: 2 spring基于XML方式的IoC和DI应用.mp4. `4 u$ i% t4 T& H/ J2 C( g
    │  │      第三章第1节: 3 spring基于XML和注解混合方式的IoC和DI使用.mp4
    % B/ R' b% L/ G! R! ^6 |: r/ _  B│  │      第三章第1节: 4 spring基于纯注解方式的IoC和DI使用.mp4
    ) J% h* v! n7 i  N3 I│  │      第三章第1节: 5 spring AOP介绍.mp4" y. R$ a" i! r
    │  │      第三章第1节: 6 spring AOP整合aspectJ的XML使用方式.mp4) E# f. g# k! K
    │  │      第三章第1节: 8 spring整合junit使用.mp4% t7 ^7 b% r6 M% s0 I7 Z# J; ?
    │  │      第三章第1节: 9 spring事务支持之XML实现方式.mp4
    1 F. H0 B# s# k2 r4 w│  │      2 N# {7 D4 Q* j! e7 U' _% @
    │  ├─第2节  9月12日 Spring核心功能介绍&手写IoC模块
    1 K4 J  c8 {' _% V- S& j│  │      2020.09.12作业.txt* T1 q5 I. r& `% d: L* c7 X
    │  │      20200912.zip
    : N  B  T6 G1 ^: c│  │      第三章第2节: 9月12日 Spring核心功能介绍&手写IoC模块.mp4
    / ]1 v+ H1 v# w! b│  │      
    9 W  K* P: r% \. x4 x1 h0 Z0 Z│  ├─第3节  9月15日 手写Spring IoC模块V3版本
    4 |% s6 v. X1 K  Q5 R│  │      2020.09.15作业.txt( k+ c3 J* w; p- S9 S. |* Y0 e
    │  │      20200915.zip
      D: ~/ j# ?& z│  │      20200915代码.zip
    ( ?1 b- u9 G' ~: ]  v" a, ^4 O│  │      第三章第3节: 9月15日 手写Spring IoC模块V3版本.mp4: j, J# A, g6 h' G$ ]+ J
    │  │      # `8 f: O5 ~/ K! ]; q
    │  ├─第4节  9月17日 IoC模块源码阅读&AoP核心概念详解1 d# N2 A* ~3 D( U+ k% Y
    │  │      2020.09.17作业.txt( [1 Q' G8 g$ v. r' b3 q
    │  │      20200917.zip
    8 C8 \3 a4 Q+ u2 }, t│  │      第三章第4节: 9月17日 IoC模块源码阅读&AoP核心概念详解.mp4
    # w; e& U" r4 ]  V│  │      设计模式.zip
    / S" g$ |  k7 K/ Y0 M│  │      
    5 l9 N% X/ f) G. u$ \) W% ], v│  ├─第5节  9月19号 spring04-aop核心概念及动态代理模式
    ' m% M+ B, b2 T8 [) e│  │      2020.09.19作业.txt6 N/ Y& @6 k4 i1 u, K; T6 s
    │  │      20200920.zip& f7 C! I& g0 }& F3 K
    │  │      第三章第5节: 9月19号 spring04-aop核心概念及动态代理模式.mp4
    # I8 `# [6 {* ^/ A5 i│  │      & ?) ?5 x+ \6 [! m  |  j
    │  └─第6节  9月22日 spring05-spring aop源码阅读7 q: _# i8 W5 f9 }# C5 |3 X2 @
    │          2020.09.22作业.txt% k0 l5 S+ x9 k5 @6 z" f
    │          20200922.zip
    * G0 E: D8 W: ]│          spring-framework-5.0.7.RELEASE(1).zip
    - \; V$ }5 U) f& ?* |# J( F│          第三章第6节: 9月22日 spring05-spring aop源码阅读.mp4# K% b3 a* N# g
    │          " q8 J# `. o8 h0 w
    ├─第4章 Spring MVC从入门到精通+ c5 b( O) f. w$ w$ c4 C: k
    │  ├─第1节  9.1日 开班典礼0 i( d; Z) U/ F5 u+ ^
    │  │      18期开班典礼PPT.pptx
    & R$ ^1 b: y- v: h│  │      第四章第1节: 开班典礼(9.1).mp4
    0 ^  o. C" R& _! f│  │      
    / ^% A7 d) i/ \. t7 N│  ├─第2节  spring mvc 基础视频. n0 a4 T" k9 M8 C
    │  │      SpringMVC录播课程资料.zip% t2 s3 M  }  @0 N+ I$ i+ [
    │  │      第四章第2节: 04-ssm框架整合.mp43 |# d6 s8 d. K+ c2 c
    │  │      第四章第2节: 05-返回值处理.mp4! J' Q+ Y6 a% `. e/ V
    │  │      第四章第2节: 06-返回值处理补充.mp4  \  ~2 |* G) v/ C) Z6 o
    │  │      第四章第2节: 07-常见类型请求参数处理.mp4
    7 [- x% J- k+ J) |) y5 F  {5 G│  │      第四章第2节: 08-文件类型请求参数处理.mp4
    ( C, c% k9 W5 K5 j│  │      第四章第2节: 09-RequestMapping注解讲解.mp4) k; m. H0 T8 ]5 z- K* M
    │  │      第四章第2节: 10-RESTful支持.mp4. j& F( P! e. v
    │  │      第四章第2节: 11-拦截器应用.mp4
    & I0 Q) G( _# x│  │      第四章第2节: 12-基于cors的跨域解决方案.mp4
    ' I$ D& G) h* x│  │      第四章第2节: 13-spring父子容器.mp46 V! z) Z% ?1 w; a  \
    │  │      第四章第2节: 1课程介绍.mp4
    ' m2 C& b& @- I$ j0 A9 \9 h" A│  │      第四章第2节: 2spring mvc 介绍.mp45 A4 ~. d; S+ v# O3 ?; C9 ]( l
    │  │      第四章第2节: 3spring mvc 入门程序.mp4  }/ v/ ?! V' e+ [8 P  c
    │  │      6 t$ e2 D% o4 Z
    │  ├─第3节   9月26号 SpringMVC流程分析. g. k# H4 J8 y( d
    │  │      2020.09.26作业.txt$ Y  b6 Z  i& k+ {
    │  │      20200926.zip& b, X$ \- O8 E) N9 p
    │  │      springmvc-custom18(1).zip1 T- E3 ^$ H( d. |; v" F5 _
    │  │      第四章第3节: 9月26号 SpringMVC流程分析.mp47 e" |  Z6 |5 h! L: K+ o  r
    │  │      
    . w3 F: M/ E) Y* d│  ├─第4节  9月29号 手写springmvc框架及分析springmvc源码
    # U8 W' b3 y% F  }: C. l! L9 l, q│  │      2020.09.29作业  .txt) a  q: p" ?  N- t) f
    │  │      spring-framework-custom-18 2.zip7 r& c5 {8 E2 x6 S5 d; Y
    │  │      springmvc-custom18 2.zip
    * t% e% S  l* [- ^- D7 s% b│  │      第四章第4节: 9月29号 手写springmvc框架及分析springmv.mp4
    " A2 _/ N& ~+ ^/ D# T! h│  │      
    * [3 C6 r4 T/ ^│  └─第5节  10月11日 策略模式&适配器模式&SpringMVC源码阅读
    , U" X+ q' t1 T9 _- B1 C$ C) q3 @│          2020.10.11作业.txt
    9 e/ i  g( f; k6 F# x- a( H8 L2 q  Q│          20201011.zip
    ' K# I0 j7 Z) `5 |│          第四章第5节: 10月11日策略模式&适配器模式&SpringMVC源码阅读.mp4
    & @" ^( \: q! }' e7 S1 a( a0 t│          $ b. L# `' m) n/ v7 j- ~
    ├─第5章 redis从入门到精通- w: M- q' F( `1 `7 ?8 C
    │  ├─第1节  Redis单机安装及数据类型分析、消息模式及事务(录播)# N9 B  k* @) r4 Q* t5 S  g- ]3 K
    │  │      Redis_01.zip
    3 w9 _' [3 h2 f$ B│  │      第五章第1节: 01-课程介绍.mp4- d: u4 d- M7 d
    │  │      第五章第1节: 02-redis介绍.mp4
    ! m4 Q: D& I8 K6 X7 D, l│  │      第五章第1节: 03-redis安装.mp4# I, f% U& ]3 E) T. a
    │  │      第五章第1节: 04-redis命令行客户端和Jedis客户端.mp4
    , e0 J8 q) i& {) f) d│  │      第五章第1节: 05-redis数据类型概览.mp4
    ) ~" H/ O* a3 }" j2 K2 `; {' U4 Y│  │      第五章第1节: 06-redis数据类型之string类型.mp4
    $ o, U- v' m$ O6 g5 B, @0 U1 H) V! v│  │      第五章第1节: 07-redis数据类型之hash类型.mp4
    5 y7 F* l) |6 f2 n* ^; P│  │      第五章第1节: 08-redis数据类型之list类型.mp4
      w  V1 w# k1 W  u; J) ?0 n5 \│  │      第五章第1节: 09-redis数据类型之set类型.mp4" `- I" o: j' ?, X; B+ P2 f
    │  │      第五章第1节: 10-redis数据类型之zset类型.mp4
    , Z9 A) X1 e8 C9 _- G0 ~4 S│  │      第五章第1节: 11-redis通用命令讲解.mp4
    + y% i% i3 A" I; o, ^! y$ F2 q│  │      第五章第1节: 12-redis消息模式.mp4  w  S. S! a% s* w
    │  │      第五章第1节: 13-redis事务.mp4/ a) M) c6 F# z+ x
    │  │      ) s4 I$ e/ T& q6 P
    │  ├─第2节  11月3日 Redis内存模型与内存优化6 W3 u. A) H; _& o
    │  │      2020.11.03作业.txt. w. t8 F. v% T$ R9 _0 M
    │  │      20201103.zip' M. N) r' q! Y
    │  │      第五章第2节: 11月3日 Redis内存模型与内存优化.mp41 P5 }7 \! L; u* [- J5 R
    │  │      / d5 Z/ _6 {6 Q% `9 r
    │  ├─第3节  11月5日 Redis架构原理与集群演变( ]1 Y+ ^' v4 W3 R: a% d9 N9 W9 t
    │  │      2020.11.05作业.txt/ i7 S: t9 c$ Z% G
    │  │      20201105.zip" D) [1 h0 |2 Y: Y2 R0 o: G( D
    │  │      第五章第3节: 11月5日 Redis架构原理与集群演变.mp4
    2 U8 c0 D& N* t5 G6 e│  │      
    6 h. L- x' F" Q' b│  └─第4节  11月7日 Redis数据类型使用场景与Redis高级用法
    1 U" D, y. h" O│          2020.11.07作业.txt7 i( |) N& P( U: [
    │          20201107.zip7 ^+ X: B: R+ P2 s% N! [7 `) J
    │          第五章第4节: 11月7日 Redis数据类型使用场景与Redis高级用法.mp4
    / }5 W4 i$ u* w: ?4 X│         
    * w8 G3 y" T1 a( I& F9 W├─第6章 SpringBoot
    1 K1 P* k( [2 E, W" |$ z│      第六章第1节: 002-SpringBoot第一个工程创建.mp4$ m' G" ?; P% s( H8 `
    │      第六章第1节: 003-SpringBoot工程结构解析.mp4. a9 @; p6 g3 L5 x7 v
    │      第六章第1节: 015-SpringBoot中使用jsp.mp42 H1 o- w2 J9 m
    │      第六章第1节: 016-SpringBoot中使用MyBatis.mp4
    % O# C6 [6 B7 U2 \5 _; [│      第六章第1节: 017-SpringBoot中使用MyBatis2.mp4! w' r/ e6 L5 X
    │      第六章第1节: 018-SpringBoot对事务的支持.mp4
    ! f# Z1 |$ l( `5 G│      第六章第1节: 019-SpringBoot对日志的控制.mp4
    $ t! K3 ~& L0 {# q4 G* [│      第六章第1节: 028-Dubbo与SpringBoot整合1.mp4+ F; m7 L2 {8 t; O
    │      第六章第1节: 029-Dubbo与SpringBoot整合2.mp47 e/ G# M; S6 S: i7 |
    │      第六章第1节: 030-Dubbo与SpringBoot整合3.mp4
    + ?5 V! O/ Y) O│      第六章第1节: 031-SpringBoot中使用拦截器.mp4
    7 Q7 H, V- U8 v& d, h9 {. g│      第六章第1节: 032-SpringBoot中使用Servlet.mp4
    ( ^# U) S0 f0 x& R8 K6 O9 l0 {│      第六章第1节: 033-SpringBoot中使用Filter.mp4; ?. M6 T) f, v" y5 m2 Z
    │      第六章第1节: 035-Thymeleaf与SpringBoot集成.mp4
    ) j, h$ ]" Y3 v│      第六章第1节: 055-SpringBoot源码解析概述.mp4( W+ d! ~8 T- o2 ^& l2 M" H
    │      第六章第1节: 056-SpringBootApplication注解解析.mp4
    / W3 S4 T/ M( {2 k9 g  y" |│      第六章第1节: 060-SpringBoot与Redis整合源码解析.mp4: _# K6 Q7 T+ w% X: C9 E
    │      第六章第1节: 061-MyBatis与SpringBoot整合源码解析.mp4& w# r; F4 s/ y# B4 }
    │      第六章第1节: EnableAutoConfiguration注解解析.mp4# a5 A  F4 w4 o5 J" ]+ l
    │      第六章第1节: SpringBoot-001-SpringBoot简介.mp4
    ( U6 h2 {. m! S+ Q' Q( \│      第六章第1节: SpringBoot-004-pom文件解析.mp4
    , o( Y. C$ D  O1 Y, A5 H$ H" w& s/ Z│      第六章第1节: SpringBoot-005-创建基于war的工程.mp4
    4 P: x9 k  S; d% q( ~0 n│      第六章第1节: SpringBoot-006-yml文件解析.mp4' D6 @3 S0 ~* l$ N$ [  d& l
    │      第六章第1节: SpringBoot-007-Actuator默认监控终端.mp4
    / N/ _& M- m2 A3 z4 }7 T) D7 y/ r│      第六章第1节: SpringBoot-008-Actuator监控器配置.mp4
    : S' J  |8 C8 k│      第六章第1节: SpringBoot-009-单元测试与自定义异常页面.mp4% c) ]: u8 O* p" u* V2 z4 m
    │      第六章第1节: SpringBoot-010-一个工程启动多个进程.mp4' d- g% q5 i- Y3 E2 S8 Q2 V* j& H
    │      第六章第1节: SpringBoot-011-多配置式多环境选择实现.mp4
    1 x; ?6 V5 h2 V! r│      第六章第1节: SpringBoot-012-单配置式多环境选择实现.mp4
    : [  v) y! `4 v( e│      第六章第1节: SpringBoot-013-读取自定义配置1.mp4: e7 n/ z0 k6 J& ]6 o
    │      第六章第1节: SpringBoot-014-读取自定义配置2.mp4  A5 E# y+ n. s2 Y" _) h  E! E
    │      第六章第1节: SpringBoot-020-SSDM需求分析.mp4
    . ]" p- k' B$ u│      第六章第1节: SpringBoot-021-SSDM代码实现1.mp4$ A# E6 Q) u7 h
    │      第六章第1节: SpringBoot-022-SSDM代码实现2.mp4. q' u  D2 ~3 \0 c6 `' `) o
    │      第六章第1节: SpringBoot-023-Redis高并发下的问题.mp4
    % T1 z4 Y2 i  m5 S5 C3 i# x│      第六章第1节: SpringBoot-024-双重检测锁代码.mp42 c. P" ]0 m  w' j: p( [4 ~9 W: Z
    │      第六章第1节: SpringBoot-025-测试与总结.mp40 H! c- ^. D% ?" P; N- n+ y
    │      第六章第1节: SpringBoot-026-双重检测的线程安全问题1.mp4
    ' t& D- [0 k& R│      第六章第1节: SpringBoot-027-双重检测的线程安全问题2.mp4
    ( H7 r+ t* v* E│      第六章第1节: SpringBoot-034-Thymeleaf简介.mp44 S" J, I1 b0 c, Z5 K, r) Q
    │      第六章第1节: SpringBoot-036-标准表达式1.mp4) l8 @* R8 ~3 W8 g, x8 C
    │      第六章第1节: SpringBoot-037-标准表达式2.mp4
    6 i  o4 x# l, f% ?0 O+ j+ x│      第六章第1节: SpringBoot-038-逻辑运算属性1.mp4
    ) D8 g, q! [7 X: x* v; \│      第六章第1节: SpringBoot-039-逻辑运算属性2.mp4# X. L+ i! b- Z, Z: b. e9 n
    │      第六章第1节: SpringBoot-040-逻辑运算属性3.mp4& S# t$ m6 T: o) y  d
    │      第六章第1节: SpringBoot-041-html及css与js相关属性.mp4
    : O+ n2 Y3 `  F7 ~5 t- b8 Q│      第六章第1节: SpringBoot-042-内联属性与万能属性1.mp4
    * _6 a& ]: A2 R│      第六章第1节: SpringBoot-043-内联属性与万能属性2.mp4; k( t4 M+ ?6 w7 U" W% t6 F/ v' q
    │      第六章第1节: SpringBoot-044-运算基础.mp4
    ! g  M' w' I2 _* z  P│      第六章第1节: SpringBoot-045-ServletAPI对象.mp4
    4 q* A2 p) ~) Z2 `/ |# }& s│      第六章第1节: SpringBoot-046-表达式实用对象.mp4- i7 G0 I! j8 r& c8 |- V. g! ]
    │      第六章第1节: SpringBoot-047-在项目中的使用-1613641510.mp4  C. m7 P4 b1 m' f  X
    │      第六章第1节: SpringBoot-047-在项目中的使用.mp4
    ( y; p* _4 O8 t│      第六章第1节: SpringBoot-048-运行调试.mp4+ j7 N4 T1 Q) x) m% x+ `: T
    │      第六章第1节: SpringBoot-049-访问中出现的问题.mp4
    7 ?) e2 D! y/ a& h9 z5 v* I# W# h  [│      第六章第1节: SpringBoot-050-路径的构成与分类.mp45 N1 u  C& q/ ?* p& |
    │      第六章第1节: SpringBoot-051-路径分类.mp44 p/ f) I6 N# K1 r: c( j  o
    │      第六章第1节: SpringBoot-052-路径解析规则.mp4
    1 y. ~' a9 {' n│      第六章第1节: SpringBoot-053-路径理论的应用解析1.mp4. n3 S; a! p! m* P( |) O9 s
    │      第六章第1节: SpringBoot-054-路径理论的应用解析2.mp4& e- P6 H# A  _5 X
    │      第六章第1节: SpringBoot-057-EnableXxx注解总结.mp4& y& c3 b$ K7 b& k  z/ [
    │      第六章第1节: SpringBoot-059-主配置文件的加载源码跟踪.mp4. @8 p- K- C0 _7 p
    │      第六章第1节: SpringBoot-062-自定义Starter.mp4: h5 M  _9 V0 Q+ o8 p! F: f" i
    │      第六章第1节: SpringBoot-063-使用自定义Starter.mp45 i3 f  Z) s5 J( v
    │      第六章第1节: SpringBoot-064-自定义Starter的功能扩展.mp4- N$ q+ f  w9 ?: x
    │      第六章第1节: SpringBoot-065-作业与总结.mp4& s/ e/ \% A4 D8 n4 G& b4 P$ j
    │      课件.zip
    7 x: S2 M/ M9 U% F3 b" P& f8 P│      $ @( F% T% I' l0 k/ M6 t+ J
    ├─第7章 MySQL从入门到精通
    7 J6 ~1 g! \# w9 I5 \│  ├─第1节  mysql预习视频(录播)8 K. c0 P& e0 n- F
    │  │      01_mysql.zip
    - K- R2 P+ @+ [* M│  │      第七章第1节: mysql介绍1.mp46 h/ x- w9 N! r; k% G( Z
    │  │      第七章第1节: mysql基础语法3.mp4
    ' O$ T3 q1 R; B, I. }9 }0 y; L│  │      第七章第1节: mysql安装2.mp4# r8 L" l' W; Z0 Q$ Q( Q/ {
    │  │      第七章第1节: mysql解析顺序_1.mp43 Y' c3 N( [0 {0 u6 m
    │  │      第七章第1节: mysql解析顺序_2.mp4
    $ J4 c: j( ]6 }0 E- ^│  │      
    & W. b! s: p$ X( ~│  ├─第2节  10月13日 MySQL架构体系详解
    7 P$ N7 y7 Y: D  K│  │      2020.10.13作业.txt
    % [+ w' M2 d$ M" \│  │      20201013.zip% _0 y; \& g" h9 A1 o
    │  │      第七章第2节: 10月13日 MySQL架构体系详解.mp4
    # m% e7 F+ i* ]- F7 l( R1 j7 C: X│  │      ) o( k( b) y1 t6 @1 \  F
    │  ├─第3节  10月15日 InnoDB架构详解、事务介绍" H) M; ^0 k- D2 i( Y* N
    │  │      2020.10.15作业.txt
    3 D( U, n0 B6 D5 W7 a& D/ M0 ~- r│  │      20201015.zip
    : s, G9 g' R6 s' K9 q│  │      第七章第3节: 10月15日 InnoDB架构详解、事务介绍.mp4
    8 r9 z+ r3 n9 ]& ]: x1 k' O5 [3 h% ?│  │      1 r" _" [- S% [, B; H( @2 ~
    │  ├─第4节  10月17日 InnoDB事务篇; }9 @+ M- w: g* J( o3 J
    │  │      1017课件.zip
    3 |) T* x, k+ }+ j8 I' q' k) h; Y, |│  │      2020.10.17作业.txt
    4 v0 ~' m/ ^6 L2 {7 \( M  Q& `│  │      第七章第4节: 10月17日 InnoDB事务篇.mp41 V1 J$ J8 i% @- B& G( G
    │  │      # \& ~& F/ E. X( a- T! Y
    │  ├─第5节  10月20日 InnoDB索引篇(上)
    - z9 p, u3 R" `+ d! z3 X7 |│  │      03.MySQL索引篇.pdf
    + [7 l9 c0 P7 w$ ^│  │      2020.10.20作业.txt4 M  q/ k& C0 o
    │  │      第七章第5节: 10月20日 InnoDB索引篇(上).mp4  w3 d% g% B& ^/ t7 z3 V
    │  │      " B: o- W% z; C2 ]/ V
    │  ├─第6节  10月22日 InnoDB索引篇(下)
    - {0 I4 `. W: ]% y2 S' `# v* M. k: b│  │      04.MySQL锁篇.zip
    * r0 G- U( p6 E. l1 a0 s) a│  │      2020.10.22作业.txt' z1 M# W3 I9 |
    │  │      第七章第6节: 10月22日 InnoDB索引篇(下).mp4
    4 D/ ^6 \( b, x) Z! x. K│  │      课堂笔记.zip
    6 G, E/ B+ B- h5 k$ q3 L│  │      
    $ \# w6 j6 t$ m8 W1 n│  ├─第7节  10月24日 InnoDB锁篇(下)5 K  `1 n2 Q# J8 t  |+ k
    │  │      2020.10.24作业.txt
    2 _8 h. i. Q( ]& m6 B% ~3 M│  │      20201024.zip3 g4 F0 j. m' c! M1 u  ~$ r
    │  │      第七章第7节: 10月24日 InnoDB锁篇(下).mp4& j8 [- h  ~2 }' p0 S# w
    │  │      
    7 P5 n. ^0 G0 u$ w- O" T1 ]│  ├─第8节  10月27日 性能优化篇
    - q3 w- b+ s# s6 M7 `│  │      2020.10.27作业.txt$ R9 H  `/ `( u- S- n2 l
    │  │      20201027.zip
    + a+ ^/ G/ m% r. e7 u. H. I( m1 p0 g│  │      第七章第8节: 10月27日 性能优化篇.mp41 P+ O9 ?% L: m3 ]
    │  │      6 v, D7 y# h# Y
    │  └─第9节  10月29日 mysql集群、分库分表
    / Q0 V9 Q+ n2 v6 _$ Z6 k1 y% }│          2020.10.29作业.txt
    " B( ?# }7 n" [. h* {  K$ `│          20201029.zip
    ; E5 W5 o% v* B5 d│          第七章第9节: 10月29日 mysql集群、分库分表.mp4
    . g$ m1 M3 c, o) y, d/ |│         
    ' |: ^/ S7 ]! c, e3 m" B& w, q├─第8章 并发编程&JUC
    6 B5 \3 q9 p+ z4 J│  ├─第1节  并发编程&JUC(录播)  ~0 V3 ]) S* W- k8 B: w0 s8 M
    │  │      JUC.zip
    , ?" {! d8 z5 z' S# y- a0 y4 n│  │      JUC文档.pdf
    2 m% C( X$ F% j3 V: a+ S, m, C; T│  │      第八章第1节: 01 进程和线程.mp4
    5 V9 y& r% s5 U8 v& |, N│  │      第八章第1节: 02 线程的创建和使用.mp41 [/ l0 P0 M, Q! H2 Y+ i8 }/ H
    │  │      第八章第1节: 03 暂停和中断.mp46 N# U: r2 `0 I
    │  │      第八章第1节: 04 线程的状态.mp4
    # `& Z! L& b; g( `│  │      第八章第1节: 05 多线程.mp43 U& ?, v& e8 x5 }% V+ k8 B
    │  │      第八章第1节: 06 线程安全.mp4$ X/ g. M4 c  y. E4 M) O
    │  │      第八章第1节: 07 java内存模型.mp4; V- a9 W/ m0 U# f: B; \; D, I
    │  │      第八章第1节: 08 乐观锁.mp4
    & |+ F: z0 Z4 t" a& ^6 J│  │      第八章第1节: 09 synchronized 关键字.mp4
    5 b) U4 e4 I- _. o& |│  │      第八章第1节: 10 volatile和本地线程.mp4& V+ U' u4 K8 R3 F
    │  │      第八章第1节: 11 并发编程中的问题.mp4
    , C6 a. n" |: W0 `5 z│  │      第八章第1节: 12 JUC介绍.mp4
    4 d0 n& F. H& \1 N1 a1 h│  │      第八章第1节: 13-PriorityBlockingQueue.mp4* K& G1 W6 A0 `6 `, a# c
    │  │      第八章第1节: 14LinkedBlockingQueue和Deque.mp4+ `0 e0 C& R9 h; o" G. n$ q
    │  │      第八章第1节: 15SynchronousQueue.mp4
    : G: \+ I2 s& U& T, U│  │      第八章第1节: 16LinkedTransferQueue.mp4
    $ Q. A- E+ s1 Q9 U# ]│  │      第八章第1节: 17ConcurrentHashMap.mp4& `, Y7 K* P7 z- {- y( H' D  K
    │  │      第八章第1节: 18-ConcurrentSkipListMap.mp4% b, b. S" b: T+ A- O
    │  │      第八章第1节: 19CopyOnWriteArrayList.mp45 [8 u) O- {# |" y( Q( A7 t
    │  │      第八章第1节: 20原子数据类型和原子数组类型.mp4* }( q# J: {( m- W
    │  │      第八章第1节: 21 原子引用类型和原子更新字段类型.mp42 a) \  X& g3 x1 t5 \6 N; T6 U
    │  │      第八章第1节: 22ReentrantLock可重入锁.mp4
    % v# Y* R* m$ T4 e( f5 j│  │      第八章第1节: 23.mp4
    $ }7 p5 S  O' m8 v│  │      第八章第1节: 24 Condition.mp4
    ) ^2 z  c/ }$ _2 c) W. m+ l7 w4 e│  │      第八章第1节: 25Semaphore.mp4& ~: `- Q6 p4 f- B% s
    │  │      第八章第1节: 26CountDownLatch.mp4- |* S0 K; ^, l. f
    │  │      第八章第1节: 27 CyclicBarrier.mp4
    8 |. q4 \+ l7 I3 T$ Y' p& w  E│  │      第八章第1节: 28Exchanger.mp4
    9 o; c- u5 k  ]# g│  │      第八章第1节: 29 Phaser.mp4: S* G+ c7 I$ y6 F) P2 e2 ^
    │  │      第八章第1节: 30 Executor框架.mp4! L2 G" D6 ^" k* a9 ^
    │  │      第八章第1节: 31 ThreadPoolExecutor.mp4! L- {" R$ j) h/ J" c
    │  │      第八章第1节: 32 ScheduledThreadPoolExecutor.mp45 M4 A; u) o- _: O+ \% `
    │  │      
    ! i$ J% Q& [* ]3 w$ A│  └─第2节  并发编程&JUC(录播)  H5 o- p! a* J
    │          JUC第一节课.zip
    . Q! D) z6 b) a! Q# D3 Q│          JUC第三节课.zip2 {4 g1 C7 ?! w8 z
    │          JUC第二节课.zip
    * \4 p. ~& L  h: R" n│          JUC第五节课.zip$ x5 i) t# u( [. a2 j
    │          JUC第四节课.zip$ O: f# W& z* }$ R6 T
    │          第八章第2节: CAS&ABA解决方案&多线程下集合不安全问题.mp4
    . n$ I  R& t( |+ ]# K! T│          第八章第2节: Java锁&并发编程常用辅助类.mp4
    6 T, }+ u! u9 a│          第八章第2节: Volatile关键字&JMM内存模型.mp4: H: q# j! N# F4 o9 j
    │          第八章第2节: 并发编程常用辅助类&阻塞队列&线程通信.mp4: a9 V) Q) j  H. Y% n$ q
    │          第八章第2节: 线程池七大参数&运行原理&拒绝策略&自定义线程池参数.mp4! {/ ]8 ]; u, I3 M
    │          # i" B  _- ^4 J, I3 a# V( l. |( R6 T. m
    ├─第9章 ElasticSearch
    ) ^, B5 i# d# w; x1 m# M│  ├─第1节  ElasticSearch) ~  N& @; ]9 ~' N! Y
    │  │      ElasticSearch录播资料.zip6 H- v: C8 P- {* Q: W
    │  │      第九章第1节: ES分词器与kibana.mp4
    * |) g5 x. v. u' Y8 c│  │      第九章第1节: ES单机安装.mp4
    ' J+ E$ o- t8 u/ C% U, s│  │      第九章第1节: ES集群.mp4" \% u: f4 ?; h4 E4 u& ^) V, L, ^
    │  │      5 C) i6 v& L& ?* C
    │  ├─第2节  11月10日 ElasticSearch基本原理及架构0 H" P& A3 e$ G1 [$ ^
    │  │      2020.11.10作业.txt
    . M. }& Y' L) i/ x+ p│  │      20201110.zip
    0 x$ k% W3 s3 p: R/ o│  │      第九章第2节: 11月10日 ElasticSearch基本原理及架构.mp46 n( v5 C/ u. F0 v
    │  │      
    ' m5 d7 P5 R1 p- @  `│  ├─第3节  11月12日 ElasticSearch应用及实践
    6 }- x: v) r' m4 x. g% W│  │      2020.11.12作业.txt4 O0 U5 a& E  y3 ^5 B* `9 P
    │  │      20201112.zip
    + v7 ^! I% O- k│  │      第九章第3节: 11月12日 ElasticSearch应用及实践.mp4% z, Q3 P5 V3 H+ o# `
    │  │      
    & ~; i0 F; V$ F* L4 G+ C# g│  ├─第4节  11月14日 ElasticSearch核心原理  F# e) w; e2 |
    │  │      2020.11.14作业.txt5 H3 q+ B* I! W7 w1 W; \' A# d
    │  │      20201114.zip
    " O" k# O7 e8 G0 Q3 q, \│  │      第九章第4节: 11月14日 ElasticSearch核心原理.mp4
    0 E0 u( W2 W! h" J│  │      
    ( `' V5 Q. Q5 W- L0 ]│  └─第5节  11月17日 ElasticSearch实战
    ; r6 G+ X6 M/ m4 G7 T' t│          2020.11.17作业.txt/ E: p* v% ^: T: v. ?. ~# I
    │          20201117.zip# H7 i( x+ N9 [* x% V" Q
    │          AliIM_taobao_(9.12.10C).exe; w  f$ }& [) Q
    │          第九章第5节: 11月17日 ElasticSearch实战.mp4* r6 n: E6 q6 t1 c' v
    │         
    : x6 Y( N' o/ }8 |├─第10章 RocketMQ
    4 b1 H7 ~# H! [6 j0 y3 y4 e1 f│   ├─第1节  RocketMQ(录播)4 _, B9 m8 p8 a% G
    │   │      RocetMQ安装.pdf$ e4 F" k8 l' f0 y1 m
    │   │      第一十章第1节: 1RocketMQ-本地安装.mp4
      U; ?2 k# e7 f5 u6 n│   │      第一十章第1节: 2docker容器安装mq.mp4" \3 U% Z5 ?- y9 z- v1 v
    │   │      第一十章第1节: RocketMQ可视化管理工具.mp4' Y. {8 p/ }" Y; ]. ^
    │   │      
    2 k9 l( a$ [5 `4 }& a8 s- L+ p│   ├─第2节  11月19日 RocketMQ基本原理及架构(一)
    " ?" o- s6 c* p3 M2 f│   │      2020.11.19作业 (1).txt
    7 S2 b- K  @  W│   │      2020.11.19作业.txt
    , ?( N) e4 \* a" p; x& t2 w│   │      20201119.zip
    1 v  O  T; Z, S! G. i; S│   │      第一十章第2节: 11月19日 RocketMQ基本原理及架构(一).mp45 O' {' l, p. j" H
    │   │      
    ; ~) U# @% j# _* \; n2 ?. R) E% y6 Y9 C│   ├─第3节  11月21日 RocketMQ基本原理及架构(二)% T4 e' H/ \1 Y1 h0 T! o9 w& p/ Y
    │   │      2020.11.21作业.txt
    6 m; |2 O- O6 e8 X' a% F9 b│   │      RocketMQ课件.zip
    ) B" {+ C$ ?* g1 B5 U│   │      第一十章第3节: 11月21日 RocketMQ基本原理及架构(二).mp41 R6 d5 `% P  N, j6 J
    │   │      : l1 ]6 ~( r) q0 n0 F3 W
    │   └─第4节  11月24日 RocketMQ源码分析
    0 k) b: E+ K9 t/ {4 }- D│           2020.11.24作业.txt
    9 d) y, U! W9 [2 e2 m- ?% f│           rocketmq-all-4.7.1-source.zip
    2 q! Y8 |* C. C  s9 G/ K; H* {& f  d, |│           RocketMQ讲义.pdf
    & I: G1 l+ ]+ V; K6 p│           第一十章第4节: 11月24日 RocketMQ源码分析.mp4
    7 J% x) T! S& a. S" j/ K# D
    ( M3 Q1 Y4 [) Q+ f/ g├─第11章 分布式消息系统Kafka
    5 v) o; z0 I( ^7 d/ I% I2 r; ~/ r│  ├─第1节  分布式消息系统Kafka预习资料(录播)
    9 D4 q% ~2 A9 O- z$ U: \9 X; d│  │      Kafka录播资料.zip
    6 M8 M9 c# r$ |" e│  │      第一十一章第1节: 1kafka概述.mp4. n7 _( s4 s: Z, p0 f7 p/ B" |* u% k
    │  │      第一十一章第1节: 2kafka集群的搭建.mp4
    4 L+ g& j# \3 o8 m│  │      第一十一章第1节: 3kafka操作.mp4
    . b% ?% c3 K- m0 X1 q│  │      第一十一章第1节: 4kafka操作.mp4& ]3 U' d6 f# b- R
    │  │      第一十一章第1节: 5创建生产者.mp4
    ) t) N4 t3 }# a3 D, I% {" X│  │      第一十一章第1节: 6对生产者的优化.mp4+ C3 D  M. M* f- N' F
    │  │      第一十一章第1节: 7创建消费者组.mp4' T2 M- [9 _2 X9 y
    │  │      第一十一章第1节: 8消费者手动提交.mp48 |7 |1 T) v  H2 [+ r# `! d) Q
    │  │      第一十一章第1节: 9springKafka.mp4  z, R* C1 o4 W
    │  │      
    7 Z6 ~0 t$ c6 B│  ├─第2节  11月26日 Kafka基本原理及架构(一)+ U+ \* X8 j" B9 ?3 P1 q
    │  │      2020.11.26作业.txt# A: x( U9 l3 ?( B
    │  │      20201126.zip
    1 L/ }( M1 M/ Q+ T; a& J│  │      第一十一章第2节: 11月26日 Kafka基本原理及架构(一).mp4
    + g4 W, c* R6 S" v/ I0 x│  │      ' i  |8 S( x  S  n6 M2 h! Z
    │  └─第3节  11月28日 Kafka基本原理及架构(二); @) R& `7 u7 w7 R; }( }: _
    │          2020.11.28作业.txt5 B" u2 E0 O% ?. n
    │          20201128.zip
    ! M% O8 I& Z2 o3 h│          第一十一章第3节: 11月28日 Kafka基本原理及架构(二).mp4
    - G; H5 P5 _* }" d8 @4 v│          7 U: f# ^$ W. J8 @
    ├─第12章 分布式协调服务器Zookeeper
    " R% n( @4 O: K- X│  ├─第1节  Zookeeper录播视频  ^6 B! m7 b, y" \. n
    │  │      开课吧-01分布式协调服务器Zookeeper.pdf8 [+ ^: e; ]  j6 L. ?; Q0 d& N
    │  │      第一十二章第1节: 039-Obs也可调用lookForLeader()方法.mp4
    8 C4 P. l5 K) N3 |5 J2 R│  │      第一十二章第1节: 041-收到LEADING与FOLLOWING状态通知解析.mp4. N/ X: ?6 v% c( E
    │  │      第一十二章第1节: zk-023-FastLeaderElection简介.mp4
    $ W' P; \* M- a% \! b│  │      第一十二章第1节: zk-026-lookForLeader()方法的整体分析.mp4
    7 T2 l  T# O' @4 _│  │      第一十二章第1节: zk-028-将自己做为初始化leader广播出去解析.mp4
    3 r* i9 Z% }+ m│  │      第一十二章第1节: zk-029-sendNotifications()方法解析.mp4
    ) ]- _0 F6 ?% Y  s; A+ e2 u│  │      第一十二章第1节: zk-032-外来通知与本轮选举的逻辑时钟对比解析.mp4
    " R0 ~6 {6 K, t/ i│  │      第一十二章第1节: zk-036-termPredicate()方法解析.mp4
    6 z/ L, M$ d: C' h/ ]( X│  │      第一十二章第1节: zk-037-找到新的leader后的收尾工作解析.mp4
    , m% u# |: J7 @: c& @( `) F│  │      第一十二章第1节: zk-040-收到OBSERVING状态的通知解析.mp4; K# b4 S: `5 u5 h' s, T2 F/ d0 \. K
    │  │      第一十二章第1节: zk-043-对来自于follower的通知的解析.mp4
    ' [, a% E3 I# R# c│  │      第一十二章第1节: zk-044-新leader通知到的当前Server解析.mp4( v  h8 Y. H& C4 Q6 X0 [
    │  │      第一十二章第1节: zkr-042-ooePredicate()方法解析.mp4
    # h" T. Q3 J* h3 E! N9 z│  │      第一十二章第1节: zookeeper-001-zookeeper简介.mp4
    % V4 p; g2 c. ^) e8 ]) b! w│  │      第一十二章第1节: zookeeper-002-Paxos与拜占庭将军问题.mp4) ~1 P$ O5 e/ H: z
    │  │      第一十二章第1节: zookeeper-003-Paxos算法描述.mp4
    2 D! b% C" U7 G$ U/ v│  │      第一十二章第1节: zookeeper-004-Paxos算法故事.mp45 T% P9 _% O1 h% d. p+ [
    │  │      第一十二章第1节: zookeeper-005-Paxos算法异常情况解析.mp4
    " X& s8 ~' h. e- h+ Z# e│  │      第一十二章第1节: zookeeper-006-Paxos算法举例分析.mp4
    - `+ n9 n4 m0 \- J( R) C│  │      第一十二章第1节: zookeeper-007-Paxos算法的活锁问题.mp4
    ) H5 V8 j3 S+ ~( ?8 [8 \│  │      第一十二章第1节: zookeeper-008-ZAB协议简介.mp48 G4 u7 o5 |  i& W) T
    │  │      第一十二章第1节: zookeeper-009-三类角色.mp4% P2 o, k+ b. A
    │  │      第一十二章第1节: zookeeper-010-三个数据.mp4+ P8 k  E0 s( M* D/ a, \+ r
    │  │      第一十二章第1节: zookeeper-011-三种模式.mp40 F  N( B/ q' w
    │  │      第一十二章第1节: zookeeper-012-四种状态.mp49 `7 Z% t6 G* i
    │  │      第一十二章第1节: zookeeper-013-初始化广播与更新广播算法.mp4
    - q# r/ [8 V% n│  │      第一十二章第1节: zookeeper-014-更新同步算法.mp4
    ; k! ^7 w/ R" c4 n│  │      第一十二章第1节: zookeeper-015-Observer的数量问题.mp4* w5 U  k3 g7 l: `8 u. Q: U- ^
    │  │      第一十二章第1节: zookeeper-016-恢复模式的三个原则.mp4" p$ d  a4 _, h/ H+ J
    │  │      第一十二章第1节: zookeeper-017-Leader选举算法.mp40 U# ?& \( [8 c: a' |; h, _
    │  │      第一十二章第1节: zookeeper-018-高可用集群的容灾设计方案.mp4- b4 T; s$ L! o1 Y0 W  A5 Y* ^2 c5 [
    │  │      第一十二章第1节: zookeeper-019-CAP定理.mp48 c$ e( H2 o1 E* P) ~
    │  │      第一十二章第1节: zookeeper-020-ZK与Eureka中的CAP.mp4$ I" E6 A2 A! M' R  N- `
    │  │      第一十二章第1节: zookeeper-021-zk可能会存在脑裂.mp4
    ( C) ?6 q- t6 \/ R│  │      第一十二章第1节: zookeeper-022-zk源码工程简介.mp4
    " ~0 l( y, i3 `% L$ J2 k" A│  │      第一十二章第1节: zookeeper-024-Notification简介.mp47 T. p. D/ S- A! x/ v, K
    │  │      第一十二章第1节: zookeeper-025-两个重要类的解析.mp4
      P* ~, u* o* O9 X4 H. a│  │      第一十二章第1节: zookeeper-027-选举前的准备工作解析.mp4" d( q0 L# T) g" a
    │  │      第一十二章第1节: zookeeper-030-谁更适合做leader主干解析.mp4
    ' p5 {7 t4 q; U3 d1 |│  │      第一十二章第1节: zookeeper-031-第一个选票解析.mp4
    $ a2 N+ G/ ]8 s5 L4 q. q│  │      第一十二章第1节: zookeeper-033-对n为null的解析.mp44 D& }* `9 Y! n, c
    │  │      第一十二章第1节: zookeeper-034-对带头链表的操作解析.mp4
    + f3 H8 X" P+ r. n7 d│  │      第一十二章第1节: zookeeper-035-leader的比较逻辑解析.mp4( w$ ^5 ^4 \3 `8 \0 \
    │  │      第一十二章第1节: zookeeper-038-找到了更适合的leader的解析.mp4
    $ }, }3 P7 R- w; h, ?0 W, n│  │      第一十二章第1节: zookeeper-045-server加入集群情况解析.mp4
    0 E* x5 ^" _/ w0 j+ D1 p│  │      第一十二章第1节: zookeeper-046-克隆一台虚拟机.mp4
    6 |" \5 C! q. _' c" a) [1 k! Q% b│  │      第一十二章第1节: zookeeper-047-zk的安装与配置.mp4, I3 g7 n  c" h5 P
    │  │      第一十二章第1节: zookeeper-048-集群第一台主机的配置.mp47 L. l! b' q/ V
    │  │      第一十二章第1节: zookeeper-049-集群的搭建.mp40 K# n* B3 H3 r% E- \: f
    │  │      第一十二章第1节: zookeeper-050-集群操作.mp4( o! g0 g0 E" K6 u" |  U
    │  │      第一十二章第1节: zookeeper-051-伪集群搭建.mp49 m& d) H: P3 _8 ?! f% r  l
    │  │      第一十二章第1节: zookeeper-052-ACL简介.mp4) l, }" C1 \6 F0 g0 U* T7 z
    │  │      第一十二章第1节: zookeeper-053-ACL授权对象与权限.mp4. i! |+ f' w' l0 P( V$ _9 [% S& H
    │  │      第一十二章第1节: zookeeper-054-Watcher机制.mp47 Z% B: O% {3 U+ s9 c: ]
    │  │      第一十二章第1节: zookeeper-055-客户端命令1.mp4
    # z# l, V+ c5 s- d# G7 h) ?│  │      第一十二章第1节: zookeeper-056-客户端命令2.mp4$ d6 u0 I* p, r" W; [8 T3 p1 \- J
    │  │      第一十二章第1节: zookeeper-057-zkclient创建节点.mp4$ O$ M/ d4 ?4 ^/ x" Z
    │  │      第一十二章第1节: zookeeper-058-zkclient的其它操作.mp4
    9 f- v. U9 a/ g+ h6 s7 o│  │      第一十二章第1节: zookeeper-059-curator创建会话.mp4
    : Z. u# x0 m& ~) E! C│  │      第一十二章第1节: zookeeper-060-curator创建节点.mp4' w; d; ~( ]' ]: T) Z6 v
    │  │      第一十二章第1节: zookeeper-061-curator获取数据内容.mp4% f; Q/ N2 A1 w) }; ?! s
    │  │      第一十二章第1节: zookeeper-062curator删除节点.mp4
    $ E7 F) N. h! K& J, y│  │      7 Q6 ^- x) y0 D. @
    │  ├─第2节  zk的基础安装与环境搭建动画演示(录播)9 y3 Q6 S' E6 I9 j& @- M
    │  │      第一十二章第2节: 01Paxos算法 – prepare阶段.mp4  a3 k5 P$ D1 d& Q2 g
    │  │      第一十二章第2节: 02Paxos算法 – accept阶段.mp42 y9 B( q, k, a9 M
    │  │      第一十二章第2节: 03Paxos算法 – accept阶段.mp4$ Y; x- |# H* K  @
    │  │      第一十二章第2节: 04初始化同步算法.mp46 @: s0 x2 C* @* H+ z
    │  │      第一十二章第2节: 05消息广播算法.mp4
    $ P$ ?1 L7 B1 X) c4 o│  │      第一十二章第2节: 06集群启动时的Leader选举.mp4
    0 r$ w4 ~& i) _$ V7 V* ^│  │      第一十二章第2节: 07Leader宕机后的Leader选举.mp4  {5 }/ M4 w# p& e8 J4 v! `
    │  │      第一十二章第2节: 08将一个新的node链接到链表尾部.mp42 U4 {. d+ d8 z- K) g: C% s) ~, V
    │  │      第一十二章第2节: 09从链表中删除头节点.mp4
    , l/ T" v' m8 ~2 q! O│  │      第一十二章第2节: 10Watcher机制工作原理.mp44 P6 I, ]* l" s8 ~0 a9 W7 w
    │  │      第一十二章第2节: 11发布订阅模型下的配置维护.mp4, m1 ~) V# c8 f# q
    │  │      第一十二章第2节: 12具有状态收集功能的DNS的zk节点.mp4
    6 E, @3 T6 Y: t( k/ y* ~( f! l! w│  │      第一十二章第2节: 13集群监控平台.mp4: t% }# {1 h+ v3 k2 i1 ^2 m# n
    │  │      第一十二章第2节: 14MySQL复制总线结构.mp4
    . u! a: Z$ O$ B+ y; [1 A5 ~7 Q# `│  │      第一十二章第2节: 15MySQL数据复制总线系统的zk节点.mp48 _) ?* @% Z& ]
    │  │      第一十二章第2节: 16zk的集群管理基本原理.mp4* I: O* j! i& D. V3 j, e8 E
    │  │      第一十二章第2节: 17zk的集群管理基本原理.mp47 p: P8 H  k; m
    │  │      第一十二章第2节: 18Barrier队列的zk节点.mp4$ W5 Z0 z  E0 @3 {6 ^
    │  │      # g0 k2 P5 `; [- N0 w
    │  ├─第3节  12月1日 ZK典型应用场景
    , q+ o% H/ w& g; U6 l$ x) M│  │      2020.12.1作业.txt* l" H- p0 N. D. t1 V; m7 c! S
    │  │      20201201Zookeeper课程资料.zip
    % D" e/ K, |# b5 i/ t  X6 ~+ U│  │      第一十二章第3节: 12月1日 ZK典型应用场景.mp4! r( x7 X  l4 v; O5 \# A
    │  │      
    ; f2 @2 Y" o6 t& X0 J* T% |│  ├─第4节  12月3日 会话管理
    0 s& C( J9 c7 a$ }( X: i7 ?' U3 c4 {│  │      2020.12.3作业.txt
    4 \( K) }  @2 u│  │      20201203Zookeeper课程资料.zip
    $ ?3 u& t# c0 }# K  I) K( w  C│  │      第一十二章第4节: 12月3日 会话管理.mp4! s1 a; v2 ^: U3 p  m5 N/ u3 r
    │  │      
    6 ]: o) m$ K3 ~2 d2 \│  └─第5节  12月5日 zk会话管理: n" V& }/ Y& s8 C
    │          2020.12.5作业.txt( u0 z" t  M& ?- `3 X4 b6 ?5 o! h
    │          20201205Zookeeper课程资料.zip
    & l4 e% d  |* t9 Y* k│          第一十二章第5节: 12月5日 zk会话管理.mp4* H7 y! I/ ~7 S7 x0 q) Q
    │         
    $ T8 F* y$ Z; s: w├─第13章 Netty  @; i  z7 j2 q( q; F
    │  ├─第1节  Netty(录播)# F1 a9 N. \0 d& e  w
    │  │      Netty资料.zip# ~( O7 Z6 r4 Y' |/ X9 T3 Z1 B
    │  │      第一十三章第1节: -021-定义网络聊天的服务端.mp4; U; e2 W7 z: H' F$ N- L% O
    │  │      第一十三章第1节: -connect()与finishConnect()方法详解.mp49 B: I* V0 \6 f/ d' V
    │  │      第一十三章第1节: -手写Tomcat之Servnet规范的默认实现.mp4# O" F# m5 m1 ^, l8 _* {
    │  │      第一十三章第1节: -手写Tomcat之定义TomcatServer.mp4
    6 o0 H7 ]( J0 E7 i│  │      第一十三章第1节: 013-LineBasedFrameDecoder.mp4: a2 B. P3 x$ ]( R0 x
    │  │      第一十三章第1节: 014-DelimiterBasedFrameDecoder.mp49 T5 o& c4 p% k, W
    │  │      第一十三章第1节: 015-FixedLengthFrameDecoder.mp4+ B% i3 Q8 s0 i) n1 x
    │  │      第一十三章第1节: 33-手写Tomcat之定义TomcatHandler.mp4
    3 d$ N! B. n/ p9 f" v9 m│  │      第一十三章第1节: LengthFieldBasedFrameDeco代码解析.mp4
    3 M6 `  m$ r( w# A8 Y: W: h. m4 ?│  │      第一十三章第1节: LengthFieldBasedFrameDeco构造器解析.mp4
    $ t! Q6 c- K1 d3 {; m3 W0 a0 U│  │      第一十三章第1节: Netty-001-netty简介.mp4
    3 ?4 I7 D- a' n( `2 x9 Z1 s$ f( P│  │      第一十三章第1节: Netty-002-netty核心概念.mp4) k9 q/ c" A! q, U- `# l
    │  │      第一十三章第1节: Netty-003-定义第一个程序中的服务器启动类.mp4
    6 v+ K5 t: B' C0 h│  │      第一十三章第1节: Netty-004-解析第一个程序中的服务器启动类.mp4
    : b) N- f/ T/ f1 ]  F$ g│  │      第一十三章第1节: Netty-005-定义第一个程序中的管道初始化器.mp4( s3 B# ~/ @* c. j1 H
    │  │      第一十三章第1节: Netty-006-定义第一个程序中的服务端处理器.mp4( F" e; E0 |  W% v$ K2 K  W1 v7 D% _
    │  │      第一十三章第1节: Netty-007-完成第一个程序中的服务端处理器逻辑.mp4
      h6 L8 \& U% c4 |, i; `0 Z│  │      第一十三章第1节: Netty-008-定义Socket编程中服务端.mp4
    ' d0 ?3 Q  H1 y# r  X' U│  │      第一十三章第1节: Netty-009-定义Socket编程中客户端.mp4
    - e; m+ j, l$ D6 ]( x( F│  │      第一十三章第1节: Netty-010-拆包粘包简介.mp4
    ; K0 u& O3 I' ~: F2 p" O│  │      第一十三章第1节: Netty-011-发送方拆包.mp4) D. E0 s, |  f# p* d1 N, [% ?
    │  │      第一十三章第1节: Netty-012-发送方粘包.mp4
    ! N" D. e+ _+ D% u│  │      第一十三章第1节: Netty-018-定义websocket客户端.mp4. a6 w6 Q3 o/ X5 @4 `
    │  │      第一十三章第1节: Netty-019-定义websocket服务端.mp42 [* t# `* z" N) h$ m% K% _. t7 t+ M4 e
    │  │      第一十三章第1节: Netty-020-websocket握手原理.mp4
    " `, x- d/ Z4 Z│  │      第一十三章第1节: Netty-022-定义网络聊天的客户端.mp4
    + j( K$ x, V1 \+ `' \# c3 J│  │      第一十三章第1节: Netty-023-读写空闲检测代码.mp4
    / k/ [& t5 N' z0 }│  │      第一十三章第1节: Netty-024-读写空闲检测测试.mp4
    2 M) K% Y' g$ |  U4 R. m" |│  │      第一十三章第1节: Netty-060-Reactor模型解析.mp4! }6 w3 J. x6 R
    │  │      第一十三章第1节: Netty-061-IO模型基础.mp4* ^! h4 |8 c9 M( t2 w6 Y
    │  │      第一十三章第1节: Netty-062-Proactor模型.mp4/ t) I1 B% Y9 ^" R1 a
    │  │      第一十三章第1节: Netty-063-Proactor模型优缺点.mp4
    0 D( Q2 \* E) t; u! }│  │      第一十三章第1节: Netty-064-Netty对Epoll多路复用的支持.mp49 ?/ C' A$ K4 b3 M
    │  │      第一十三章第1节: Netty-25-心跳机制之什么需要心跳.mp4
    * P+ o: Q) K6 d& J' g0 c│  │      第一十三章第1节: Netty-26-心跳机制之服务端定义.mp4
    # Q$ C- @) G: i, h│  │      第一十三章第1节: Netty-27-心跳机制之客户端定义.mp4
    ! z9 e3 a% M; }. c# g2 b; C│  │      第一十三章第1节: Netty-28-心跳机制之连接断开后的重连.mp4
    % |8 C& i% L  V' @│  │      第一十三章第1节: Netty-29-手写Tomcat之需求分析.mp4
    - M$ _' b3 G" M2 K│  │      第一十三章第1节: Netty-30-手写Tomcat之Servnet规范的定义.mp4
    - H" I  L; _7 q│  │      第一十三章第1节: Netty-34-手写Tomcat之测试运行.mp4% c! L$ ?  P" G0 `0 E1 j! u
    │  │      第一十三章第1节: Netty-35-手写RPC框架的需求解析.mp4
    : @: r$ j0 L! t7 ^2 y* P# }: b│  │      第一十三章第1节: Netty-36-将指定目录中的文件名加载到缓存.mp4, s6 O6 h- z8 d: ~8 x+ |
    │  │      第一十三章第1节: Netty-37-关于channel关闭的问题解答.mp4  G! Z7 z% O! ]3 {0 X
    │  │      第一十三章第1节: Netty-37-服务注册与启动.mp4
    9 j. ?; L( {; r) A! j│  │      第一十三章第1节: Netty-38-Server监听多个端口.mp4
    - _0 s: j; h7 h% f" J, c│  │      第一十三章第1节: Netty-38-定义客户端.mp48 y, A/ X, V2 B4 b) S
    │  │      第一十三章第1节: Netty-39-NIO简介.mp4
    % ^: w! M, S5 o- c4 q& ^4 B│  │      第一十三章第1节: Netty-39-RPC框架的完成.mp4
    & l/ O& w- I! l8 ~% p│  │      第一十三章第1节: Netty-40-SelectorProvider抽象类简介.mp46 h/ E2 b& d$ M$ V( M
    │  │      第一十三章第1节: Netty-40-手写Dubbo框架的需求分析.mp4& [3 T( O/ A% ^* E
    │  │      第一十三章第1节: Netty-41-Selector抽象类简介.mp4
    / j0 @& L# u' C0 o* E│  │      第一十三章第1节: Netty-41-注册中心的实现.mp4
    6 E1 X( m6 A; P0 ~2 |│  │      第一十三章第1节: Netty-42-SelectionKey抽象类简介-1625712339.mp4
    $ F# i- G/ p' e│  │      第一十三章第1节: Netty-42-SelectionKey抽象类简介.mp4
    . x" E) J5 R- T' U│  │      第一十三章第1节: Netty-42-注册到zk.mp4
    ) a- W% z( o# P% q, U2 l& Z│  │      第一十三章第1节: Netty-43-NIO通信之客户端定义.mp4
    + {+ y; H( g$ x* u' B! l1 O' O7 y│  │      第一十三章第1节: Netty-43-客户端解析提供者地址.mp4
    3 b3 h9 A2 Q. P* q0 F│  │      第一十三章第1节: Netty-44-服务发现与负载均衡.mp4
    5 t% A; k4 \3 v0 p/ z% A/ y8 b│  │      第一十三章第1节: Netty-45-NIO通信之服务端定义.mp4
    % `' l* x: ~8 T) _" D│  │      第一十三章第1节: Netty-45-修改Server端处理器.mp4
    : _, O/ S0 K& T0 F7 u│  │      第一十三章第1节: Netty-46-NIO通信之测试与改进-1625712469.mp4
    " z# j6 c* N" _/ h- f# H) Q│  │      第一十三章第1节: Netty-46-NIO通信之测试与改进.mp4( k. e$ A% ?4 h
    │  │      第一十三章第1节: Netty-47-NIO群聊之服务端定义.mp4
    ) l; o1 H+ r2 \+ G6 G│  │      第一十三章第1节: Netty-47-NIO群聊之服务端定义.mp4.baiduyun.downloading
    . C7 ~9 m  e% V& P- s0 y│  │      第一十三章第1节: Netty-48-NIO群聊之客户端定义.mp4
    $ _* I8 S9 d2 S│  │      第一十三章第1节: Netty-48-NIO群聊之客户端定义.mp4.baiduyun.downloading% |$ v' x- r% s6 u5 n7 Y1 W
    │  │      第一十三章第1节: netty与springboot整合之修改Client工程-1625712160.mp4
    , C0 G7 G! o: q6 Y│  │      第一十三章第1节: netty与springboot整合之修改Client工程-1625712160.mp4.baiduyun.downloading
    8 q3 J3 e2 N1 T4 U, }│  │      第一十三章第1节: netty与springboot整合之修改Client工程.mp4
    - e8 d, g& v( C1 G3 B* v$ b- f│  │      第一十三章第1节: netty与springboot整合之修改Client工程.mp4.baiduyun.downloading
    ' `2 G0 \# ?3 e8 T, x0 Z6 L$ Y! H- O│  │      第一十三章第1节: netty与springboot整合之修改server工程.mp4
    4 t$ b0 J, ?% G. _. R5 P│  │      第一十三章第1节: netty与springboot整合之修改server工程.mp4.baiduyun.downloading0 W+ W5 `+ n7 ~3 Y+ I- U8 U
    │  │      ' x8 P6 S+ X' R& Y: k- `/ \, p
    │  ├─第2节  12月8日 Netty服务端启动0 e4 ~2 S% l& ^
    │  │      2020.12.8作业.txt# W4 i$ c5 m$ J  J2 G
    │  │      20201208netty课程资料.zip# x  K7 y& h0 e. {( G
    │  │      20201208netty课程资料.zip.baiduyun.downloading
    9 ?: h- k* |5 v6 O2 J  P7 [│  │      第一十三章第2节: 12月8日 Netty服务端启动.mp4- k+ D! d" Y+ q$ [% M6 L) W- X
    │  │      第一十三章第2节: 12月8日 Netty服务端启动.mp4.baiduyun.downloading
    4 D9 F) c: D% @; [+ W% P│  │      
    # O. m6 l6 T1 W$ m4 Z* A: Z│  ├─第3节  12月10日 Netty服务端启动(下)
      A5 F$ Q( f" s$ U; x' a│  │      2020.12.10作业.txt
    : Q% S8 C9 h4 a' E$ T) _│  │      20201210netty课程资料.zip. ]' V. T7 q7 A9 e+ |4 W
    │  │      20201210netty课程资料.zip.baiduyun.downloading5 E4 p+ n! x  w2 W% {
    │  │      第一十三章第3节: 12月10日 Netty服务端启动(下).mp4( w# t) @* l! u
    │  │      第一十三章第3节: 12月10日 Netty服务端启动(下).mp4.baiduyun.downloading( T$ e# r( q3 n+ Y( Z0 f4 ?
    │  │      ) m6 a9 [) ]9 ^+ ~' ~% u
    │  ├─第4节  12月12日 Netty服务端启动) m7 q0 m, t# t0 E# |) _
    │  │      2020.12.12作业.txt9 r  `* N. M4 Z' `, E6 E, x
    │  │      20201212netty课程资料.zip' ^3 G9 ]0 m- U, Z1 [' [
    │  │      20201212netty课程资料.zip.baiduyun.downloading
    . h) A# C& o6 T! o* x/ \│  │      第一十三章第4节: 12月12日 Netty服务端启动.mp4
    & h, ]0 ~8 B! ^# o│  │      第一十三章第4节: 12月12日 Netty服务端启动.mp4.baiduyun.downloading
    5 E8 w$ [4 _$ V0 S7 s│  │      
    9 e, S$ X- @0 U" Y│  ├─第5节  12月15日 Netty服务端启动+Netty客户端启动& c  g- h/ ?& X' Q) Q# Y1 o  G. `9 X
    │  │      2020.12.15作业.txt
    3 R/ W7 y2 L; x/ m2 O/ V│  │      20201215netty课程资料.zip
    + z- T' o7 G  ]│  │      20201215netty课程资料.zip.baiduyun.downloading
    : z# d. o7 D- K" h. m$ h│  │      第一十三章第5节: 12月15日 Netty服务端启动+Netty客户端启动.mp4
    7 M+ I( t6 ~( o* x( z* Y│  │      第一十三章第5节: 12月15日 Netty服务端启动+Netty客户端启动.mp4.baiduyun.downloading
    ; {" |: r4 o# h3 V1 J0 I( O│  │      : F8 F) B  c8 S- [
    │  ├─第6节  12月17日 Pipeline详解
    ' c) r7 a' z! }8 T& K  V, i│  │      2020.12.17作业.txt+ F* \) u* ^) x) g# E
    │  │      20201217netty课程资料.zip
    * d! c9 _5 {$ h. A2 G: }4 p( R│  │      20201217netty课程资料.zip.baiduyun.downloading
    4 m! f5 H0 P1 o+ `2 m│  │      第一十三章第6节: 12月17日 Pipeline详解.mp4; k- G' Q4 }" P- F5 D* c% i
    │  │      . n" P, r! r4 G
    │  └─第7节  12月19日 消息的传递与处理' \: e8 k4 e0 a/ j$ \+ {# ?
    │          2020.12.19作业.txt+ w8 k3 S5 D  q! C5 ~
    │          20201219netty课程资料.zip
    & Q! ]$ H: t2 u/ G( f% o9 A( X2 s│          开课吧-02Netty面试题暨知识点总结.pdf
    5 X* f2 _! k: {% Z% P( @0 J│          第一十三章第7节: 12月19日 消息的传递与处理.mp4
    6 J! Z9 G; u8 R. N  B( c5 A│         
    6 Y  H! D2 v2 t$ k$ s├─第14章 K8S4 f' B& }0 U- C+ {( N
    │  ├─第10节  k8s实践-pv & pvc & statefulset
    ( ?# u% f% v  f│  │      day10-k8s实践-pv&pvc&statefulset .zip& R* S2 o: d& u& x9 v: f
    │  │      第一十四章第10节: k8s实践-pv & pvc & statefulset.mp4
    3 f1 {. H! w) b/ U( L# I' W8 b. ]│  │      
    6 O- K9 O6 v: M# w/ a5 U! h) d│  ├─第11节  k8s实践- jenkins + k8s & Ingress
    0 _. y- o# r. K+ V│  │      day11-k8s实战-Jenkins&k8s服务部署实战 -.zip
    3 w4 O5 ~) A7 b│  │      第一十四章第11节: k8s实践- jenkins + k8s & Ingress.mp44 u& `, k' p5 O  ~6 l
    │  │      . n7 N0 D$ N5 F' ^
    │  ├─第12节  k8s实战-helm&dashboard&prometheus&grafana
    2 e* }- A2 c9 J$ w) J│  │      day12-k8s实战-helm&dashboard&prometheus&grafana.zip& |% e( Z  g+ ]' c( l( W
    │  │      第一十四章第12节: k8s实战-helm&dashboard&prometheu.mp4
    & @, M. N  V' Q# R  X' A5 i│  │      
    ( w- f0 L2 k, R& `$ v; C│  ├─第1节  虚拟化&云原生基本概念及原理解析
    ( o3 ]' S* y6 A│  │      day01-虚拟化&云原生基本概念及原理解析.zip6 \$ i8 g% z) G" Z7 ?
    │  │      第一十四章第1节: 01虚拟化&云原生基本概念及原理解析.mp4
    3 p6 z; Q6 M( G1 E│  │      
    # W' {) R3 N* e, p+ U/ q│  ├─第2节  云原生 & k8s的架构及基本组件原理4 h! p  }+ O3 ?- D1 N) r
    │  │      day02-云原生&k8s架构及基本组件原理.zip& a* g1 l8 e! L! T3 x
    │  │      第一十四章第2节: 云原生 & k8s的架构及基本组件原理.mp4
    + A0 w. N' x( S* D* L  |│  │      ! i6 g' j, w1 A  G) e4 L
    │  ├─第3节  k8s架构原理&&核心组件
    $ I8 t- j6 `- U/ }1 q. ~" R; X│  │      day03-kubernetes架构原理&&核心组件原理.zip0 @4 k2 R* o/ A7 P
    │  │      第一十四章第3节: k8s架构原理&&核心组件.mp44 s6 ^* b+ v6 Q4 Z. n3 z1 E
    │  │      
    2 [* O: y% _! Y5 Y8 S│  ├─第4节  k8s服务service发现与负载均衡
      D7 y7 ?& v% B. l; t* _# I│  │      day04-k8s实战-服务service发现与负载均衡.zip( _2 Z8 y+ W* S  ^0 Y; K
    │  │      第一十四章第4节: k8s服务service发现与负载均衡.mp4
    - ]. g, ^/ }% [6 g. i: s│  │      
    7 x4 T+ ?3 k- J! b. _│  ├─第5节  k8s实战-集群构建& ~7 i. b1 T+ O1 e: z
    │  │      day05-k8s实战-集群构建.zip& b$ A' h0 u/ |# g
    │  │      第一十四章第5节: k8s实战-集群构建.mp4  W* O3 I$ l1 X1 E, q" N& ?
    │  │      ( n' A: y: V: z, z) f8 l1 S1 Q
    │  ├─第6节  k8s实战-指令、yaml部署) U0 L: ?3 u/ h' j
    │  │      day06-k8s实战-指令、yaml部署.zip  D8 ~7 C8 x: ]5 Q
    │  │      第一十四章第6节: k8s实战-指令、yaml部署.mp4
    " |9 k6 i: ]0 c! D/ ^6 U; g: \│  │      
    8 P1 M/ q6 [) i# d│  ├─第7节  k8s实战-yaml编程,企业级镜像仓库构建
    % \0 L8 z" X; O( v+ c" h& X3 k│  │      day07-k8s实战-企业级镜像仓库&yaml编程.zip
    * h3 i" p9 K8 g4 q" A: S│  │      第一十四章第7节: k8s实战-yaml编程,企业级镜像仓库构建.mp4: S5 U. E; p0 \
    │  │      + f- u. A2 t4 J
    │  ├─第8节  k8s实战-探针&资源清单运作原理解析
    % K: n# J$ }4 A" I/ B& _3 P) ?0 u+ `: N│  │      day08-k8s实战-探针&资源清单.zip2 i" K, A+ e/ y
    │  │      第一十四章第8节: k8s实战-探针&资源清单运作原理解析.mp4' K7 A5 p$ X! _
    │  │      & X) p$ L$ @- c: z* m
    │  └─第9节  k8s实践-conifgmap&secret&pv&pvc
    0 z8 J; J2 h0 q3 ?3 p! U$ z│          day09-k8s实践-conifgmap&secret&pv&pvc.zip
    4 C/ S: h+ j$ Q. U! I, l│          第一十四章第9节: k8s实践-conifgmap&secret&pv&pvc.mp4. [/ R! w- J  d
    │         
    5 c0 Y5 A9 K$ B1 O├─第15章 docker录播课程
    0 V+ F6 S% e# W* P% f│      15-docker.zip, h! d' j! _0 e! h3 p" g! n
    │      第一十五章第1节: 01-docker课程介绍.mp45 m& {! ~6 k- M) V8 z! B6 F6 q
    │      第一十五章第1节: 02-docker和云服务的关系.mp4
    + T6 w) Q. D1 L+ I│      第一十五章第1节: 03-docker是什么.mp4- c' H4 g; @% y# P* E0 |
    │      第一十五章第1节: 04-docker能做什么.mp4) S( T1 f! F9 n. [4 _' K2 }
    │      第一十五章第1节: 05-docker核心概念讲解.mp4( Y$ f4 P, m) j3 S2 z
    │      第一十五章第1节: 06-docker在centos7中的安装.mp4( [) s- x6 f: w+ Q1 C
    │      第一十五章第1节: 07-docker镜像操作命令.mp4: Z- D" ?3 \* W- R7 m, A; l
    │      第一十五章第1节: 09-docker容器操作命令02.mp44 `# T9 D/ T) {
    │      第一十五章第1节: 10-docker应用之MySQL部署.mp4, a0 w! X3 E3 X5 J, w. {3 a
    │      第一十五章第1节: 11-docker应用之Tomcat部署.mp44 E7 U& C  U5 W+ p/ f/ D9 O
    │      第一十五章第1节: 12-docker应用之Nginx部署.mp4
    + ?# f1 t8 n0 U│      第一十五章第1节: 13-docker应用之Redis部署.mp4$ \$ N6 y8 g* M& o4 `1 q4 c
    │      第一十五章第1节: 14-docker应用之tomcat部署web应用.mp42 K! H7 H/ |" {$ [* |# p' i
    │      第一十五章第1节: 15-手动制作tomcat docker镜像.mp4
    - z8 O2 R& ^9 P│      第一十五章第1节: 16-docker镜像迁移.mp4
    & I7 t1 K5 j4 D. M│      第一十五章第1节: 8-docker容器操作命令01.mp4
    6 J& w1 z/ j# L6 u│      % ^9 B! C4 r, D& W& R6 q$ ?) Z* F
    ├─第16章 IO多路复用录播视频学习, S/ e. f1 M7 d1 u. B2 \
    │      06-io.zip
    + _( u- l1 c4 C; A/ _: z/ t│      第一十六章第1节: 01课程主题和课程目标介绍.mp4
    * a' y' w( ]' T! ]│      第一十六章第1节: 02用户空间和内核空间的讲解.mp4
    ) a3 V4 f* Y: l; l) }│      第一十六章第1节: 03内存与磁盘数据交互之PIO与DMA方式讲解.mp4
    % M% D) z" J3 v* o! L│      第一十六章第1节: 04缓存IO和直接IO的讲解.mp49 J' _; k) V: a$ M$ I5 U
    │      第一十六章第1节: 05磁盘IO和网络IO访问方式讲解.mp4
    8 E! I+ _9 x  y7 ^. ?+ _) N│      第一十六章第1节: 06传统socket网络编程处理高并发讲解.mp4+ U; @% s5 a+ z2 f
    │      第一十六章第1节: 07同步异步和堵塞非堵塞的讲解.mp4" r( ]3 m+ w  ~9 C
    │      第一十六章第1节: 08Reactor设计模式讲解.mp47 u" ~6 i; U8 M2 ]" u' k8 |0 I- c. S
    │      第一十六章第1节: 09Proactor设计模式讲解.mp46 Z& ?* R- k1 A( s
    │      第一十六章第1节: 10举例介绍五种IO模型.mp4
    3 A7 t4 \$ E/ C$ Y! o│      第一十六章第1节: 11图解介绍五种IO模型.mp40 w) X5 {3 D7 Z. }
    │      第一十六章第1节: 12redis IO多路复用底层原理.mp4
    5 @. t& F2 n5 `6 N+ ^  z│      * g- v0 P: R+ R7 m0 u; s# K
    ├─第17章 JVM精讲8 {; I! k1 s% }. \
    │  ├─第1节  JVM录播视频& _+ A) J) b+ F, z
    │  │      JVM讲义2.0(1) .pdf# P1 [  u) v, Q; S' n6 m
    │  │      JVM讲义2.0.pdf
    5 [* S5 ^. G& k0 l* f( O: ?│  │      JVM领域大纲.zip
    & r6 H0 `8 V8 m5 G│  │      第一十七章第1节: 01-JVM知识图谱介绍.mp4) U/ C) f) J/ V+ Y, E6 X8 N
    │  │      第一十七章第1节: 02-重新认识JVM之基本常识和JVM架构理解.mp4
    $ Y, M' k) ]) k) ^% w! e. I│  │      第一十七章第1节: 03-搞懂JIT即时编译器.mp4
    # q& V8 L% v! |│  │      第一十七章第1节: 04-JIT编译器优化之公共子表达式消除.mp4
    ! N" Z7 j* S  P│  │      第一十七章第1节: 05-JIT编译器优化之方法内联.mp4
    6 K2 n) O9 K' L( Z5 K0 Q5 I│  │      第一十七章第1节: 06-JIT编译器优化之逃逸分析.mp4' T+ I; M- a# j, X4 q- g7 \
    │  │      第一十七章第1节: 07-JIT编译器优化之对象的栈上内存分配.mp4* V0 v/ Z% A; |$ E$ c7 E
    │  │      第一十七章第1节: 08-JIT编译器优化之标量替换和同步锁消除.mp4
    % q0 }( A9 t5 R( a$ c' J│  │      第一十七章第1节: 09-class文件概述.mp43 s$ ?0 g, @, a" a+ C
    │  │      第一十七章第1节: 10-class常量池之cp_info结构理解.mp4
    2 v0 c( e# A3 e# A│  │      第一十七章第1节: 11-class常量池之数据如何存储及哪些字面量会存储.mp4
    2 L* D: V& ]# b' {3 V0 G│  │      第一十七章第1节: 12-class常量池之符合引用&直接引用&字段方法描述符.mp42 `& f3 e2 r8 ]. j% v7 r" x5 S
    │  │      第一十七章第1节: 13-通过案例解读class文件.mp4% P0 g/ A/ e0 d- M# E+ `1 |* m
    │  │      第一十七章第1节: 14-通过javap命令去认识class常量池.mp4
    8 j# o/ c# G/ ~8 ]+ I  F│  │      第一十七章第1节: 15-类加载过程之加载.mp43 R  X9 S( |' M+ L+ R4 q
    │  │      第一十七章第1节: 16-类加载过程之链接(验证、准备、解析).mp4
    & b- U% U9 a4 D! e, e1 s│  │      第一十七章第1节: 17-类加载过程之初始化.mp4# q( r1 T! E1 Z1 n: k- e
    │  │      第一十七章第1节: 18-类加载的时机及类加载器介绍及自定义类加载器实践.mp4
    . R2 B4 Z* }2 S. K6 N& T: }4 l6 I/ \│  │      第一十七章第1节: 19-类加载之双亲委派模型和破坏双亲委派模型.mp46 A& _2 Y' s4 e1 v& n5 Q; Q! K
    │  │      第一十七章第1节: 20-JVM运行时数据区概述.mp4
    # h( N) A7 [. ?2 B. R4 k│  │      第一十七章第1节: 21-JVM运行时数据区之程序计数器.mp4
    , s! D9 X" I: S) }│  │      第一十七章第1节: 22-JVM运行时数据区之java虚拟机栈栈帧讲解.mp46 A/ g8 s( o& k( ], w" b3 P) E
    │  │      第一十七章第1节: 23-JVM运行时数据区之java虚拟机栈局部变量表理解.mp4
    ' w/ M; ?# E1 {* Z( y│  │      第一十七章第1节: 24-JVM运行时数据区之java虚拟机栈的操作数栈&动态连接.mp45 \  [, P( ?  K
    │  │      第一十七章第1节: 25-JVM运行时数据区之本地方法栈.mp4
    9 B+ U9 [+ H" H$ V8 M% E+ l$ C3 t│  │      第一十七章第1节: 26-JVM运行时数据区之java堆的概念和分类.mp4
    5 k/ N% |5 R8 K# }│  │      第一十七章第1节: 27-JVM运行时数据区之java堆的对象创建及访问.mp4
    $ M5 p0 ~, I/ P7 w- N8 n│  │      第一十七章第1节: 28-JVM运行时数据区之java堆中数组的内存分析.mp4
    % R3 z9 k0 O# `* Y) D│  │      第一十七章第1节: 29-JVM运行时数据区之方法区01.mp4
    & q/ F& `8 M4 M6 w3 f/ D│  │      第一十七章第1节: 30-JVM运行时数据区之方法区02.mp4  c) ~& j0 |/ u" `% n
    │  │      第一十七章第1节: 31-运行时常量池和字符串常量池.mp4
    5 N! `# a6 J( F0 c  c- J3 B│  │      第一十七章第1节: 32-运行时常量池和字符串常量池2.mp4& Y, ^; }/ b1 Q* D0 y! C
    │  │      第一十七章第1节: 33-字符串常量池案例分析.mp4
    - q$ A- A) h/ ~: ]- f0 d; f' B" k│  │      第一十七章第1节: 34.Stringintern方法详解1.mp4
    ) [0 O- Q( \! `6 U/ r# [│  │      第一十七章第1节: 35Stringintern方法详解2.mp4+ z) g4 T# L3 t- c" l
    │  │      第一十七章第1节: 36-String的intern方法案例分析1.mp4
    7 b( k4 t( ^' f9 {│  │      第一十七章第1节: 37-String的intern方法案例分析2.mp4' W- V# ?' _; v! ]) `* ^& [
    │  │      
    4 G6 X% D0 l" M- Z7 {. z$ E( t│  ├─第2节  JVM调优; v1 ]# ?1 ]7 j0 Q+ _# D9 O
    │  │      JVM调优课件.pdf- |) O1 G8 I& u. ~" b4 W
    │  │      第一十七章第2节: 01-概述-01.mp4
    - t9 J- t; j# f5 r) H│  │      第一十七章第2节: 02-概述-02.mp4
    ( Y. C9 q5 j9 r( Z│  │      第一十七章第2节: 03-调优工具-JDK-01.mp4
    9 ~! I7 \# n( ~+ B" V6 u# g│  │      第一十七章第2节: 04-调优工具-JDK-02.mp4% |" i+ _1 M5 C: Q8 D- Q
    │  │      第一十七章第2节: 05-调优工具-JDK-03.mp4+ t- R- i7 Z+ W7 L; `& z6 p- h
    │  │      第一十七章第2节: 06-调优工具-JDK-04.mp4
      x" M  s  a- ?+ Y│  │      第一十七章第2节: 07-调优工具-JDK-05.mp4
    5 `" |" S  w# I9 G│  │      第一十七章第2节: 08-调优工具-JDK-06.mp4
    8 O( \+ t- k- o/ F) F% i; q8 _│  │      第一十七章第2节: 09-调优工具-Linux.mp4
    * v' v. Z0 Y' u  C$ s* S' q/ f│  │      第一十七章第2节: 10-调优工具-VisualVM-01.mp4
    0 z4 {3 A4 [0 X0 I/ R│  │      第一十七章第2节: 11-调优工具-VisualVM-02.mp4
    2 ^1 T4 J. b& Z2 H  g& A0 a1 z! G│  │      第一十七章第2节: 12-调优工具-VisualVM-03.mp46 A! F1 J! D. u2 ~
    │  │      第一十七章第2节: 13-调优工具-VisualVM-04.mp4+ g" v9 j, y  \1 j$ A* {
    │  │      第一十七章第2节: 14-调优工具-MAT-01.mp49 M) x$ y. B7 N  Z* ^
    │  │      第一十七章第2节: 15-调优工具-MAT-02.mp45 J! a4 o7 s0 \/ x  t
    │  │      第一十七章第2节: 16-调优工具-MAT-03.mp4
    2 m0 T0 O( z' A│  │      第一十七章第2节: 17-调优工具-GCViewer.mp49 h( X0 H0 w# x5 P
    │  │      第一十七章第2节: 18-调优工具-Arthas-01.mp4
    + j/ d. c- P5 K, K( ?8 `│  │      第一十七章第2节: 19-调优工具-Arthas-02.mp4
    " ]  a3 l6 W2 R│  │      第一十七章第2节: 20-调优工具-IBM.mp4
    7 D, V* i. C0 n$ J" ^/ b0 C: y│  │      第一十七章第2节: 21-JVM参数-01.mp46 V) Z6 j, @4 T9 L6 E3 g- O  z* ]7 o$ k# ?
    │  │      第一十七章第2节: 22-JVM参数-02.mp4
    ( H, C5 |& F+ n- a# `│  │      第一十七章第2节: 23-案例分析-01.mp4- x8 ]' ?/ Y8 G& r
    │  │      第一十七章第2节: 24-案例分析-02.mp4
    4 g' S$ X, Z7 E2 r│  │      第一十七章第2节: 25-案例分析-03.mp4
    8 F- D5 \; n! R4 R+ _+ W5 e, M│  │      
    " O  s8 f+ @8 c7 x7 K│  ├─第3节  JVM-垃圾回收- X& a! H- c5 \1 k% ?; \) w
    │  │      垃圾回收课件.pdf
    : B+ \, }2 U* ]│  │      第一十七章第3节: 01-垃圾回收-概述-01.mp4) Z8 D9 x: j9 e2 G& b7 M! Y! @
    │  │      第一十七章第3节: 02-垃圾回收-概述-02.mp4& [4 u  O( [0 ]6 T, U/ O
    │  │      第一十七章第3节: 03-垃圾回收-检测算法-引用计数算法.mp4
    4 W) j. _* V9 g: {+ S' X; U* ?│  │      第一十七章第3节: 04-垃圾回收-检测算法-可达性算法-01.mp4' \( s% A+ g% ]6 B" f7 m
    │  │      第一十七章第3节: 05-垃圾回收-检测算法-可达性算法-02.mp45 G/ K# ]$ f+ s  N& o: O* A4 A
    │  │      第一十七章第3节: 06-垃圾回收-垃圾收集算法-01.mp4
    * O- D% W& O* s6 i/ M) K│  │      第一十七章第3节: 07-垃圾回收-垃圾收集算法-02.mp4
    ' f8 I/ l6 }0 x, f4 \3 G8 d│  │      第一十七章第3节: 08-垃圾回收-垃圾收集器-01.mp41 Y5 ~8 x! \. d3 G
    │  │      第一十七章第3节: 09-垃圾回收-垃圾收集器-02.mp4
    & _6 A  m! y1 o! P, H, p│  │      第一十七章第3节: 10-垃圾回收-垃圾收集器-03.mp4
    & U3 V/ h2 i0 O1 D* C│  │      第一十七章第3节: 11-垃圾回收-垃圾收集器-04.mp4
    3 Y9 O. h5 }5 d7 m4 s│  │      第一十七章第3节: 12-垃圾回收-垃圾收集器-05.mp4% I" D4 D) o) ?4 S1 C7 `8 \: v
    │  │      第一十七章第3节: 13-垃圾回收-垃圾收集器-06.mp43 D8 V! r5 Z7 B$ ~/ e+ g
    │  │      第一十七章第3节: 14-垃圾回收-垃圾收集器-07.mp4! m  B- T7 ?: T7 a% a5 g# u6 a
    │  │        k- p4 |6 X9 v9 z- A# J* O
    │  └─第4节  JVM录播(全)
    + ^+ S) F( L% f  O+ `│          JVM第一节课.zip
    # I1 x; L, v7 O7 Y# N│          JVM第三节课.zip" |( [" w7 i4 o, C
    │          JVM第二节课.zip0 N9 b8 d% D" F! M) k
    │          JVM第五节课.zip; q* A' I) L+ m0 @
    │          JVM第六节课.pdf; z5 e; S  v1 f: e
    │          JVM第四节课.zip
    6 W/ X1 O" w( Z8 [: ?│          JVM领域大纲.zip
    . ~+ W+ r3 n& I│          第一十七章第4节: 1-重新认识JVM执行之JIT编译器.mp4
    , k! o5 }. M7 g1 l│          第一十七章第4节: 2-深入探索class常量池和类加载机制.mp45 |+ ?& _' |; c8 ?$ u0 d
    │          第一十七章第4节: 3-全面剖析JVM运行时数据区.mp4
    , a" R3 `" j$ w, }# P2 U. |│          第一十七章第4节: 4-全面剖析方法区和字符串常量池.mp49 t. l, z8 t1 D% S0 H! g2 H
    │          第一十七章第4节: 5-详解堆内存的分配与方法调用.mp4' M' z' `( r7 ?+ f
    │          第一十七章第4节: 6-垃圾回收器选择与性能优化实战.mp4% k& a) M+ ]7 w
    │         
    / w: E: O* y- ?  [: A% Z: j├─第18章 分布式RPC框架Dubbo
    # E) ?6 R, i) I│  ├─第1节  分布式RPC框架Dubbo(录播)
    4 S2 q$ L% H1 N- g│  │      01-dubbo资料.zip
    4 C- f$ A# i3 |2 N│  │      第一十八章第1节: 1.分布式系统技术知识点梳理.mp4
    ; [" \3 O6 ]- A3 n) ^% L│  │      第一十八章第1节: 2.系统架构的发展历程.mp43 A, y# a0 v$ a+ G/ o2 I0 z0 Z. B
    │  │      第一十八章第1节: 3.架构师的基本素养.mp4
    ) w5 N4 D/ }8 `│  │      第一十八章第1节: 4.Dubbo简介.mp4
      ?9 {7 A  T4 Z  [│  │      第一十八章第1节: 5.Dubbo的四大组件.mp4
    9 o3 h5 P% E6 W│  │      第一十八章第1节: 6.Dubbo与依赖版本.mp4: J* h& Q3 C+ R5 }3 s* T7 q1 K/ E
    │  │      第一十八章第1节: 7.直连式Dubbo系统框架搭建.mp4
    / {9 m9 `; }0 \│  │      第一十八章第1节: 8.zookeeper注册中心.mp4$ M! A; ?+ W1 A/ K0 a; F% `
    │  │      第一十八章第1节: 9.Dubbo应用到web工程.mp49 J& \; s/ R) I: n5 t( B
    │  │      第一十八章第1节: 10.Dubbo管控平台.mp4  R) I* N9 t- X) i
    │  │      第一十八章第1节: 11.关闭服务检查.mp4
    8 x* U) I9 A$ L' `6 l; v; i9 Q│  │      第一十八章第1节: 12.多版本控制与服务分组.mp49 W4 _% J- k) o
    │  │      第一十八章第1节: 13.多协议支持.mp4
    9 ]* y) D" q4 A, {4 T+ u8 t# h│  │      第一十八章第1节: 14.负载均衡.mp4: N9 i+ w1 o- Q1 S9 h5 c
    │  │      第一十八章第1节: 15.集群容错.mp46 E+ P; ?! W( n- c! h: y! s
    │  │      第一十八章第1节: 16.服务降级.mp42 V4 x4 v3 L! z; D$ w+ {
    │  │      第一十八章第1节: 17.服务调用超时.mp4
    + `) o7 K  Y* n│  │      第一十八章第1节: 18.服务限流.mp42 h( Q, R! L0 g/ m# y0 \* V" G% ~
    │  │      第一十八章第1节: 19.声明式缓存.mp49 a- x/ G; H8 x4 ?+ l
    │  │      第一十八章第1节: 20.多注册中心.mp4
    - o2 z( j: t5 |, q) Y│  │      第一十八章第1节: 21.单功能注册中心.mp4% F6 J2 f4 w) @0 f, V
    │  │      第一十八章第1节: 22.服务暴露延迟.mp4
    5 G. d5 E8 K9 H, \+ _│  │      第一十八章第1节: 23.消费者的异步调用.mp4
    & u% n( p% G" g+ w4 i3 {3 b3 w. L- K│  │      第一十八章第1节: 24.提供者的异步执行.mp4* D8 \8 h1 H3 j" i2 U% i$ u
    │  │      第一十八章第1节: 25.Dubbo在Spring Boot中的使用.mp4( j) r6 n8 h7 N/ c8 \3 d8 I
    │  │      第一十八章第1节: 26.属性配置优先级及建议.mp4! N5 v% W# @( N5 M5 H! s3 D$ U' i) f
    │  │      + r- v! b0 Y* [! [4 f9 u
    │  └─第2节  分布式RPC框架Dubbo" U7 c' y" {! L2 K( M
    │          Dubbo第一节课课件.zip4 h) b" H( ]- a% _# {
    │          Dubbo第二节课课件.zip
    1 ]. t  b/ T' {│          Dubbo第三节课课件.zip) _" V# |% Q. B; y* A6 ]
    │          Dubbo第四节课课件.zip  R* \$ |8 D( q% o
    │          Dubbo第五节课课件.zip! r2 v: u/ S# ]% y4 }
    │          Dubbo第六节课课件.zip6 N: J1 h# Y; A( f
    │          Dubbo第七节课课件.zip
    & v1 @5 x: N7 }. C│          Dubbo第八节课课件.zip
    ; @2 O: n4 v% O9 l- C* I│          Dubbo第九节课课件.zip& O: t9 o, `+ B4 Z( ^' L+ a
    │          Dubbo第十节课课件.zip2 w. K! J5 H+ C/ b4 Z* H# m" ^# ~7 q
    │          第一十八章第2节: (一)Dubbo的系统架构解析 Dubbo的内核解析.mp4- z& N* L1 W& I: C; ~
    │          第一十八章第2节: (二)Dubbo的内核解析.mp4# x" {. a' @( t, E2 ~
    │          第一十八章第2节: (三)Dubbo的内核解析.mp4
    : o6 @6 N+ z. \2 ]+ X│          第一十八章第2节: (四)Dubbo的内核解析.mp4
    7 C# b- x$ S1 `% r8 }* l│          第一十八章第2节: (五)Dubbo框架源码解析.mp4
    % o/ t0 k$ ~2 B9 m│          第一十八章第2节: (六)Dubbo框架源码解析.mp4/ d. J2 l  }( }7 ~
    │          第一十八章第2节: (七)Dubbo框架源码解析.mp4( ~. `$ M: k2 g
    │          第一十八章第2节: Dubbo框架源码解析(八).mp4( K5 S( `1 f' Z$ X8 N7 b% p
    │          第一十八章第2节: Dubbo框架源码解析(九).mp4& J; a6 e& g: q' L0 w% d4 U! o
    │          第一十八章第2节: Dubbo框架源码解析(十).mp4
    , m5 u- }0 t8 W% F7 o4 e│         
    ) \0 K6 h5 G4 L2 N├─第19章 Mycat录播学习视频
    " J, e* |6 C$ z# q" g│      mysql-1(1).pdf, X4 Y) Y# L. w
    │      mysql-mycat.pdf; Y. i) x0 W. b4 d! t
    │      第一十九章第1节: 01 mycat介绍.mp46 M: f. M4 I+ ]0 t9 f& K8 e
    │      第一十九章第1节: 02 mycat安装.mp41 e5 a3 @# b, c0 r2 H
    │      第一十九章第1节: 03 分片配置.mp4
    $ ?: u0 N- e& `9 l- \│      第一十九章第1节: 04 常用分片规则.mp4& I2 s0 z" d; {7 h% r9 P' ]
    │      第一十九章第1节: 05 读写分离.mp42 ?& i1 H; x  [+ F! F. s
    │      第一十九章第1节: 06 项目案例.mp4
    , b$ W, c4 p5 d8 z: F│      
    , Y" {7 y3 F8 b, T  Z1 T) K4 o├─第20章 mongoDB从入门到精通$ W" Y7 F. c" `
    │  ├─第1节  mongoDB从入门到精通
    7 {0 j" x: {3 l! B3 T& U│  │      MongoDB 讲义-预习.pdf# G" ^1 F$ c) H
    │  │      第二十章第1节: 01-mongodb概念介绍及混合部署工作原理.mp4
    7 y% J2 k5 y! ~' ?8 R1 s. a: x) \& x1 j│  │      第二十章第1节: 02-mongodb安装和常用命令演示.mp4
    ! n4 S: V2 A! g; D( ]│  │      第二十章第1节: 03 java客户端之mongodb java driver.mp44 Z# }  l/ c! k& [; G
    │  │      第二十章第1节: 04 java客户端之spring-data-mongodb.mp4
    5 G+ L) d5 o; W│  │      第二十章第2节: 01 MongoDB整体架构.mp4
    2 g& N  g* V0 c9 u8 z7 n│  │      第二十章第2节: 02 MongoDB Wiredtiger存储引擎.mp4
    ( f$ C) \( i! q│  │      第二十章第2节: 03 MongoDB与Redis的区别.mp4/ c2 P6 j" w$ s; l
    │  │      第二十章第2节: 04 MongoDB主从复制.mp4
    1 O& q8 J$ \; C6 w: Z│  │      第二十章第2节: 05 MongoDB有仲裁副本集.mp46 [) m$ y; i( I: I- K+ D' i7 _& b3 \+ {
    │  │      
    " b; g. i& i/ U$ Z' j  f│  └─第2节  mongoDB从入门到精通& ~2 M, a, m* y) y) Z
    │          MongoDB 架构原理集群搭建.pdf
    & Q2 ?7 p: m. E│          MongoDB常见问题 .pdf" Y* N" ~) d" f
    │          第二十章第2节: 06 MongoDB无仲裁副本集.mp40 S, C7 d. L% G. f; ?
    │          第二十章第2节: 07 MongoDB分片与混合部署.mp4
    ( a2 L5 t  T. d& `; n" q" p, _│          第二十章第2节: 08 MogoDB常见问题.mp43 R$ C' X; P# |  h+ @
    │          % T/ C. g' U; r" ^( g) c. a* m
    ├─第21章 Spring Cloud7 @3 _3 B. p* h* R" B+ s) ?
    │  ├─第1节  第01章-SpringCloud入门课程) ^' e( v# ^1 l! h2 j+ N
    │  │      1-SpringCloud系统构架解析.mp4
    + s, Z0 R7 F% L/ R8 N│  │      10- SpringCloud-0110-定义消费者工程.mp4$ {5 R( S$ r4 c8 `" P; {
    │  │      2-SpringCloud全方位介绍.mp4
    0 y2 x! i$ p4 l3 j│  │      3-SpringCloud与Dubbo的技术选型.mp4
    9 ^$ d6 N3 J% c+ r│  │      4-SpringCloud-对作业的处理.mp42 x8 w+ ?1 N6 ^9 Y" X
    │  │      5-SpringCloud-0105-工程的创建.mp4* @5 S7 U& @8 w9 b/ Z
    │  │      6-SpringCloud-0106-定义实体类.mp4
    8 z2 w$ V3 ~  H# e│  │      7-SpringCloud-0107-定义Service.mp4: ^) F  W, H) J' Y
    │  │      8-SpringCloud-0108-定义处理器.mp49 F$ I: f  I. `6 R/ b  Y
    │  │      9-SpringCloud-0109-定义配置文件及测试.mp4
    - R! _# w/ k4 f8 e6 t│  │      SpringCloud全部资料.zip3 ?+ T" \5 h' a# O. X2 e$ [! C
    │  │      " l8 H3 X. w$ B3 `
    │  ├─第2节  第02章-微服务中心Eureka) b  U( x& D! e, B# D% J
    │  │      第二十一章第2节: 0202-Eureka简介及系统架构图解析.mp4+ w9 z! `: c. T
    │  │      第二十一章第2节: 0203-Eureka与zookeeper的对比.mp4- Z; m1 e1 b6 u8 M' E. l- Z& t* j
    │  │      第二十一章第2节: 0205-创建EurekaServer工程.mp4  n1 n! ]/ z1 k6 Y5 y
    │  │      第二十一章第2节: 0206-定义provider的euraka客户端.mp4
      M& x4 r0 L% p│  │      第二十一章第2节: 0207-eurekaClient的复杂配置方式.mp4) x5 s; g( }! d' q  J
    │  │      第二十一章第2节: 0208-定义consumer的euraka客户端.mp4
    % f; X8 t0 M9 n( f│  │      第二十一章第2节: 0213-EurekaServer集群搭建.mp4
    ; m! b; q) t7 q2 t! e8 F# r; H│  │      第二十一章第2节: SpringCloud-0201-注册中心与CAP定理.mp47 @; X2 O+ q) Y3 g5 B. F
    │  │      第二十一章第2节: SpringCloud-0204-Eureka闭源辟谣.mp4
    * s0 B5 [: [! M' l4 h3 d- z; p/ m│  │      第二十一章第2节: SpringCloud-0209-服务发现Discovery.mp4
    ) w+ _/ l0 s0 }, s6 f- a7 B- P│  │      第二十一章第2节: SpringCloud-0210-自我保护机制阈值设置.mp47 ^; [9 m/ h. h6 K
    │  │      第二十一章第2节: SpringCloud-0211-自我保护机制属性设置.mp4% U2 H  R7 z! }8 O+ @" |
    │  │      第二十一章第2节: SpringCloud-0212-服务离线.mp4/ V! G) M% z3 _3 _8 v5 h
    │  │      , f3 M+ T( z+ H, g( \6 V) [- M. R
    │  ├─第3节  OpenFeign与Ribbon3 C# n! p: Q; S  }: ?
    │  │      第二十一章第3节: SpringCloud-0301-OpenFeign简介.mp4
    ! z, s' S) C6 D/ w│  │      第二十一章第3节: SpringCloud-0302-创建Feign工程.mp4
    5 Z# d, p. {% i% l) D- o│  │      第二十一章第3节: SpringCloud-0303-对Feign的进一步说明.mp4" B2 m5 Y+ G5 ^- `! i- \
    │  │      第二十一章第3节: SpringCloud-0304-Feign的超时与压缩设置.mp4' K" w& H& v( {  g9 P
    │  │      第二十一章第3节: SpringCloud-0305-Ribbon运行环境搭建.mp4
    , F4 m: U# ?4 d7 W/ Q. h' e4 u│  │      第二十一章第3节: SpringCloud-0306-修改负载均衡策略.mp48 q8 V: v0 Z8 @9 j
    │  │      第二十一章第3节: SpringCloud-0307-自定义负载均衡策略1.mp4
    & _$ ^- P. Z/ U7 I' E│  │      第二十一章第3节: SpringCloud-0308-自定义负载均衡策略2.mp4
    ( H& R: i9 F. N2 |- Y6 ?) z│  │      
    & v1 S5 m: f. V3 W0 R: E│  ├─第4节  Hystrix服务熔断与服务降级
    ) }, E' A0 N$ p5 P. @│  │      第二十一章第4节: SC-0412-Dashboard的GUI介绍.mp4* ]2 f( K: c& I! y- E( E
    │  │      第二十一章第4节: SC-0417-turbine客户端集群分组.mp42 @3 C( Z) |& \4 Q4 D" y2 f
    │  │      第二十一章第4节: SC-0418-turbine实现对多个集群组的监控.mp4
    . N% v, \% b5 k8 \│  │      第二十一章第4节: SpringCloud-0401-服务熔断简介.mp44 p  {/ a3 ?5 Z4 r' H
    │  │      第二十一章第4节: SpringCloud-0402-服务降级简介.mp4
    & g8 B& o6 _# n& I% W. u│  │      第二十一章第4节: SpringCloud-0403-Hystrix简介.mp4
    - [5 S9 N' K8 f! I& ]& t: h0 A│  │      第二十一章第4节: SpringCloud-0404-方法级别的服务降级.mp4
    # S5 ~4 i# o# {│  │      第二十一章第4节: SpringCloud-0405-类级别的服务降级.mp4) f7 W- {3 h# i* K7 ^
    │  │      第二十一章第4节: SpringCloud-0406-Hystrix高级属性设置.mp4+ d7 I3 R7 f8 y: h! Y
    │  │      第二十一章第4节: SpringCloud-0407-类级别的服务降级方式二.mp4
    1 H4 u) M: o& A) w' q9 S& \. q│  │      第二十一章第4节: SpringCloud-0408-线程隔离与信号量隔离.mp46 K0 S9 r! Y7 V) ?! q1 u* B: p
    │  │      第二十一章第4节: SpringCloud-0409-线程隔离与信号量隔离对比.mp45 M$ i- i2 A. J4 G1 h
    │  │      第二十一章第4节: SpringCloud-0410-其它高级属性分析.mp4
    : h' A& h- n9 c' |; R  P8 O0 y│  │      第二十一章第4节: SpringCloud-0411-创建Dashboard工程.mp4
      V3 x/ |2 H" g│  │      第二十一章第4节: SpringCloud-0413-使用postman进行测试.mp4
    7 `* [# M! R* I4 b  z( Z& Z' [( d│  │      第二十一章第4节: SpringCloud-0414-定义turbine客户端.mp42 ]0 ?% k3 \2 _7 w8 X0 u2 X
    │  │      第二十一章第4节: SpringCloud-0415-定义turbine应用.mp4
    1 w$ O# T3 P( `6 }/ A- ]  y; P; Q│  │      第二十一章第4节: SpringCloud-0416-turbine监控两个集群.mp4/ J6 \$ R5 B: b6 C
    │  │      第二十一章第4节: SpringCloud-0419-服务降级报警机制解析.mp4
    % U2 r% C$ O8 K9 N( Y4 f│  │      第二十一章第4节: SpringCloud-0420-服务降级报警机制实现.mp4$ `7 B" C/ ~6 s+ w) A
    │  │      
    ' f2 p; _5 [! @2 v# h1 a. Z│  ├─第5节  微服务网关Zuul* T" ~$ Y8 g5 i# ^
    │  │      第二十一章第5节: SC-0505-zuul对consumer的负载均衡.mp4
    ! U) m7 }, c2 c0 C! G3 P7 y│  │      第二十一章第5节: SpringCloud-0501-Zuul简介.mp4
    6 U3 ]7 t! z1 e│  │      第二十一章第5节: SpringCloud-0502-Zuul测试的基本环境搭建.mp4" h8 C  b5 R- D8 ~" _4 Z  l  ]6 ?. K
    │  │      第二十一章第5节: SpringCloud-0503-设置zuul路由规则.mp48 D5 x8 l6 _5 ]! M' z, r
    │  │      第二十一章第5节: SpringCloud-0504-屏蔽路径与敏感头信息.mp48 I3 {; t  j; H- ?4 n' H
    │  │      第二十一章第5节: SpringCloud-0507-请求过滤的实现.mp4
      l/ w3 K- s! U/ `│  │      第二十一章第5节: SpringCloud-0508-令牌桶算法与漏斗算法对比.mp4
    / I8 u7 T3 K, ^│  │      第二十一章第5节: SpringCloud-0509-令牌桶限流.mp4
    9 h/ N6 W! r$ X; t5 S( ]; V* |│  │      第二十一章第5节: SpringCloud-0510-多维请求限流.mp4
    ' |  M0 Y& _3 Q* j' M) ]│  │      第二十一章第5节: SpringCloud-0511-灰度发布的实现.mp4
    7 S( r0 ?5 H: x' k7 H- K│  │      第二十一章第5节: SpringCloud-0512-灰度发布的另一种实现.mp4
    ( J& z& V' f5 C│  │      7 B+ l* y  J" P. s
    │  ├─第6节  分布式配置管理SpringCloudConfig
    2 `5 Y# q# K  L: C4 w3 h* I  ?│  │      第二十一章第6节: -创建Provider与Consumer的config版工程.mp49 ^# Y& J8 C& y% `  N4 f1 D" x
    │  │      第二十一章第6节: SC-0601-SpringCloudConfig简介及原理.mp4  O: z) e1 O) A
    │  │      第二十一章第6节: SC-0602-创建SC-ConfigServer工程.mp4  c! e! q5 J: ]4 }6 O7 m! H
    │  │      第二十一章第6节: SC-0603-EurekaServer的config版工程.mp4
    " C9 j( X5 o$ o( i: g│  │      第二十一章第6节: SC-0606-SpringCloudBus工作原理解析.mp4
    . g5 J1 _3 W2 D6 P2 O│  │      第二十一章第6节: SC-0607-SpringCloudBus实现配置自动更新.mp43 N( t" Y$ e: \8 E! ?
    │  │      第二十一章第6节: SpringCloud-0605-配置文件动态更新的引入.mp4% Z# K" g6 n# A* T
    │  │      第二十一章第7节: SC-0702-使用SC-Sleuth生成日志.mp4
    1 e% {8 r8 d) {: B; A│  │      第二十一章第7节: SpringCloud-0701-调用链跟踪的基本理论.mp4
    3 J" s0 q* i) l% _$ K! g$ j│  │      第二十一章第7节: SpringCloud-0703-Zipkin的工作原理解析.mp4
    ( H# I1 w; j; Q( j│  │      
    - h  g% r% {1 v" @* H" q; ]│  ├─第7节  调用链跟踪SpringCloudSleuth+Zipkin/ w( `# j; f" Z" f# I. n
    │  │      第二十一章第7节: SpringCloud-0704-Via日志发送方式实现.mp4* L# W" K8 m2 ^( Y. k
    │  │      第二十一章第7节: SpringCloud-0705-Kafka日志发送方式实现.mp46 f7 ?% o* [. c1 x5 z; L$ q% V
    │  │      
    1 b  A3 ?1 y" I, c( Q/ o  S" k$ U│  ├─第8节  调用链跟踪SpringCloudSleuth+Zipkin
    ; ?6 N2 v  s& U7 d6 o- ?, c│  │      第二十一章第8节: SC-0801-SpringCloudStream简介.mp4
      |' C/ K# b4 T( p( o( ]│  │      第二十一章第8节: SC-0802-创建只发送给一个主题的生产者.mp46 g, P& C8 u( [+ \" h3 d
    │  │      第二十一章第8节: SC-0804-创建并测试发送给多个主题的生产者.mp4* E# G' d4 Y' C3 _/ s
    │  │      第二十一章第8节: SpringCloud-0803-对生产者的运行测试.mp4
    / O+ z5 H2 T' h/ @8 Y│  │      第二十一章第8节: SpringCloud-0805-创建三种消费者并测试.mp4
    3 ^: H) S+ G' f6 D7 p│  │      
    3 L* H3 V- U' j5 ^+ H3 c; q, q9 o' m│  └─第9节  Spring Cloud从入门到精通
    0 ^' c! c8 A5 t: H1 x5 p: ~│          20201221SCA资料.zip# L: k0 n6 k) v3 {( I0 [
    │          Spring Cloud所有动画.zip
    7 C2 T- \3 x4 N6 ~$ t4 a/ q│          SpringCloud第一节课资料.zip
    # |% G3 U. }  w0 C│          SpringCloud第七节课资料.zip
    2 f' L& v: {5 _5 P" X7 r( {4 W; J│          SpringCloud第三节课资料.zip
    , d) t8 f$ _  E9 `: j* a8 B│          SpringCloud第二节课资料.zip
    & x+ p' ]! Y2 |│          SpringCloud第六节课资料.zip; z4 ~5 Q8 x6 l. i
    │          SpringCloud第四节课资料.zip
    % ~4 W. G+ b' I4 B0 C) ~; h% G7 Z│          第二十一章第9节: OpenFeign源码解析(一).mp4
    2 h  B, i8 s* n; P5 J/ [│          第二十一章第9节: OpenFeign源码解析(二).mp4
    * `) h6 S' r: y│          第二十一章第9节: 微服务框架Spring Cloud(一).mp46 ^( y& v& Y# ?) B4 m0 b
    │          第二十一章第9节: 微服务框架Spring Cloud(七).mp4- ]1 v$ g5 P3 V+ z1 M
    │          第二十一章第9节: 微服务框架Spring Cloud(三).mp4
    9 t  M5 f" c3 U. `; P│          第二十一章第9节: 微服务框架Spring Cloud(九).mp4: n7 R& w7 @6 x; V; [/ J
    │          第二十一章第9节: 微服务框架Spring Cloud(二).mp4/ [, m; i9 o; j# ~3 {
    │          第二十一章第9节: 微服务框架Spring Cloud(五).mp4
    - j) I4 V" K, V2 V% Q, h: @2 z│          第二十一章第9节: 微服务框架Spring Cloud(八).mp49 s) V. S6 ^% {4 W
    │          第二十一章第9节: 微服务框架Spring Cloud(六).mp4! [9 m! [; w1 `1 l, p
    │          第二十一章第9节: 微服务框架Spring Cloud(十).mp4
    " Z! N5 N" `3 ~5 [6 X1 @│          第二十一章第9节: 微服务框架Spring Cloud(十一).mp4
    8 ]' o* G) F  K! m- M+ n+ q3 F2 j│          第二十一章第9节: 微服务框架Spring Cloud(十二).mp4
    % ^! ^: V. P' ~& X8 M│          第二十一章第9节: 微服务框架Spring Cloud(四).mp4/ @, V4 F' x8 ^3 M  O0 _7 V* _" s1 P
    │          1 [9 Y7 P/ ~6 K, y& m
    ├─第22章 Nginx精讲$ S" o' s9 x1 H+ ?7 s
    │  ├─第1节  Nginx 录播
    9 W+ D5 c; H* ], N/ Y/ j# X│  │      13-nginx.zip
    3 m: T* L; d% @. `0 j8 t│  │      第二十二章第1节: 001-正向代理与反向代理服务器.mp45 j: g  ?+ s4 s$ B& O6 z
    │  │      第二十二章第1节: 002-Nginx的特点.mp40 r2 m4 U) @  I) h
    │  │      第二十二章第1节: 003-Nginx安装前的准备工作.mp46 k; Q" E# e8 a" @6 k. t
    │  │      第二十二章第1节: 004-Nginx的安装.mp4
    # C0 r+ l9 V, k8 r4 v+ g│  │      第二十二章第1节: 005-Nginx命令.mp4
    * h' \8 w. _6 a( E" b( ?│  │      第二十二章第1节: 006-零拷贝原理(新).mp4
    6 @3 U6 ?' s& T$ V8 M0 H5 J│  │      第二十二章第1节: 007-多路复用器原理.mp4
    / Q: L0 v% q6 J7 I│  │      第二十二章第1节: 008-Nginx的并发处理机制.mp4# C, J+ E4 Q1 n- _: T9 r3 e
    │  │      第二十二章第1节: 009-全局模块下的调优.mp4. x  |! l  e- A  d0 h/ ^% x1 ]
    │  │      第二十二章第1节: 010-Events模块下的调优.mp4
    # z/ U) G! B. j( c* }. M│  │      第二十二章第1节: 011-Http模块下的调优.mp4( t7 b3 z9 m" m- x" M3 i
    │  │      第二十二章第1节: 012-资源访问原理.mp4
    8 G2 g/ P: y" ]% P* U6 n│  │      第二十二章第1节: 013-路径匹配优先级.mp47 z8 x+ e/ m: c  l5 @) a
    │  │      第二十二章第1节: 014-http模块下全局缓存的配置.mp4# W( Q0 _8 \4 U( t) I+ S* O
    │  │      第二十二章第1节: 015-location模块下局部缓存的配置.mp49 j3 M+ t: I+ Z2 Y$ T
    │  │      第二十二章第1节: 016-日志格式控制.mp4
    ! u5 d: V  Q- y2 L; i# ^│  │      第二十二章第1节: 017-日志管理指令及favicon问题解决.mp4
    7 W) |  T1 _# D; R, s/ B- |│  │      第二十二章第1节: 018-日志的自动切割.mp4) G' x9 Z% q4 B7 c4 z6 V8 g1 {& _! ]
    │  │      第二十二章第1节: 019-静态代理的两种请求拦截方式.mp4
    ( e. L- R) j% f$ `) v$ O│  │      第二十二章第1节: 020-页面压缩.mp4
    / F5 w; {- T/ A7 W7 X│  │      第二十二章第1节: 021-反向代理服务器.mp4- g# ]) x' J6 v4 d6 |
    │  │      第二十二章第1节: 022-负载均衡分类.mp4
    , @2 z! ]3 W& q+ y│  │      第二十二章第1节: 023-负载均衡的实现.mp4
    & P. p+ Z/ C. q. g: W│  │      第二十二章第1节: 024-动静分离.mp41 c0 L) \3 V/ `) V
    │  │      第二十二章第1节: 025-虚拟主机.mp4
    ; f7 w* z, E" Q│  │      
    * g* y$ k( L3 i# h1 l+ r" W: `! c' D│  └─第2节  反向代理服务器Nginx动画演示
    # |5 m5 d+ j7 C│          第二十二章第2节: 001-传统拷贝过程的类时序图.mp4- P; a2 Q$ Q. y/ n
    │          第二十二章第2节: 002-零拷贝过程的类时序图.mp4
    0 ]) J5 `6 Z* W9 u3 v& b5 p" T8 p│          第二十二章第2节: 003-Gather Copy DMA零拷贝过程的类时序图.mp4
    ) w" q0 M  S! }3 A5 g│          ; [( u1 L/ b+ g+ w. L4 ?
    ├─第23章 SpringCloudAlibaba
    8 f; I( O) h8 E4 i│  ├─第1节  SpringCloudAlibaba(录播)
    2 E0 t9 j' n9 W- C- }- o│  │      1- SC-Alibaba-001-入门-简介及版本匹配关系.mp49 k8 y9 }% I! d5 {" ~- a
    │  │      2-SC-Alibaba-002-入门-测试环境搭建.mp43 y/ I: q' N# G# H5 n( k6 V
    │  │      3- SC-Alibaba-003-服务注册与发现-Nacos.mp4+ K  Z& y& c2 W
    │  │      4-SC-004-Nacos服务注册与发现下载配置安装启动.mp4
    / s" L; V3 q/ T! x3 ]5 e# Q: ~│  │      5-Alibaba-服务注册与发现-将应用注册到Nacos.mp4; Z1 {  y9 H2 q! K- ?
    │  │      6- Alibaba-Nacos服务注册与发现-consumer.mp4
    & w1 H$ P' b4 [. C4 k, S│  │      7- Alibaba-Nacos服务注册与发现-代码中的服务发现.mp4
    3 w7 p" {+ {" U$ W2 @3 o6 A0 M( V│  │      8-Nacos服务配置中心-Nacos Config工作原理.mp4
    2 s0 B! u  O5 l7 e- k& F│  │      9- SC-Alibaba-Nacos服务配置中心-基本用法.mp4; \) y1 [# I4 v8 c8 \, H+ q# f, i
    │  │      10-SC-Alibaba--Nacos服务配置中心-动态更新配置.mp4  c' ]2 C/ R! W- ?4 U, W1 h9 g
    │  │      11-SC-Alibaba-Nacos服务配置中心-多环境选择.mp41 T2 \2 p  c4 [+ {1 ^6 Q2 m  a
    │  │      12- Nacos服务配置中心-将配置数据持久化到外置MySQL.mp4
    8 J9 K) j" |* d% `: z+ p" p│  │      13-Nacos服务配置中心-搭建和访问Nacos集群.mp40 a% L' F( }: J8 h% e1 c; l
    │  │      14- SC-Alibaba-Raft算法-Nacos与CAP.mp4' K0 [. N$ u7 Z, z2 p' U, ^4 ]
    │  │      15- SC-Alibaba-015-Raft算法-角色与角色转变.mp4! P8 D& {6 I" x( K7 k# Q. O# A4 A
    │  │      16- SC-Alibaba-016-Raft算法-leader选举.mp49 @- A* r. c$ k( G& t5 `, o( ]" Z
    │  │      17-SC-Alibaba-017-Raft算法-数据同步.mp4
    0 v9 s2 e, k" Q  W5 z│  │      18- SC-Alibaba-018-Raft算法-脑裂.mp4
    2 u, ]0 m; ]4 ]+ Y0 q0 g│  │      19- Alibaba-Raft算法-Leader宕机情况处理.mp4
    ! A2 N6 q" x0 \) |7 W5 B│  │      nacos资料.zip3 N8 t) w1 I6 `) @# m3 t
    │  │      3 c, [/ y2 e' [: K
    │  └─第2节  SpringCloudAlibaba从入门到精通2 M# D% @# m/ W) ?
    │          1-Spring Cloud Alibaba入门到精通.mp4
    ' J5 m' \) j! F2 o│          2- Nacos Config服务配置中心.mp4
    ' {/ S- Q! D# Y6 P' h* ?1 z│          3-伪客户端与负载均衡.mp4) T7 S* L3 h. R3 M2 _& C
    │          4- 流量防卫兵.mp4
    : w( n5 S7 R* j/ P4 m│          5- Sentinel流量防卫兵.mp48 i  y% e3 M+ h! r2 T- U
    │          6- Sentinel流量防卫兵(三).mp44 j8 x5 z, C' D' _' b; i9 |) ]' s
    │          7- 分布式事务Seata.mp4  t3 V! K/ m. O8 j  V% G
    │          8- Double Spring Cloud.mp48 K! U" R$ Q; J6 D7 k" ^( s
    │          Alibaba第一节课资料.zip
    * q$ M" j( n3 T0 h% ^# S│          Alibaba第七节课资料.zip
    4 k; d# i0 P) h7 U0 I! c& Z. f│          Alibaba第三节课资料.zip.zip0 G; p+ S& g1 h% s
    │          Alibaba第二节课资料.zip/ \" ]' l' q: v! f# A
    │          Alibaba第五节课资料.zip.zip
    $ c0 S* F+ o7 Y│          Alibaba第八节课资料.zip.zip, r1 Z, }/ I& J! b; n# l) }
    │          Alibaba第六节课资料.zip) A7 m: S8 |  Q" ~$ D6 j3 y
    │          Alibaba第四节课资料.zip.zip
    # i5 ?+ y; s7 X8 a& I7 `) L2 O  u6 j│          / H; I$ N5 w  X; q- N# o
    ├─第24章 WebFlux3 ]. m9 E# S; B7 j( B3 V( Q
    │      01-labmda.zip  Z, F8 C' X3 e* Z* r; q
    │      webflux录播资料.zip9 `3 D$ C. }! B. Q2 g
    │      第二十四章第1节: 001-Lambda表达式.mp4% v; A+ |, W2 I9 H6 n1 C
    │      第二十四章第1节: 002-内置函数式接口与Predicate用法.mp4
    3 e, I! [/ b8 {3 H" Q  W8 H│      第二十四章第1节: 003-Consumer与Supplier用法.mp4
    9 W# h" [7 L* w  F2 X4 Y8 V│      第二十四章第1节: 004-Function与UnaryOperator用法.mp4
    , o( t9 z$ E0 ~) {4 }0 b6 o│      第二十四章第1节: 005-BiFunction与BinaryOperator用法.mp4
    9 T  Y0 x' X; _2 J4 I│      第二十四章第1节: 006-Lambda方法引用.mp4
    $ \6 g% ~' F* s: Q: T& H│      第二十四章第1节: 007-Stream流编程概述.mp4) c1 F7 `' t; Z$ Z' Y: J
    │      第二十四章第1节: 008-Stream流的创建.mp42 [6 M4 N( g' Y" R" j
    │      第二十四章第1节: 009-并行流与串行流.mp40 G; M$ |/ \% Z- `, `' M
    │      第二十四章第1节: 010-Stream流的中间操作.mp4& d' V( J5 x+ \: U& b
    │      第二十四章第1节: 011-Stream流的终止操作.mp4
    ) J8 A/ H& o8 N3 P! @/ e│      第二十四章第1节: 012-收集器.mp43 r, o/ a% v9 k
    │      第二十四章第1节: 013-webflux简介.mp4
    ; T# Q8 O/ Q0 s( ]0 ^│      第二十四章第1节: 014-webflux牛刀小试.mp4
      z( c  j$ |# G( t# p1 R1 O│      第二十四章第1节: 015-SSE规范.mp4' w' u/ b7 k! n9 M9 K
    │      第二十四章第1节: 016-SSE代码.mp4
    # w4 F7 D/ T+ A│      第二十四章第1节: 017-ReactiveStream概述.mp4. H9 H* Z* \5 ]/ l& z) e8 ^
    │      第二十四章第1节: 018-ReactiveStream规范详解.mp4
    7 y9 s# }+ {. U│      第二十四章第1节: 019-publisher-subscriber模型代码举例.mp4
    + w* y, N+ T. ~" `# S5 L│      第二十四章第1节: 020-publisher-subscriber模型代码测试.mp43 q3 f. w, A  @
    │      第二十四章第1节: 021-publisher-processor-subscriber.mp43 J/ W# @8 u3 R) K
    │      第二十四章第1节: 022-传统处理器开发的基本代码结构搭建.mp4
    9 g( k3 o: m! h8 E│      第二十四章第1节: 023-普通增删改的实现.mp4
    2 n, t8 p# O/ Z│      第二十四章第1节: 024-有状态删除的实现.mp4$ S) g2 ~: C/ M& w4 b! t5 N; ]0 }: V
    │      第二十四章第1节: 025-有状态修改的实现.mp4# P* a0 D2 ?: @2 `$ U* X- E2 u3 D
    │      第二十四章第1节: 026-有状态查询的实现.mp4
    + }2 o+ q- p8 i│      第二十四章第1节: 027-业务相关查询的实现.mp4
      K7 ^! X" e2 x. `$ j+ y3 W│      第二十四章第1节: 028-HibernateValidator参数校验.mp42 s' T4 @; M! {; |4 w+ p2 Y- R
    │      第二十四章第1节: 029-自定义参数校验.mp43 s3 A8 F. }! t& E, F6 R
    │      第二十四章第1节: 030-RouterFunction开发的基本代码结构搭建.mp4
    , R, f8 P, U6 G2 K│      第二十四章第1节: 031-添加对象的实现.mp4
    ' V8 o# Z$ \6 o0 x1 P, n" p│      第二十四章第1节: 032-有状态删除的实现.mp4  W) g7 v( F& V* o% Q9 a
    │      第二十四章第1节: 033-有状态修改的实现.mp4! C5 V5 e4 c( J' h' }
    │      第二十四章第1节: 034-根据条件查询的实现.mp4* k. k& A. I2 J8 A
    │      第二十四章第1节: 035-修改参数校验工具类.mp4
    ) i+ Z! b0 S& F! d4 ]0 \3 g│      第二十四章第1节: 036-定义异常处理器.mp4) A. N; w- y; R
    │      第二十四章第1节: 037-定义普通处理器的客户端工程.mp4
    6 r% Q2 x, t* {# f│      第二十四章第1节: 038-增删改的实现.mp4" Q& ~! G' a) v
    │      第二十四章第1节: 039-为RouterFunction服务端定义客户端.mp4
    3 x! b- B* _+ I4 X│      第二十四章第1节: 040-定义RouterFunction客户端.mp4! x$ Y# L, h: V. x# b9 o
    │      + a  _7 D5 Y/ T
    ├─第25章 Gateway录播视频- u* Q9 `! q! d# v: `0 C
    │      gateway-api-9001.zip4 L* L, f5 F" `* M% m. E7 |' ?
    │      开课吧-探索SpringCloudGateway.pdf7 {9 O, ^" u1 Z
    │      第二十五章第1节: 1-简介.mp48 k5 z4 @! o8 `- p5 N% D
    │      第二十五章第1节: 2-WebFlux编程基础.mp4
    0 P3 r# a! C3 V8 Z( M) x  f- b, o│      第二十五章第1节: 3-SpringCloudGateway与Zuul的技术选型.mp4$ Z( |. N' x. m0 o  j
    │      第二十五章第1节: 4-重要概念.mp4
    : q1 h( b6 P# s" t3 b│      第二十五章第1节: 5-牛刀小试-predicate.mp4
    ! j! U6 d- f% W% q# p  u│      第二十五章第1节: 6-再试牛刀-filter.mp4
      _  Y" v6 q7 M/ T- `2 ^4 B- o│      第二十五章第1节: 7-源码阅读.mp4) g7 d* ~# P5 R  y( g3 ]! Y4 V& a
    │      " y( |) l0 _; f# X3 [/ w! c0 ]& {
    ├─第26章 linux&shell编程
    " H: d/ {( k' [; G8 B7 Q│      linux&shell编程.zip6 I4 I1 m: e  B0 d4 ]* x6 {8 A
    │      第二十六章第1节: 1.linux发展与vmware安装.mp4
    . B9 i" K# l* o+ T* I4 z│      第二十六章第1节: 2.centos7安装与网络设置.mp49 A3 N% [; v9 a) p6 d, R
    │      第二十六章第1节: 3.linux目录与vim讲解.mp4
    , @$ ?( l, {9 @$ c# o│      第二十六章第1节: 4.linux命令上.mp4
      H3 S/ y, R3 J$ ~- r4 f│      第二十六章第1节: 5.linux命令中.mp44 P7 n" ^( D& r5 [! U4 a  `" ^
    │      第二十六章第1节: 6.linux命令下.mp45 X- G% a* v+ Z/ r# L# {6 {# V- ]
    │      第二十六章第1节: 7.linux三剑客grep-sed-awk.mp4# Z; v( I$ U+ d* B7 L0 q7 I
    │      第二十六章第1节: 8.shell入门上.mp4
    7 t( e! N1 c( w0 r5 E│      第二十六章第1节: 9.shell入门中.mp4! m$ e, D3 m0 b" `9 }  ^
    │      第二十六章第1节: 10.shell入门下.mp4
    0 }" G6 `! j/ O$ \: `2 Q( Y+ c7 a/ k│      第二十六章第1节: 11.linux性能优化与参数优化.mp4& t+ W! T% `4 c: `# G1 N
    │      第二十六章第1节: 12.linux实用故障排查.mp4
    0 S! d1 {% J8 @│      第二十六章第1节: 13.linux生产问题与监控工具介绍.mp47 b2 T9 G, @3 M. O0 _
    │      第二十六章第1节: 14.快速构建多台服务器与配置SSH免密.mp4
    ! p& Y2 T+ u, Q8 Z6 v( }2 }% ~0 a6 Z* O│      第二十六章第1节: 15.自动化运维工具ansible与pdsh.mp4! u( o# M0 _5 i. S
    │      第二十六章第1节: 16.linux知识点扩展.mp4
    : A. u2 g% o$ U5 ~( G6 i) {( ]* N│      第二十六章第1节: 17.linux上jdk和mysql离线安装与配置.mp4* A* d) |! B1 L) z- g  u
    │      
    ; n7 g0 X8 O2 \# G├─第27章 JDK源码(录播)$ ?- Y) A6 I% x
    │  ├─第1节  ArrayList
    5 L/ g( L1 ?% |' P% W( [& r! N│  │      ArrayList高级.pdf
    8 M& G9 g$ p. I│  │      第二十七章第1节: 01-ArrayList-学习目标说明.mp4/ N. G, O; L" r( y
    │  │      第二十七章第1节: 02-ArrayList-集合简介.mp4
    & X' k- M3 ?5 H" W  C. @│  │      第二十七章第1节: 03--原理分析-数据结构-默认容量与最大容量.mp4
    / K5 W  E" h, I/ I│  │      第二十七章第1节: 04-ArrayList-原理分析-为什么查询快,增删慢?.mp41 C. H: `( X) X0 h& f
    │  │      第二十七章第1节: 05-ArrayList-源码分析-空参构造初始化集合容量.mp4% A" k0 ^  N9 T# q! Z
    │  │      第二十七章第1节: 06-ArrayList-源码分析-带参构造初始化集合容量.mp4
    - W  ~+ s8 T5 ?! |' r│  │      第二十七章第1节: 07-ArrayList-原理分析-扩容机制.mp4
    0 i! P( `/ a7 H3 s& X│  │      第二十七章第1节: 08-ArrayList-线程安全问题-错误复现.mp4# \% j, ~0 ]. |6 B
    │  │      第二十七章第1节: 09-原理分析-线程安全问题源码剖析-解决方案.mp4
    . c% U" G9 a$ \+ E* o5 `: D: m│  │      第二十七章第1节: 10-原理分析-Fail-Fast机制深入解析.mp42 R- O8 ]* Q' ]% a# Z, @
    │  │      
    ! ?: \  C% ~0 E) h1 n! m2 O│  ├─第2节  HashMap
    6 S' J' @' s, e( @% s8 O/ k│  │      HashMap集合高级.pdf$ h4 l6 t4 G& w9 P, S3 W" E4 r
    │  │      第二十七章第2节: 01-HashMap学习内容介绍.mp4
    % u0 r2 J6 n* @│  │      第二十七章第2节: 02-HashMap集合简介.mp4
    0 C( g1 h( Z4 N" L│  │      第二十七章第2节: 03-HashMap原理分析-继承关系详解.mp4
    ' H' p- y9 h: T4 O# B# b. B│  │      第二十七章第2节: 04-HashMap原理分析-哈希表简介.mp4
    ' J: W! A+ u* n7 I9 W5 `│  │      第二十七章第2节: 05-HashMap原理分析-put方法存储过程相关成员变量.mp4: M. q/ y6 c/ J% J7 E/ R* P  t
    │  │      第二十七章第2节: 06-HashMap原理分析-put方法存储数据图解.mp4. ?) q# V) W5 X3 V9 J! V
    │  │      第二十七章第2节: 07-HashMap原理分析-put方法存储数据源码分析.mp4
    , p4 A5 J& m1 B0 k: l! o$ t│  │      第二十七章第2节: 08-HashMap原理分析-底层数据结构.mp4
    $ g# H' X) t7 l* Y│  │      第二十七章第2节: 09-HashMap源码分析.mp4( Z+ N! c' [$ p2 l7 K% U
    │  │      第二十七章第2节: 10-HashMap源码分析-手动设置初始化容量.mp4" H6 @7 `. U( H  ^0 S) C
    │  │      第二十七章第2节: 11-HashMap源码分析-加载因子为0.75和最大容量.mp4
    ; Z: s; m, p. x6 y- J6 t* q│  │      第二十七章第2节: 12-HashMap源码分析-链表转红黑树边界值详解.mp4
    6 O$ }9 F4 ?* }6 e│  │      第二十七章第2节: 13-HashMap源码分析-treeifyBin方法详解.mp4
    6 m; y& a) Y0 J4 A) K- F2 c│  │      第二十七章第2节: 14-HashMap原理分析-扩容机制.mp4
    7 [1 J. ~% ?" G7 c/ M│  │      第二十七章第2节: 15-HashMap源码分析-resize方法源码解读.mp4
    $ j: O9 z4 V. ^  Z│  │      第二十七章第2节: 16-HashMap原理分析-初始化容量给多少合适.mp4/ ~: ]+ z/ o) n3 p" [% r- h
    │  │      第二十七章第2节: 17-HashMap经典编程题目上.mp4
    # y9 s% ~0 r) U1 M) H4 y│  │      第二十七章第2节: 18-HashMap经典面试题目下.mp41 `# m$ z! z! V  H; n
    │  │      3 M; G' H3 ^) o* i# ?  U1 N; j, q$ ~
    │  └─第3节  LinkedList
    5 o# v. f/ M1 u1 p& a, a- ^; P│          LinkedList高级.pdf! a+ p1 H- E/ @" {  f2 q
    │          第二十七章第3节: 01-LinkedList-学习目标说明.mp4& x# ~3 p/ I4 `2 [/ z1 ^, U
    │          第二十七章第3节: 02-LinkedList-集合简介.mp4, v( P2 C. f% G5 U4 I2 b" k9 R1 f
    │          第二十七章第3节: 03-LinkedList-原理分析-数据结构-容量与扩容.mp4& e+ M( v% A: s
    │          第二十七章第3节: 04-LinkedList-原理分析-为什么查询慢-增删快?.mp4
    & ^5 X+ Q+ R" X2 \8 Y- E│          第二十七章第3节: 05-LinkedList-原理分析-源码角度看新增快.mp4
    8 ^  q# _% U  }4 {; ^  \│          第二十七章第3节: 06-LinkedList-原理分析-源码角度看删除快.mp4
    # P1 ~6 A, j/ D- N# Z; C3 e6 w│          第二十七章第3节: 07-LinkedList-原理分析-源码角度看查询慢.mp4
    6 h2 v8 }4 x1 U0 J+ f1 Y- h) k│          第二十七章第3节: 08-List集合-经典面试题剖析上.mp4
    % |$ M' ^) d: e  A│          第二十七章第3节: 09-List集合-经典面试题剖析下.mp4
      d/ ?! t; X8 }7 d│          ) d2 J  s: w& `" L$ t) K* H
    ├─第28章 设计模式(录播)
    ) J) ~3 z8 A+ k6 ]* `│      design-pattern-demo.zip
    ( d7 Z# ~& s4 N% v│      第二十八章第1节: 01 - 设计模式伊始(一) 课程前言&内容说明.mp4% x3 ^8 `, _) N- V, ?2 o4 x* ~0 Y: c
    │      第二十八章第1节: 02 - 设计模式伊始(二) 产生背景&设计模式重要性.mp4" x& Q% Q% C9 A" r7 W* \
    │      第二十八章第1节: 03 - 单一职责原则(一) 基本介绍&案例引入.mp4
    - p1 F# `" Z9 b, y! E- l& i│      第二十八章第1节: 04 - 单一职责原则(二) 解决方案一 拆分类为更小粒度.mp4
    ! P* Z8 _# P1 w' a2 `* i: A│      第二十八章第1节: 05 - 单一职责原则(三) 解决方案二&注意事项.mp4: D7 k; q+ c. H; ~
    │      第二十八章第1节: 06 - 接口隔离原则(一) 基本介绍&案例引入.mp4
    # x5 y" x. d8 {" p9 U! H* D│      第二十八章第1节: 07 - 接口隔离原则(二) 解决方案&案例总结.mp4
    ' W% x: |8 Q; M9 y1 \) L* J│      第二十八章第1节: 08 - 接口隔离原则(三) 与单一职责原则对比.mp40 S6 B1 ]2 @3 n4 t4 Y6 @+ r) |
    │      第二十八章第1节: 09 - 依赖倒置原则(一) 基本介绍&案例分析.mp4+ F1 ~) }" S( z2 i5 F
    │      第二十八章第1节: 10 - 依赖倒置原则(二) 解决方案&案例总结.mp4/ B1 M6 n- ^# o
    │      第二十八章第1节: 11 - 依赖倒置原则(三) 依赖关系传递方式.mp45 N% E3 G( h. ]  b# D
    │      第二十八章第1节: 12 - 里氏替换原则(一) 继承&基本介绍.mp4# M- P( z; l; ~# a# {
    │      第二十八章第1节: 13 - 里氏替换原则(二) 案例演示&分析.mp4/ S7 |& Z0 u$ d* r; F8 i6 T$ |2 T4 M
    │      第二十八章第1节: 14 - 里氏替换原则(三) 解决方案&注意事项.mp4
    0 S+ s+ X# I3 ^. x│      第二十八章第1节: 15 - 开闭原则(一) 基本介绍&案例分析.mp4% ]; U& R& S' z0 i* c
    │      第二十八章第1节: 16 - 开闭原则(二) 解决方案&注意事项.mp4) }% \) f- Z' J: F8 P$ _
    │      第二十八章第1节: 17 - 迪米特法则(一) 官方定义&基本介绍.mp49 _$ p, B9 x3 a- I$ M" z
    │      第二十八章第1节: 18 - 迪米特法则(二) 案例解决方案.mp4' t4 U4 d: B  [, y+ ~4 P" ~
    │      第二十八章第1节: 19 - 迪米特法则(三) 方案分析&注意事项&小节.mp4
    ( @3 D2 `0 `! S/ p6 Z9 @" V8 S│      第二十八章第1节: 20 - 合成复用原则(一) 复用的三种方式.mp4
    * p; I$ v1 W1 ^" l# l8 l│      第二十八章第1节: 21 - 篇章一设计原则总结&核心思想.mp4
    # |3 Q5 m, |! F│      第二十八章第1节: 22 - UML类图介绍&分类&建模工具.mp4
    1 M4 T7 R- ^6 Z7 u│      第二十八章第1节: 23 - 类间六大关系(一) 依赖关系 代码&UML图示.mp4& v, b0 w$ b* ], S9 h3 j5 u
    │      第二十八章第1节: 24 - 类间六大关系(二) 泛化关系 代码&UML图示.mp4
    3 W, j: J5 Y4 l│      第二十八章第1节: 25 - 类间六大关系(三) 实现关系 代码&UML图示.mp4
    ( }! D/ [7 q# I; ?│      第二十八章第1节: 26 - 类间六大关系(四) 关联关系 代码&UML图示.mp4( O. z6 p. y0 y" l( `+ M
    │      第二十八章第1节: 27 - 类间六大关系(五) 聚合关系 代码&UML图示.mp4  {; z" V$ d9 g" z) Q# r
    │      第二十八章第1节: 28 - 类间六大关系(六) 组合关系 代码&UML图示.mp4! I2 ?+ e4 q; U; e  z
    │      第二十八章第1节: 29 - 单例模式(一) 基本介绍&八种实现方式.mp4
    % n" }/ Z% o1 w' ?│      第二十八章第1节: 30 - 单例模式(二) 饿汉式(静态常量).mp4  M9 A& _" ?+ ~' T( F  N
    │      第二十八章第1节: 31 - 单例模式(三) 饿汉式(静态代码块).mp43 A- X, c3 \) Z# w. ?; e  {- R+ \
    │      第二十八章第1节: 32 - 单例模式(四) 懒汉式(线程不安全).mp4
    : ~$ F. ?8 w+ x& B: T* }│      第二十八章第1节: 33 - 单例模式(五) 懒汉式(同步方法&同步代码块).mp4: D. S+ q( R7 x5 H' _) @/ Q5 f
    │      第二十八章第1节: 34 - 单例模式(六) 双重检查机制.mp4
    , v8 ?& C. u4 s9 E+ A│      第二十八章第1节: 35 - 单例模式(七) 可能发生的异常&解决方式.mp40 W7 Z" `8 s. `, R
    │      第二十八章第1节: 36 - 单例模式(八) 扩展-volatile三大特性.mp45 I5 l. [2 d& ]4 ]$ M7 E
    │      第二十八章第1节: 37 - 单例模式(九) 静态内部类方式.mp41 R8 G0 R# x- F; i4 J
    │      第二十八章第1节: 38 - 单例模式(十) 枚举方式&注意事项.mp49 |+ F  h4 Z! [* f# K- A
    │      第二十八章第1节: 39 - 单例模式(十一) JDK Runtime源码解析.mp4
    8 o/ g# H' `3 w! q. h9 k│      第二十八章第1节: 40 - 简单工厂模式(一) 实现披萨订购需求.mp4
    4 Q/ i( p3 R* I4 \0 i7 Q│      第二十八章第1节: 41 - 简单工厂模式(二) 案例分析&简单工厂模式介绍.mp47 d4 \- d. b2 p9 F. k! @" L
    │      第二十八章第1节: 42 - 简单工厂模式(三) 改进思路&案例重构.mp4! z9 d8 W( }3 @( u( G$ w
    │      第二十八章第1节: 43 - 工厂方法模式(一) 异地配送&工厂方法模式介绍.mp43 r6 j( p5 \6 T3 N+ r4 A9 J
    │      第二十八章第1节: 44 - 工厂方法模式(二) 异地配送实现&案例总结.mp4
      N9 h- n( ~' Q' [2 b; q│      第二十八章第1节: 45 - 抽象工厂模式(一) 抽象工厂模式介绍&类图原理.mp40 ]3 l. m8 D' I5 |8 p
    │      第二十八章第1节: 46 - 抽象工厂模式(二) 案例解读&三种工厂模式对比.mp47 n+ n; E: x, r- O( ]
    │      第二十八章第1节: 48 - 原型模式(一) 解决方案一&案例分析.mp4
    $ Y/ y9 E1 w5 P+ x7 }# R│      第二十八章第1节: 49 - 原型模式(二) 解决方案二&原型模式使用场景.mp4
    ) V* `) \, U1 ?│      第二十八章第1节: 50 - 原型模式(三) Spring中原型模式源码分析.mp4
    9 h7 A: ~+ q0 z# H# Y5 g3 l│      第二十八章第1节: 51 - 原型模式(四) 浅拷贝基本介绍&案例演示.mp43 q/ _; r$ N3 ?) l2 j% X
    │      第二十八章第1节: 53 - 原型模式(六) 深拷贝实现方式二:对象序列化.mp4
    ' }0 x# m. f3 c% \5 [: v│      第二十八章第1节: 54 - 建造者模式(一) 案例分析&解决方案一.mp43 a3 _6 I! o% W  m
    │      第二十八章第1节: 55 - 建造者模式(二) 四大角色&基本介绍.mp4; G9 y% T7 Z# z+ _0 x- h2 v# |
    │      第二十八章第1节: 58 - 建造者模式(五) 建造者模式注意事项&模式对比.mp4
    ) |6 [6 S7 j/ t0 M2 D2 C│      第二十八章第1节: 原型模式(五) 深拷贝实现方式一:重写clone方法.mp4
    " [) h- I2 _3 h6 k. l9 q3 ^2 E│      第二十八章第1节: 建造者模式(三) 建造者模式重构案例 - 类图思路分析.mp4
    2 W' y; Q* E; f, Z; F  N. z; M- _8 b│      第二十八章第1节: 建造者模式(六) StringBuilder源码分析.mp4! ]$ r2 r- X+ X& a( B' a
    │      第二十八章第1节: 建造者模式(四) 建造者模式重构案例 - 代码实操演示.mp4
    , {" ]. s! {* l5 z* @: {. @  R│      第二十八章第1节: 抽象工厂模式(三) JDK Calendar源码解析.mp4
    8 D2 v( b) s  Z$ r- G│      设计模式课上笔记.zip
    * a: V- g1 Y( O( J# N│      
    / `2 T& j8 c) O% C$ K* c; L├─第29章 互联网项目实战
    + [% O  m/ T: t; e( w( {  U6 n│  ├─第1节  1月12日 高并发、高可用、高性能架构设计7 W$ M; B( J; Q7 w- |
    │  │      day01-大型互联网项目架构设计实践及架构优化思路(1).zip( T/ Y: w& L! Y
    │  │      第二十九章第1节: 1月12日 高并发、高可用、高性能架构设计直播回放.mp4
    / k' _7 x! M( }2 S( F! h2 X│  │      0 Q/ W/ b. y  H* N6 B
    │  ├─第2节  1月14日 大型互联网项目架构设计实践性能优化
    3 e: g( d9 R  F│  │      day02-压力测试实战、性能瓶颈分析及服务优化实战.zip
    - s/ o0 e: A  n+ J│  │      第二十九章第2节: 1月14日 大型互联网项目架构设计实践性能优化.mp4# Q& B9 X) j/ i  Y# W% b
    │  │      
    ; `9 B$ l, `" f# ]5 z│  ├─第3节  1月16日 服务优化实践·压力测试·JVM优化原理深度分析6 a" Y5 v" W& `" k: Q$ d; s  V
    │  │      day03-Jvm优化原理深度剖析&Jvm优化实战剖析.zip
    . @/ |  b; X$ @- Y│  │      第二十九章第3节: 1月16日 服务优化实践·压力测试·JVM优化原理深度分析.mp4
    : M) ^. h. T0 c│  │      0 Q$ k" f: g% z7 F2 a* R
    │  ├─第4节  1月19日 Jvm调优实践&数据库连接池优化&多级缓存
    * E: Z2 B( s2 ^1 }│  │      day04-Jvm优化原理&数据库连接池&多级缓存实战.zip  Z' V# {( f8 E& M& [
    │  │      第二十九章第4节: 1月21日 Jvm调优实践&数据库连接池优化&多级缓存.mp4% V) s0 g; Q* D/ A9 \) ~' N; b
    │  │      
    : ^3 e/ T) {. E  l│  ├─第5节  1月23日 多级缓存&Aop锁&分布式锁&秒杀下单优化实现方案
    3 S- @! l2 s$ z│  │      day05-多级缓存&Aop锁&分布式锁&秒杀下单优化.zip
    3 e5 B  T9 x' A7 b1 V5 i6 k│  │      第二十九章第5节: 1月23日 多级缓存&Aop锁&分布式锁&秒杀下单优化实现方.mp4
    $ R9 e$ Y+ V  S│  │      # p- f7 S( X4 v+ A
    │  ├─第6节  1月24日 秒杀下单优化&最终消息一致性&流量洪峰限流' q% j  E' d3 L/ ^3 J7 D' V
    │  │      day06-秒杀下单优化&最终消息一致&流量洪峰限流.zip9 m1 ^# A8 K) w1 d( H, B
    │  │      第二十九章第6节: 1月24日 秒杀下单优化&最终消息一致性&流量洪峰限流.mp44 G9 O: H+ s2 D
    │  │      
    $ W$ w1 Q/ O7 e! O8 Z4 U+ H│  └─第7节  1月26日 服务云端部署&DevOps流水线部署模式实战6 V9 R# d# Y5 L. F
    │          day07-服务云端部署&DevOps流水线部署模式实战.zip
    7 {% A! G0 e4 ^# C5 K│          第二十九章第7节: 1月26日 服务云端部署&DevOps流水线部署模式实战.mp4
    2 ~! x9 h- I. a8 `( v│          : R0 h8 b: r' }/ Z, q" e
    ├─第30章 知识点&面试题合集5 d3 p4 G) ^3 l' D
    │      开课吧-01Zookeeper面试题暨知识点总结.pdf
    0 k, N! K  u; N5 P. Y│      开课吧-02Netty知识点暨面试题总结.pdf
    . m9 a2 ~9 L9 W3 ~1 B; e% K│      开课吧-03Dubbo知识点暨面试题总结.pdf
    ) o# x& i# r' v2 A- t│      开课吧-04Kafka知识点暨面试题总结.pdf
    + X$ r$ A! R/ E6 e. r│      开课吧-05SpringBoot知识点暨面试题总结.pdf
    * W+ ^* [2 A) I  H: {│      开课吧-06SpringCloud知识点暨面试题总结.pdf' K/ x; p2 S5 c9 T+ X8 A6 _9 G% S
    │      / W5 I/ q1 ^& D" k* f; y
    └─第31章 算法(录播)
    $ R; }1 k0 B# |+ k7 t+ ?7 R       第三十一章第1节: 1.ArrayList源码解析(补充视频).mp47 [1 p% U+ h! N; u
           第三十一章第1节: 1.数组的自实现ArrayList.mp4; ]% a2 g3 J6 q8 H& A6 y
           第三十一章第1节: 2.渐进分析与分治策略.mp4
    8 r: f4 c' S3 G0 Y# P7 m% M) b& p       第三十一章第1节: 3.插入排序与归并排序.mp4
    * [* P& m2 X; s' D$ Q, q2 t       第三十一章第1节: 4.DFS算法实战.mp4% `/ U" D. J" e* U) m
           资料.zip  p5 d' f$ @9 O( e. V- I
    1 c+ W' y/ M& x, s% `+ m
    下载地址:自学it吧
    % o1 ^5 C6 o' r
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情

    2022-1-13 08:00
  • 签到天数: 38 天

    [LV.5]初驻小吧

    发表于 2022-1-13 08:00:38 | 显示全部楼层
    JavaEE企业级分布式高级架构师
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 276 天

    [LV.8]狂热吧粉

    发表于 2022-1-13 08:07:22 | 显示全部楼层
    ok
    回复

    使用道具 举报

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

    [LV.9]铁杆吧粉

    发表于 2022-1-13 08:08:26 | 显示全部楼层
    感谢分享!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 196 天

    [LV.7]超级吧粉

    发表于 2022-1-13 08:16:13 | 显示全部楼层
    非常棒的资料啊!真的非常感谢啊!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 14:14
  • 签到天数: 261 天

    [LV.8]狂热吧粉

    发表于 2022-1-13 08:21:09 | 显示全部楼层
    111111
    回复

    使用道具 举报

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

    [LV.8]狂热吧粉

    发表于 2022-1-13 08:37:43 | 显示全部楼层
    6666
    回复

    使用道具 举报

  • TA的每日心情

    4 天前
  • 签到天数: 276 天

    [LV.8]狂热吧粉

    发表于 2022-1-13 08:38:54 | 显示全部楼层
    加油
    回复

    使用道具 举报

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

    [LV.8]狂热吧粉

    发表于 2022-1-13 08:40:09 | 显示全部楼层
    前8章没有哦
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-1-16 19:48
  • 签到天数: 7 天

    [LV.3]偶尔看看

    发表于 2022-1-14 16:30:02 | 显示全部楼层
    感谢分享) ]! s4 X9 |, E  ~2 p/ f& Q) O
    回复

    使用道具 举报

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

    本版积分规则