1、spring简介1.1什么是sping1.2为什么使用spring(sping的好处)1.3 spring体系结构2、核心概念2.1. IOCInversion of Control 控制反转2.2DIdependency injection 依赖注入3.Spring第一个程序4.IOC容器IO ...
分类:
编程语言 时间:
2018-12-19 10:58:31
阅读次数:
168
bean scope scope 是描述spring容器如何新建 Bean的实例。通过@scope来实现 1.singleton;单例,一个容器只有一个bean实例 2.prototype:多例,每次调用都新建 3.request: 4.session: 5.springbatch 6.gobal ...
分类:
编程语言 时间:
2018-12-18 10:59:06
阅读次数:
203
131.Spring是什么? 132.说说Spring 的优点? 133.说说你对Spring的IoC与DI的理解 134.解释Spring支持的几种bean的作用域 135.BeanFactory 接口和 ApplicationContext 接口有什么区别 ? ...
分类:
编程语言 时间:
2018-12-16 11:20:47
阅读次数:
216
<!-- 使用 bean的scope属性来配置bean的作用域 singleton:默认值.容器初始时创建bean实例,在整个容器的生命周期内只创建这一个bean单例 prototype:原型的,容器初始化时不创建bean的实例,每次请求时都创建新的bean实例,并返回 --> Spring使用外部 ...
分类:
编程语言 时间:
2018-12-14 17:30:56
阅读次数:
212
/// /// 单例模式的实现 /// public class Singleton { // 定义一个静态变量来保存类的实例 private static Singleton uniqueInstance; // 定义一个标识确保线程同步 private static readonly obj..... ...
1、饿汉式(静态常量)(线程安全) public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton ge... ...
分类:
其他好文 时间:
2018-12-13 17:47:53
阅读次数:
162
一、spring bean的作用域 五种作用域:singleton、prototype、request、session、globalSession request、session和global session三种作用域仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架),只能用在基于 ...
分类:
编程语言 时间:
2018-12-13 17:06:22
阅读次数:
213
单例设计模式 2.1 提升运行效率. 2.2 实现数据共享. 案例:application 对象 3.1 对象只有被调用时才去创建. 3.2 示例代码 3.3由于添加了锁,所以导致效率低. 3.4 测试 4.饿汉式 (IDEA 编译器默认的singleTon) 解决了懒汉式中多线程访问可能出现同一个 ...
分类:
编程语言 时间:
2018-12-13 16:38:15
阅读次数:
301
先上代码 想在lua项目中添加单例, class的核心部分是借鉴的云风大神的代码,由于实用了newindex元方法对类的赋值进行拦截并将vtbl方法集保存到_class中。所以没法像之前习惯的方式添加class.Instance对类添加方法。所以在class中通过提前定义Instance的方式添加了 ...
分类:
其他好文 时间:
2018-12-11 20:47:42
阅读次数:
350
优点 缺点 使用场景 注意 getInstance() 方法中需要使用同步锁 synchronized (Singleton.class) 防止多线程同时进入造成 instance 被多次实例化。 单例模式分为6种实现方式 1、饿汉式 这种方式比较常用,但容易产生垃圾对象。 优点:没有加锁,执行效率 ...
分类:
其他好文 时间:
2018-12-11 11:33:45
阅读次数:
170