Entity framework有3中加载数据的方式:懒汉式(Lazy loading),饿汉式(Eager loading),显示加载(Explicit loading)。3种加载方式有各自的优缺点,详细的可以参考微软的技术文章《Reading Related Data with the Enti... ...
分类:
其他好文 时间:
2017-08-20 18:30:44
阅读次数:
187
由于设计模式对于java高级开发人员来说是非常重要的,网上也有很多关于设计模式的文章,博客等。所以,首先我对相对简单的单例模式做一个简单的总结。 一、实现方式 单例模式的实现方式有3种,分别是饿汉式,懒汉式,IoDH这3种,下面分别介绍下每种的实现原理和优缺点。 a)饿汉式 实现原理:类具有一个静态 ...
分类:
编程语言 时间:
2017-08-20 13:09:55
阅读次数:
246
/* 设计模式:解决某一类问题最有效的方式 单例设计模式:解决的是一个类在内存中只有一个对象的问题 1:构造方法私有化 2:构造方法私有化之后,一个对象都不能创建了,所以只能在类中创建对象 */ //饿汉式 class Single { private static Single single=ne... ...
分类:
其他好文 时间:
2017-08-20 12:38:29
阅读次数:
126
1.面向对象的思想 与面向过程对比,看待问题的方式不同,面向过程--亲力亲为,面向对象--委托给别人 核心内容:类和对象 2.类和对象 类:具有特殊功能的实体的集合 对象:类中一个实实在在存在的个体 二者之间的关系:类是多个对象的抽取,对象是类的具体的存在 类的定义:class 类中成员变量和成员方 ...
分类:
其他好文 时间:
2017-08-20 12:24:38
阅读次数:
153
/** * 单例类的两种方法。 * 1.饿汉式 * 当类一加载就开始创建对象 * 2.懒汉式 * 当需要使用到类的对象是调用类的类方法才开始创建对象,想比较上面而言是 * 懒汉式。 * 注意,单例类的特点: * 1.必须要将构造函数私有化,这样才能防止别的类通过构造方法来建立对象,但是也是因为如此, ...
分类:
其他好文 时间:
2017-08-20 00:49:44
阅读次数:
202
转自:https://my.oschina.net/pingpangkuangmo/blog/376329 一个类只能构造一个对象。 分为懒汉式和饿汉式 饿汉式: 简单粗暴,线程安全。 特点:1.构造器私有,使得别人无法再创建新对象(通过反射方式除外)。 2.提供一个静态方法用于获取对象实例。在类加 ...
分类:
其他好文 时间:
2017-08-18 18:41:33
阅读次数:
111
单例设计模式:构造方法私有化,在类的内部定义static属性和方法,利用static方法来取得本类的实例化对象;无论外部产生多少个实例化对象,本质上只有一个实例化对象 饿汉式单例设计 懒汉式设计模式 多例设计模式:构造方法私有化,产生特定个数对象 ...
分类:
编程语言 时间:
2017-08-10 19:37:04
阅读次数:
181
1.懒汉模式(延时加载,他是在需要的时候才创建对象) 2.饿汉模式 懒汉和饿汉的本质区别,就是实例化对象的时机,饿汉即类加载就会实例化对象,懒汉则是使用时才会实例化 ...
/* 多线程下的单例-懒汉式会有多线程问题 饿汉式不会有多线程问题 */ //饿汉式 class Single { private static final Single s = new Single(); //final修改的变量必须要显示初始化 private Single() {} //构造函... ...
分类:
编程语言 时间:
2017-08-08 20:44:34
阅读次数:
130
目录 · 总述 · 记忆 · 效果 · 面向对象设计原则 · 创建型模式 · 单例模式(Singleton) · 效果 · 分类 · 代码(饿汉式) · 代码(懒汉式) · 代码(双重检测锁式) · 代码(静态内部类式) · 代码(枚举单例) · 代码(使用反射的破解与防御) · 代码(使用序列化的 ...
分类:
其他好文 时间:
2017-08-07 10:22:35
阅读次数:
167