自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 装饰者模式

装饰者模式1 概述装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时不改变其结构。这种模式属于结构性模式,是作为现有的类的一个包装。它创建了一个装饰类,来包装原有的类。为了解决在不想增加很多子类的情况下扩展类的问题。2 实现需要一个基类、一个实体类;延伸出来需要提供基类的实现接口、实体类的抽象装饰类。抽象类:作为父类抽去了子类集合的常...

2019-11-14 10:06:24 108

原创 工厂模式

1 概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,属于创建型模式。在工厂模式中,我们创建对象时不会被客户端暴露创建逻辑,通过一个共同的接口指向新创建的对象。父类定义接口,子类实例化对象。2 实现工厂模式主要是借助工厂来进行实例的创建,所以在工厂内部需要提供创建对象的方法。2.1 实现步骤1 定义父类接口2 定义子类实现父类接口3...

2019-11-13 21:54:52 78

原创 算法(冒泡、选择、二分)

今天写三种算法:冒泡排序(两种)、选择排序、二分法查询1 冒泡排序1.1 将较小的数向前移动/** * 冒泡排序,将较小的数向前移动 * @param arr */ public static void bubbleSort(int[] arr){ //第一层循环,要确定位置的数组的索引,因为在确定 arr[length - 2]...

2019-11-13 13:10:48 120

原创 单例模式

1 单例模式单例模式(Singleton Pattern)是Java的最简单的设计模式之一,它属于创建型模式,它保证了一个类只有一个实例,故而由该类自己负责创建这个实例并且保证该类的实例唯一。1.1 单例模式的特点1 单例类只有一个实例2 单例类必须自己创建这个实例,负责维护这个实例的唯一3 单例类必须给所有其他对象提供这个实例2 单例模式的实现2.1 单例类的实现...

2019-11-11 18:27:32 103

原创 JVM的GC机制

1.概述在此不进行JVM与GC的复杂解释,只进行简单的概述。JVM:Java Virtual Machine(Java虚拟机)GC:Garbage Collection,gc是java虚拟机的垃圾回收组件。1.1 JVM结构首先,我们要知道,jvm主要分为五个部分:方法区、堆、栈(方法栈)、本地方法栈(native)、程序计数器。而其中,方法区与堆区是线程共享区;栈、本地方...

2019-11-11 16:27:49 384

空空如也

空空如也

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

TA关注的人

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