设计模式:

  设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。

    • 单例模式:在一个jvm虚拟机,要创建的对象控制成独一份;举例:统计单台虚拟机内的用户在线数
package com.alipay.cstask.base.designpatterns;

public class Singleton {

    private static Singleton singleton = new Singleton();

    // 饿汉式
public static Singleton getSingletonHungry(){
return singleton;
} }

饿汉式

package com.alipay.cstask.base.designpatterns;

public class Singleton {

    // 懒汉式
public static Singleton getSingletonLazy(){
if (singleton == null){
synchronized (TestDesignModel.class){
if (singleton == null){
return singleton = new Singleton();
} } }
return singleton;
} }

懒汉式

    • 工厂模式:在创建某一系列对象时,其创建以及维护过程交由某一特定的类或对象来管理;举例:线程池,数据源池,Spring的Bean工厂类:BeanFactory

最新文章

  1. angularjs 2.0 快速案例(1)
  2. java.util.concurrent包详细分析--转
  3. ios下input获取焦点以及在软键盘的上面
  4. 深入理解Angular中的$Apply()以及$Digest()
  5. UVA5876 Writings on the Wall 扩展KMP
  6. 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
  7. IE下必须点击一下页面空白的地方才可以激活onchange事件
  8. 最简单的视音频播放示例8:DirectSound播放PCM
  9. 译文链接:http://www.codeceo.com/article/10-truth-programmer-must-know.html
  10. struts2中根对象以及ognl .
  11. ignite通过注解配置查询
  12. CUDA编程(六)进一步并行
  13. mvc 路由配置
  14. windows程序设计 基础
  15. hash bucket
  16. opencv学习之路(2)、读取视频,读取摄像头
  17. Python入门之python可变对象与不可变对象
  18. Virus
  19. Lambda 表达式的示例
  20. exception javax.crypto.BadPaddingException: Given final block not properly padded

热门文章

  1. Kotlin属性委托
  2. JS——如果数组中的信息存在多个相同的属性,那么则将这些相同的信息放到同一个children中。
  3. celery学习
  4. VIM的撤销与恢复设置行数
  5. 记录自己在对订单进行按日期查询时使用的一种查询的方法,这里的orders是订单表,你也可以改成别的什么表对于最终数据不会造成影响,除非你那个表的数据只有几条那样就会出现查不到日期的情况
  6. JDBC之Driver和DriverMananger
  7. 使用 DataType 特性应用于 Date 和 Price 属性
  8. yolov4 编译
  9. 在centons7系统部署一套单master的k8s集群
  10. Java基础之变量与常量