单例模式的几种实现方式详解

方式一、 /** * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:类装载时就完成实例化 */ public class Singleton0...

java内存管理详解

由JVM进行管理 一、堆 1、存储所有new出来的对象,包含成员变量; 2、没有任何引用指向的对象就是垃圾;垃圾回收器不定时清理垃圾;回收过程是透明的;可调用System.gc(),建议GC尽快来回收。 3、成员变量的生命周期...

Java三大特性之继承详解

1、作用:实现代码的复用,避免代码的重复; 2、通过extends关键字来实现继承 3、基类:所有导出类所共有的属性和行为(结合访问控制符);导出类:导出类所共有的属性和行为; 4、一个基类可以有多个导出类,一个导出类只...

访问权限控制符详解

public:公开的,任何地方可访问; protected:受保护的,当前类、导出类、同包类可访问; 默认的:无任何修饰符,当前类、同包类可访问 private:私有的,仅能在当前类中访问 类的访问权限修饰符有publ...

abstract详解

一、修饰类 包含抽象方法的类,必须是抽象类 不包含抽象方法的类也可以声明为抽象类 抽象类不能被实例化 抽象类的意义: 1、 封装导出类所共有的属性和行为 (继承) 2、为所有导出类提供了统一类...

Java多态详解

一、意义 同一类型的引用指向不同的对象,有不同的实现:行为的多态 同一对象被造型为不同的类型时,有不同的功能:对象的多态 二、为向上造型提供统一标准 基类的引用指向导出类的对象 能造型成为的类型:基类、所实现...

Unable to execute 'doFinal' with cipher instance详解

  今天项目启动后登录项目,突然爆出Unable to execute 'doFinal' with cipher instance错误。清除cookie登录测试,又不报错了,以前也见过类似问题,因为不影响使用,于是就忽略了,今天又遇到了,...

Java8-如何将List转变为逗号分隔的字符串详解

Converting a List to a String with all the values of the List comma separated in Java 8 is really straightforward...

使用CSS设置边框和背景详解

一、设置边框   1、边框样式  属性 说明 border-width 设置边框的宽度 boder-style 设置边框的样式...

fastJson反序列化异常,JSONException: expect ':' at 0, actual =详解

com.alibaba.fastjson.JSONException: expect ':' at 0, actual = at com.alibaba.fastjson.parser.DefaultJSONParser.p...