自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java单例模式-双重检查最正确的写法

java单例模式-双重检查最正确的写法 public class ThreadPoolInstance { /* *volatile:保证了new ThreadPoolInstance();过程是线程安全的 *static:你肯定得静态是变量才能作为共享的一个类对象,如果对象实例的话就不存在单例这 说。 */ private volatile static ThreadPoolInstance instance; /* *私有化构造器,避免了被外部通过new创

2021-11-24 16:07:21 326

原创 Java 读取 .properties 配置文件的几种方式

原文博客地址 Java 读取 .properties 配置文件的几种方式 Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。 介绍几种读取方式: 1、基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 复制代码 1 Properties properties = n

2021-02-24 17:14:46 1177

原创 java的URL编码和JS的URl问题

java的URL编码和JS的URl问题应用场景URL编码的来源URL编码定义ASCLL码ASCLL码存在的问题UNICODE字符集UNCODE的问题?UTF-8 编码规则:UNICODE和UTF-8转换? 应用场景 url中包含中文及特殊字符 , url中需要嵌套另一个url时 , 如需要向第三方发送get请求 , 然后需要提供一个回调地址 , 这是就是把url作为参数值放入url中 , 这个url必然是合法的url , 但仍然不能直接拼接到url中, 会导致浏览器无法解析 . 所以需要进行url编码之

2020-10-22 11:13:48 353

原创 单例模式详细解释(下)

文章目录枚举单例模式容器单例模式 枚举单例模式 枚举单例模式也是利用JDK底层原理,枚举类其实就是只能创建有限个实例对象的类。因为如果是普通类的话,原则上我们可以完全创建无数实例对象。只要一直new就好了。但是枚举类不行,java规定只能创建有限个实例对象。这也符合实际情况,因为枚举类要表示涵义肯定是有一定数量的事务,比方颜色,交通工具,它客观上不能是无限个。那么如何保证只能有限个实例对象呢,那就是在创建类,就定义好了几个实例对象,所以枚举类也一样,在类加载的时候,就已经初始化好枚举单例对象。并且私有化构造

2020-08-10 16:10:44 107

原创 最全的单例模式详细介绍(上)

文章目录饿汉式单例模式懒汉式单例静态内部类单例模式类加载机制一、什么是类加载机制二、什么情况会导致类的加载三、类加载器对三种模式原理解释一.我们从类加载顺序来稍微解释一下静态内部类单例模式为什么有这么两个优点(以Spring框架为基础)。 饿汉式单例模式 饿汉式单例模式,我们从名字就可以知道,他是类加载的时候就已经初始化好了单例,不管你用还是不用,它就在那里。因为是类加载的时候就已经初始化了,所以它不存在线程安全问题。在单例类较少的情况下,个人觉得非常推荐这个这种写法,简单,使用高效。 public cla

2020-08-10 11:33:57 178

原创 java七大设计原则(下)

接口隔离原则 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的 总接口,客户端不应该依赖它不需要的接口。 这个原则指导我们在设计接口时应当注意一下几点: 1、一个类对一类的依赖应该建立在最小的接口之上。 2、建立单一接口,不要建立庞大臃肿的接口。 3、尽量细化接口,接口中的方法尽量少(不是越少越好,一定要适度)。 接口隔离原则符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性 和可维护性。 我们在设计接口的时

2020-07-31 11:43:58 158

原创 java七大设计原则(上)

Java设计原则开闭原则依赖倒置原则单一职责原则 开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实 现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原 则。它指导我们如何建立稳定灵活的系统,例如:我们版本更新,我尽可能不修改源代码,但是可以增 加新功能。 在现实生活中对于开闭原则也有体现。比如,很多互联网

2020-07-30 17:52:19 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除