自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SayNight

Keep Moving

  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java常见集合框架(八):List总结

1.ArrayList 1. 默认初始容量为10,数组大小可变。  2. 有序、可重复、允许NULL值。  3. 非同步,fail-fast。  4. 元素以transient Object[]形式存储,适用于快速随机访问元素。  5. 每次扩容为:原有容量*1.5+1。  6. 扩容增量>实际add元素数,保证不必每次add时都进行扩容,提高性能。  7. iterator()调用的

2017-09-28 16:10:13 282

原创 Java常见集合框架(七):List之Stack

1.Stack publicclass Stack extends Vector后进先出(LIFO)的对象堆栈。通过五个操作对类 Vector 进行了扩展 ,允许将向量视为堆栈。首次创建堆栈时,它不包含项。Deque 接口及其实现提供了 LIFO 堆栈操作的更完整和更一致的 set,应该优先使用此 set,而非此类。例如: Deque stack = new ArrayDeque();V

2017-09-28 15:18:20 371

原创 Java常见集合框架(六):List之Vector

1.Vector public class Vector extends AbstractList implements List, java.io.Serializable   实现可增长的对象数组  可以使用整数索引进行访问, 可根据需要增大或缩小  方法上加synchronized保证同步的,fail-fast。 成员变量 /** * 存储向量组件的数

2017-09-28 14:45:14 387

原创 Java常见集合框架(五):List之CopyOnWriteArrayList

1.CopyOnWrite  Copy-On-Write简称COW,是一种用于程序设计中的优化策略。CopyOnWrite容器即写时复制的容器。通俗的理解是当往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是可以对CopyOnWrite容器进行并发的读,而不需要加锁,

2017-09-26 18:36:23 742

原创 Java常见集合框架(四):List之AbstractSequentialList、LinkedList

1.AbstractSequentialList   提供了 List 接口的骨干实现,从而最大限度地减少了实现受“连续访问”数据存储(如链接列表)支持的此接口所需的工作。   支持数据的按次序顺序访问,对于随机访问数据(如数组),应该优先使用 AbstractList,而不是先使用此类。   主要是为支持LinkedList的链式访问。 提供一友好的构造方法及在 AbstractList

2017-09-26 11:47:47 416

原创 Java常见集合框架(三):List之List、AbstractList 、ArrayList

List结构图1.List public abstract interface List extends Collection  有序、允许有重复元素、值可为NULL。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。  List 接口在 iterator、add、remove、equals 和 hashCode 方法的协定上加了一些其他约定,

2017-09-25 18:58:47 1145

转载 java中fail-fast 和 fail-safe的区别

并发修改。1.什么是并发修改?   当一个或多个线程正在遍历一个集合Collection,此时另一个线程修改了这个集合的内容(添加,删除或者修改)。这就是并发修改2.什么是 fail-fast 机制?   fail-fast机制在遍历一个集合时,当集合结构被修改,会抛出Concurrent Modification Exception。    fail-fa

2017-09-25 15:56:59 238

原创 Java常见集合框架(二):Iterable、Collection(List、Set、Queue)、AbstractCollection

Iterable<T> 是Collection(List、Set、Queue)的顶级接口,api释义:实现这个接口允许对象成为 "foreach" 语句的目标。 可用于迭代。之所以List、Set没有直接实现Iterator接口,是由于Iterator的迭代(next及hashNext方法)是基于迭代器的当前位置。若直接实现,则当集合类被当做方法参数传递时,迭代位置...

2017-09-25 14:35:43 774

原创 Java常见集合框架

Java常见集合框架:Collection<E>(List<E>、Set<E>、Queue<E>均继承它) 和 Map<K, V>介绍

2017-09-25 11:24:33 767

原创 基于jxls的Lreports

1.项目简介      基于jxls的xls及cvs文件生成下载(目前暂适用于浏览器下载),在excel或cvs模板中使用特殊表达式来定义输出格式和数据布局。      github地址:https://github.com/SayNight/Lreports      为解决日常中通过浏览器下载报表文件,从而在jxls基础上开发适用大部分下载场景。      目前暂提供下载接口

2017-09-20 10:40:06 647

Eclipse代码注释模板

codetemplates.xml

2016-07-07

jQuery1.11.0.chm

jQuery1.11.0.chm

2016-06-24

MySQL 5.1参考手册.chm

MySQL 5.1参考手册.chm

2016-06-24

空空如也

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

TA关注的人

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