上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: /** * Created by chengbx on 2018/5/18. * LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性: * 分配内存空间不是必须是连续的; * 插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1); * 访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n); */ public class CbxLin... 阅读全文
posted @ 2018-06-02 19:35 猴子特种兵 阅读(216) 评论(0) 推荐(0) 编辑
摘要: /** * Created by chengbx on 2018/5/17. * 自己实现一个ArrayList,帮助我们更好的理解ArrayList的底层结构! * 一句话概括ArrayList的底层:数组的扩容与数据的拷贝! */ public class CbxArrayList { //存储集合中的元素 private Object[] elementData; ... 阅读全文
posted @ 2018-06-02 17:47 猴子特种兵 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.模块化:模块化特性是Java 9 最大的一个特性,Java 9起初的代号就叫Jigsaw,后来被更改为Modularity,Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,可以导出一个公共的API,并且隐藏实现的细节.Java提供该功能的主要的动机在于,减少内存的 阅读全文
posted @ 2018-06-01 19:47 猴子特种兵 阅读(273) 评论(0) 推荐(0) 编辑
摘要: /** * JDK8 Optional * Created by chengbx on 2018/5/28. * Optional 类是一个容器类,代表一个值存在或者不存在,原来用null表示一个值不存在, * 现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 * Optional.of(T t):创建一个 Optional实例 * Optional. empty... 阅读全文
posted @ 2018-06-01 19:18 猴子特种兵 阅读(269) 评论(0) 推荐(0) 编辑
摘要: /** *JDK8 Stream特性 * Created by chengbx on 2018/5/27. * Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation), * 或者大批量数据操作 (bulk data operation)。Stream API 借助于同... 阅读全文
posted @ 2018-06-01 19:08 猴子特种兵 阅读(1611) 评论(0) 推荐(2) 编辑
摘要: /** *JDK8 Stream特性 * Created by chengbx on 2018/5/27. * Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、 * 高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。 * Stream API ... 阅读全文
posted @ 2018-06-01 19:05 猴子特种兵 阅读(1775) 评论(0) 推荐(1) 编辑
摘要: 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 代码实现 阅读全文
posted @ 2018-05-31 21:00 猴子特种兵 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 简单来说,工厂模式就是按照需求来返回一个类型的对象,使用工厂模式的意义就是,如果对象的实例化与代码依赖太大的话,不方便进行扩展和维护,使用工厂的目的就是使对象的实例化与主程序代码就行解耦. 1. 简单工厂模式简介简单工厂模式(Simple Factory),又被称为"静态工厂方法模式"。它属于"创建 阅读全文
posted @ 2018-05-31 20:47 猴子特种兵 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 在这个类被加载时,静态变量instance会被初始化, 阅读全文
posted @ 2018-05-31 20:08 猴子特种兵 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。 静态代理 静态代理的实现比较简单,代理类通过实现与目标对象相同的接口,并在类中维护一个代 阅读全文
posted @ 2018-05-31 19:27 猴子特种兵 阅读(250) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页
点击右上角即可分享
微信分享提示