[Java] 蚂蚁P7开发5-6期架构视频教程2021年(52.29G)

47
回复
5771
查看
[复制链接]
  • TA的每日心情
    擦汗
    昨天 22:30
  • 签到天数: 752 天

    [LV.10]以坛为家III

    1825

    主题

    2741

    帖子

    21万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    218798
    发表于 2021-6-15 23:31:23 | 显示全部楼层 |阅读模式
    蚂蚁P7开发5-6期架构视频教程2021年(52.29G)


    〖课程介绍〗:


    蚂蚁P7开发5-6期架构视频教程2021年(52.29G)

    〖课程目录〗:
      
    ├─00.开班相关说明
    │      01.第五期和第六期-开班相关说明.mp4
    │      说明.rar9 B2 p" _0 M4 j6 @) h: i
    │      
    ├─01.JDK8新特性lambda与stream
    │  │  资料文档.rar. e) i3 f  o! f& u+ Q. V
    │  │  
    │  └─视频9 W; z! ~# m1 N  `) W
    │      01.第一节-JDK8新特性课程内容安排.mp4& z5 }! A$ J: H. Q% `* [! V+ ?
    │      02.第二节-接口中默认方法修饰为普通方法.mp47 j; c& Q- B  r2 }! ]3 _0 |* n7 t
    │      03.第三节-为什么需要使用lambda表达式.mp4
    │      04.第四节-如何定义函数接口概念.mp4# m4 U' x& `% C. y- H
    │      05.第五节-使用lambda调用无参函数.mp4
    │      06.第六节-使用lambda调用有参函数.mp49 ]& T7 }- ]' L
    │      07.第七节-使用lambda的精简写法.mp4* L$ ^% k' f& J; b7 }6 {% H/ T, w
    │      08.第八节-lambda实现集合遍历.mp4
    │      09.第九节-lambda实现集合排序.mp4+ w' X9 K' k2 ^3 i3 r
    │      10.第十节-lambda实现线程调用.mp4% P7 l: h( g" s6 {& V1 O. c+ V8 I' \
    │      11.第十一节-stream将list集合转换为set.mp42 W/ I3 N; l6 n3 \
    │      12.第十二节-set集合去重复底层实现原理.mp4
    │      13.第十三节-stream将list集合转换成map.mp4
    │      14.第十四节-stream计算求.mp4' t4 x# R7 {  ?) b% [
    │      15.第十五节-stream查找最大和最小的.mp4
    │      16.第十六节-stream的Match用法.mp4
    │      17.第十七节-stream过滤器的用法.mp43 Q1 E& h2 s8 y! F; o1 i8 h
    │      18.第十八节-stream实现limit.mp4' `. |  m4 Y( ?5 P; m5 S
    │      19.第十九节-stream实现对数据排序.mp4
    │      20.第二十节-stream实现一个综合案例.mp4
    │      21.第二十一节-JDK自带的函数接口.mp45 c8 q6 F+ n  ?% G
    │      22.第二十二节-并行流底层实现原理.mp4
    │      23.第二十三节-方法引入之静态方法引入.mp4
    │      24.第二十四节-方法引入之实例方法引入.mp4; M, ?/ A& s; c% V
    │      25.第二十五节-构造函数方法引入.mp4
    │      26.第二十六节-对象方法引入使用方式.mp4
    │      27.第二十七节-Optional判断对象是否为空.mp4
    │      28.第二十八节-Optional过滤与设定默认值.mp4
    │      29.第二十九节-Optional实战代码优化案例01.mp4( |* c6 _% m4 s( L
    │      30.第三十节-Optional实战代码优化案例02.mp4# m2 @  Q- Z6 e5 L1 u5 l
    │      31.第三十一节-Optional实战代码优化案例03.mp4
    │      32.第三十二节-Optional实战代码优化案例04.mp4
    │         ! E; h& F1 r* \! j
    ├─02.自定义注解与反射技术
    │      01.第一节-反射与自定义原理课程安排.mp4( \" f; k1 z4 c- o
    │      02.第二节-什么是反射&反射基本概念.mp4* t9 S+ y/ @/ e, G5 V2 a4 c; Q& p
    │      03.第三节-反射的应用场景.mp4
    │      04.第四节-反射机制使用的三种方式.mp4" t3 U2 C( `% _" q" z9 S
    │      05.第五节-使用反射机制初始化对象.mp4
    │      06.第六节-反射如何给属性赋值.mp45 ?  g# X8 v) |7 q4 ?1 V
    │      07.第七节-使用反射机制调用方法.mp4
    │      08.第八节-反射如何越过泛型检查.mp4) Q; Z, o3 {0 ^! R& s- b% C2 g
    │      09.第九节-注解的基本概念与介绍.mp4
    │      10.第十节-使用guava对微服务接口实现限流.mp4
    │      11.第十一节-使用aop环绕通知拦截目标方法01.mp46 C* B7 E# {2 C( H
    │      12.第十二节-使用aop环绕通知拦截目标方法02.mp42 S1 D6 v/ ]9 f
    │      13.第十三节-使用aop+反射+自定义注解实现限流框架.mp4. {# @* _  N) D% o
    │      代码和文档.rar; m/ _8 e2 {1 T& R
    │      
    ├─03.多线程与实际项目综合应用
    │  │  相关的资料和文档.rar/ A' i/ A! |$ c4 j6 j
    │  │  * n4 s, F, a3 z5 k1 R7 F# T
    │  ├─01.多线程快速入门与实际项目如何整合多线程  v0 ]" Y2 ?7 Q: u# H* u. g) A; @- S
    │  │  └─视频& B* @5 [/ \; L4 s; t! Y& r
    │  │          01.第一节-多线程第一次课程内容安排.mp4
    │  │          02.第二节-什么是线程、进程.mp4
    │  │          03.第三节-为什么在进程中还需要线程呢.mp4
    │  │          04.第四节-为什么需要使用多线程与单与并行区别.mp4, a% e  S* n1 r7 G
    │  │          05.第五节-使用多线程一定提高效率吗.mp4: v1 [& l2 ~& T8 v$ \
    │  │          06.第六节-多线程的应用场景有哪些呢.mp4
    │  │          07.第七节-同步与异步之间的区别.mp46 I, D5 o. B9 {! w+ |
    │  │          08.第八节-继承Thread类创建线程.mp4
    │  │          09.第九节-实现Runnable接口创建线程.mp4
    │  │          10.第十节-使用Callable和Future创建线程.mp45 d5 ]6 e7 p* L! p, ?* O* A- Z0 J" r
    │  │          11.第十一节-使用线程池的方式创建线程.mp4
    │  │          12.第十二节-@Async异步注解创建线程.mp4) q) Q: n# x* N
    │  │          13.第十三节-手写@Async异步注解.mp4- p0 t" m. h9 M4 h
    │  │         . J# f/ f8 x0 o2 j" }
    │  ├─02.多线程synchronized锁使用与线程之间如何实现通讯: q6 H1 \& k" H2 B. `/ v
    │  │  └─视频
    │  │          01.第一节-什么是线程安全问题.mp4- F& e! d1 D3 q# {
    │  │          02.第二节-如何解决线程安全问题.mp48 v0 F! o" {: U9 g3 l2 A7 n
    │  │          03.第三节-synchronized锁基本的用法01.mp4  Q% A! }! {" t* Z* u
    │  │          04.第四节-synchronized锁基本的用法02.mp4
    │  │          05.第五节-synchronized死锁问题.mp4, o$ E( i; y$ Z- G2 A8 b4 `) k. g
    │  │          06.第六节-如何诊断synchronized死锁问题.mp4' Q# _/ V- o6 ?7 D8 `0 d
    │  │          07.第七节-如何保证线程同步问题.mp4
    │  │          08.第八节-springmvc接口中使用synchronized.mp4+ O9 z0 a! L4 c* O. L
    │  │          09.第九节-使用wait、notify注意事项.mp4
    │  │          10.第十节-wait、notify生产者与消费者模型01.mp43 q  ?8 L9 H; a
    │  │          11.第十一节-wait、notify生产者与消费者模型02.mp44 p- Q1 _. \% n
    │  │          code.rar, x9 i- D) D2 D' L
    │  │         3 `/ T% }; G  e% s
    │  ├─03.多线程核心API与Lock锁使用! N) I4 u+ C% o! z/ q
    │  │      01.第一节-画图分析wait与notify实现原理.mp4
    │  │      02.第二节-join方法底层的设计原理.mp4
    │  │      03.第三节-多线程底层七种状态.mp4
    │  │      04.第四节-sleep防止CPU占用100%.mp4
    │  │      05.第五节-守护与用户线程的区别.mp4/ _! @! q$ j: q; [* y0 Q& o
    │  │      06.第六节-如何安全的停止一个线程.mp4" s4 |* L7 G$ e9 m+ m
    │  │      07.第七节-lock与synchronized的区别.mp4
    │  │      08.第八节-简单演示lock锁使用方式01.mp42 Q( ]" ~" ?! g8 q" B
    │  │      09.第九节-简单演示lock锁使用方式02.mp45 L2 V7 _  S; {* [/ h0 E
    │  │      10.第十节-lock的condition用法.mp4
    │  │      11.第十一节-多线程的yield方法使用.mp4
    │  │      12.第十二节-多线程的优先级.mp4
    │  │      13.第十三节-wait与sleep之间的区别.mp4& m  [9 G+ w- n
    │  │      14.第十四节-为什么wait和notify在object父类中.mp4
    │  │      " ~2 s9 a( i7 b& D" ]3 B3 ?
    │  └─04.多线程综合实战案例与纯手写日志框架
    │      └─视频1 w2 B# _6 E3 Z8 z. x. d
    │              01.第一节-字节码指令角度分析线程安全问题.mp45 D! l  ~, q8 u0 e
    │              02.第二节-画图分析字节码指令角度分析线程安全问题.mp4; E- S( \) J5 A$ t* j
    │              03.第三节-Callable与FutureTask原理分析01.mp4
    │              04.第四节-Callable与FutureTask原理分析02.mp4
    │              05.第五节-纯手写日志框架设计原理.mp4' @7 Q( v7 T* f* p' ]
    │              
    ├─04.HashMap和ConcurrentHashMap源码解读; {  ?' t: l5 c3 P
    │  │  HashMap8源码解读.doc2 m  q$ r7 `. C4 N+ }6 @9 e2 K
    │  │  
    │  ├─01.HashMap8源码解读-数组+链表&时间复杂度关系对比
    │  │  │  HashMap8源码解读 - 副本.doc
    │  │  │  HashMap8源码解读.doc7 v" W; g' H4 q! T
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-HashMap8源码解读课程安排.mp4
    │  │          02.第二节-为什么重写equals还要重写hashcode.mp45 _6 C4 P- ?, E6 ~" V. f5 [
    │  │          03.第三节-HashMap如何避免内存泄露问题.mp4
    │  │          04.第四节-基于Arraylist集合实现HashMap.mp4
    │  │          05.第五节-三种不同时间复杂度区别.mp4; T9 x. X# m' T0 v
    │  │          06.第六节-基于数组下标方式实现HashMap.mp4# c) i8 ^" X' o) U* S% f
    │  │          07.第七节-基于链表方式解决Hash碰撞问题.mp4
    │  │          08.第八节-HashMap如何遍历链表数据.mp47 g/ M) c& q" T4 }
    │  │          09.第九节-HashMap如何存放key为null.mp4% o: E7 V, s. c, B5 W' k5 f" _4 |
    │  │          10.第十节-第一次课HashMap源码解读总结.mp4
    │  │         
    │  ├─02-HashMap8源码解读-手写LRU缓存淘汰算法与HashMap如何降低Hash冲突概率7 V  d0 R% \$ ~/ j6 F- Q% w- e
    │  │  └─视频% V. X. `$ H* j. n
    │  │          01.第一节-为什么HashMap是无序集合.mp4# i) l# }, Q$ s* p  v, ^
    │  │          02.第二节-LinkedHashMap有序集合原理 .mp4
    │  │          03.第三节-缓存淘汰算法底层实现的原理.mp4( A8 @/ m& C- X9 `) Y1 Z
    │  │          04.第四节-LinkedHashMap的使用.mp4
    │  │          05.第五节-手写LRU缓存淘汰算法.mp4
    │  │          06.第六节-为什么HashMap不使用取模运算.mp4
    │  │          07.第七节-Java右移2底层实现原理.mp42 J0 V# M. [+ t3 X  B
    │  │          08.第八节-Java左移2底层实现原理.mp4' v* V+ V" a, }5 ?+ t# v
    │  │          09.第九节-HashCode无符号右移16位原理.mp4( M( F5 `: y( k% l" @) C( e
    │  │          10.第十节-^异或运算的原理.mp4- ?9 {3 m5 S" j  J! z
    │  │          11.第十一节-HashMap计算hash值的原理.mp4: y  W; l+ d, F, u+ _
    │  │          12.第十二节-HashMap与运算的实现原理.mp4
    │  │          13.第十三节-为什么n-1变成一个奇数01.mp4/ E- q& N% Y' V% z5 i/ p
    │  │          14.第十四节-为什么n-1变成一个奇数02.mp4
    │  │          15.第十五节-HashMap如何实现降低Hash冲突概率.mp4; F, b/ M0 _# a1 y% M' W
    │  │         
    │  ├─03-HashMap8源码解读-HashMap8与HashMap7之间区别与扩容解决死循环问题& D- s" M9 V( ?  w3 ^
    │  │  └─视频& e/ w( |6 D9 m  B
    │  │          01.第一节-HashMap扩容源码解读课程安排.mp4
    │  │          02.第二节-HashMap核心参数有那些.mp4% r7 p9 l3 r" G' _8 {( }4 F7 i
    │  │          03.第三节-HashMap初始容量扩容原理01.mp4
    │  │          04.第四节-HashMap初始容量扩容原理02.mp4
    │  │          05.第五节-HashMapPut方法源码解读01.mp4
    │  │          06.第六节-HashMapPut方法源码解读02.mp4: Q' }) V! j, Z" |  t0 g
    │  │          07.第七节-HashMap的modCount的作用.mp4: {# k/ Y* |' B* y0 G
    │  │          08.第八节-HashMap提前阈值扩容原理.mp4
    │  │          09.第九节-HashMap8与HashMap7扩容区别01.mp4
    │  │          10.第十节-误区HashMap扩容的是否会重新计算Hash.mp4
    │  │          11.第十一节-HashMap1.7扩容底层实现原理01.mp4: l: z, Q- @. g8 I7 X
    │  │          12.第十二节-HashMap1.7扩容底层实现原理02.mp48 z( C* I. ]1 s: I, I
    │  │          13.第十三节-HashMap1.7扩容如何实现死循环问题.mp4
    │  │          14.第十四节-模拟HashMap1.7扩容死循环问题.mp4
    │  │          15.第十五节-为什么JDK官方不承认1.7扩容死循环问题.mp4
    │  │          16.第十六节-HashMap1.8如何避免多线程扩容死循环问题.mp4& p1 Z' h( u. `5 F1 R8 c! d+ Y
    │  │          17.第十七节-HashMap8扩容与运算高位与低位链表结构01.mp4& J5 V, ]* {0 j7 p- I. g8 t; u5 I) i
    │  │          18.第十八节-HashMap8扩容与运算高位与低位链表结构02.mp4* c% q# @; |/ n7 o5 c; _: _- ~
    │  │          19.第十九节-为什么加载因子是0.75而不是1.mp4! K8 j- i% z8 g% ?+ Q
    │  │          20.第二十节-HashMap如何存放1万条key效率最高.mp4
    │  │          21.第二十一节-HashMap1.7与1.8有那些区别.mp4, b  D" p( t) s2 J# w1 o7 a  `# h$ I
    │  │          07.48.mp4* @8 F2 m5 M/ h3 L1 k" Q' R  o, B
    │  │         
    │  ├─04-HashMap8源码解读-ConcurrentHashMap1.7源码解读
    │  │  └─视频  D4 D% ~9 E& p/ x9 H  \8 ?1 [
    │  │      │  01.第一节-ConcurrentHashMap1.7源码解读课程安排.mp45 u7 m2 q4 ?- N6 V
    │  │      │  02.第二节-简单回顾CAS乐观锁机制实现原理.mp4. }# y9 ?* h2 j$ q3 w; ]
    │  │      │  03.第三节-为什么多线程情况下不推荐使用HashTable.mp42 V$ Q& S' X( X+ g
    │  │      │  04.第四节-ConcurrentHashMap1.7实现原理.mp4% j; x* V" `- k' L; e* L
    │  │      │  05.第五节-简单模拟手写ConcurrentHashMap.mp4, S1 N: b0 m' ^) |5 S
    │  │      │  06.第六节-ConcurrentHashMap扩容原理.mp4
    │  │      │  07.第七节-ConcurrentHashMap无参构造函数原理分析01.mp4
    │  │      │  08.第八节-ConcurrentHashMap无参构造函数原理分析02.mp4
    │  │      │  09.第九节-ConcurrentHashMapPut方法原理01.mp4% g! p# c  k5 m/ ]- C( e0 d: P
    │  │      │  10.第十节-ConcurrentHashMapPut方法原理02.mp4
    │  │      │  11.第十一节-ConcurrentHashMapPut方法原理03.mp4
    │  │      │  12.第十二节-ConcurrentHashMapPut方法原理04.mp43 p, k! u$ I; k/ l
    │  │      │  13.第十三节-ConcurrentHashMapPut方法原理05.mp4- M4 I$ u; G$ l4 n9 Y: Y
    │  │      │  14.第十四节-ConcurrentHashMapPut方法原理06.mp4
    │  │      │  15.第十五节-ConcurrentHashMapPut1.7源码总结.mp4
    │  │      │  
    │  │      └─腾讯课堂3 g- X2 x4 s2 j& W  }8 o
    │  │              07.49.mp4( h' h+ a* [# b5 M. k8 r% d( g
    │  │              ' p9 o, n6 h2 k2 {
    │  └─05.HashMap8源码解读-ConcurrentHashMap1.8源码解读2 J3 |4 ?: V5 i! j4 Y
    │      └─视频
    │          │  01.第一节-ConcurrentHashMap1.8源码解读课程安排.mp48 f, @( I0 S, _2 G% f
    │          │  02.第二节-HashMap集合底层原理回顾.mp42 z+ ]2 q; E2 k/ X3 u
    │          │  03.第三节-ConcurrentHashMap1.8原理分析.mp4
    │          │  04.第四节-ConcurrentHashMap初始化有可能cpu飙升问题.mp4
    │          │  05.第五节-ConcurrentHashMapPut方法原理分析.mp4" _/ q$ S0 t; H/ w( a
    │          │  06.第六节-ConcurrentHashMap求和原理.mp4
    │          │  07.第七节-为什么ConcurrentHashMap1.8需要去除Segments分段锁?.mp4" p4 n" S) B/ i2 }5 R
    │          │  08.第八节-为什么ConcurrentHashMap1.8使用synchronized而不使用lock锁?.mp40 z# X4 n. ~. p" A$ K6 d4 l
    │          │  09.第九节-为什么ConcurrentHashMap1.8原理总结.mp4' ]! r- ?* z7 ~1 A9 k6 C/ }7 i
    │          │  # P( h9 {( l' u) }
    │          └─腾讯课堂
    │                  07.50.mp4
    │                  5 C# p* b3 `: q' F4 ]
    ├─05.List集合源码解读
    │  │  5 n3 c9 u' N8 A- i: c! Z2 ?) y
    │  └─List集合源码分析$ R8 _1 Q! `$ H: n+ R* l$ {$ z
    │      │  资料代码.rar
    │      │  
    │      └─视频
    │              01.第一节-时间复杂度o(n)、o(1)、o(n)之间的区别.mp4
    │              02.第二节-Arraylist集合Put方法实现原理.mp4
    │              03.第三节-Arraylist扩容方法底层原理分析01.mp4" x9 b! f4 x* I& `  ~5 P! b# a
    │              04.第四节-Arraylist扩容方法底层原理分析02.mp4
    │              05.第五节-Arraylist扩容方法底层缩容实现原理.mp4: D2 L' O0 J+ {: z) V: ]; a: m$ k
    │              06.第六节-modCount作用有那些.mp4
    │              07.第七节-Arraylist与Vector实现的区别.mp4
    │              08.第八节-HashMap集合中是否存在缩容.mp4
    │              09.第九节-HashSet集合底层实现原理.mp40 l* u1 h2 T3 f3 N4 k  x
    │              10.第十节-LinkedList底层数据结构模型.mp4' L; {" z& X3 i& i% B7 J8 ^' h
    │              11.第十一节-LinkedList底层实现Add方法实现原理01.mp4$ a0 {3 B3 t1 T2 f
    │              12.第十二节-LinkedList底层实现Add方法实现原理02.mp49 O- S) c$ k# f
    │              13.第十三节-LinkedList的集合折半查找原理01.mp4
    │              14.第十四节-LinkedList的集合折半查找原理02.mp4
    │              15.第十五节-LinkedList的集合remove方法原理.mp4
    │              07.51.mp4
    │              发布视频.txt
    │              
    ├─06.精通23种设计模式
    │  │  6 x6 V( v! L. N- H! Q# o
    │  ├─001-精讲设计模式之策略模式7 u8 p$ W- F: l! |! O% ~
    │  │      01.第一节-设计模式课程相关说明.mp45 D7 A3 v8 [; I. N  d- h0 A' G/ r
    │  │      02.第二节-为什么需要使用策略模式.mp42 H2 F/ W0 Z( z9 f2 p
    │  │      03.第三节-策略模式实现底层类图01.mp4. I6 y8 V0 D! g/ O: u! v
    │  │      04.第四节-策略模式实现底层类图02.mp4) c2 v$ ^+ E1 l* T+ H3 [
    │  │      05.第五节-基于枚举+工厂方式实现策略模式.mp43 M1 l& a9 A' U
    │  │      06.第六节-使用Context上下获取具体策略.mp4- w) i. m& g! p- m/ J. i
    │  │      07.第七节-基于数据库形式实现策略模式.mp4# ]- H5 v# y$ _% |- Y8 g
    │  │      08.第八节-Spring框架中那些地方使用策略模式.mp42 ~3 T  i5 P% z3 Y
    │  │      合成.mp4
    │  │      资料代码文档.rar" M  f0 e) l& Z  V% |1 W6 e
    │  │      
    │  ├─002-精讲设计模式之责任链模式) O0 I7 j# M/ x8 \' a  G0 H  a$ w
    │  │      01.第一节-责任链模式的应用场景.mp4
    │  │      02.第二节-责任链底层实现原理与类图.mp4+ {) o" H( l' r( @* x
    │  │      03.第三节-使用工厂模式实现责任链模式01.mp40 P4 I& ^. b# L0 K+ i, Q$ E
    │  │      04.第四节-使用工厂模式实现责任链模式02.mp4
    │  │      05.第五节-使用数据库方式实现责任链模式01.mp4
    │  │      06.第六节-使用数据库方式实现责任链模式02.mp4  O7 s; ^0 ?9 Z. J3 E2 d9 i7 m
    │  │      07.第七节-断点调试数据库实现责任链模式.mp40 b( W& k; m' X, s
    │  │      08.第八节-java过滤器底层责任链模式分析.mp4* l8 i. `" j+ o4 u
    │  │      精讲设计模式之责任链模式.doc
    │  │      精讲设计模式之责任链模式.pptx, p8 {- W3 |1 S
    │  │      资料文档代码.rar7 ]! M" e% G4 O3 N2 _+ s7 B
    │  │      , \6 B. c) m: L: @
    │  ├─003-精讲设计模式之模版方法设计模式
    │  │      01.第一节-工厂模式简单的介绍.mp4; w6 E/ F2 i( r  N
    │  │      02.第二节-静态工厂的使用介绍.mp4
    │  │      03.第三节-Spring框架源码工厂的使用.mp4
    │  │      04.第四节-模版方法设计模式简单介绍.mp4
    │  │      05.第五节-定义模版方法设计模式共同骨架.mp4
    │  │      06.第六节-模版方法设计模式具体的实现.mp4
    │  │      07.第七节-使用工厂模式获取具体实现模版.mp4
    │  │      08.第八节-模版方法与策略模式的区别.mp4
    │  │      09.第九节-servlet底层模版方法的使用.mp4
    │  │      资料文档代码.rar
    │  │      - ]' |( U" i% x0 u9 E. {4 N, b
    │  ├─004-精讲设计模式之装饰模式
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频& t' t, z5 Z/ l; \" c' B
    │  │      │  01.第一节-基于装饰模式手写多级缓存框架演示.mp4* y6 R. F. G# M* _- ^2 }
    │  │      │  02.第二节-一级与二级缓存基本的概念.mp4
    │  │      │  03.第三节-基于HashMap手写Jvm内置缓存.mp48 [9 E4 b# O  G# f: d8 b( w
    │  │      │  04.第四节-手写模拟一级与二级缓存基本概念.mp46 i' E% f+ b# d
    │  │      │  05.第五节-装饰模式基本架构设计原理.mp4
    │  │      │  06.第六节-定义早期装饰模式一级缓存.mp4
    │  │      │  07.第七节-基于装饰模式重构设计多级缓存.mp4
    │  │      │  08.第八节-基于继承的模式实现装饰模式.mp4/ ?  s" a$ }& x3 W( N4 L
    │  │      │  09.第九节-基于Aop拦截自定义缓存注解.mp4
    │  │      │  10.第十节-使用Aop回调形式传递目标方法.mp4# h; L* n5 R* ^9 y! b
    │  │      │  11.第十一节-补习Aop拦截目标回传思路.mp4
    │  │      │  12.第十二节-使用泛型接收反射获取目标方法类型.mp4
    │  │      │  
    │  │      └─腾讯课堂
    │  │              01.第一节-基于装饰模式手写多级缓存框架.mp4
    │  │              + P2 k8 j+ s( l6 I# p
    │  ├─005-精讲设计模式之观察者模式, E5 |! G& k" M. o6 ?; R2 y
    │  │  │  讲义代码.rar
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-观察者模式课程内容的引入.mp4
    │  │          02.第二节-观察者模式的应用场景.mp4: F7 N9 T  ~) K& d. \
    │  │          03.第三节-观察者模式类图结构的分析.mp4  U! f3 w& M( t- w+ R7 u5 h
    │  │          04.第四节-定义观察者模式的接口.mp4
    │  │          05.第五节-项目启动注册读观察者.mp4/ Y  S: u" i; T
    │  │          06.第六节-测试使用观察者群发不同渠道.mp46 q$ X7 ^1 O; x2 j4 L
    │  │          07.第七节-使用Spring事件通知回调.mp42 u: b, o: a4 L3 M% f; c
    │  │          08.第八节-优化代码改为自动注册ObServer.mp4# l  r: S% @8 C* P
    │  │          资料文档.rar
    │  │         * J$ Z& c# r1 {
    │  ├─006-精讲设计模式之门面与状态模式+ O* C* j+ O& W2 z/ T0 t6 S
    │  │  │  讲义代码.rar
    │  │  │  
    │  │  └─视频, a4 u# w7 l4 L+ P7 F2 m5 k, J& N' d
    │  │          01.第一节-为什么需要使用外观模式.mp4
    │  │          02.第二节-使用外观模式重构复杂业务逻辑代码.mp4
    │  │          03.第三节-总结外观模式的优缺点.mp4& z6 y3 t& u$ u) p! d' Y
    │  │          04.第四节-状态模式与策略模式的区别.mp4
    │  │          05.第五节-使用状态模式解决多重if判断.mp4
    │  │         
    │  ├─007-精讲设计模式之深入理解单例
    │  │  │  讲义代码.rar
    │  │  │  7 e1 x8 |; l( q  y
    │  │  └─视频
    │  │          01.第一节-单例模式之饿汉式模式.mp4
    │  │          02.第二节-单例模式之懒汉式模式(线程不安全).mp4# K) d, Y( H; @: s- X! R
    │  │          03.第三节-单例模式之双重检验锁原理.mp4# `9 s, ?, h' }; K  k3 C
    │  │          04.第四节-单例模式之静态内部内方式.mp4
    │  │          05.第五节-单例模式之使用反射技术破节单例.mp4
    │  │          06.第六节-单例模式之使用序列化破解单例.mp4
    │  │          07.第七节-单例模式之枚举方式防止破解.mp4% _8 n) b2 v. o8 c5 t* o) `" o
    │  │         
    │  └─008-精讲设计模式之利用反编译技术深入理解枚举单例底层实现原理  @: r+ k  ]2 M! ]( o5 W: `
    │      │  讲义代码资料.rar' C: C0 v2 B+ ^: B
    │      │  
    │      └─视频# b. \; G8 x0 e# B( S- D! ^
    │              01.第一节-枚举单例源码课程介绍.mp4
    │              02.第二节-Java反射技术简单回顾.mp46 W6 J$ M1 }1 ?3 b3 H& A
    │              03.第三节-使用反射技术破解枚举单例.mp4% T0 b' f' }0 E, S
    │              04.第四节-使用Java反编译技术分析枚举源码.mp4
    │              05.第五节-分析枚举单例为什么不能反射.mp44 |4 ~$ x5 [# b$ i$ L: b
    │              06.第六节-每特教育精讲设计模式总结.mp46 M+ g6 y; [- h0 {( |% P
    │              
    ├─07.java并发编程入门到精通' Z% p! @3 f" H% A3 C1 f" U( G
    │  │  ; [( t8 ^5 o# ]2 Y1 R6 U
    │  ├─01.第一章-线程池实现原理+ Y. x- X- ?& m6 W- w  L( y9 l
    │  │      02.第二节-为什么需要使用线程池.mp4
    │  │      03.第三节-实际项目中哪些地方使用线程池.mp48 M4 C1 v' W% ~, f$ o
    │  │      04.第四节-线程池有哪些作用呢.mp4
    │  │      05.第五节-线程池创建的方式有哪些呢.mp4
    │  │      06.第六节-线程池底层复用机制的原理.mp4
    │  │      07.第七节-java纯手写线程池.mp4; e, |: E' h0 n, k
    │  │      08.第八节-线程池创建的线程会一直运行吗.mp4; L$ {- R) ^& J3 q) H9 b
    │  │      09.第九节-ThreadPoolExecutor构造函数原理.mp47 F3 C0 ^# R9 @4 D1 k# b; {5 M/ }
    │  │      10.第十节-线程池队列满了,任务会丢失吗.mp4
    │  │      代码.rar; j8 [( v6 I" }, c8 D) ]% K- b
    │  │      
    │  ├─02.第二章-CAS底层实现原理
    │  │  │  代码.rar0 _9 _- ^$ k$ |* N% w
    │  │  │  # A5 l, Z. \( x1 k! e
    │  │  └─视频
    │  │          01.第一节-什么是悲观锁.mp47 u0 m1 y8 w. \/ T8 ?; y2 D
    │  │          02.第二节-mysql乐观锁实现原理.mp4. f( T  r* E* r2 [- L$ e! Q3 ^
    │  │          03.第三节-谈谈你对公平锁与非公平锁理解.mp4
    │  │          04.第四节-什么是锁的可重入性.mp4
    │  │          05.第五节-谈谈cas锁的理解.mp4) s; G: t6 z0 k+ u1 W* W
    │  │          06.第六节-cas底层实现原理.mp44 S6 `" B) J2 I) o+ v' ~" K# a
    │  │          08.第七节-如何利用cas手写一把锁.mp4
    │  │          09.第八节-使用cas锁的优缺点.mp4% [4 g  I% p- q# k# w9 H0 a
    │  │          10.第九节-cas锁如何避免aba的问题.mp4
    │  │         7 v% c$ `2 M9 _
    │  ├─03.第三章-Threadlocal内存泄漏问题7 _2 J" J+ w% C* Q! U8 }
    │  │      01.第一节-threadlocal内存泄漏常见面试题.mp4
    │  │      02.第二节-threadlocal应用场景有哪些.mp4) a7 v2 C4 c( C# f" d$ ^2 @
    │  │      03.第三节-threadlocal底层实现原理.mp4- Y, }$ ~( b& l7 N# u! _
    │  │      04.第四节-为什么线程缓存的是ThreadlocalMap对象.mp4
    │  │      05.第五节-强、软、弱引用之间的区别.mp4# C( Q. r+ i% S% Q: h' ]
    │  │      06.第六节-threadlocal内存泄漏问题.mp4
    │  │      07.第七节-threadlocal如何避免内存泄漏.mp40 [8 g+ k) @& e0 T2 f4 f2 J
    │  │      代码.rar
    │  │      
    │  └─04.第四章-aqs底层架构设计原理
    │          01.第一节-谈谈Lock与synchronized区别.mp42 g8 H: b; m0 U
    │          02.第二节-LockSupport用法 .mp4
    │          03.第三节-aqs底层如何实现原理.mp4: \2 P. G; I- v6 s/ _) T, d; C) w4 J7 A
    │          04.第四节-cas+LockSupport+aqs手写Lock锁.mp42 i" S/ d" H+ ?2 p7 \7 G
    │          05.第五节-Semaphore信号量底层原理.mp4
    │          06.第六节-CountDownLatch底层实现原理.mp4
    │          代码.rar3 t9 a2 \4 i9 s# k5 i3 J8 w. Q
    │         
    ├─08.nginx入门到精通* c4 v) z$ U7 B
    │  │  
    │  ├─01-Nginx与高可用实战之Nginx反向代理&负载均衡&正向代理
    │  │  │  代码资料讲义.rar$ B: K2 ?+ {+ g0 j
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-Nginx课程内容安全介绍.mp4
    │  │          02.第二节-DNS域名解析整个过程.mp4$ Y( ~+ h5 K& H. k7 H) h' B# ?9 R
    │  │          03.第三节-使用Nginx搭建反向代理整个过程.mp4: Y* N0 e; X  ?
    │  │          04.第四节-Nginx实现反向代理与正向代理区别.mp4, x, a- f/ n2 {% B0 E8 N  ?% W1 x
    │  │          05.第五节-windows环境中安装Nginx服务器.mp4
    │  │          06.第六节-使用Nginx配置反向代理方式.mp41 S$ M7 z9 p- {' v* o% n7 ?2 w
    │  │          07.第七节-服务器集群会存在那些问题.mp48 S* C* n4 h5 r6 y$ l3 W6 E3 a5 D
    │  │          08.第八节-使用Nginx实现对服务负载均衡.mp4( S- s8 H/ o$ v( V5 L( R
    │  │          09.第九节-软负载与硬负载实现有那些区别.mp4
    │  │          10.第十节-Nginx课后作业题.mp44 u4 F- X% \5 ^6 B- p3 e
    │  │          视频观看方式.txt, H7 @) E  N5 ~  s7 Y. k
    │  │         3 `7 r2 `0 s+ w* c/ j# m
    │  ├─02-Nginx与高可用实战之基于Nginx实现解决网站跨域问题; s+ R3 f6 S& t4 Q4 `
    │  │  │  资料代码讲义.rar* k4 L+ V4 u" ^  P
    │  │  │  8 v/ a! q( w  A$ l8 D& C. z' a
    │  │  └─视频
    │  │          01.第一节-在Linux服务器上安装Nginx服务器.mp4
    │  │          02.第二节-Nginx root 、alias指令区别.mp47 h9 a. b. U  [( Y
    │  │          03.第三节-Nginx快速回顾实现反向代理技术.mp4
    │  │          04.第四节-实际项目中跨域问题产生的背景.mp4
    │  │          05.第五节-基于JSONP解决项目中跨域问题.mp4- [* f( n) r; e5 y5 w. p2 {
    │  │          06.第六节-使用HttpClient实现转发请求解决跨域.mp4
    │  │          07.第七节-基于Nginx构建微服务网关解决跨域.mp4, n6 i. r: O) X, I' [) Q, `
    │  │         
    │  ├─03-Nginx与高可用实战之基于Nginx+Lvs+keepAlived实现高可用
    │  │      01.第一节-lvs实现对nginx一主一备效果演示.mp4
    │  │      02.第二节-项目在发布的过程中如何保证可用性.mp4  ]. @, O0 o8 `3 X- H! J" n2 j
    │  │      03.第三节-lvs与Nginx实现负载均衡的区别.mp4
    │  │      04.第四节-Nginx+Lvs+keepAlived高可用原理.mp4, `& ~! q" ^" V% l' b$ r7 q- J: g
    │  │      05.第五节-Linux环境上安装keepAlived.mp4) G/ y- u# n2 N
    │  │      06.第六节-将keepAlived设置开机启动服务.mp4( w, v5 |& F" G/ I; C  i
    │  │      07.第七节-keepAlived对lvs开启虚拟vip配置.mp4
    │  │      08.第八节-keepAlived配置自动重启nginx脚本.mp4& g3 P% W( m' a5 E8 ^
    │  │      09.第九节-lvs实现对nginx一主一备.mp4. p* T- I" h3 ]* ~; `. K; M
    │  │      10.第十节-注意阿里云服务器不支持虚拟vip技术.mp4
    │  │      资料代码讲义.rar
    │  │      
    │  ├─04-Nginx与高可用实战之基于Nginx实现实战解决高并发
    │  │      01.第一节-Nginx实战解决高并发课程介绍.mp4
    │  │      02.第二节-什么是网站动静分离架构模式.mp4
    │  │      03.第三节-基于Nginx解决网站动静分离.mp4# P# R5 c+ l9 _8 T- U
    │  │      04.第四节-使用Nginx反向代理外部图片查看.mp4
    │  │      05.第五节-什么是服务器带宽不足的原因.mp4
    │  │      06.第六节-CDN内容分发基本的概念介绍.mp4
    │  │      07.第七节-CDN内容分发底层的实现原理.mp48 M" s7 |' t7 ~) s% I8 _3 q4 }
    │  │      08.第八节-使用七牛云作为静态资源服务器.mp4
    │  │      资料.rar
    │  │      6 u: O8 W; R$ i* K* B0 e2 L0 }
    │  └─05-Nginx与高可用实战之如何减少服务端带宽传输1 {3 L0 W- d  K- b* X) Q
    │      │  代码资料.rar9 d* j) r1 ^% S. ~
    │      │  
    │      └─视频) D7 y( `5 o0 M3 f
    │              01.第一节-一个网站访问卡慢真正的原因.mp4
    │              02.第二节-静态资源手动压缩方案.mp4* |$ f; z4 l) s  G8 A
    │              03.第三节-使用Nginx静态资源压缩实现原理.mp4
    │              04.第四节-大图片分段拆分展示方案.mp4
    │              05.第五节-浏览器静态资源缓存版本控制.mp45 }! }' _& T$ ~3 Y
    │              06.第六节-使用Nginx缓存静态页面设计思想.mp4
    │              07.第七节-使用Nginx缓存商品详情页面.mp4
    │              8 _# D7 J: a1 `
    ├─09.SpringBoot入门到精通
    │  │  
    │  └─SpringBoot视频教程含文档
    │      │  代码资料.rar1 U& c& G7 v% j( u' k
    │      │  
    │      └─视频
    │              01.第一节-SpringBoot课程体系介绍.mp4+ K1 q' k/ Q( m8 R" k
    │              02.第二节-为什么需要使用SpringBoot框架.mp4
    │              03.第三节-SpringBoot与SpringCloud的区别.mp4# m2 V6 ?- K4 t
    │              04.第四节-SpringBoot依赖引入介绍.mp4
    │              05.第五节-@RestController作用.mp4, _7 B& p/ i* U* H: W
    │              06.第六节-SpringBoot启动方式01.mp4
    │              07.第七节-SpringBoot启动方式02.mp45 m6 {* h9 p+ |# _; ^6 P
    │              08.第八节-SpringBoot启动方式03.mp4
    │              09.第九节-SpringBoot整合静态资源访问.mp4, `0 p( r6 _4 h- w
    │              10.第十节-yml与properties格式区别.mp4
    │              11.第十一节-什么模板引擎框架.mp4
    │              12.第十二节-SpringBoot整合ftl模板引擎.mp4
    │              13.第十三节-ftl模板引擎条件判断用法.mp4' f& D8 ]: y. ~3 C6 {& ?( U
    │              14.第十四节-thymeleaf渲染web页面.mp4
    │              15.第十七节-解决thymeleaf误报问题.mp4  T% F+ c- P& y) z+ U9 e
    │              16.第十六节-thymeleaf循环和if判断写法.mp4
    │              17.第十七节-整合JdbcTemplate.mp4
    │              18.第十八节-整合mybatis框架查询.mp4/ m* I$ F4 z$ D/ F
    │              19.第十九节-整合mybatis插入操作.mp4
    │              20.第二十节-整合devtools工具.mp4
    │              21.第二十一节-整合lombok简化代码.mp4
    │              22.第二十二节-使用@value注解读取配置文件.mp4
    │              23.第二十三节-Properties转换yml格式.mp4
    │              24.第二十四节-@ConfigurationProperties.mp46 s- G; B  K- c! Q, `( W/ ~2 q
    │              25.第二十五节-配置文件占位符用法.mp4/ ^# G0 X' i5 g; R
    │              26.第二十六节-整合多环境不同配置文件.mp4
    │              27.第二十七节-修改端口与上下文路径.mp4
    │              28.第二十八节-logback配置日志级别.mp4
    │              29.第二十九节-整合logback配置.mp4
    │              30.第三十节-整合log4j日志.mp4' }- u: ~, q+ J- z- z. Q  L
    │              31.第三十一节-使用aop统一打印日志信息.mp47 f: d* v6 P3 c( M
    │              32.第三十节-整合定时任务注解.mp4
    │              33.第三十三节-定时整任务合Quartz 表达式.mp4" I' X  |3 w  F/ s8 }6 k
    │              34.第三十四节-如何整合异步的线程.mp45 s8 c" r) Y% o7 q- E
    │              35.第三十五节-注意@Async失效问题.mp4# S3 n( J- P$ X
    │              36.第三十六节-@Async整合线程池.mp4
    │              37.第三十七节-整合全局捕获异常.mp4
    │              38.第三十八节-打包运行发布.mp4- y7 n4 f- _- f0 q: d9 F5 G, r* B% |
    │              bandicam 2021-01-27 05-19-59-289.mp4
    │              问题反馈.png7 {/ q& I* x+ ^' ]
    │              9 Y7 O2 J) x: u  m$ X
    ├─10.Redis入门到精通
    │  │    Y5 `# y# \7 Q, Y; z
    │  ├─01.第六期微服务架构-Redis实战原理剖析-Redis持久化与集群机制' Y, E9 o4 A/ H
    │  │  │  资料代码.rar
    │  │  │  0 D" Q' G. ^7 m& l
    │  │  └─视频& |  j2 J6 o/ J. R
    │  │          01.Redis持久化原理与一致性原理课程介绍.mp4
    │  │          02.使用Redis二进制形式存储对象.mp4! x5 @$ b# Q$ j  I" F0 R5 q. k
    │  │          03.SpringBoot整合Redis注解版本.mp4
    │  │          04.MySQL与Redis一致性解决方案.mp4( L% g5 K# M; w; F. R+ D
    │  │          05.全量同步与增量同步实现的区别.mp4  f  ^" O( B, S4 b1 a/ F& W
    │  │          06.RedisRDB持久化实现原理.mp4  B4 i4 L, V9 g! k8 K$ d* b
    │  │          07.RedisAOF持久化实现原理.mp4
    │  │         
    │  ├─02..第六期微服务架构-Redis实战原理剖析-Redis环境搭建与数据结构原理
    │  │  │  资料代码视频.rar
    │  │  │  7 `: Q0 Q6 {9 [
    │  │  └─视频3 v& ]4 l+ o! n$ c: M- ~) s* }$ p
    │  │          01.Redis高级内容课程内容介绍.mp4/ G3 W* O* t' I7 b0 E: c! M0 G
    │  │          02.Redis分布式缓存与本地缓存.mp44 @* Q/ e3 s3 w( t* `6 U) H
    │  │          03.Redis的应用场景有那些.mp4: u2 o# T8 n. z, Z( z
    │  │          04.Redis线程模型IO多路复用.mp4
    │  │          05.Redis前台启动环境安装.mp4
    │  │          06.Redis设置允许外界访问.mp4
    │  │          07.Redis分为16个库的作用.mp4; F+ C$ ]- \: ^4 g! m
    │  │          08.Redis的五种数据类型.mp4
    │  │          09.SpringBoot整合Redis框架.mp4
    │  │         
    │  ├─03.第六期微服务架构-Redis实战原理剖析-Redis六大淘汰策略&事务原理&过期key事件监听  P! {0 Z. D* J: ?  `
    │  │  │  资料代码文档.rar0 I9 `0 M' Y' [1 ?
    │  │  │  $ [6 }6 S2 j! T+ }' o7 I
    │  │  └─视频4 Q9 M3 B* F( J  K. i2 R
    │  │          01.第一节-回顾上节课Redis核心内容.mp4) S- w' C  T& c' n1 ]  w
    │  │          02.第二节-Redis核心六大淘汰策略.mp45 H0 n! ^7 h1 B: g! ^2 p
    │  │          03.第三节-RedisKey过期回调监听.mp4- p5 [0 `8 p6 B
    │  │          04.第四节-Redis环境配置对key过期监听.mp4
    │  │          05.第五节-基于Redis过期回调实现订单30分钟有效期.mp49 r* R( M' |9 u1 D) x/ R- t
    │  │          06.第六节-Redis中的事务策略Multi.mp4
    │  │          07.第七节-Redis的Watch与Multi区别.mp4
    │  │         ( Z2 e; U8 R+ q$ h- \, r
    │  ├─04.第六期微服务架构-Redis实战原理剖析-基于Redis实现分布式锁1 g* A( Z) P2 j8 E1 G/ S
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频! N. z- Y2 R* Z" d+ t/ U- `6 ?
    │  │          01.第一节-Redis中为什么没有回滚的事务.mp42 o/ v9 U6 ]# b1 i
    │  │          02.第二节-什么是分布式锁?应用场景有那些.mp4) J) {  S3 N7 _0 N
    │  │          03.第三节-Redis实现分布式锁核心的思路.mp47 R' P" Z( k3 B% S
    │  │          04.第四节-基于Redis实现分布式锁的思路.mp4
    │  │          05.第五节-基于Redis实现获取锁代码实现.mp4  ~$ Z7 ]" b7 j! O/ K9 U* l
    │  │          06.第六节-基于Redis实现释放锁代码实现.mp4
    │  │          07.第七节-测试基于Redis实现分布式锁代码.mp4/ A6 R2 R- |* ]5 L: E
    │  │          08.第八节-在使用分布式锁如果超时了,如何处理.mp4
    │  │          09.第九节-zk与Redis实现分布式锁的优缺点.mp43 p7 ~/ p9 {4 q# U
    │  │         
    │  ├─05.第六期微服务架构-Redis实战原理剖析-Redis主从复制&哨兵机制&集群分片原理
    │  │  │  资料文档.rar& j& C& R/ e. L' z* I  n5 Q" `! v
    │  │  │  
    │  │  └─视频- h% {" ]3 I0 o  L
    │  │          01.第一节-上节课内容简单回顾.mp4
    │  │          02.第二节-本节课核心哨兵核心内容.mp4! L- m! I# f8 t: {2 F" ^; t
    │  │          03.第三节-Redis集群主从之分概念.mp4& ?) Y5 w" t4 g* K
    │  │          04.第四节-Redis主从复制整个原理过程.mp4( y; M7 g$ w4 r7 Y+ `2 U+ R9 M
    │  │          05.第五节-传统一主多从复制存在那些问题.mp4
    │  │          06.第六节-在Redis中配置一主多从关系.mp4
    │  │          07.第七节-主从复制存在那些缺陷BUg.mp4% C" @5 I+ |! H5 e3 g
    │  │          08.第八节-哨兵集群架构设计原理.mp4& G" x1 M% u  R7 I% B" e5 u) g( c8 j
    │  │          09.第九节-master如何确定宕机重新选举.mp46 C: I# ]3 }: o; n$ j8 k: p* s
    │  │          10.第十节-配置Redis哨兵集群高可用01.mp4! {; W) P9 E$ s( w
    │  │          11.第十一节-配置Redis哨兵集群高可用02.mp4
    │  │          12.第十二节-哨兵集群配置需要注意的事项1.mp4
    │  │          13.第十三节-哨兵集群配置需要注意的事项2.mp4( X4 G5 z% ~, G, G* x( P( Q
    │  │          14.第十四节-Redis缓存穿透概念与解决方案.mp4
    │  │          15.第十五节-Redis缓存击穿概念与解决方案.mp42 s$ {: }/ z) `6 F- i' [
    │  │          16.第十六节-Redis缓存雪崩概念与解决方案.mp4
    │  │         , v, s6 I% q; {% D
    │  ├─06.第六期微服务架构-Redis实战原理剖析-RedisCluster集群实现原理3 g5 {  h, g* I
    │  │  │  资料代码.rar
    │  │  │  
    │  │  └─视频8 s( D. p- u( a( m. U
    │  │          01.第一节-回顾Redis主从复制与哨兵机制.mp4
    │  │          02.第二节-传统Redis哨兵集群存在那些缺陷.mp4  f; Z; L) _  F: p8 r- `/ Y. t' o
    │  │          03.第三节-RedisCluster分片集群实现原理.mp4
    │  │          04.第四节-基于不同Redis配置文件启动多个不同的Redis.mp47 T/ F% {* Q* w" U- a1 @* Z; t5 g
    │  │          05.第五节-Linux环境上搭建RedisCluster.mp4' B/ L& |/ C9 i! X
    │  │          06.第六节-RedisClient连接Redis分片集群.mp4" t6 g" ~" \. L8 j
    │  │         
    │  ├─07.第六期微服务架构-Redis实战原理剖析-RedisCluster扩容与缩容&Jedis支持集群原理
    │  │  │  资料文档代码.rar" q- O; J" h! Q) o! r9 Q
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-快速回顾搭建RedisCluster集群.mp41 p  p& {; J% O, {, D0 k
    │  │          02.第二节-RedisCluster快速实现扩容原理.mp42 ~8 a3 ~. v# W
    │  │          03.第三节-演示一个搭建RedisCluster错误场景.mp46 q7 o; c, P& }& q
    │  │          04.第四节-以正确的方式搭建RedisCluster集群.mp4
    │  │          05.第五节-RedisCluster快速的实现卡槽扩容.mp4
    │  │          06.第六节-master节点宕机之后重新实现选举.mp4
    │  │          07.第七节-RedisCluster快速的实现缩容.mp4
    │  │          08.第八节-JedisCluster支持集群原理.mp4" {- }* C% ]5 o. x' b  X: l
    │  │         
    │  └─08.第六期微服务架构-Redis实战原理剖析-Redis基于布隆过滤器解决缓存穿透问题$ f5 f5 t2 N# D
    │      │  资料文档代码.rar$ _$ m/ S6 P& t; }
    │      │  / i% c6 r* }0 K) y0 i' ]
    │      └─视频, [! q9 j: }, G. {) H" r7 M* k
    │              01.第一节-缓存穿透常用解决方案有那些.mp4$ J. U9 r# V/ t! \  A% O
    │              02.第二节-布隆过滤器简单的介绍.mp4: L  f0 {& |5 W  Z# l5 w2 j
    │              03.第三节-布隆过滤器实现原理的分析.mp45 m1 A3 y, L1 ^- O: G, q) y8 d
    │              04.第四节-java语言使用布隆过滤器使用.mp4) }2 I7 U; a& t, e  I
    │              05.第五节-布隆过滤器如何减少误判的概率.mp49 }* g$ i, G& ?* Y
    │              06.第六节-使用布隆过滤器解决Redis穿透问题.mp47 y- F) E3 r; M) K0 S  `' O3 \. B
    │              ) N; d2 ^$ G/ N: d
    ├─11.Zookeeper分布式协调工具
    │  │  
    │  ├─01-分布式协调工具Zookeeper-基于Zookeeper实现服务注册与发现, l9 X. J  `# m
    │  │  │  资料文档代码.rar
    │  │  │  . B9 G2 q. L$ o
    │  │  └─视频( n4 O$ u1 ^1 ^* I: t: h5 T
    │  │          01.基于Zookeeper实现动态负载均衡课程介绍.mp4# r% X! w9 v! y1 R( k
    │  │          02.Zookeeper实际案例中的应用场景.mp4
    │  │          03.Zookeeper基本的实现的特征.mp4
    │  │          04.基于linux环境安装Zookeeper.mp4
    │  │          05.注意安装Zookeeper前安装Jdk环境.mp4
    │  │          06.Java语言客户端连接Zookeeper.mp4" m- \6 }8 ?. d% y6 v# Q
    │  │          07.Countdown计算器优化ZK代码.mp4
    │  │          08.Zookeeper四种节点类型.mp4$ e+ s& o( R( E! K
    │  │          09.Zookeeper节点ACL权限控制.mp4
    │  │          10.使用Zookeeper实现服务注册.mp4
    │  │          11.使用Zookeeper实现服务发现.mp4% m+ j+ M$ j( V. F+ u+ q
    │  │         4 L+ s, @" q& [1 k
    │  ├─02-分布式协调工具Zookeeper-基于Zookeeper实现分布式锁7 m$ {% M. A/ p, k7 t/ |& m2 U
    │  │  │  资料文档代码.rar0 p7 n$ ^' U. h. [  u
    │  │  │  $ v  Q( h/ a4 f0 q# r
    │  │  └─视频
    │  │          01.第一节-Zookeeper基础知识点回顾.mp4
    │  │          02.第二节-Zookeeper实现事件监听通知.mp4
    │  │          03.第三节-多线程情况下生成订单号码存在那些问题.mp4
    │  │          04.第四节-Zookeeper实现分布式锁基本设计思路.mp4
    │  │          05.第五节-使用模版方法设计模式定义共同锁骨架.mp40 S7 v1 t. l: Y
    │  │          06.第六节-Zookeeper实现分布式锁代码实现.mp4
    │  │          07.第七节-Zookeeper效果整体演示.mp4
    │  │          08.第八节-Zookeeper超时了,如何防止死锁问题.mp4( j: d! ^1 A' r1 e# W5 ^2 n6 U+ A2 p
    │  │          09.第九节-Zookeeper实现分布式锁事件移出.mp41 R+ i) b5 M4 [8 \
    │  │         
    │  ├─03-分布式协调工具Zookeeper-Zookeeper集群环境搭建8 D- N, q3 X5 w
    │  │  │  资料文档代码.rar# ]) ^4 |$ a! [, T. P4 Q" P/ u
    │  │  │  7 B, s1 R- |  W9 B9 y
    │  │  └─视频+ J" P6 {# r. \% F# d0 L: D* w, O  y
    │  │          01.Zookeeper集群选举效果演示.mp4
    │  │          02.分布式理论强一致性概念.mp4
    │  │          03.分布式理论最终一致性概念.mp41 O  @0 L: l6 u9 h
    │  │          04.生活案例实际讲解一致性原理.mp4
    │  │          05.Zookeeper集群选举原理策略.mp4, e- ?0 C4 e8 c- ]! R" S" ]
    │  │          06.构建Zookeeper集群环境01.mp4
    │  │          07.构建Zookeeper集群环境02.mp4
    │  │          08.为什么Zookeeper集群节点一定要是奇数.mp4
    │  │         & h, n5 M& h7 h8 {
    │  └─04-分布式协调工具Zookeeper-Zookeeper一致性原理
    │      │  资料文档代码.rar
    │      │  
    │      └─视频
    │              01.Zookeeper集群可能会存在的问题.mp4
    │              02.Zk集群使用Observer实现扩展.mp4
    │              03.如何在Zk集群配置ObServer.mp4' z) ^2 P' U7 p1 T
    │              04.Zookeeper客户端连接集群地址.mp4
    │              05.ZAB原子广播协议两种模型.mp4
    │              06.Zookeeper集群解决数据一致性原理.mp4
    │              07.Zookeeper集群策略zxid的作用.mp49 V; d5 j" ]( _+ w/ o$ [! `& A
    │              08.分布式情况下网络抖动脑裂概念.mp47 J- Q  W7 f+ E7 P* H9 G
    │              09.分布式架构中CAP与Base理论.mp43 B3 g7 c- D! P0 x: Z# U
    │              10.Eureka与Zk作为注册中心区别.mp4
    │              11.Zookeeper集群课后疑问.mp4" v+ R( {6 s. a8 w8 E
    │              
    ├─12.SpringCloud入Alibaba入门到精通
    │  │  ( ^# e- f' F  \* b3 u+ v$ i, B
    │  ├─01.第六期微服务架构-SpringCloudAlibaba-微服务架构演变过程4 p, I5 B. y' `- `( x* N
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-SpringCloudAlibaba课程内容介绍.mp4
    │  │          02.第二节-微服务架构演变过程之传统架构.mp4% Z- j' t4 I8 j9 P) C; Z6 M
    │  │          03.第三节-微服务架构演变过程之分布式架构.mp4: |6 _$ I$ {0 l1 m1 D* s: D4 u3 K
    │  │          04.第四节-微服务架构演变过程之SOA面向服务架构.mp4, X% O7 Q! P  u, C/ t
    │  │          05.第五节-基于Idea快速搭建WebService服务.mp4
    │  │          06.第六节-SOA架构模式存在那些缺点.mp4
    │  │          07.第七节-微服务架构演变过程之微服务架构模式.mp4, r2 Y/ }) Y  Y
    │  │          08.第八节-微服务架构与SOA架构模式实现区别.mp47 b+ z: M# u$ V
    │  │          09.第九节-微服务架构中会存在那些问题01.mp49 W% @% x( a2 V
    │  │          10.第十节-微服务架构中会存在那些问题02.mp4' F, {# O9 H& D" @
    │  │          11.第十一节-什么公司情况下互采用SpringCloud.mp4
    │  │          12.第十二节-SpringCloud第一代与第二代的区别.mp4
    │  │         
    │  ├─02.第六期微服务架构-SpringCloudAlibaba-Nacos实现服务注册与发现8 I5 y7 d8 Z& z/ B1 k% P. I9 v3 F
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频4 g2 H" s$ V* }, Z% l: p* {
    │  │          01.第一节-SpringCloudalibaba与SpringCloud区别.mp4
    │  │          02.第二节-微服务服务治理核心概念.mp4
    │  │          03.第三节-传统服务注册中心实现方式.mp46 C1 q) m  }% {
    │  │          04.第四节-.分布式注册中心的实现原理.mp4& ], V  m8 d  R4 m; F' `
    │  │          05.第五节-Nacos的基本的介绍.mp44 {1 a1 k; G/ K
    │  │          06.第六节-使用命令形式对Nacos实现注册.mp4
    │  │          07.第七节-创建生产者实现服务的注册.mp4$ U  |4 O5 ?; F) w
    │  │          08.第八节-使用discoveryClient从注册中心获取接口地址.mp4
    │  │          09.第九节-使用restTemplate实现rpc远程调用.mp4
    │  │          09.第九节-联调测试异步回调代码的实现.mp4
    │  │          09.第九节-联调测试异步回调代码的实现.png" f% l/ f/ c( u3 o( s  n/ C
    │  │          10.第十节-纯手写本地负载均衡器轮训算法.mp4
    │  │          11.第十一节-实现服务下线动态感知.mp4
    │  │         3 U8 f. ?& u5 y7 D1 p" C
    │  ├─03.第六期微服务架构-SpringCloudAlibaba-本地负载均衡器与opefen声明式客户端调用工具! @' p: Z% T8 ^3 r1 \+ k% ~1 M
    │  │  │  资料文档代码.rar
    │  │  │    D2 h( E% m0 A5 h" L* d5 G
    │  │  └─视频
    │  │          01.第一节-回顾上节课内容负载均衡器.mp4
    │  │          02.第二节-本地负载均衡与Nginx区别.mp4
    │  │          03.第三节-@LoadBalanced结合Rest.mp4
    │  │          04.第四节-使用LoadBalancedClient实现负载.mp4. s7 J3 O: }( D
    │  │          05.第五节-LoadBalanced实现的原理.mp4
    │  │          06.第六期节-openfeign客户端与feign客户端区别.mp4. Q- ^9 s: E5 ?: v7 l. }
    │  │          07.第七节-如何采用idea构建微服务架构项目.mp4
    │  │          08.第八节-使用openfeign客户端调用微服务接口.mp4
    │  │          09.第九节-openfeign客户端支持集群模式.mp4$ Z! u5 C. O+ w) U8 K  f) z* b* S
    │  │          10.第十节-openfeign客户端调用命名规范.mp4
    │  │         
    │  ├─04.第六期微服务架构-SpringCloudAlibaba-Nacos集群部署实现原理% d8 X5 ?$ n" r
    │  │  │  资料文档代码.rar) O6 o" z$ z# S- W* Q1 H
    │  │  │  5 Y+ |5 L2 M6 V$ F& @
    │  │  └─视频" F8 Y+ b' D+ }0 g- Q
    │  │          01.第一节-Nacos集群的课程内容介绍.mp46 z, D# k. t/ ~7 X2 j, H
    │  │          02.第二节-部署伪集群Nacos模式.mp4
    │  │          03.第三节-构建Nacos集群模式注意事项.mp4
    │  │          04.第四节-注册中心设计Ap与CP区别.mp47 J6 r" f# q5 S6 ]
    │  │          05.第五节-Eureka与Zookeeper的区别.mp4
    │  │          06.第六节-Nacos与Eureka的区别.mp4
    │  │          07.第七节-分布式一致性算法有那些.mp46 Y4 f1 t' ^+ `
    │  │          08.第八节-简单回顾Nacos与Eureka的区别.mp4' j+ F# v, L4 g9 u
    │  │          09.第九节-分布式事务与分布式一致性的区别.mp4
    │  │          10.第十节-简单回顾Zab协议集群模式原理.mp4
    │  │          11.第十一-Zab协议如何保持数据的一致性.mp4
    │  │          12.第十二节-Raft协议选举基本的概念.mp4) w$ v5 @) [, I" w$ e/ R
    │  │          13. 第十三节-Raft协议选举底层实现原理.mp4
    │  │          14.第十四节-Raft生成的随机一样如何处理.mp4
    │  │          15.第十五节-Raft协议故障重新选举.mp4
    │  │          16.第十六节-Raft采用日志复制形式同步数据.mp4
    │  │         7 w; J7 D# i  c9 N& M, e# v! Z- f
    │  ├─08.第六期微服务架构-SpringCloudAlibaba-新一代服务网关Gateway
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频6 N  ?) v0 N* R- z3 p* k) `
    │  │          01.第一节-新一代服务网关Gateway课程介绍.mp4/ W% b! w/ Q0 ?6 P0 X
    │  │          02.第二节-为什么需要使用微服务网关.mp4
    │  │          03.第三节-过滤器与微服务网关的区别.mp4
    │  │          04.第四节-Zuul网关与Gateway之间的区别.mp4; j0 M; H0 i9 e$ z
    │  │          05.第五节-构建SpringCloudGateway.mp40 n% v' N2 |- k: z( E
    │  │          06.第六节-GateWay实现转发真实微服务接口.mp41 Q+ i! P. f9 [
    │  │          07.第七节-Nginx与网关之前存在那些区别.mp4- }$ F6 W( c+ e$ N2 v% Y
    │  │          08.第八节-Gateway全局过滤使用方法.mp4; x6 I2 A' j6 j, p+ Y2 A
    │  │         5 Y: A" s% n6 L! u( M
    │  ├─09.第六期微服务架构-SpringCloudAlibaba-Gateway高可用集群与动态网关
    │  │  │  资料文档代码.rar
    │  │  │  1 E# a$ q5 H" y# s
    │  │  └─视频
    │  │          01.第一节-网关部署实现集群设计思路.mp45 l9 f0 R1 m2 @" Z) ?6 j
    │  │          02.第二节-基于Nginx部署GateWay集群环境.mp4
    │  │          03.第三节-部署动态GateWay的思路.mp4  O( M: @6 H: t6 E5 {
    │  │          04.第四节-基于数据库形式构建动态网关.mp4) ~/ p3 i. G! r1 A, O* I
    │  │          05.第五节-代码实现创建动态网关实现.mp4
    │  │          06.第六节-代码完全实现动态服务网关.mp43 s1 J) d5 X* ]# n
    │  │         # x- c/ d9 ?% I9 M8 p) W8 b
    │  ├─10.第六期微服务架构-SpringCloudAlibaba-Gateway源码深度源码分析" M  V: U9 |# \
    │  │  │  资料文档代码.rar) o5 f( M: a3 s
    │  │  │  
    │  │  └─视频6 ?( p" }1 l) T# h' n* ~
    │  │          01.第一节-GateWay深度源码解析课程介绍.mp4
    │  │          02.第二节-GateWay词汇表格介绍.mp41 T+ H- o9 e5 m' B- b( v
    │  │          03.第三节-GateWay网关谓词用法.mp4" k" L; M0 i0 B. O
    │  │          04.第四节-GateWay入口配置类源码分析.mp48 k: k$ V. v# Y; A+ U
    │  │          05.第五节-GateWay核心配置类源码分析.mp4
    │  │          06.第六节-GateWay路由模式底层源码分析.mp4
    │  │          07.第七节-GateWay如何解决网关跨域的问题.mp4& m" I0 j, p, r  L% r6 j6 d  j
    │  │         
    │  ├─11.第六期微服务架构-SpringCloudAlibaba-sentinel服务保护框架
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频- n, q, v/ P6 R0 c( q) B% E7 O# X6 q
    │  │          01.第一节-sentine实现动态服务限流演示.mp4
    │  │          02.第二节-服务保护、服务限流、服务降级的概念.mp4) E0 g- Z! ]4 c# A
    │  │          03.第三节-服务雪崩效应产生的背景.mp4
    │  │          04.第四节-服务隔离机制信号量与线程池隔离.mp4
    │  │          05.第五节-sentinel中文基本的介绍.mp4
    │  │          06.第六节-sentinel与hystrix的区别.mp4
    │  │          07.第七节-sentinel手动实现限流规则.mp4. T; \) e8 P+ V; G0 U; c% I
    │  │          08.第八节-项目启动加载限流规则代码.mp4
    │  │          09.第九节-使用注解形式实现对服务接口限流.mp4% D  f  Y( b% i0 T
    │  │          10.第十节-sentinel控制台项目应用的启动.mp4
    │  │          11.第十一节-SpringBoot整合sentinel控制台.mp4
    │  │          12.第十二节-sentinel控制台动态实现接口限流.mp43 y5 c' O( t' S0 k- o
    │  │          13.第十三节-sentinel控制台实现信号隔离.mp4  ]4 k: j( Q# k" ]
    │  │         # i- b" r$ n9 ?8 j2 I# ]/ m# x7 T
    │  ├─12.第六期微服务架构-SpringCloudAlibaba-sentinel热词限流配置
    │  │  │  资料文档代码.rar. [3 R5 {) ^' P# Z
    │  │  │  6 e5 t# V, L; i5 J: H% `
    │  │  └─视频
    │  │          01.第一节-秒杀接口如何实现热词的限流.mp4
    │  │          02.第二节-秒杀接口整合sentinel实现热词限流.mp4# W) S1 @3 |6 P' Y7 M3 X5 l) C
    │  │          03.第三节-sentinel控制台环境搭建.mp4, O: O0 b- j  P" U
    │  │          04.第四节-sentinel控制台控制客户端热词配置.mp4: U6 v! `) u9 u
    │  │          05.第五节-sentinel控制台热词参数vip通道.mp40 Z0 z! x0 C1 z
    │  │         1 ]! j8 g! N. [* s5 Z( C9 L
    │  ├─13.第六期微服务架构-SpringCloudAlibaba-分布式事务基础设施理论
    │  │  │  文档.rar
    │  │  │  
    │  │  └─视频. F7 }; u- x6 s5 t
    │  │          01.第一节-分布式基础设施理论基本的概述.mp4
    │  │          02.第二节-传统项目分布式事务产生的背景.mp4- H  ~& V. u% e2 z2 S
    │  │          03.第三节.RPC通讯的分布式事务产生的背景.mp4/ [  ?, n4 z" U: k0 \# @. A
    │  │          04.第四节-CAP与Base的基本设施理论.mp4
    │  │          05.第五节-分布式事务最终一致性的概念.mp4. \6 @. ?( T1 J/ D8 z: [  S" K
    │  │          06.第六节-分布式事务流行的解决框架.mp4
    │  │         : ^  c, j7 M/ O2 U) M& b
    │  ├─14.第六期微服务架构-SpringCloudAlibaba-基于LCN解决分布式事务与源码分析' \" W( r) `8 [' \- \- N
    │  │      01.第一节-LCN解决分布式事务问题演示.mp4" n0 `. C% ?0 [- }2 M7 ]0 M
    │  │      02.第二节-演示RPC远程通讯产生分布式事务问题.mp4" v, C# V1 _% L
    │  │      03.第三节-如何理解2PC两阶段提交协议.mp4
    │  │      04.第四节-LCN基本的框架的概述.mp4, _' v' L  z5 U& q
    │  │      05.第五节-LCN模式解决分布式事务实现的原理.mp4
    │  │      06.第六节-LCN客户端如何整合LCN全局协调者.mp4+ G3 j9 g+ f& Q4 G# V
    │  │      07.第七节-LCN解决分布式事务源码分析.mp4, h; I- C) A6 J" |
    │  │      08.第八节-TransactionAspect切面类源码分析01.mp4- ~+ z" p- D  f; c% s- o. ]0 I
    │  │      09.第九节-TransactionAspect切面类源码分析02.mp4
    │  │      10.第十节-RequestInterceptor拦截器源码分析.mp44 L+ X% U1 N2 ^& T2 X3 H* B
    │  │      11.第十一节-LCN如何判断是发起方还是参与方.mp4& f2 Z3 G, [2 M3 n% i3 W. Y
    │  │      12.第十二节-参与方如何加入LCN全局协调者.mp41 i4 A: I$ G1 R0 l
    │  │      13.第十三节-发起方如何通知全局回滚还是提交.mp4: d9 ]) K; [; k4 G5 Q7 r
    │  │      14.第十四节-A调用B,B调用C如何实现全局回滚.mp4
    │  │      
    │  └─15.第六期微服务架构-SpringCloudAlibaba-Seata框架底层深度源码解析7 Q! T* G& u& m! w. a' P5 ?. i( W
    │      │  资料文档代码.rar
    │      │  $ z6 O& g- `- }( V8 w3 G7 Y
    │      └─视频
    │              01.第一节-回顾seata解决分布式事务的问题.mp4& h+ e; _, w2 g
    │              02.第二节-seata基于undo_log表逆向生成sql语句回滚.mp4# G0 `( u8 ?$ Z
    │              03.第三节-setata使用前置镜像和后置镜像保存日志信息.mp4
    │              04.第四节-seata根据undo_log日志逆向回滚原理01.mp4
    │              05.第五节-seata根据undo_log日志逆向回滚原理02.mp4
    │              06.第六节-seata与lcn回滚之间的存在那些区别.mp4
    │              07.第七节-seata全局事务注解入口源码类分析.mp4: u  @* T3 [3 }; Z- K  b
    │              08.第八节-GlobalTransactionalInterceptor源码分析.mp4
    │              09.第九节-TM如何远程连接TC获取全局事务id.mp4
    │              10.第十节-Seata前置和后置镜像源码深度分析.mp41 W2 Q0 @( x! Z8 {
    │              11.第十一节-Seata发起方调用完接口后发生回滚还是提交.mp43 m1 `9 @0 Z6 D, }  `) i! _$ Q
    │              
    ├─13.docker&dockercompose
    │  │  
    │  ├─01-第八期-容器化技术-docker架构设计原理# O4 s3 @, y. Y+ e: u
    │  │  │  资料文档代码.rar
    │  │  │  8 J6 p+ R& j$ o# t3 q  i  U
    │  │  └─视频
    │  │      ├─视频1
    │  │      │      01.第一节-为什么需要使用docker.mp4
    │  │      │      02.第二节-docker的架构设计原理.mp4
    │  │      │      03.第三节-容器与虚拟机之间的区别.mp4
    │  │      │      04.第四节-CentOS7安装docker说明.mp4) c1 I6 m' B: U) K0 N
    │  │      │      05.第五节-Docker配置阿里云加速镜像.mp4
    │  │      │      06.第六节-docker-images使用原理.mp4
    │  │      │      07.第七节-.docker-run运行原理.mp42 ^" G+ X6 j4 L
    │  │      │      08.35.mp4- F' R$ U( N/ V8 E  l9 Q( p
    │  │      │      08.第八节-.docker-run常见错误.mp4) ~0 _  Z/ \. m9 d" }& d' x
    │  │      │      09.第九节.docker-run启动方式.mp4
    │  │      │      10.第十节-.docker-commit的作用.mp4
    │  │      │      11.第十一节-docker-数据卷的作用.mp4
    │  │      │      12.第十二节-docker运行底层实现原理.mp4& O6 `* O' m" s. s* [% B
    │  │      │      13.第十三节-docker镜像加载的原理.mp4
    │  │      │      
    │  │      ├─视频2
    │  │      │      01.mp4
    │  │      │      02.mp46 m. p2 Z+ o' h) Y) C
    │  │      │      
    │  │      └─视频3
    │  │              bandicam 2021-02-25 21-06-46-610.mp4
    │  │              bandicam 2021-02-25 21-11-13-885.mp4
    │  │              bandicam 2021-02-25 21-22-48-908.mp4
    │  │              bandicam 2021-02-25 21-23-00-730.mp4
    │  │              bandicam 2021-02-25 21-24-24-852.mp4. w* a( l; d- L! B
    │  │              bandicam 2021-02-25 21-32-50-832.mp4; ^3 \, G7 ]& `- n& l+ F8 m- p, {
    │  │              bandicam 2021-02-25 21-46-14-114.mp4
    │  │              5 G0 t6 i2 f7 x4 e
    │  ├─02-第八期-容器化技术-docker部署springboot项目% U9 W8 D1 R" o  G6 u! m: |
    │  │  │  资料文档代码.rar
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-dockerfile的作用.mp45 s" {  n4 J1 d
    │  │          02.第二节-dockerfile语法讲解.mp4
    │  │          03.第三节-定制一个自己的centos镜像文件01.mp49 E0 @3 t) J" J# O
    │  │          04.第四节-定制一个自己的centos镜像文件02.mp4; {# |% z( O4 J  `9 c6 Q, w) Q3 ?
    │  │          05.第五节-dockerfile部署springboot项目.mp4
    │  │          08.36.mp41 p/ N; m0 E1 P' P7 s6 Y
    │  │         
    │  └─03-第八期-容器化技术-docker-compose部署微服务项目
    │      │  资料文档代码.rar
    │      │  
    │      └─视频+ p8 f# h! r8 A2 X8 U& d
    │              01.第一节-为什么需要使用docker-compose.mp4$ w# c$ `* F% j8 }, D
    │              02.第二节-docker-compose插件-.mp4+ b4 U  v9 d3 t4 t
    │              03.第三节-创建第一个docker-compose模板.mp4
    │              04.第四节-docker-compose启动多个容器.mp49 V9 \- y! b" w! d
    │              05.第五节-docker-compose构建同一个局域网.mp4
    │              06.第六节-docker-compose部署微服务项目原理.mp4
    │              07.第七节-docker-compose实战部署微服务项目.mp4
    │              08.37.mp4( p! p" _; U+ S
    │              08.第八节-docker部署项目疑问总结.mp4& a) e$ r. x2 ^  Q% \, ]
    │              09.第九节-docker可视化工具用法.mp4
    │              10.第十节-docker实际部署微服务流程.mp4" E! `7 u" h7 {8 u0 J9 T- \& X6 ~
    │              
    ├─14.Rabbitmq入门到精通; {! k5 ^; y9 Z! Z7 V! ^1 S
    │  │  4 J+ {' M2 x; t" i5 U4 f
    │  └─RabbitMq入门到精通(通俗易懂版本)
    │      │  code和文档.rar
    │      │  7 o" g) ~* w) m  @7 `* }
    │      └─视频
    │              01.第一节-rabbitmq课程说明.mp4
    │              02.第二节-消息中间件产生的背景.mp45 z9 Y  A9 E) R$ y6 [5 ^
    │              03.第三节-消息中间件应用场景.mp4" G- N4 P4 T! X+ m; P; y, c
    │              04.第四节-使用多线程实现异步缺点.mp4
    │              05.第五节-消息中间件架构思想与名词.mp4; {3 r' y. ~# X7 M& d4 n
    │              06.第六节-基于多线程方式手写MQ.mp4! u6 y* ?% v& `( |& i
    │              07.第七节-使用mq架构常见一些问题.mp4* w5 {! j7 j: f. Z6 U
    │              08.第八节-mq是如何实现抗高并发.mp4- ?( A8 h6 K! F/ K5 m
    │              09.第九节-基于netty手写mq效果演示.mp4
    │              10.第十节-基于netty手写mq代码01.mp45 q* ~( O: n& Y4 c3 }- y1 ~
    │              11.第十一节-基于netty手写mq代码02.mp4
    │              12.第十二节-基于netty手写mq代码03.mp4
    │              13.第十三节-手写mq一些总结.mp4  V3 }, Q, \& W$ ^: m) F
    │              14.第十四节-异步发送短信优缺点.mp4
    │              15.第十五节-主流的mq对比.mp4
    │              16.第十六节-rabbitmq概念介绍.mp4
    │              17.第十七节-win版本安装rabbitmq.mp4/ l" t5 |8 W1 ^( A7 M
    │              18.第十八节-VirtualHosts概念.mp4; g& y1 z: {. L5 j6 O; z: J; y
    │              19.第十九节-RabbitMQ控制台介绍.mp4
    │              20.第二十节-Rabbitmq入门案例之生产者.mp4  m$ N  ~4 x+ ?% K7 Z6 y
    │              21.第二十一节-Rabbitmq入门案例之消费者.mp4
    │              22.第二十二节-mq如何保证消息丢失.mp4
    │              23.第二十三节-消费者均摊消费消息缺点.mp4' l( }1 `* _) z; z- h' K# u
    │              24.第二十四节-rabbitmq工作队列模型.mp4
    │              25.第二十五节-rabbitmq工作队列疑问01.mp4
    │              26.第二十六节-rabbitmq核心架构设计思想.mp41 k+ `/ O3 m2 [: z6 ^1 ~
    │              27.第二十七节-rabbitmq之fanout交换机01.mp4
    │              28.第二十八节-rabbitmq之fanout交换机02.mp4: v; c/ W! ]( u  q
    │              29.第二十九节-rabbitmq之direct路由模式.mp4
    │              30.第三十节-rabbitmq之topic主题模式.mp4
    │              31.第三十一节-整合springboot效果演示.mp47 r/ ^" I- ]- \+ [; x' I
    │              32.第三十二节-整合springboot生产者.mp4! G5 J. o1 ^3 I( I; N. D
    │              33.第三十三节-整合springboot消费者.mp4$ ?7 J( m# n8 N3 z3 W
    │              34.第三十四节-演示基于rabbitmq异步短信.mp4. y, w7 M) V* x1 _0 ]0 R3 k
    │              35.第三十五节-mq如何获取消费者结果.mp4& H9 m7 i7 `( u" n
    │              36.第三十六节-根据全局id主动获取消费者结果.mp4
    │              37.第三十七节-rabbitmq死信队列架构设计原理.mp4
    │              38.第三十八节-rabbitmq演示死信队列.mp48 {0 W9 O6 z" {9 f
    │              39.第三十九节-死信队列订单30分钟超时设计.mp46 u( a9 f' E1 p+ G8 F. g7 A
    │              40.第四十节-消费者消费失败,mq重试策略.mp4  m0 y' w3 x% g  `
    │              41.第四十一节-什么情况下,消费者需要开启重试策略.mp4' o. V6 S3 V7 e5 n
    │              42.第四十二节-如何触发mq主动重试策略.mp42 }0 X8 ^; }$ x7 O$ q" e
    │              43.第四十三节-mq如何解决消息幂等性问题.mp45 t6 I+ T- _! x; y9 N: T: L; z# X6 p
    │              44.第四十四节-rabbitmq消费者手动ack模式.mp4
    │              
    ├─15.分布式综合解决方案
    │  │  1 N% J6 D5 f: U
    │  ├─01.分布式解决方案之分布式服务追踪SkyWalking4 u6 }& V, @5 v5 _' ^9 r
    │  │  │  资料文档代码.rar
    │  │  │  % x: T3 ?' s. L# l* H
    │  │  └─视频
    │  │          01.第一节-分布式服务追踪系统架构原理.mp4
    │  │          02.第二节-分布式服务追踪与elk之间的区别.mp4' y, d  E0 t5 r( p0 h  @" s# I
    │  │          03.第三节-服务追踪全局id与spanid的作用.mp4
    │  │          04.第四节-Sleuth+zipkin环境搭建.mp4* S; |. w' r, ^$ _
    │  │          05.第五节-Traceid与Spanid原理分析.mp4. _# P$ Y% p$ P# X
    │  │          06.第六节-构建分布式服务追踪系统注意事项.mp47 B) [$ e8 A7 k5 V( S0 J
    │  │          07.第七节-SkyWalking框架原理基本介绍.mp4
    │  │          08.第八节-SkyWalking四个架构组件.mp4" |' Q& |) L, ?: K) c' L- ]( y2 p
    │  │          09.第九节-SkyWalking环境的安装.mp4
    │  │          10.第十节-SpringBoot整合SkyWalking.mp4; }3 r0 n7 _8 r
    │  │          11.第十一节-feign客户端整合SkyWalking.mp4
    │  │          12.第十二节-SkyWalking重启后bug问题.mp4
    │  │          13.第十三节-SkyWalking获取全局追踪id.mp4
    │  │          14.第十四节-SkyWalking实现告警原理.mp4  z& d* @# u  q% w' J; W& e% @
    │  │          15.第十五节-SkyWalking实现告警演示.mp4
    │  │          16.第十六节-SkyWalking数据持久化.mp4
    │  │          17.第七节-SkyWalking过滤端点.mp4- D; K" u9 x1 V% w
    │  │         5 j, x$ J4 E, a
    │  ├─02.分布式解决方案之分布式日志采集elk+kafka; i0 |: P' |& j
    │  │  │  资料文档代码.rar8 V& e( k/ s9 D4 I7 ]- p% X
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-为什么需要使用到elk实现分布式日志收集.mp4: s5 ?7 X9 h7 J1 ^1 o- T7 |
    │  │          02.第二节-为什么elk需要结合kafka.mp46 o( P, e" A3 o- I# U
    │  │          03.第三节-elk+kafka实现分布式日志采集原理.mp4
    │  │          04.第四节-elk+kafka环境搭建01.mp45 L: y8 M2 I3 ?) w3 ^2 X, h+ o
    │  │          05.第五节-elk+kafka环境搭建02.mp4
    │  │          06.第六节-Logstash环境搭建.mp4
    │  │          07.第七节-elk+kafka环境演示.mp4
    │  │          08.第八节-elk+kafka实现拦截异常日志.mp4
    │  │          09.第九节-单独定义并发队列缓存日志01.mp4
    │  │          10.第十节-单独定义并发队列缓存日志02.mp4
    │  │         
    │  └─03.分布式解决方案之分布式数据同步canal( Y. O+ g+ e' ]! Y/ p3 [* D  N2 W; b
    │          01.第一节-mysql与es数据同步课程安排.mp4# U# K8 i7 `: [
    │          02.第二节-canal框架基本的介绍.mp4# I; O; @; E3 @2 ]; ^& A, O
    │          03.第三节-canal框架原理介绍01.mp4
    │          04.第四节-canal框架原理介绍02.mp4
    │          05.第五节-整合canal长连接的模式.mp48 U$ Q' T0 T8 F/ I7 C
    │          06.第六节-canal整合kafka模式.mp4
    │          07.第七节-基于dockerCompose构建canal环境01.mp4
    │          08.第八节-基于dockerCompose构建canal环境02.mp45 l9 _* i; q2 z- x
    │          09.第九节-基于dockerCompose构建canal环境03.mp4: o# e' c( D" w, t& ]& }0 \" u2 O
    │          相关资料.doc3 \$ B# ?/ X9 J; ?& \5 |7 t
    │         ! `$ d8 T( t" |
    ├─16.jvm如何排查生产环境cpu飙高的问题
    │      01.第一节-如何排查cpu飙高的问题课程演示 .mp4
    │      02.第二节-cpu飙高的问题产生原因.mp4/ e+ c& t" U$ C% c% W6 j& h' x
    │      03.第三节-windows环境下如何排查cpu飙高问题.mp4: T( v3 `1 U, j: }3 C! p' V) [
    │      04.第四节-linux环境下如何排查cpu飙高的问题.mp4
    │      05.第五节-真实环境下如何排查cpu飙高的问题.mp4
    │      ' m7 p# ?) X* @
    ├─17.mysql索引优化原理: A0 g- X9 c# \, _5 |5 I' j' a( K
    │      01.第一节-myisam和innodb索引底层结构.mp4
    │      02.第二节-为什么InnoDb引擎表必须有主键,并且推荐使用整型的自增方式?.mp48 }/ w2 }' F. V7 v- `
    │      03.第三节-mysql索引优化如何定位慢查询.mp4
    │      04.第四节-EXPLAIN Type需要达到什么级别.mp4( J8 T$ f1 j0 A, F. Z8 c8 y: c3 Y7 d3 m' g
    │      05.第五节-mysql索引如何避免回表查询.mp45 {# }. x9 q* o- H' n" I( Y7 I
    │      06.第六节-mysql索引为什么需要遵循遵循最佳左前缀法则.mp4
    │      
    ├─18.devops&jekins部署springboot容器项目& e: x! O! @$ b  G: i; n4 \' t
    │  │  day23jenkins自动化部署.docx+ k6 T; F* [: ~$ y
    │  │  # f$ x: D, G4 N3 I  w/ G. i' O6 h
    │  ├─01-jenkins自动部署微服务项目! f# X: C5 K4 e1 U/ j% y) \; K9 X
    │  │  │  docker-compose.yml
    │  │  │  
    │  │  └─视频
    │  │          01.第一节-jenkins自动化部署的课程安排.mp4' ~7 ?) m$ k" U, U' I4 H# {
    │  │          02.第二节-什么是(CI)持续部署(CD).mp4
    │  │          03.第三节-Jenkins自动化部署的原理.mp4! E, j3 g9 O9 }" M) [2 M  t0 ~8 o( `
    │  │          04.第四节-DockerCompose部署jenkins01.mp4! C/ [8 S8 o- `/ X2 D8 R0 [
    │  │          05.第五节-DockerCompose部署jenkins02.mp4
    │  │          06.第六节-jenkins相关配置原理介绍01.mp4
    │  │          07.第七节-jenkins相关配置原理介绍02.mp49 [2 _! v) z8 f. a- K; J
    │  │          08.第八节-jenkins动态拉取git代码打成jar包.mp4+ [3 k$ h$ {: A7 g% Q5 w
    │  │          09.第九节-jenkins自动运行jar包原理01.mp4
    │  │          10.第十节-jenkins自动运行jar包原理02.mp4! z1 j9 b$ e+ p; t% {2 c: h1 a" E
    │  │         ! C/ F. ]" J' E" T, F
    │  └─02-jenkins自动部署docker容器项目+ F1 Y3 N7 d2 j$ [2 a9 O- h3 d
    │      │  相关配置.rar
    │      │  
    │      └─视频
    │              01.第一节-简单回顾部署的原理.mp4. ^+ h# {9 X( n& {$ H! G: m9 k
    │              02.第二节-jenkins部署docker项目原理01.mp4+ V8 q! H  J) f2 D% X- l
    │              03.第三节-jenkins部署docker项目原理02.mp4% a; S8 _: R- x) T" ?& c
    │              04.第四节-jenkins部署docker项目原理03.mp44 I" f6 D: a/ u+ r
    │              05.第五节-实战演示-jenkins部署docker项目.mp4
    │              08.0024.mp4
    │              7 J- w0 s/ M; q7 ^: V, S1 \6 H
    └─19.spring-security+jwt+oauth2入门到精通
        │  
        ├─01.spring-security整合rbac权限模型. F- X" {. X, L$ O+ \3 S* h3 l
        │  │  spring-security相关课程代码.rar, X) H' }4 k( L& o
        │  │  ( I8 o! ~! o0 `/ u
        │  └─视频
        │          01.第一节-spring-security课程内容安排.mp41 X, R; W3 R. r& v
        │          02.第二节-spring-security-basic认证.mp4, |0 E7 P1 @+ r
        │          03.第三节-spring-security整合form表单.mp4
        │          04.第四节-spring-security配置权限规则.mp4
        │          05.第五节-修改spring-security权限不足页面.mp4
        │          06.第六节-自定义from表单登录页面.mp4& {5 y- z9 x7 T4 O2 o9 d
        │          07.第七节-什么是RBAC权限模型架构设计.mp4
        │          08.第八节-spring-security整合rbac权限模型01.mp4
        │          09.第九节-spring-security整合rbac权限模型02.mp4" X# I) ?( R) D& P3 E
        │         
        ├─02.springsecurity整合oauth2) `% o* I, @# l) n' u
        │      01.第一节-开放api接口如何实现管理.mp4
        │      02.第二节-什么是oauth2.mp4
        │      03.第三节-微信联合登录oauth2原理.mp4- O- Z" J; a3 l  Z2 j
        │      04.第四节-springsecurity整合oauth2授权码模式.mp4
        │      05.第五节-根据授权码获取accessToken.mp48 R0 j! C  R7 c4 O
        │      06.第六节-资源端接口整合accessToken.mp4
        │      代码.rar
        │      
        └─03.springsecurity整合jwt
                01.第一节-jwt相关课程内容说明.mp4
                02.第二节-传统token存在哪些优缺点.mp4. L6 r( d: ~7 S& [
                03.第三节-jwt的组成部分有哪些.mp4
                04.第四节-jwt的优缺点.mp4
                05.第五节-完全纯手写一个jwt之加密.mp4
                06.第六节-完全纯手写一个jwt之解密.mp4
                07.第七节-真实微服务项目如何使用jwt.mp4# W) r$ ~; F2 ^8 c) \. H0 c2 i& @! B
                08.第八节-jwt如何实现退出.mp4( }: Q/ ^2 [% x$ s+ x
                jwt相关资料.txt/ d5 p9 ^. ^6 P* @2 g! y/ ~
          

    〖视频截图〗:
    蚂蚁P7开发5-6期架构视频教程2021年(52.29G)
    〖百度网盘下载地址〗:
    游客,如果您要查看本帖隐藏内容请回复


    ---------------------------------华丽分割线--------------------------------华丽分割线-------------------华丽分割线-------------------------华丽分割线----------------

    〖下载地址失效反馈〗:
    如果下载地址失效,请尽快反馈给我们,我们尽快修复。反馈地址:https://www.itmsf.com/forum-66-1.html

    〖赞助VIP免学币下载全站资源〗:
    全站资源高清无密,每天更新,vip特权了解一下:https://www.itmsf.com/plugin.php?id=threed_vip

    〖客服24小时咨询〗:
    有任何问题,请点击右侧QQ咨询。



    IT码上发视频网 - 免责声明1、站内所有资源来源于网络用户分享,版权归原作者及其网站所有,本站不拥有此类资源的版权,不对任何资源负法律责任。
    2、本站仅为资源分享的平台,站内资源仅供会员参考和学习之用,不得用于其他非法用途,请下载后24小时内从您的电脑中彻底删除。否则,一切后果请用户自负。
    3、本站会员均可发帖,转载及发布的内容纯属会员个人意见,与本论坛立场无关。严禁在本站发布反动、色情、广告等不良信息及违法内容。
    4、IT码上发视频网作为网络服务提供者,由于网站信息量巨大,对非法转载、盗版行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权指控并出示充分的版权证明材料时,IT码上发视频网负有移除非法转载和盗版内容以及停止继续传播的义务。
    5、IT码上发视频网在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任或其他法律责任,包括不承担因侵权指控不成立而给原发布人带来损害的赔偿责任。
    6、IT码上发视频网为用户免费分享产生,如本帖侵犯到任何版权问题,请立即告知本站(1198889304@qq.com),本站将及时予与删除并致以最深的歉意
    7、IT码上发视频网管理员和版主有权不事先通知发贴者而删除本文
    8、凡登陆本网站或直接、间接使用本站资料者,应仔细阅读声明,一旦使用本站任何资源,即被视为您已接受本站的免责声明。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:55
  • 签到天数: 83 天

    [LV.6]常住居民II

    2

    主题

    130

    帖子

    1570

    积分

    包年VIP

    Rank: 2

    积分
    1570
    发表于 2021-6-16 00:03:27 | 显示全部楼层
    【IT码上发视频学习网】加油,我们都看好你哦,快分享更多好资源吧!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    4 小时前
  • 签到天数: 605 天

    [LV.9]以坛为家II

    11

    主题

    630

    帖子

    3228

    积分

    中级工程师

    Rank: 3Rank: 3

    积分
    3228
    发表于 2021-6-16 00:06:18 来自手机 | 显示全部楼层
    太牛了这教程
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 13:13
  • 签到天数: 69 天

    [LV.6]常住居民II

    0

    主题

    119

    帖子

    2693

    积分

    永久VIP会员

    Rank: 3Rank: 3

    积分
    2693
    发表于 2021-6-16 02:13:11 | 显示全部楼层
    感恩【IT码上发视频学习网】无私的分享与奉献!
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    4

    主题

    139

    帖子

    2425

    积分

    永久VIP会员

    Rank: 3Rank: 3

    积分
    2425
    发表于 2021-6-16 04:43:17 | 显示全部楼层
    激动人心,无法言表!【IT码上发视频学习网】太给力了!
    回复

    使用道具 举报

  • TA的每日心情

    2021-6-16 07:01
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    0

    主题

    100

    帖子

    1253

    积分

    包年VIP

    Rank: 2

    积分
    1253
    发表于 2021-6-16 07:01:43 | 显示全部楼层
    真是被感动的痛哭流涕……厉害了,我的【IT码上发视频学习网】!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-7-12 10:22
  • 签到天数: 89 天

    [LV.6]常住居民II

    2

    主题

    268

    帖子

    3750

    积分

    永久VIP会员

    Rank: 3Rank: 3

    积分
    3750
    发表于 2021-6-16 07:18:18 | 显示全部楼层
    淡定,淡定,淡定……【IT码上发视频学习网】就是这么666!
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    0

    主题

    97

    帖子

    2420

    积分

    永久VIP会员

    Rank: 3Rank: 3

    积分
    2420
    发表于 2021-6-16 08:19:42 | 显示全部楼层
    看到这样的好资源真是高兴!感谢【IT码上发视频学习网】的无私分享!
    回复

    使用道具 举报

  • TA的每日心情

    2021-7-24 09:16
  • 签到天数: 130 天

    [LV.7]常住居民III

    4

    主题

    322

    帖子

    3022

    积分

    永久VIP会员

    Rank: 3Rank: 3

    积分
    3022
    发表于 2021-6-16 10:14:58 | 显示全部楼层
    蚂蚁P7开发5-6期架构视频教程2021年(
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    0

    主题

    228

    帖子

    544

    积分

    初级工程师

    Rank: 2

    积分
    544
    发表于 2021-6-16 11:14:14 | 显示全部楼层
    我只是路过打酱油的。【IT码上发视频学习网】雄起!
    回复

    使用道具 举报

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

    本版积分规则

    用心服务IT技术爱好者
    资源涵盖Java,PHP,C/C++,Python,Android,iOS
    微信小程序,人工智能,大数据云计算,web前端
    游戏开发,多媒体与设计,运维相关,产品相关
    等等等有价值的VIP资源
    QQ:1198889304
    周一至周日 9:00-21:00
    意见反馈:1198889304@qq.com

    申明:本站所有资源均来自于互联网用户分享,仅供参考和学习之用,不得传播及用于其他用途,请24小时内自行删除,本站不对任何资源负法律责任。如有侵犯您的版权,请联系客服发邮件到1198889304@qq.com联系删除相关内容!