Java设计模式精讲 Debug方式+内存分析

  [复制链接]
查看5333 | 回复12 | 2021-10-30 00:06:07 | 显示全部楼层 |阅读模式
   116868784.jpg
+ s1 K1 s' I# ^〖课程介绍〗
0 N/ G% k# f& Q2 g# W设计模式是工程师必备知识,也是面试高频考点。这门课程将从设计模式定义、应用到源码解析,带你系统学习设计模式,并结合大量场景 Coding,让学习不枯燥,不空洞。同时采用 Debug方式及内存分析讲解抽象程度高的设计模式,最后通过对JDK及热门开源框架中设计模式进行解析,让大家领略设计模式的妙用技巧。希望通过这门课程的学习,让大家真正学懂设计模式,并在面试中脱颖而出。
# X" F- H& b5 N' ^" u% |6 a/ P. G% p, ~. a/ c$ Y
〖课程目录〗
4 m" h3 G3 p. e& b( ?& d9 u第1章 课程导学
# H  S' g" f( w' _' W本章节主要讲解大家能收获什么,课程具体包含哪些内容,通过哪些方式来学习设计模式,以及怎么讲,怎么安排,通过本章的学习,让大家为整个课程高效的学习打下基础。
3 f& `8 w" U6 n+ E3 |+ k2 ]: e6 a1-1 课前必读(不看会错过一个亿). g$ s  S0 x3 x5 s# D
1-2 课程导学试看" d& N" J' V/ B$ m+ s3 ]& `
1 g8 Z/ o% b- H" ?
第2章 UML急速入门$ c: [9 g' S2 y3 D
本章节主要讲解UML基础、UML类图、UML类关系、UML时序图、UML类关系记忆技巧等,让大家急速入门UML,从而为后面设计模式的学习做好准备。$ {' ]7 W" s: _2 }! R
2-1 本章导航! V& _1 `; {8 C* J. y' K  L& T  `
2-2 UML类图讲解) j% n+ R9 L) K0 ^* j9 X4 O, q
2-3 UML类图讲解-自上而下; W% x4 l0 l& q, g' x/ Z( e
2-4 UML类图讲解-对比讲解联想记忆
( P6 Y  ^/ m6 [  V  g% {3 V, Q9 }# [! i3 t2 U" ]
第3章 软件设计七大原则
3 }. v) t4 n1 f0 a* p! [本章节主要讲解软件设计七大原则,同时结合业务场景及演进手把手coding,让大家更好的理解软件设计原则。
4 B6 N2 K& j! p7 M/ F& e3-1 本章导航3 Y8 N. X* t* x9 x/ M9 H% ?
3-2 开闭原则讲解1 E" _- t. ?4 N/ o4 s( n7 F2 i
3-3 开闭原则coding' J, X9 \, }7 r' U
3-4 依赖倒置原则讲解+coding- z% A7 i% n5 g0 V3 {
3-5 单一职责原则讲解
$ ]- `7 B) J3 z3-6 单一职责原则coding
! M, o# J" B5 A+ J3-7 接口隔离原则讲解+coding/ u7 W$ p( F; q$ U5 o
3-8 迪米特法则讲解+coding- C/ a! B( h# ~7 \; T
3-9 里氏替换原则讲解
: S% t* q0 w: j. o+ l" p# t6 c3-10 里氏替换原则coding
3 B& n, o2 c: @/ J9 g$ k3-11 合成复用原则讲解+coding
) K. c: u3 U6 |! e% a% j6 U1 v! r
第4章 简单工厂讲解+Coding+源码解析
- `9 D+ Y, a( v5 Y- r1 D. {本章节主要讲解简单工厂定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对简单工厂在框架(jdk+slf4j等)源码中的应用进行解析,让大家领略简单工厂的妙用技巧。
9 y0 d  a& V0 ?+ ]4-1 简单工厂讲解3 l- @: B: t' r$ e; T7 O
4-2 简单工厂coding
0 F- V6 L* v: o. S9 C- U$ y  \4-3 简单工厂JDK源码解析
$ {5 I& L; a3 {7 P! c) W/ D, v; a3 z  W; ^9 ^
第5章 工厂方法模式讲解+Coding+源码解析' S( S* y9 u6 X; C  L; o  v
本章节主要讲解工厂方法模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对工厂方法模式在框架(jdk+slf4j等)源码中的应用进行解析,让大家领略工厂方法模式的妙用技巧。
/ W; e4 }5 k& i/ \. p) m$ w5-1 工厂方法讲解  A4 w% _7 q2 o$ g- [8 ?  x
5-2 工厂方法coding# j1 q1 E7 Q+ {7 x# B* h4 J
5-3 工厂方法源码解析(jdk+logback)
* G; q1 F* K2 X) k4 J) }; f5 a
6 k* b5 S& X0 H; e第6章 抽象工厂模式讲解+Coding+源码解析# B  j& d: A2 a  Y
本章节主要讲解抽象工厂模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对抽象工厂模式在框架(jdk+mybatis等)源码中的应用进行解析,让大家领略抽象工厂模式的妙用技巧。
- n7 y, i0 N, p6-1 抽象工厂讲解3 O& S( {  h4 q3 Q. Q
6-2 抽象工厂coding! C; w* x! e+ O" ~9 E8 U
6-3 抽象工厂源码解析
7 r1 W9 G4 X: `4 k: B1 V1 ?
$ W" c7 j: K9 C8 v$ J3 v4 g第7章 建造者模式讲解+Coding+源码解析
( c2 _+ ~2 ?) V+ D9 F2 K本章节主要讲解建造者模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,手一边coding一边讲解,最后对建造者模式在框架(jdk+guava等)源码中的应用进行解析,让大家领略建造者模式的妙用技巧。
- s2 g5 a% j4 ?+ Z% D7-1 建造者模式讲解4 Q1 m* a' _6 y
7-2 建造者模式coding7 d+ \+ z' L) C* |, P2 p
7-3 建造者模式源码解析(jdk+guava+spring+mybatis)
# Z* b; _3 E$ f3 P0 B
; H, |! S4 a) P, F. `第8章 单例模式讲解+Coding+源码解析
9 q: ^1 N- F9 i' M$ @本章节为面试高频环节,所以讲的比较深入,主要讲解单例模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对单例模式在框架(jdk,mybatis等)源码中的应用进行解析,让大家领略单例模式的妙用技巧。...& h. p$ _& c8 A% q" w3 g( Z+ b4 U
8-1 单例模式讲解
) Z. P4 W, p; I$ F' _+ y4 `- g, U8-2 单例设计模式-懒汉式及多线程Debug实战试看& s5 k0 ]6 |- u# u7 }3 @: P
8-3 单例设计模式-DoubleCheck双重检查实战及原理解析
( e$ E( e8 _1 p0 M8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
3 J2 D1 D2 m+ `8 w  ?6 r- q2 X. `8-5 单例设计模式-饿汉式
' r: N; ]/ H  |2 d8-6 单例设计模式-序列化破坏单例模式原理解析及解决方案. v' K2 k2 f. w) U1 Y4 t
8-7 单例设计模式-反射攻击解决方案及原理分析试看. I; C* d9 Z' W6 A: }/ F% Q7 m: v
8-8 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战
# Z# I) k5 `' V' T8-9 单例设计模式-容器单例
. S) P& L* @& D0 a8-10 单例设计模式-ThreadLocal线程单例% i' Q5 B4 O, J
8-11 单例模式源码分析(jdk+spring+mybatis)
2 o) ]5 t" Y* |" o; s$ w
5 W# @& z- Z9 v% _# t! w7 _第9章 原型模式讲解+Coding+源码解析; |5 x+ b8 h) J: N" B1 _
本章节主要讲解原型模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,同时讲解原型模式在框架(jdk+mybatis)源码中的应用进行解析,让大家领略原型模式的妙用技巧。课程中还会向前呼应讲解单例模式中的克隆破坏问题。让大家理解更深刻。...
7 _  M: J5 J4 D, b$ `8 O9-1 原型模式讲解
6 S# p7 O9 {7 K. W, z7 G% Y; q9-2 原型模式coding: {6 [, [! H# x
9-3 原型模式coding-克隆破坏单例+ w' a) y8 W( x% @3 i- l
9-4 原型模式源码解析
# s; w0 |( s+ K/ b- l% E- Z9 t6 c: C2 F
第10章 外观模式讲解+Coding+源码解析
8 k$ _% i1 T- c/ a本章节主要讲解外观模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对外观模式在框架(springjdbc+servlet等)源码中的应用进行解析,让大家领略外观模式的妙用技巧。+ ~* y- S% y1 f( z
10-1 外观模式讲解
" S1 Q2 Z( x( f; T" a10-2 外观模式coding
+ `: ?0 P; Q9 G% x10-3 外观模式源码解析(springjdbc+myabtis+tomcat)7 _5 T8 A4 {1 ~
' C0 T0 P) z+ \( u% y( H) g- V
第11章 装饰者模式讲解+Coding+源码解析
% Y* |8 y+ F6 z. d. Z2 G) ^. y本章节主要讲解装饰者模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对装饰者模式在框架(jdk+spring等)源码中应用进行解析,,让大家领略装饰者模式的妙用技巧。
) q# G: s4 c" ^11-1 装饰者模式讲解
+ [2 i* T* H. z7 Q( G+ }& R) C11-2 装饰者模式coding; f+ [' {7 v0 ~, f+ e+ }- [8 H
11-3 装饰者模式源码解析(spring-session mybatis jdk servlet)9 {3 \- x' k5 ]. p4 i1 j

& t; s+ L3 Y& f) X% [8 ]- s第12章 适配器模式讲解+Coding+源码解析2 q/ q" ^3 f  ]: D1 |) K8 C
本章节主要讲解适配器模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对适配器模式在框架(jdk+spring等)源码中的应用进行解析,,让大家领略适配器模式的妙用技巧。
1 ^% b) L. {- Z/ ^; K( z12-1 适配器模式讲解
* Z/ A( w6 U$ t- x2 i9 w2 i12-2 适配器模式coding
2 t% a1 R& u4 ]8 y8 ~, J# l+ B12-3 适配器模式源码解析(jdk+spring+springjpa+springmvc)
- j0 {' a( A* K' o* l! T! c# K% X2 @9 v, {  V* v! P' @4 n: |
第13章 享元模式讲解+Coding+源码解析) E9 h. n* {* a6 M. O1 q* c
本章节主要讲解享元模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对享元模式在框架(jdk+apache-common-pool)源码中的应用进行解析,让大家领略享元模式的妙用技巧。( C2 [. E0 }7 z7 \
13-1 享元模式讲解
3 \7 e, p2 O; Q7 p) D, ]13-2 享元设计模式coding
* H' ]8 x0 }6 c: P13-3 享元模式源码解析(jdk+tomcat)
* I, j3 }6 F+ V3 S2 q9 h+ t( _/ G: v
+ @) \7 I% @% @4 s第14章 组合模式讲解+Coding+源码解析
& y% r! S: t, O* i, ?+ s本章节主要讲解组合模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对组合模式在框架(jdk+mybatis)源码中的应用进行解析,让大家领略组合模式的妙用技巧。
) n/ h, ?( \! I4 u$ [/ u14-1 组合模式讲解
& a. ^( A8 ?+ d0 U14-2 组合模式coding( U9 r7 _- u3 X
14-3 组合模式源码解析(jdk+mybatis). N9 ?# [9 [$ Y. b8 k4 M2 [8 [  I  h

* X) C, N- ]. K4 `) C" l第15章 桥接模式讲解+Coding+源码解析
- E* W4 q% _4 W8 o6 V本章节主要讲解桥接模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对桥接模式在框架源码中的应用进行解析,让大家领略桥接模式的妙用技巧。# X& L' I$ e- L6 ^* a9 j, n6 b
15-1 桥接模式讲解
' w& ]/ j  K8 H15-2 桥接模式coding- e+ B9 Y/ Y  X" a  P  B
15-3 桥接模式源码解析(jdk)
4 h0 z' R' |/ b
' @8 ~2 h2 q4 ?$ n2 W5 l- b第16章 代理模式讲解+Coding+源码解析
( x" j( }- H* K2 p2 v本章节主要讲解代理模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对代理模式在框架源码中的应用进行解析,让大家领略代理模式的妙用技巧。1 P) ]4 E4 Q( S: m  z
16-1 代理模式讲解
) [2 r8 k. {' O16-2 代理模式coding-静态代理-1/ z7 i9 y7 G7 P+ ?5 u# g4 ~( l! ^+ g. E) C
16-3 代理模式coding-静态代理-2
* r8 Z. a& g! _2 h  [5 o! L16-4 代理模式coding-动态代理% `) H% Z8 r( ]; l- t4 T8 j
16-5 代理模式源码解析(jdk+spring+mybatis)5 \* y$ I6 C/ y$ \) t2 d6 a

9 x6 q0 X- T3 R) S第17章 模板方法模式讲解+Coding+源码解析) ^" r, y- _, C9 k( N' W
本章节主要讲解模板方法模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对模板方法模式在框架源码中的应用进行解析,让大家领略模板方法模式的妙用技巧。' _* P2 V0 S* y+ M: Z
17-1 模板方法模式讲解3 Q- p2 f, G0 M- e5 `0 O
17-2 模板方法模式coding1 g- }. ^/ T0 U8 a
17-3 模板方法源码解析(jdk+servlet+mybatis)
/ [0 o4 t2 n- n9 _( Z& F9 c. V' f( W, H/ Y, t% k
第18章 迭代器模式讲解+源码解析2 U7 ]; R( I7 B( I; R' d- R
迭代器模式在实际工作中使用率很低,但为了大家学习的完整性,对迭代器模式定义,使用场景,优缺点等进行讲解后,直接给出案例代码进行讲解,最后并对迭代器模式在框架源中的应用进行解析,让大家领略迭代器模式的妙用技巧。...2 Y- q) m& {+ B( a, m
18-1 迭代器模式讲解
0 K# Z) s7 z# u4 z  `  t18-2 迭代器模式coding
) u( b. O4 p6 L: [! B; r+ ?18-3 迭代器模式源码解析(jdk+mybatis)8 S5 [6 Q8 O% j  j7 f9 p& O
' D4 S5 K; Q' ~/ U6 t
第19章 策略模式讲解+Coding+源码解析
4 y4 t/ U9 L3 D- N0 s本章节主要讲解策略模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对策略模式在框架源码中的应用进行解析,让大家领略策略模式的妙用技巧。* V& R( q( D) n7 ?- s; D5 M4 a
19-1 策略模式讲解: V# y- [: D' l, ^
19-2 策略模式coding
1 `& C. j" M" q- X2 a19-3 策略模式源码解析(jdk+spring)
5 ?2 E* b7 q$ Y0 m; D1 j
3 A$ |& Z: |1 K7 q" t- b( u% [/ T8 p第20章 解释器模式讲解+源码解析& f6 W$ T) o  @3 K  j/ ^  k, M- t; e
解释器模式在实际工作中使用率很低,但为了大家学习的完整性,对解释器模式定义,使用场景,优缺点等进行讲解后,直接给出案例代码进行讲解,最后并对解释器模式在框架源中的应用进行解析,让大家领略解释器模式的妙用技巧。...! S& D% |: i$ j+ _
20-1 解释器模式讲解5 R( |# E4 R  K$ O
20-2 解释器模式coding
8 [  f, j7 f" [+ s# a20-3 解释器源码解析-jdk+spring9 J/ w: c& P! V1 |5 X& \. F
4 ?" u6 m9 {2 V7 ]$ O5 h
第21章 观察者模式讲解+Coding+源码解析
3 o8 t; x. ~; e1 v. I本章节主要讲解观察者模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对观察者模式在框架源码中的应用进行解析,让大家领略观察者模式的妙用技巧。  W. n( U4 w9 [2 @5 l$ o
21-1 观察者模式讲解
2 q1 P2 @8 ?( v% Y$ ^- y21-2 观察者模式coding
9 r( x& e6 V7 v' g0 }9 y4 A6 p2 {21-3 观察者模式源码解析-jdk-guava% [+ {" ^& d7 _; a9 K5 }3 a/ [6 X

$ n) e) d, ]3 B第22章 备忘录模式讲解+源码解析- ?! I+ M: u3 G4 G+ r
备忘录模式在实际工作中使用率很低,但为了大家学习的完整性,对备忘录模式定义,使用场景,优缺点等进行讲解后,直接给出案例代码进行讲解,最后并对备忘录模式在框架源中的应用进行解析,让大家领略备忘录模式的妙用技巧。...
- \& N/ n8 `' K; @. ^22-1 备忘录模式讲解
6 e* S2 A5 |& _5 {22-2 备忘录模式coding
' R& Z/ N! W1 J3 D! ~22-3 备忘录模式源码解析-spring
" |; A! A  z# `2 x. }/ l! \% \1 R, J2 v, z0 V4 a
第23章 命令模式讲解+Coding+源码解析
7 l& m. o/ a+ k1 C, q; h本章节主要讲解命令模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对命令模式在框架源码中的应用进行解析,让大家领略命令模式的妙用技巧。7 P5 e( w1 q: T) P2 \
23-1 命令模式讲解5 G5 q) F) b! m, h! _) j
23-2 命令模式coding% |0 W2 }# n( x/ T% M
23-3 命令模式源码-jdk-junit! E+ b. \6 v" c

/ N' ?: Z  z; E6 A) }; `' m: K第24章 中介者模式讲解+源码解析
/ z+ r" Z5 T4 J, O中介者模式在实际工作中使用率很低,但为了大家学习的完整性,对中介者模式定义,使用场景,优缺点等进行讲解后,直接给出案例代码进行讲解,最后并对中介者模式在框架源中的应用进行解析,让大家领略中介者模式的妙用技巧。...6 A5 I2 S$ ]( H
24-1 中介者模式讲解
# t2 b& V1 p0 A$ U2 s24-2 中介者模式coding
  j; u* j; `' l24-3 中介者源码-jdk
6 V+ J, U. Z' e8 V  k# O* U1 y+ z* K. r" ?: m
第25章 责任链模式讲解+Coding+源码解析
% _6 Q8 n0 v) v0 ~  ?1 d本章节主要讲解责任链模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对责任链模式在框架源码中的应用进行解析,让大家领略责任链模式的妙用技巧。4 g8 K+ U- B; F* l! `' o, {" O* A5 j
25-1 责任链模式讲解
; v  v3 Z/ J# g' j# P' e25-2 责任链模式coding. w2 \0 b( @# Z+ P  x6 w
25-3 责任链模式源码-servlet4 J1 x3 ?# @! Y
9 J' h& K9 W5 p
第26章 访问者模式讲解+源码解析/ @2 i, L& ~/ t( I
访问者模式在实际工作中使用率很低,但为了大家学习的完整性,对访问者模式定义,使用场景,优缺点等进行讲解后,直接给出案例代码进行讲解,最后并对访问者模式在框架源中的应用进行解析,让大家领略访问者模式的妙用技巧。...
5 j1 `' c0 {7 l( G% b; u' R1 J, g2 H  v26-1 访问者模式讲解4 Y- d0 c  w7 ^4 I% `/ U
26-2 访问者模式coding* g2 A7 Q7 S* J( ?! v( _! F

0 \8 m1 ^. o: r6 d4 y" b26-3 访问者模式源码-jdk-spring
3 h2 ]& i7 \  F: y3 z3 ?/ G2 m第27章 状态模式讲解+Coding+源码解析
3 J5 f) u) @6 _  d1 z* R2 y本章节主要讲解状态模式定义及理解,适用场景,优缺点及扩展。并引入业务场景,一边coding一边讲解,最后对状态模式在框架源码中的应用进行解析,让大家领略状态模式的妙用技巧。( _+ w- j* k2 D& v0 U
27-1 状态模式讲解1 N  h  m" C0 d7 S* ~+ u/ v
27-2 状态模式coding
( s4 p5 h: Y7 ~5 y! n/ p3 m' [27-3 状态模式源码-JSF
& W5 ~  l# X! Q4 ^0 N9 P$ Y  y; k; W3 ~
第28章 课程总结4 \, g, Y. R8 {$ D- f
恭喜同学们,到这里的时候,说明你们已经学完本课程了,希望大家学有所获,同时在这里和大家一起总结回顾下本课程的重难点,帮助大家巩固所学知识,同时我也期待与大家进一步交流(课程问答区里等着大家)2 G5 s- M% i, W# \# X2 A
28-1 课程总结4 f% G+ @, U' v2 ~# B

, R0 }6 a& \- a6 u" w〖下载地址〗
% X9 q5 Y* n( t
游客,如果您要查看本帖隐藏内容请回复
* @3 N+ G: p) _# {' r
7 ?$ b& ?$ e& H  S3 g7 f! t

5 f) a1 j) S1 h3 J4 n! A; J----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------" r$ W. s. ?( ^, W9 }

' g) @# w0 a& y! i〖下载地址失效反馈〗
, Q. L" t2 p$ n0 t  M! X如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
7 o/ F8 e, H/ |/ t' D% O; X5 @' d
〖升级为终身会员免金币下载全站资源〗
* Z! @1 F( R) p( Q! e1 c+ P( I全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html- W4 ]) L" K$ W) l5 D9 l; H, r4 ^

$ T  K9 \3 X+ Y, \〖客服24小时咨询〗
+ v7 d$ ?# `/ S2 E1 k9 \9 [( z& v有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。

( X6 g% N8 n" s* l9 }+ b' F! u9 ]' T. s1 ]
! Z8 O/ b  n/ O% b* N) z6 y

1 Q3 \, s  X) O5 A! a* s( ^
回复

使用道具 举报

ustc1234 | 2020-11-22 16:18:11 | 显示全部楼层
Java设计模式精讲 Debug方式+内存分析
回复

使用道具 举报

lxym1234 | 2021-2-7 19:02:49 | 显示全部楼层
努力学习保卫祖国
回复

使用道具 举报

ntrgsxs | 2021-10-29 11:10:46 来自手机 | 显示全部楼层
努力学习保家卫国
回复

使用道具 举报

qwety20185 | 2021-10-30 23:53:05 | 显示全部楼层
Java设计模式精讲 Debug方式+内存分析
回复

使用道具 举报

2583151529 | 2021-11-1 17:55:40 | 显示全部楼层
6666666666666666
回复

使用道具 举报

熊俊杰 | 2021-11-4 17:58:51 | 显示全部楼层
helloworld
回复

使用道具 举报

modalogy | 2022-9-5 19:47:38 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

只是个幻想家 | 2022-10-27 11:49:00 | 显示全部楼层
努力学习保卫祖国
回复

使用道具 举报

qazpon470 | 2023-3-25 01:10:02 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

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

本版积分规则