TA的每日心情 | 开心 昨天 00:00 |
---|
签到天数: 367 天 [LV.9]以坛为家II
管理员
- 积分
- 12225
|
Java吧 视频教程: java狂野架构师4期 2023年
2 a& O# s9 o7 g( G& Y9 ^8 O) X c2 bJava教程编号:【S0038】-166
% T" \' I v3 W0 V' c- \
5 c, O% k6 U8 n0 q" w7 a2 q, n- ` |0 D; K1 W6 m) A# h1 D
〖课程目录〗:
3 [. i, E T* C- w) D$ @' m& K+ Y( o1.1.1.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp47 H% h) p- S* w4 m# z
1.1.1.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp44 ?( q( G1 t0 m& f9 H; s
3 U, n) ~/ b3 P O, S1.1.2.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-2 Zookeeper简介与原理.mp4; e$ t1 p! z2 T6 `. x7 Z. I7 Z. B
1.1.3.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-3 Redis应用与原理.mp4
. L* Z- V' p6 ~2 v1 N+ H' w1.1.4.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-4 SpringCloud体系简介.mp40 q6 u# v/ g2 r+ {. B& L
7 ^4 I# _- k$ m) {# e; j, n# T1.1.5.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-5 Dubbo功能与使用入门.mp4 A& Q: y( |% ~4 w7 W# J$ T7 W7 e; `( a7 S. b M2 L+ H
1.1.6.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-6 Skywalking应用实战.mp4& D$ p/ J" e8 \* s
1.1.7.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-7 线程池的基本使用.mp4" ^0 {* Y3 ~- |: W1 a; U3 G7 _8 _) Z! {# A, G6 v8 e4 K8 G
1.1.8.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-8 数据结构与算法(上).mp4
8 Q6 R5 E4 u2 O) y+ a ?2 W& q1.1.9.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-9 数据结构与算法(下).mp4+ d" P0 A: q0 g6 f# |/ K, z6 W
1 l W# Z9 E% d1.1.10.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-10 MongoDB基本使用.mp4
$ S) O7 |' Z6 o$ N1.1.11.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp47 |! r4 x$ j4 j V( o& d$ u1 s8 M- u' N& X' U, z9 V
1.1.11.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp4
- l- G; ^+ f9 @( g0 e1.1.11.3 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp4
; q( y6 W2 }4 L: a2 d1.1.12.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-12 容器化技术概览.mp4
5 h% T/ n+ z& b0 Y$ I" B! f1.1.13.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-13 ELK平台应用实战.mp48 j2 K( P7 r; q7 W( r9 V( h
1.1.14.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-14 网络编程基础.mp4
7 J& N4 @. `7 [$ R. t+ I3 @" W- n1.2.1.1 阶段一 狂野架构师 4 期 第二章 分布式 2-1 RPC 通信原理实战 RPC.mp4
. u' N2 }4 p5 w1 j/ R. w1.2.2.1 阶段一 狂野架构师 4 期 第二章 分布式 2-2 Netty 通信技术进阶 (上).mp4
) }. x7 b. f2 P4 f- t- Y$ r1.2.3.1 阶段一 狂野架构师 4 期 第二章 分布式 2-3 Netty 通信技术进阶(中).mp4. V4 t0 a" N5 f8 s0 M3 I% I
0 U1 @" O: X9 l. z y1.2.4.1 阶段一 狂野架构师 4 期 第二章 分布式 2-4 Netty 通信技术进阶(下).mp4' E8 U/ ^4 ^( Q9 [ q: d8 j8 F: n9 n' Y* M+ x
1.2.5.1 阶段一 狂野架构师 4 期 第二章 分布式 2-5 手写 RPC(上).mp4( Y9 _, X. k9 ^6 K0 \- c3 Z+ E5 M0 }5 ~' h8 b, _8 a X/ g
1.2.6.1 阶段一 狂野架构师 4 期 第二章 分布式 2-6 手写 RPC(下).mp49 z9 A! ]/ ~1 h1 N$ i, W& S0 b
1.2.7.1 阶段一 狂野架构师 4 期 第二章 分布式 2-7 Dubbo 核心源码剖析(上).mp48 s+ Q' ~$ R! a# C$ j; C1 n; q3 u2 H% X! _6 q* B) w w& s) L
1.2.8.1 阶段一 狂野架构师 4 期 第二章 分布式 2-8 Dubbo 核心源码剖析 (下).mp4" W( E$ @& k" H$ @! H' v, ~
6 B' g5 k' W2 c' C) k1.3.1.1 阶段一 狂野架构师 4 期 第三章 微服务 3-1 SpringCloud 高阶应用与原理 (上).mp4
* X! s' c( [9 G. M1.3.2.1 阶段一 狂野架构师 4 期 第三章 微服务 3-2 SpringCloud 高阶应用与原理 (下).mp4. j% W( d4 _4 p' X. t
' W* ]& ]8 A3 C1.3.3.1 阶段一 狂野架构师 4 期 第三章 微服务 3-3 Spring Cloud Alibaba 主流微服务前沿技术栈 (一).mp48 u' H5 C) z! u/ b9 y" ?" ^
1.3.4.1 阶段一 狂野架构师 4 期 第三章 微服务 3-4 Spring Cloud Alibaba 主流微服务前沿技术栈 (二).mp4: E; }2 T% s) j
; \' m1 P! P. J' o6 e+ y1.3.5.1 阶段一 狂野架构师 4 期 第三章 微服务 3-5 Spring Cloud Alibaba 主流微服务前沿技术栈 (三).mp4! d8 V8 q2 c" g* x0 U( I/ Y( w, G4 @7 I
1.3.6.1 阶段一 狂野架构师 4 期 第三章 微服务 3-6 Spring Cloud Alibaba 主流微服务前沿技术栈 (四).mp4) A8 Y8 d2 n$ ?$ R6 t8 ]. J& _3 M& b0 r, `' O- C
1.3.7.1 阶段一 狂野架构师 4 期 第三章 微服务 3-7 阶段答疑&复习.mp4 java8.com
j, C, |1 S$ y" R# K* @, N- @' y1.3.8.1 阶段一 狂野架构师 4 期 第三章 微服务 3-8 分布式-微服务-考评.mp4$ l* ^, d: |. @' |1 L6 O" l
1.4.1.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-1 MyBatis 源码剖析(上).mp4: B9 W7 b- l" Y! a( m3 b, s) i' @( I, F, |" ^ A
1.4.2.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-2 MyBatis 源码剖析(下).mp4! e7 q c X+ k& p6 L( d( o$ n
1.4.3.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-3 Spring 源码深度剖析(一).mp49 R" p! |, D4 w
* |: {) Y' M( p1 f* L1.4.4.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-4 Spring 源码深度剖析(二).mp4: I" Z3 s$ }% g/ c( Q. `& r
1.4.5.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-5 Spring 源码深度剖析(三).mp46 I4 S" ?2 h* N/ O; i5 p$ z# N0 b6 P$ E' E! F) w
1.4.6.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-6 Spring 源码深度剖析(四).mp41 X W5 U# e+ `' C3 T
1.4.7.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-7 SpringBoot 源码剖析(上).mp44 O0 h: d& ]1 y' z; e6 Z& t0 `! H1 e6 D. [: |3 h
1.4.8.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-8 SpringBoot 源码剖析(下).mp44 O% R5 z% E8 [6 q
, C2 b* H& E1 w$ F3 s \ c1.4.9.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-9 Tomcat源码剖析.mp4; I+ E! i) a8 P2 F2 f( d
8 P! P$ P6 L+ {1 u- {) q% Q1.4.10.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-10 JDK 源码剖析(上).mp4: F Z# ~/ ~9 j% V$ I; J* K# k% K5 _; w; t. j2 b
1.4.11.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-11 JDK 源码剖析(中).mp47 l7 s: I1 x) ~7 b% F) x) U7 q$ ~7 P# P, K
1.4.12.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-12 JDK 源码剖析(下).mp4) u' F: U+ D! P1 Z6 V8 g; u
7 f( y7 D6 J3 F# S1 a1.4.13.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-13 阶段答疑&复习.mp4' F8 M2 D% Z0 p( D, }- I9 b! G
$ \% |# ?2 T6 H. u3 K; u1.5.1.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-1 软负载王者Nginx、OpenResty(上).mp45 l5 x8 @2 g. u8 p c: N }5 r& S/ R/ k8 O
1.5.2.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-2 软负载王者Nginx、OpenResty(下).mp4
( Q, y- X) q. U$ v1.5.3.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-3 Kafka 深度剖析 (上).mp4; b- ^- s( X) O
1.5.4.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-4 Kafka 深度剖析(中).mp4) u |: F( B. v8 Y5 K: w5 v6 M0 C
1.5.5.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-5 Kafka 深度剖析(下).mp4. D9 c9 S t) D
1.5.6.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-6 RabbitMQ 深度剖析(上).mp48 X- P6 {4 \' k4 ^) G; F# \
1.5.7.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-7 RabbitMQ 深度剖析(下).mp4 ~% a; I# E1 f( K( Q, h) K7 a, q4 c" o/ b8 K- v
1.5.8.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-8 RocketMQ 深度剖析(上).mp4+ j% a" ]- _+ _2 w
, w3 y. b. ?" O! ~1.5.9.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-9 RocketMQ 深度剖析(中).mp4
9 k( l. U+ V& e. l! f; j1.5.10.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4' a( v z. B$ j& z7 p2 k$ F1 I
1.5.10.2 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4$ O3 Q7 H3 R7 B; j6 z
: v5 C( e, U3 A3 p* X/ ~/ |% o9 {: t1.5.11.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-11 阶段答疑&复习.mp45 i4 {( U7 \) k9 V6 X0 v
, ^0 x6 z K' I1.6.1.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-1 全链路压测实战(上).mp49 E+ Q5 p. O/ j7 \8 n* k4 A4 R! ^3 w
1.6.2.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-2 全链路压测实战(下).mp4* M- c- R0 i* Y/ O h. A9 Q: k
1.6.3.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-3 容器化技术 Docker(上).mp44 H3 k9 Y3 L" {2 n" [
1.6.4.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-4 容器化技术 Docker(下).mp4
/ `3 A8 Y4 f+ K& L- w1 H1.6.5.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-5 容器编排 Kubernetes(K8S)(上).mp4
9 y7 c' i. _; J* L, v3 x4 N1.6.6.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-6 容器编排 Kubernetes(K8S)(中).mp41 ?9 v: e! q7 F2 B0 D7 F5 o, q( P: j- y- R z F& O
1.6.7.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-7 容器编排 Kubernetes(K8S)(下).mp48 x) N4 M* H, G2 {2 X, d3 d* V2 k
1.6.8.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-8 服务网格 ServiceMesh 实战(上).mp4% i9 P8 O& }2 y& m# o [7 \" `" O# ~6 @
1.6.9.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-9 服务网格 ServiceMesh 实战(下).mp46 K+ D, S; |$ a% q
$ L+ E9 D2 P" X0 M7 O) y1.6.10.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp47 a5 k- H: P3 {! I+ {$ o R* J
1.6.10.2 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp46 s: E! o& T5 r$ s7 I8 v$ @9 u1 z
5 j- @+ \; o6 U! W7 \$ d1.6.11.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-11 LVS+Keepalived 高可用部署实战.mp4+ ~7 w$ O0 [! [ p: }% u
1.6.12.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-12 阶段答疑&复习 阶段答疑&复习.mp4% C( b5 }9 w* o3 @; U
1.7.1.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-1 高性能缓存代理方案Redis(上).mp49 c# |3 s% c: m0 n/ _" t
1.7.2.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-2 高性能缓存代理方案Redis(中).mp4
. i/ F+ A- w. T5 O" P$ P1.7.3.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-3 高性能缓存代理方案Redis(下).mp4. \% p% v, ~/ n2 c) E7 r k
1.7.4.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-4 MySQL 生产环境扩容方案(上).mp44 o8 ]' z! m, c: \( e+ s5 o" q: ?5 C' I& C1 p& B
1.7.5.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-5 MySQL 生产环境扩容方案(下).mp4# a6 P! B: k# a' a9 G D _6 ~7 y; Q# ^) `4 H. x: r/ T
1.7.6.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-6 TiDB-海量数据下MySQL的替代者.mp45 _! Y/ V' U: ?* ^( [& V
1.7.7.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-7 无限容量分布式文件存储解决方案(上).mp4: U- H# W: w8 g7 n' s0 ~
1 o1 [3 X5 s K# n& s3 P V6 }3 R1.7.8.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4! v. D7 V- _0 R0 |) b
1.7.8.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4
' v; P, p7 o- z$ y9 B1.7.9.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-9 无限容量分布式文件存储解决方案(下).mp4
7 c3 B" x- n8 v2 c/ y* k$ X4 t1.7.10.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-10 MongoDB 无限数据动态扩容机制(上).mp4( s+ O5 o( p, a" ^6 t
1.7.11.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp4# Y P+ i/ ], C$ a( |( l5 L3 Z; P
1.7.11.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp40 u: _# `/ k2 ?- Q% y0 C, a7 U: @5 C" h( m: X2 Q) H
1.7.12.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-12 分布式检索引擎 ElasticSearch(上).mp4/ f! a' F( @, ~2 b$ S% @6 W
1.7.13.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-13 分布式检索引擎 ElasticSearch(中).mp4
1 [5 Z* B- X; B. f$ [2 I4 G0 X, }6 C1.7.14.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-14 分布式检索引擎 ElasticSearch(下).mp44 o( c# k7 `& H) C8 v3 }: D& T p) l) K$ Q; Z0 y
1.7.15.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-15 数据篇-阶段答疑&复习.mp4) d% h3 u2 R4 }: K# u' B1 M
1.8.1.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-1 并发编程多线程调优(上).mp4
. Y/ K9 M2 J2 W5 M. n! Z9 N+ j1.8.2.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-2 并发编程多线程调优(中).mp4
1 Q. N8 R$ U2 ~2 \* G1.8.3.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-3 并发编程多线程调优(下).mp4. @9 i6 \% q. i2 J, Q
) b/ Q; v. g8 z+ h5 W, m# F1.8.4.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-4 JVM内核调优(上).mp4$ W* n Z& ?# c: l) f" T1 |4 k
1.8.5.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-5 JVM内核调优(下).mp4
6 f4 Y' v1 h% y+ F! U1.8.6.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-6 高性能队列 Disruptor.mp4% |& `% `( }+ g* ]3 p# \) D5 R1 E
q4 A' a' z1 z4 b% i' X9 L" U- [1.8.7.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-7 考评-云服务+数据.mp45 {# T8 t j' z- \
1.8.8.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-8 MySQL 数据库调优(上).mp4' a& a8 E4 e, h, l
1.8.9.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-9 MySQL 数据库调优(中).mp4
' O' k* ~6 E+ C. X) @1.8.10.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-10 MySQL 数据库调优(下).mp4: O* g( Y J. }9 S
1.9.1.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-1 设计模式 (上).mp4; \# t2 D( @$ V* P& |
1.9.2.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4
4 @! ?: X* w9 ] a7 c1.9.2.2 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4
- ` t* z4 t# y9 k1 c8 j1.9.3.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-3 深入理解常见应用级算法思想 (上)(双元).mp4! a V) g. M2 \+ \; U* d# @) F9 n" M/ C. U+ Y2 y* ]
1.9.4.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-4 深入理解常见应用级算法思想(下)(双元).mp4* b4 Y1 Z3 J m
1.9.5.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-5 软件架构设计攻略(上).mp4 y% H: z2 D% ^
1.9.6.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-6 软件架构设计攻略(下).mp4
; [& w7 J8 H( K2 F/ M+ ^1.9.7.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-7.mp4 java8.com
f* F* T2 o4 Q$ O8 g1.9.8.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-8 阿里系常用代码规范及工具.mp4 T4 e: z# r& I
1.9.9.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-9 阶段答疑&复习-性能+设计篇.mp4' M2 C0 L1 g6 [5 Q8 V8 ]6 @7 _9 N9 H+ g
1.10.1.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-1 从Ant到Maven看项目构建工具演进.mp4
. Z1 R; y0 J% {# V' Y1.10.2.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-2 Groovy语言及应用 Groovy语言及应用.mp4
2 D0 `' v' j2 i1 m, R& Q1.10.3.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-3 常用第三方类库.mp40 K0 x0 @- J" G7 e) x
1.10.4.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-4 阿里 Arthas - Java神器.mp4! u3 `4 N9 N4 q. j
9 F/ s3 k& `: @- j* v& O; C1.10.5.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-5 Zabbix服务器监控工具.mp4
. Q$ M! k- h1 I2 J" C8 p5 z# s1.10.6.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-6 Prometheus实战.mp4) K1 g8 V" I$ e, R, e& D* f
8 S+ k- \+ n1 e8 }. ]1.10.7.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-7 持续集成.mp4
" F/ T8 j' Y- A' a: \7 |1.10.8.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-8 彻底搞懂Git代码管理.mp4
7 ^4 e; R n2 } D; C, Z8 y1.10.9.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-9 定时任务工具.mp4: \5 Q, m) r' J7 Q+ d" w( c( b, \) p0 F
1.10.10.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-10 容易忽略的测试工具.mp4- _( s/ z6 Z; D. g8 B, y
7 j. F' J" ^$ ~3 O' J5 D资料.zip
5 z7 r' V5 ^9 S5 J2 R
8 _- T9 m/ v& ?. q' L8 ^百度云盘下载地址(完全免费-绝无套路):+ S- r# V8 `- b
/ N9 k0 K, v1 S9 _! \/ t本资源由Java吧收集整理【www.java8.com】8 c5 h8 c- A* ]0 N* T- V$ o2 @, X
- Q* p' ^7 q% u/ n
5 k$ t' C5 k, @8 R
/ k. Z/ o9 z9 t8 c |
|