单例设计模式 饿汉式 在类初始化的时候直接创建对象 不存在线程安全问题 1、直接实例化饿汉式(简洁直观) 2、静态代码块饿汉式(适合复杂实例化) 3、枚举式(最简洁) 1、直接实例化饿汉式(简洁直观) 2、静态代码块饿汉式(适合复杂实例化) 3、枚举式(最简洁) 1 1 public class S ...
分类:
编程语言 时间:
2019-06-06 20:47:16
阅读次数:
126
1、添加FTP Maven依赖 2、创建FtpUtils类 ...
分类:
编程语言 时间:
2019-05-16 13:53:04
阅读次数:
133
JAVA8内置的函数式编程接口应用场景和方式 pojo类对象和默认创建list的方法 测试类初始化一个List: 将根据list转换为该list对象中的一个属性映射该对象,name属性唯一的情况 将根据list转换为该list对象中的一个属性映射该对象,kind属性不唯一的情况,Collectors ...
分类:
编程语言 时间:
2019-05-14 12:55:27
阅读次数:
411
/** * Description: * 基类的引用变量可以只想基类的实例对象也可指向其子类的事来对象 * 接口的引用变量也可以指向实现类的实例对象 * 程序调用的方法在运行期才动态绑定 * 绑定指将一个对象调用和一个方法主体连接到一起,就是引用变量所指向的具体实例对象的方法,就是内存里正在运行的那... ...
分类:
编程语言 时间:
2019-05-10 16:21:38
阅读次数:
120
子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父类的构造函数就不会被执行,导致子类实例访问父类初始化方法中初始的变量就会出现问题。 参考 https://www.cnblogs.co ...
分类:
编程语言 时间:
2019-05-06 16:03:39
阅读次数:
182
面向对象(上) 1.名词解释:构造方法、抽象 构造方法一般是用来初始化数据成员的,与类名相同,无返回值。 分为有参和无参数,当一个类中没有定义构造函数时,系统会给该类中加一个默认的空参数的构造函数,方便该类初始化。 构造函数可以重载。 2.对象位于内存何处?声明能引用对象的本质是什么? 对象位于堆内 ...
分类:
编程语言 时间:
2019-04-06 14:15:30
阅读次数:
165
类的继承是指在一个现有类的基础上构建一个新的类,子类会自动拥有父类除构造方法和析构方法以外的所有成员。派生类不能删除它所继承的任何成员,所有的类都是派生的,派生自object类。继承具有单一性,一个类只能有一个直接的父类。多个类可以继承同一个父类。多层继承是可以的,即一个类的父类可以再去继承其他类。 ...
分类:
其他好文 时间:
2019-04-01 14:22:53
阅读次数:
141
添加配置类,初始化RedisTemplate 测试类 ...
分类:
编程语言 时间:
2019-03-21 01:05:34
阅读次数:
85
第一种 懒汉式,线程不安全,无法在多线程工作 第二种 懒汉式,线程安全,但是锁的力度较大,易造成线程阻塞,导致效率低下 第三种,饿汉式,利用ClassLoder机制避免了多线程的同步问题,但是没有Lazy loading的效果 第四种,饿汉式,和第三种无较大差别,在类初始化的时候实例化对象 第五种, ...
分类:
其他好文 时间:
2019-02-27 22:11:16
阅读次数:
221
1.类的加载、连接和初始化 当程序使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来对类进行初始化。如果没有意外,jvm将会连续完成这三个步骤,有时也把这三个步骤统称为类的加载和类初始化。 1.1 类的加载 类加载指的是将类的class文件读入内存,并且为之创建一个j ...
分类:
编程语言 时间:
2019-02-27 22:08:49
阅读次数:
241