![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
量子玫瑰
美妙的一生在于你能迷上什么东西。
展开
-
日志基本概念
日志基本概念 1.故事的开始 故事开始于我自己的项目,我习惯性的在一个类上注上了@slf4j注解,但是当我在代码中用log去调用info方法时,却没有 可供调用的方法。想了一会我就明白了,因为slf4j是一个标准api,它没有具体的实现,我需要再引入日志库。之前一直没有 认真梳理过日志相关的知识,今天来好好总结下。 2.关键词 在现如今的日志系统里,有三个关键词是需要我们理解的 2.1 日志门面 设计模式是个好东西,框架有了它,就会变得有魅力。日志框架的设计就用到了门面设计模式。我们前面提到的slf4j就是原创 2021-02-27 18:54:31 · 138 阅读 · 0 评论 -
代理模式
概述 代理模式本质上是对原先代码的增强 ,一般可以分为动态代理和静态代理 什么是静态代理 什么是动态代理? 我用a去加强b 若a是我自己手写的 在编译期间就有了对应的class文件 那么就说a是对b的静态代理 但是还有一种情况 用来加强的b的a 在经过编译期后并没有它的class 文件 它是在运行期间 动态生成的然后被加载到虚拟机 我们称这种方式为动态代理 并通过反射机制来生成a的对象 静态代理 静态代理的实现比较简单,可以用继承和聚合这两种方式来实现 例子待加 动态代理 这里有一篇写的很好的关于动态代理的原创 2020-07-10 14:44:26 · 86 阅读 · 0 评论 -
设计模式之单例模式
概述 单例模式属于创建型,在实现上比较简单,是spring使用的比较著名的一种设计模式,我们的数据库连接池,线程池一般也是单例的。 实现 实现的关键在于让构造器私有 public class Singleton { private static Singleton singleton; private Singleton(){}; public static Sing...原创 2020-05-04 22:43:07 · 102 阅读 · 0 评论 -
设计模式-概述
分类 众所周知,设计模式有23种,但是我们可以把它们分为三大类 创建型 结构型 行为型 待续。。。原创 2020-05-04 21:59:56 · 250 阅读 · 0 评论