设计模式
请告诉他
日日行,不怕千万里;常常做,不怕千万事。
展开
-
Adaptor适配器模式
转换器模式 我觉得好多人都用转接头去解释转换器模式,那也不错,方便理解,但是实际应用中我们有没有绝体的应用呢? 你比如说责任链模式,再servlet中就有典型的应用 就是一个类我们不能直接通过这个类去使用它时候,我们需要用其他类转换一下才能用 /** * Created by lijinquan on 2017/9/7. */ public class Main { public static void main(String[] args) throws ...原创 2020-09-07 21:22:13 · 133 阅读 · 0 评论 -
几段简单的java代码说明白了单例模式
原文链接:https://mp.weixin.qq.com/s/ob4BAHO703PxwBpg2xqZLw原创 2020-09-06 14:32:38 · 84 阅读 · 0 评论 -
分享下设计模式的学习方法吧,配上列表
如果你苦恼于设计模式学了忘,忘了学,这里有一个比较好的记忆办法 把下面这张表格的名字自己手写一遍 每个设计模式都回忆一下他的典型用法,类图都能回忆起来原创 2020-09-06 11:37:41 · 89 阅读 · 0 评论 -
java动态代理谈AOP
一、jdk动态代理 二、Cglib代理 除了以上两种能够动态生成代理class文件外,其实还有一种 不怎么被人谈起的java自身实现的代理 就是java的Instrumentation(翻译过来就是调琴的意思) 有了这个以后编码人员可以构建一个独立于应用程序的代理程序,用来监测和协助运行在 JVM 上的程序,甚至能够替换和修改某些类的定义。有了这样的功能,开发者就可以实现更为灵活的运行时虚拟机监控,和 Java 类操作了,这样的特性实际上提供了 一种虚拟机级别支持的 AOP 实现方式,使得开发者无.原创 2020-09-03 22:48:09 · 158 阅读 · 0 评论 -
java Cglib代理
在看这篇文章之前你有必要读一下我上一篇Jdk动态代理,里面从源码刨析,看完再回来看这个事半功倍 https://blog.csdn.net/fly19920602/article/details/108311237 先准备演示代码 项目结构 一个被代理类 /** * Created by lijinquan on 2020/9/3. */ public class Presion { public void move(){ System.out.pr..原创 2020-09-03 21:48:50 · 122 阅读 · 0 评论 -
通读全文,带你读透jdk动态代理源码
A-老板,B-我 A:给大伙讲讲你们程序中的Proxy B:定义一个人类 A:为什么又用人类 B:人类我们都熟悉,功能多,好区分 A:开始你的表演 B:先看代码 /** * Created by lijinquan on 2020/8/30. */ public class Person implements Movable { @Override public void move() { System.out.println("上班写代码")..原创 2020-08-30 22:55:38 · 388 阅读 · 0 评论