摘要: 1.Spring项目依赖的jar包有5个: 2.applicationContext.xml文件中,如下bean的property的name值对应的是HelloWorld类中的setter方法,即name对应的是getName(),如果setter方法写为setName1,则name应该写为name阅读全文
posted @ 2017-06-12 00:53 songoo 阅读(62) 评论(0) 编辑
摘要: 方法的主要功能看代码注释即可,这里主要看函数实现的方式。 1.getChars(char dst[], int dstBegin) 该方法将调用该方法的字符串拷贝到字符数组dst中,从dstBegin开始存放,拷贝length字节。 该方法默认是包范围的,而且不进行边界检查。 2.getChars(阅读全文
posted @ 2017-05-30 21:58 songoo 阅读(277) 评论(0) 编辑
摘要: 本篇文章内的方法介绍,在方法的上面的注释讲解的很清楚,这里只阐述一些要点。 Java中的String类的定义如下: 可以看到,String是final的,而且继承了Serializable、Comparable和CharSequence接口。 正是因为这个特性,字符串对象可以被共享,例如下面两个字符阅读全文
posted @ 2017-05-29 22:46 songoo 阅读(402) 评论(0) 编辑
摘要: 这篇文章主要看ArrayList的Iterator和ListIterator的实现。 1.Iterator和类Itr 当我们调用iterator方法时返回一个Iterator。 而iterator()方法返回的Iterator是由一个私有类向上转型得到的: Itr()里定义了三个变量: cursor阅读全文
posted @ 2017-05-28 00:15 songoo 阅读(217) 评论(0) 编辑
摘要: 在继续看ArrayList源码之前,先了解Iterator接口和ListIterator接口,下篇文章详细讲解ArrayList是如何实现它们的。 我们知道,接口只是一种规范,当继承接口并实现其中的方法时,要遵循接口对方法的说明。 1.Iterator接口 Iterator接口取代了Java集合框架阅读全文
posted @ 2017-05-27 00:04 songoo 阅读(381) 评论(2) 编辑
摘要: JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。 在github上,对jeesite平台有详细的介绍,这里稍作整理,给出项目的内置功能、开发工具、设计思想、技术选型以及平台的总结图,简单明了,方便查看。阅读全文
posted @ 2017-05-26 00:10 songoo 阅读(64) 评论(0) 编辑
摘要: 在继续讲解ArrayList源码之前,我们先看一些其他的类和接口。 RandomAccess是一个接口,位于java.util包中。 这个接口的作用注释写的很清楚了: RandomAccess是一个空接口,而空接口的作用一般是起到一个标识的作用。 通俗点讲,就是判断一个list是否实现了Random阅读全文
posted @ 2017-05-25 00:02 songoo 阅读(76) 评论(0) 编辑
摘要: 1.isEmpty( ) 如果此列表中没有元素,则返回 true 判断ArrayList是否为空,size为0时,即不包含任何成员时为空,返回true。 2.indexOf(Object o) 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。 原理就是从前向后遍历数组,看阅读全文
posted @ 2017-05-24 00:00 songoo 阅读(262) 评论(0) 编辑
摘要: 本篇主要分析ArrayList的自动扩容机制,add和remove的相关方法。 作为一个list,add和remove操作自然是必须的。 前面说过,ArrayList底层是使用Object数组实现的。数组的特性是大小固定,这个特性导致的后果之一就是,当ArrayList中成员个数超过capacity阅读全文
posted @ 2017-05-22 23:39 songoo 阅读(362) 评论(0) 编辑
摘要: 源码解析系列主要对Java的源码进行详细的说明,由于水平有限,难免出现错误或描述不准确的地方,还请大家指出。 1.位置 ArrayList位于java.util包中。 2.变量和常量 先明确一点,ArrayList是采用Object类型的数组实现的。 ArrayList开始定义了一些常量和变量: 3阅读全文
posted @ 2017-05-22 00:47 songoo 阅读(304) 评论(0) 编辑