boost的内存池实现了一个快速、紧凑的内存分配和管理器,使用它可以完全不用考虑delete释放问题。常用的boost内存池有pool、object_pool、singleton_pool。 1、pool pool是一个简单的内存池类,它的模板类型通常使用默认的参数,构造函数的参数用来指定每次分配内 ...
分类:
其他好文 时间:
2018-04-10 17:51:17
阅读次数:
170
1.定义 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象 ...
分类:
编程语言 时间:
2018-04-10 11:48:59
阅读次数:
219
构造代码块 直接在类中定义且没有加static关键字的代码块称为{}构造代码; 作用:给对象统一初始化数据 例子:随处可见: 局部代码块 典型例子:while/ for循环 静态代码块 典型例子:单例设计模式中,喜欢用这个作为控制外界进行创建新实例的反面例子(因为只要调用基类里面的方法,这个静态代码 ...
分类:
其他好文 时间:
2018-04-09 15:48:52
阅读次数:
164
Singleton 单例模式是一种经常在项目开发中使用的程序设计模式,它用于创建一个全局共享的实例对象。该实例对象在整个应用程序中只有一个,不会出现更多的该实例对象。 实现原理就是将类的构造方法私有化,即使用private修饰符来修饰构造方法,这样外部就不能使用构造方法创建对象了,本类内部还是能够创 ...
分类:
其他好文 时间:
2018-04-08 21:19:59
阅读次数:
180
Spring的控制反转 1.spring的介绍 spring是一款很受欢迎的java开源框架,核心全程围绕着BeanFactory展开,构成如下图。 2.IOC控制反转 2.1定义:把对象创建交给spring管理,不用new的方法,也不用工厂模式 2.2原理:1.xml配置文件,2.dom4j解析x ...
分类:
编程语言 时间:
2018-04-07 22:40:43
阅读次数:
230
#ifndef SINGLETON_H #define SINGLETON_H #include #include #include #define DECLARE_SINGLETON_CLASS(T) friend Singleton template class Singleton { publ... ...
分类:
编程语言 时间:
2018-04-07 19:06:52
阅读次数:
198
激发pojo的潜能,不会让pojo类继承实现或导入与Spring API相关的任何东西 那么spring怎么装配pojo呢 >依赖注入(最大好处:松耦合) 耦合具有两面性: 一方面,紧密耦合的代码难以测试,难以复用,难以理解。 另一方面,一定程度的耦合又是必须的,因为完全没有耦合的代码什么也做不了, ...
分类:
编程语言 时间:
2018-04-01 16:56:21
阅读次数:
179
在编写代码的时候,使用@Autowired注解是,发现IDE报的一个警告,如下: Spring Team recommends "Always use constructor based dependency injection in your beans. Always use assertion ...
分类:
其他好文 时间:
2018-03-31 17:27:33
阅读次数:
223
Singleton模式就是确保只生成一个实例的模式。这里有两个意思,即想确保任何情况下都绝对只有一个实例和想在程序上表现出“只存在一个实例”。 下面通过一个实例来说明这种设计模式。 Singleton类只会生成一个实例。主要方法是在声明实例域时,使用static将singleton初始化为Singl ...
分类:
其他好文 时间:
2018-03-30 10:14:34
阅读次数:
150
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 ...
分类:
其他好文 时间:
2018-03-29 23:13:56
阅读次数:
309