TA的每日心情 | 开心 17 小时前 |
---|
签到天数: 236 天 [LV.7]常住居民III
管理员
- 积分
- 8367
|
Java吧 视频教程: java狂野架构师4期 2023年
3 A6 }( b8 Q$ F6 n/ D" ]5 @Java教程编号:【S0038】-166
9 P' w/ V+ M* U$ i p2 P4 Q6 M+ u( ]# @
% B+ k0 G# a! P/ @( x0 ~0 ` n〖课程目录〗:
6 `8 v; `3 x% e9 v. y# o2 O! D1.1.1.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp4
9 x9 ~% V# ^2 ^& h6 y9 M- t1.1.1.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp44 ?( q( G1 t0 m& f9 H; s% p9 e& O9 ?$ B* ]3 s
1.1.2.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-2 Zookeeper简介与原理.mp4
' B- [* Z% E# B! |3 {* V4 d1.1.3.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-3 Redis应用与原理.mp4
, O! c4 c, G* M9 P6 j1.1.4.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-4 SpringCloud体系简介.mp40 q6 u# v/ g2 r+ {. B& L
. ^$ I; x d' h1 _" G1.1.5.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-5 Dubbo功能与使用入门.mp4 A& Q: y( |% ~4 w7 W# J$ T7 W
! H8 s" L6 b6 ~6 `3 _1.1.6.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-6 Skywalking应用实战.mp4 U+ ?6 F# e- f% W6 D' u$ l
1.1.7.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-7 线程池的基本使用.mp4" ^0 {* Y3 ~- |: W1 a; U3 G7 _8 _
2 |& k! |3 A- C; w& ~# ~- ]# @1.1.8.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-8 数据结构与算法(上).mp4
7 `$ q. V N# \. [$ U1.1.9.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-9 数据结构与算法(下).mp4+ d" P0 A: q0 g6 f# |/ K, z6 W. a) s+ L& o- [, `
1.1.10.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-10 MongoDB基本使用.mp4
, Z- j' |0 i4 R1.1.11.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp47 |! r4 x$ j4 j V( o4 L# \- `# y- s7 l/ H- R) ~5 X# ^
1.1.11.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp46 n) k7 \: _& j+ _" n d3 b; o- u
1.1.11.3 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp4
6 T% r) T9 R8 Q7 b% O1.1.12.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-12 容器化技术概览.mp48 m; r l5 ^0 {- E. x
1.1.13.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-13 ELK平台应用实战.mp4 H% N' x: @6 {' A' w
1.1.14.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-14 网络编程基础.mp4* C4 G$ a0 q( U+ B$ u' Y4 f$ V2 \
1.2.1.1 阶段一 狂野架构师 4 期 第二章 分布式 2-1 RPC 通信原理实战 RPC.mp44 ^8 _1 G$ r2 t0 v" N
1.2.2.1 阶段一 狂野架构师 4 期 第二章 分布式 2-2 Netty 通信技术进阶 (上).mp4/ S9 t9 V& n$ r$ k, \/ X
1.2.3.1 阶段一 狂野架构师 4 期 第二章 分布式 2-3 Netty 通信技术进阶(中).mp4. V4 t0 a" N5 f8 s0 M3 I% I; \$ u9 c6 `4 h- q5 ^4 A
1.2.4.1 阶段一 狂野架构师 4 期 第二章 分布式 2-4 Netty 通信技术进阶(下).mp4' E8 U/ ^4 ^( Q9 [ q
( ]$ {* G6 E: d1.2.5.1 阶段一 狂野架构师 4 期 第二章 分布式 2-5 手写 RPC(上).mp4( Y9 _, X. k9 ^6 K0 \- c1 X2 p8 m, J4 p9 C: I; D( N
1.2.6.1 阶段一 狂野架构师 4 期 第二章 分布式 2-6 手写 RPC(下).mp49 z9 A! ]/ ~1 h
r1 B' x/ H& P5 L1.2.7.1 阶段一 狂野架构师 4 期 第二章 分布式 2-7 Dubbo 核心源码剖析(上).mp48 s+ Q' ~$ R! a# C$ j; C1 n; q
* m# w/ t; \! y; ]4 V% C' y: }/ g1.2.8.1 阶段一 狂野架构师 4 期 第二章 分布式 2-8 Dubbo 核心源码剖析 (下).mp4" W( E$ @& k" H$ @! H' v, ~
; S, }& J; O; }- P/ T6 ?' g1.3.1.1 阶段一 狂野架构师 4 期 第三章 微服务 3-1 SpringCloud 高阶应用与原理 (上).mp4
. j. y' U- q: Z3 [3 M b" w% H1.3.2.1 阶段一 狂野架构师 4 期 第三章 微服务 3-2 SpringCloud 高阶应用与原理 (下).mp4. j% W( d4 _4 p' X. t
4 |) F4 N1 _! E% H) z0 v1.3.3.1 阶段一 狂野架构师 4 期 第三章 微服务 3-3 Spring Cloud Alibaba 主流微服务前沿技术栈 (一).mp4
% f& ?: S" \0 A) `1.3.4.1 阶段一 狂野架构师 4 期 第三章 微服务 3-4 Spring Cloud Alibaba 主流微服务前沿技术栈 (二).mp4: E; }2 T% s) j/ E, n, q8 a. U" e
1.3.5.1 阶段一 狂野架构师 4 期 第三章 微服务 3-5 Spring Cloud Alibaba 主流微服务前沿技术栈 (三).mp4! d8 V8 q2 c" g* x0 U
0 V' Q& Y a: [' k9 t& d! ?5 G1.3.6.1 阶段一 狂野架构师 4 期 第三章 微服务 3-6 Spring Cloud Alibaba 主流微服务前沿技术栈 (四).mp4) A8 Y8 d2 n$ ?$ R6 t8 ]3 t" I) K6 S8 M* u5 b0 C0 q
1.3.7.1 阶段一 狂野架构师 4 期 第三章 微服务 3-7 阶段答疑&复习.mp4 java8.com3 X( T. I5 S4 \% T# {+ Y
1.3.8.1 阶段一 狂野架构师 4 期 第三章 微服务 3-8 分布式-微服务-考评.mp4
, _* @0 Y3 b. z( D* ^* N6 A3 q1.4.1.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-1 MyBatis 源码剖析(上).mp4: B9 W7 b- l" Y! a( m1 q- D8 K" T) A/ |2 l) u2 Z! f- M
1.4.2.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-2 MyBatis 源码剖析(下).mp4 i7 N# w) {" t( N% S" Z
1.4.3.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-3 Spring 源码深度剖析(一).mp49 R" p! |, D4 w' e3 k% j) T) I. ?8 g5 s
1.4.4.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-4 Spring 源码深度剖析(二).mp4
6 |" C1 z! O# G }; l1.4.5.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-5 Spring 源码深度剖析(三).mp46 I4 S" ?2 h* N/ O; i5 p
! X) M& v! ^1 z; B1 `1.4.6.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-6 Spring 源码深度剖析(四).mp4" t1 R$ g% k3 h' p0 |7 r/ I
1.4.7.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-7 SpringBoot 源码剖析(上).mp44 O0 h: d& ]1 y. `3 B, g8 p3 g) U5 V+ i" q
1.4.8.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-8 SpringBoot 源码剖析(下).mp44 O% R5 z% E8 [6 q9 I9 J {, b: }2 N6 y) p1 p2 a
1.4.9.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-9 Tomcat源码剖析.mp4; I+ E! i) a8 P2 F2 f( d
. d: ^- L6 ^( J9 h6 K1.4.10.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-10 JDK 源码剖析(上).mp4: F Z# ~/ ~9 j% V3 a% j$ m9 A/ q0 X" E y
1.4.11.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-11 JDK 源码剖析(中).mp47 l7 s: I1 x) ~ j+ u0 v6 M$ ?. E" O. e* x l. b
1.4.12.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-12 JDK 源码剖析(下).mp4) u' F: U+ D! P1 Z6 V8 g; u' B% e' P$ c, v" @1 @) n
1.4.13.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-13 阶段答疑&复习.mp4' F8 M2 D% Z0 p( D, }- I9 b! G* t9 C8 } X7 z8 [% T
1.5.1.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-1 软负载王者Nginx、OpenResty(上).mp45 l5 x8 @2 g. u8 p
+ x1 [0 e, A. ~* [) J1.5.2.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-2 软负载王者Nginx、OpenResty(下).mp4+ b" h! C; j+ K+ G
1.5.3.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-3 Kafka 深度剖析 (上).mp4
% R5 t8 r3 V. A# D1.5.4.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-4 Kafka 深度剖析(中).mp4
- n0 d% y* g; ~6 L6 v& U1.5.5.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-5 Kafka 深度剖析(下).mp45 n( ~, c6 ]3 ~% V+ U
1.5.6.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-6 RabbitMQ 深度剖析(上).mp4
2 z% |3 k$ k- v2 n* s$ h1.5.7.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-7 RabbitMQ 深度剖析(下).mp4 ~% a; I# E1 f( K( Q, h) K
% U" W: X& `% U" E( J+ M& M" u1.5.8.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-8 RocketMQ 深度剖析(上).mp4+ j% a" ]- _+ _2 w
& p4 F! i& e6 f1.5.9.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-9 RocketMQ 深度剖析(中).mp4
0 U6 J% B) i: M' f8 s8 @- N1.5.10.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4
' H0 m2 [+ ?2 z3 S1 e# Q. w1.5.10.2 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4$ O3 Q7 H3 R7 B; j6 z
9 N5 k! m, @- y( H1.5.11.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-11 阶段答疑&复习.mp45 i4 {( U7 \) k9 V6 X0 v
3 a4 f- C* A' q5 [1.6.1.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-1 全链路压测实战(上).mp49 E+ Q5 p. O/ j7 \8 n
9 _6 U- h! y& ^: P4 W1 f1.6.2.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-2 全链路压测实战(下).mp4
# @& L1 X( a. ~. A) R$ @1.6.3.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-3 容器化技术 Docker(上).mp4
8 }+ l1 y i; U' x4 F( o: ^. C1.6.4.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-4 容器化技术 Docker(下).mp4
) g6 h( i% U; k+ G9 j6 B, u1.6.5.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-5 容器编排 Kubernetes(K8S)(上).mp48 Y- V& K) g! t8 v
1.6.6.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-6 容器编排 Kubernetes(K8S)(中).mp41 ?9 v: e! q7 F2 B0 D& u# ?% K$ ]7 H* M+ }$ X
1.6.7.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-7 容器编排 Kubernetes(K8S)(下).mp4 d4 M. T9 F; U' O% c S' d) s
1.6.8.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-8 服务网格 ServiceMesh 实战(上).mp4% i9 P8 O& }2 y& m# o [- D" Y. Y2 x# z2 Q3 y% U& Y5 N
1.6.9.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-9 服务网格 ServiceMesh 实战(下).mp46 K+ D, S; |$ a% q
) {$ u$ ^4 B- \4 x1.6.10.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp4: x1 q- a; b% b4 q
1.6.10.2 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp46 s: E! o& T5 r$ s7 I8 v$ @9 u1 z
4 D6 E4 h% C% B) Z5 w6 w) @1.6.11.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-11 LVS+Keepalived 高可用部署实战.mp4
3 L% H4 }) v! G1.6.12.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-12 阶段答疑&复习 阶段答疑&复习.mp4. t" `3 g( u+ C- C/ n/ N
1.7.1.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-1 高性能缓存代理方案Redis(上).mp4+ n$ K O6 K X( t. Y/ F% B
1.7.2.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-2 高性能缓存代理方案Redis(中).mp4
, ^9 |; z) Q" q+ C' i( `1.7.3.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-3 高性能缓存代理方案Redis(下).mp40 g: q8 {5 G! P0 J5 _0 }& i
1.7.4.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-4 MySQL 生产环境扩容方案(上).mp44 o8 ]' z! m, c: \( e* k1 }9 p% U |+ I0 }
1.7.5.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-5 MySQL 生产环境扩容方案(下).mp4# a6 P! B: k# a' a9 G D _6 ~7 y! N5 T5 _+ L6 o2 m% z( q0 v* w
1.7.6.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-6 TiDB-海量数据下MySQL的替代者.mp4
0 T2 F$ ^! \ c Q j3 d7 R1.7.7.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-7 无限容量分布式文件存储解决方案(上).mp4: U- H# W: w8 g7 n' s0 ~2 i9 F" B6 _5 b( d; T7 x9 \
1.7.8.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4
* s: t$ w, }' {7 K$ h! _( z1.7.8.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4
; E) c& P l2 F; `$ ~+ q2 V1.7.9.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-9 无限容量分布式文件存储解决方案(下).mp4. V$ c" I$ t" w3 Z- J
1.7.10.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-10 MongoDB 无限数据动态扩容机制(上).mp4; G* A H! i' W2 x& Q b7 w, Y% v' l
1.7.11.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp42 q: I5 ^& l# {# {, q7 w1 g5 e
1.7.11.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp40 u: _# `/ k2 ?- Q% y2 g0 H7 x& M0 T D5 W
1.7.12.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-12 分布式检索引擎 ElasticSearch(上).mp4
6 F6 d( f- U l$ a. Q1 `# G1.7.13.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-13 分布式检索引擎 ElasticSearch(中).mp4
7 J, P8 b! P' f$ u' @3 [9 X6 p1.7.14.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-14 分布式检索引擎 ElasticSearch(下).mp44 o( c# k7 `& H) C8 v3 }1 \- ~: h3 f: O; k0 E9 G- a- h
1.7.15.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-15 数据篇-阶段答疑&复习.mp4
8 e9 T0 }) Y1 p; [# Y1.8.1.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-1 并发编程多线程调优(上).mp49 S0 b0 U+ A& K# q! j+ L, w1 x
1.8.2.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-2 并发编程多线程调优(中).mp4' ^) e; X: _, c" p' J4 Y( T. p
1.8.3.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-3 并发编程多线程调优(下).mp4. @9 i6 \% q. i2 J, Q
6 i& |/ U( y5 K" B1.8.4.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-4 JVM内核调优(上).mp4" y+ o x2 S: g# o9 A/ g# B
1.8.5.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-5 JVM内核调优(下).mp4* ?: c+ B0 Q$ b/ ?6 Y
1.8.6.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-6 高性能队列 Disruptor.mp4% |& `% `( }+ g* ]3 p# \) D5 R1 E4 s% H& X& d i0 n
1.8.7.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-7 考评-云服务+数据.mp44 M) E5 z) `: V b) s8 D! G
1.8.8.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-8 MySQL 数据库调优(上).mp46 C' Y. a" \/ i2 f! b8 S4 j
1.8.9.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-9 MySQL 数据库调优(中).mp4
! X7 Q- \$ _; J7 V- i u3 u1.8.10.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-10 MySQL 数据库调优(下).mp4' e3 _1 h3 o' K: O w4 F4 U! I
1.9.1.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-1 设计模式 (上).mp4/ [$ B4 K3 q/ C* Y! ]
1.9.2.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4/ g3 x3 ]% n& F. {
1.9.2.2 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4
4 ~5 g# O( p- U1 |/ w9 b2 A1.9.3.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-3 深入理解常见应用级算法思想 (上)(双元).mp4! a V) g. M2 \+ \; U
- |7 z3 e+ C _9 S+ e* p: {" H- }1.9.4.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-4 深入理解常见应用级算法思想(下)(双元).mp48 F: Y7 i6 B* f9 c+ l4 f
1.9.5.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-5 软件架构设计攻略(上).mp4
, K3 @6 p0 V5 C. v" v, A1.9.6.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-6 软件架构设计攻略(下).mp4
; X4 X" G9 F6 V) h1.9.7.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-7.mp4 java8.com2 j7 s7 ]5 t5 e5 }5 |9 _+ d
1.9.8.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-8 阿里系常用代码规范及工具.mp4* @% z% {+ |+ c* B% Z
1.9.9.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-9 阶段答疑&复习-性能+设计篇.mp4' M2 C0 L1 g6 [5 Q
+ X& w5 ^! \. p4 u! L9 K; T1.10.1.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-1 从Ant到Maven看项目构建工具演进.mp4
7 v7 T t* |6 g9 b( P0 I. m1.10.2.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-2 Groovy语言及应用 Groovy语言及应用.mp4
! K) R( S* w8 R, a$ Z6 Q+ J1 K1.10.3.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-3 常用第三方类库.mp4: H1 J [7 o i) h) N- a
1.10.4.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-4 阿里 Arthas - Java神器.mp4! u3 `4 N9 N4 q. j9 c/ b* ~& n+ {0 `& m
1.10.5.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-5 Zabbix服务器监控工具.mp4 G& T2 t2 y# _( @& N# {
1.10.6.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-6 Prometheus实战.mp4) K1 g8 V" I$ e, R, e& D* f' F; Z" Q9 Q5 Z( K9 k
1.10.7.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-7 持续集成.mp4' v3 i2 a% ?& {
1.10.8.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-8 彻底搞懂Git代码管理.mp4
% V1 b H& u% L5 Q! l! v% z/ j1.10.9.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-9 定时任务工具.mp4: \5 Q, m) r' J7 Q
- Z; B: ]' C) n3 C7 y7 u1.10.10.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-10 容易忽略的测试工具.mp4- _( s/ z6 Z; D. g8 B, y6 }" t2 A, m& I3 I( J
资料.zip# r$ U- C+ h- }: Y/ A
7 m- u' G4 j4 c3 }6 w
百度云盘下载地址(完全免费-绝无套路):4 b& r* G' |, y# O) t* `
: Z1 B0 s! w; j' e$ p* }本资源由Java吧收集整理【www.java8.com】4 h! \ T4 C$ r# C
. y \4 g# P5 T/ Q$ j2 r9 v9 H2 F4 ]) h
l" y+ t: k* k* p0 _/ J |
|