
设计模式
刘翔UP
生活中的20%是由发生在你身上的事情组成,
而另外的80%则是由你对所发生的事情如何反应所决定。
懂得接受,懂得控制情绪,调整心态的人,才能拥有更多的幸福。
只有消化了坏情绪,才能痛痛快快地拥抱好运气。
只有把握好情绪,我们才能更好地把握人生。
加油
展开
-
JDK动态代理 和 CGLIB代理 在Mybatis 的使用
1、最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?答:Dao接口,就是人们常说的Mapper接口,接口的全限名,就是映射文件中的namespace的值,接口的方法名,就是映射文件中MappedStatement的id值,接口方法内的参数,就是传递给sql的参数。Mapper接口是没有实现类的,当调用接口方法时,接口全限名+方法名拼接字符串作为key值,可唯一定位一个MappedStateme.转载 2020-09-18 11:14:48 · 2403 阅读 · 1 评论 -
为什么voliate修饰双重锁定检查
public class Singleton { private static Singleton instance = null; public static Singleton getInstance() { if(null == instance) { // 线程二检测到instance不为空 synchronized (Singleton.class) { if(null == instance) {.转载 2020-09-16 14:49:14 · 228 阅读 · 0 评论 -
工厂模式和抽象工厂模式
工厂模式和抽象工厂模式 最近在啃设计模式,这篇文章是设计模式的第一篇,希望可以一直写下去。 工厂模式和抽象工厂模式都属于创建型模式,是用来创建对象的。程序中将创建对象的操作(例如各种new)抽离到单独的接口中,由接口的子类来完成对象的创建工作,从而实现对象的创建与业务逻辑解耦的目的。这里所说的接口,既包括interface,也包括抽象类。 下面以“饺子”作为例子来讲解这两种模式的用法,饺子是我们要生产的产品,而工厂是我们生产饺子的工具。饺子馅儿的口味有很多,这里只...转载 2020-09-11 18:56:45 · 207 阅读 · 0 评论 -
单例模式的5种形式
单例模式的5种形式 有过编程经验的朋友都知道设计模式中的单例模式,最近又重新看了一遍设计模式,今天将单例模式的几种形式介绍一下:1、懒汉形式(延迟加载)Singleton.java 12345678910111213 public class Singleton{ private static Singleton singleton; private Singleton() { } publi.转载 2020-09-11 18:51:19 · 126 阅读 · 0 评论 -
常用的设计模式
常见的设计模式介绍:1、单例模式意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。应用实例:1.外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系.转载 2020-09-10 15:32:27 · 132 阅读 · 0 评论 -
Singleton 单例模式(懒汉方式和饿汉方式)
单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例 这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例-------------------------------------------------------转载 2015-12-07 16:38:45 · 294 阅读 · 0 评论