单例模式:它是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类;通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 在java语言中,单例带来了两大好处: 1.对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常 ...
分类:
其他好文 时间:
2019-02-13 21:19:27
阅读次数:
194
单例模式 引子: Java类加载器加载内容的顺序: 1、从上往下(Java的变量需要先声明才能使用) 2、静态后动态(对象实例化)(静态块和static关键字修饰在实例化以前分配内存空间) 3、先属性后方法(成员变量不能定义在方法中,只能定义在class下) 1. 保证从系统启动到系统终止,全过程只 ...
分类:
其他好文 时间:
2019-02-13 13:04:48
阅读次数:
187
初识简单工厂 定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于创建型模式。提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。(ps:简单工厂不是一个标 ...
分类:
其他好文 时间:
2019-02-13 09:33:43
阅读次数:
195
面向对象语言三个基本特征 封装 : 把客观物封装成类,并将类内部的实现隐藏,以保证数据完整性; 继承 : 通过继承可以复用父类(基类)代码 多态 : 允许将子类对象赋值给父类对象的能力 封装 封装是指把类内部的数据隐藏起来,不让对象实例直接操作,C 中提供了属性机制来对类内部的状态进行操作. 继承 ...
概念 Command模式也叫命令模式 ,是行为设计模式的一种。Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。 但在有些情况下有必要使用 ...
分类:
其他好文 时间:
2019-02-09 22:27:30
阅读次数:
189
1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问的问题,通过threadLocal.set方法将对象实例保存在每个线程自己所拥有的threadLocalMap中,这样每个线程使用自己的对象实例,彼此不会影响达到隔离的作用,从而就解决了对象在被共享访问带来线程安全问 ...
分类:
其他好文 时间:
2019-02-08 20:14:03
阅读次数:
152
Java基础1:深入理解Java面向对象三大特性 三大特性:继承 封装 多态 继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 子类拥有父类非private的属性和方法。 子类可以拥有自己属性和方法,即子类可以 ...
分类:
编程语言 时间:
2019-02-08 20:06:30
阅读次数:
152
6.6.2 ApplicationContextAware和BeanNameAware 当ApplicationContext创建了一个实现org.springframework.context.ApplicationContextAware接口的对象实例时,就为该实例提供了ApplicationC ...
分类:
移动开发 时间:
2019-02-08 10:33:25
阅读次数:
235
类与对象基础 类的划分:具有相同的特征 对象(实例):类中一个个体 特征:有静态和动态的,静态是属性值,动态的是方法 实例: 大佬的静态特征:IQ 大佬的动态特征:code class dalLao: IQ = 140 #这种属性值可能经常变化,不是写死的 def code(self): ##动态特 ...
分类:
其他好文 时间:
2019-02-07 09:25:16
阅读次数:
168
一.如何抽象对象1.创建一个类2.给该描述属性 属性就是java中所有的数据类型3.给该类定义行为方法 方法的签名是:public void 方法名(){方法体} 公共的 无返回类型 二.如何使用类和对象1.创建类的对象实例 Student stu = new Student();2.访问对象的属性 ...
分类:
其他好文 时间:
2019-02-05 23:46:51
阅读次数:
189