内容是看了设计模式之禅,然后自己写个文档总结到一起,便于查看。 单例模式:(程序运行过程中只能有一个类的对象) 单例模式主要是对构造方法进行私有化 private,防止外部通过 new方法 创建实体类。针对该类中的方法尽量使用static修饰,便于访问。 public class Singleton ...
分类:
其他好文 时间:
2021-04-21 12:14:09
阅读次数:
0
@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域: 基本作用域singleton(单例) prototype(多例) Web 作用域(reqeust、session、globalsession) 自定义作用域 参数 singleton单例模式 ...
分类:
其他好文 时间:
2021-04-21 11:54:59
阅读次数:
0
1.饿汉式,这种方式不推荐,会造成资源的浪费。 public class Hungry { private Hungry(){ } private static Hungry hungry = new Hungry(); public static Hungry getInstance(){ ret ...
分类:
其他好文 时间:
2021-04-20 14:07:56
阅读次数:
0
前言 本文主要是讲解EF Core3.0+ 如何实现自定义的数据库扩展函数 虽然EF.Functions 提供了很多数据库函数,但是并不全面.比如加密解密.. 这样的话 我们就需要自己扩展这些数据库函数 从而达到调用的目的. 本文以达梦数据库为例(其他数据库都一样).. 上篇文章推荐: EF Cor ...
分类:
其他好文 时间:
2021-04-15 11:58:32
阅读次数:
0
先来个单例模式的线程安全代码 package basic.single; public class SingleTon { private SingleTon(){ System.out.println(Thread.currentThread().getName()); } private sta ...
分类:
其他好文 时间:
2021-04-14 11:58:53
阅读次数:
0
手写单例模式 单例模式特征 构造方法不对外开发的,一般是 private 通过一个静态方法或者枚举返回单例类的对象 注意多线程的场景 注意单例类对象在反序列化时不会重新创建对象 1. 饿汉 如果应用程序总是创建并使用单例实例或在创建和运行时开销不大 加载类 就加载 对象 class Single { ...
分类:
其他好文 时间:
2021-04-12 12:26:46
阅读次数:
0
C# WinForm 窗体单例模式 (程序里面只能创建一个此窗体,如果再new,那就返回已经创建的实例) //C# WinForm 单例模式(例:同一个窗体只创建一次实例) //打开窗体的事件: Form3 f = Form3.InstanceObject() ; //实例化窗体 f.Focus() ...
单例模式 应用场景:只需要一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点. 这里主要列举以下四种实现方式: (1)饿汉式: public class Singleton01 { public static final Singleton01 SINGLETON = new Singl ...
分类:
其他好文 时间:
2021-04-10 13:24:03
阅读次数:
0
在任何时刻,被指定的类只有一个实例 精髓: 1 将类的构造函数声明为私有的,确保外部不能随意通过构造函数创建对象 2 创建一个类的私有静态成员,该成员为该类的对象(静态成员保证了该对象只有一份) 3 提供一个静态函数,获取该静态成员 单例模式有多种实现方式: 1 懒汉模式(线程不安全) 1 publ ...
分类:
其他好文 时间:
2021-03-30 13:47:45
阅读次数:
0
什么是枚举类: 类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。若枚举只有一个对象, 则可以作为一种单例模式的实现方式。 枚举类的属性: 枚举类对象的属性不应允许被改动, 所以应该使用private final修饰 枚举类的使用private final修饰的属性应该在构造器中 ...
分类:
编程语言 时间:
2021-03-30 12:57:00
阅读次数:
0