- 博客(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关注的人