许文豪
许文豪
全部文章
设计模式
java基础(12)
Java集合(12)
JVM(6)
Mybatis(24)
springboot(1)
分布式(3)
实战问题与架构设计(2)
并发与多线程(1)
思考(2)
数据库(5)
未归档(1)
架构与高并发(3)
环境折腾(6)
算法与数据结构(2)
面试题(2)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
全部文章
/ 设计模式
(共7篇)
设计模式【6.2】-- 再聊聊适配器模式
来自专栏
这里说的适配器不是通常所说的类适配器,对象适配器,接口适配器,这里实现的是把所有的类进行统一管理的适配器。如需要查找设计模式的三种主要适配器模式,请点击https://blog.csdn.net/Aphysia/article/details/80291916 适配器模式(百度百科):在计算机编程中...
Java
设计模式
2021-12-14
0
289
设计模式【6.1】-- 初探适配器模式
来自专栏
设计模式文章集合:http://aphysia.cn/categories/designpattern 开局一张图,剩下全靠写... 介绍 适配器模式(百度百科):在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起...
Java
设计模式
2021-12-14
1
396
设计模式【5】-- 原型模式
来自专栏
开局一张图,剩下全靠写... 设计模式文章集合:http://aphysia.cn/categories/designpattern 前言 接触过 Spring 或者 Springboot 的同学或许都了解, Bean 默认是单例的,也就是全局共用同一个对象,不会因为请求不同,使用不同的对象,这里...
Java
设计模式
2021-12-11
0
262
设计模式【4】-- 建造者模式详解
来自专栏
开局一张图,剩下全靠写... 引言 设计模式集合:http://aphysia.cn/categories/designpattern 如果你用过 Mybatis ,相信你对以下代码的写法并不陌生,先创建一个builder对象,然后再调用.build()函数: InputStream is =...
java
设计模式
2021-12-02
0
263
设计模式【3.3】-- CGLIB动态代理源码解读
来自专栏
cglib 动态代理 cglib介绍 CGLIB 是一个开源项目,一个强大高性能高质量的代码生成库,可以在运行期拓展 Java 类,实现 Java 接口等等。底层是使用一个小而快的字节码处理框架 ASM,从而转换字节码和生成新的类。 理论上我们也可以直接用 ASM 来直接生成代码,但是要求我们对 J...
Java
设计模式
2021-11-08
0
301
设计模式【3.2】-- JDK动态代理源码分析有多香?
来自专栏
前面文章有说到代理模式:http://aphysia.cn/archives/dynamicagentdesignpattern 那么回顾一下,代理模式怎么来的?假设有个需求: 在系统中所有的 controller 类调用方法之前以及之后,打印一下日志。 假设原来的代码: public clas...
Java
设计模式
2021-11-06
0
281
设计模式【1.1】-- 你想如何破坏单例模式?
来自专栏
[TOC] 1.单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加载,需要的时候才会触发初始化实例对象。而饿汉式正好相反,项目启动,类加载的时候,就会创建初始化单例对象。 1.1 优点 如果只有一个实例,那么就可以少占用系统...
java
设计模式
2020-12-26
0
372