摘要: 单例模式是设计模式中使用最为普遍的模式之一,它是一种对象创建模式,单例模式可以确保系统中一个类只产生一个实例,而且自行实例化并向整个系统提供这个实例。 好处 1. 节省系统开销,频繁使用的对象,节省创建花费的时间。 2. 由于创建次数少,内存使用低,减轻GC压力。 特点 1. 单例类确保自己只有一个 阅读全文
posted @ 2018-03-18 23:34 Ch1nYK 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Vector继承抽象类AbstractList,实现了List接口。 实现了RandomAccess接口,该接口为标记接口,无任何实现。 实现了Cloneable接口,可以调用Object的clone方法,返回对象的浅拷贝。 实现了java.io.Serializable接口,可以进行序列化功能。 阅读全文
posted @ 2018-03-17 15:38 Ch1nYK 阅读(171) 评论(0) 推荐(0) 编辑
摘要: LinkedList继承自AbstractSequenceList、实现了List及Deque接口。 AbstractSequenceList提供List接口的骨干实现,以减少实现List接口的复杂度。 Deque是Queue的一个子接口,双向队列是指该队列两端的元素既能入队(offer)也能出队( 阅读全文
posted @ 2018-03-17 13:55 Ch1nYK 阅读(181) 评论(0) 推荐(0) 编辑
摘要: ArrayList是一个容量能够动态增涨的数组,它是java集合框架中一个重要的类,继承抽象类AbstractList,实现了List接口。 实现了RandomAccess接口,该接口为标记接口,即提供了随机访问功能。 实现了Cloneable接口,可以调用Object的clone方法,返回对象的浅 阅读全文
posted @ 2018-03-10 22:25 Ch1nYK 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 首先来看下面一段简单的代码 这个ClassPathResource类是用于加载classes下的spring配置文件。 我们来看看这个类的继承关系,Resource接口抽象了所有spring内部使用的底层资源,对不同的资源文件都有对应的实现:文件(FileSystemResource),URL资源( 阅读全文
posted @ 2018-02-20 19:49 Ch1nYK 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1.安装GitHub。下载地址:desktop.github.com。 2.安装Gradle。下载地址:gradle.org/releases/。 下载好,是个zip包,解压到目录,再配置下环境变量就可以用了。 新建GRADLE_HOME 在系统变量path里,加入对应的Gradle的系统变量 配置 阅读全文
posted @ 2018-02-18 00:39 Ch1nYK 阅读(427) 评论(1) 推荐(1) 编辑