1、ArrayList本质 数组 + 动态扩容实现的数据列表。 初始为空数组,故每次添加元素时进行扩容判断,首次添加,默认初始化大小为10,见下文扩容内容。 private static final int DEFAULT_CAPACITY = 10; 2、主要属性如下 private transi ...
分类:
其他好文 时间:
2019-01-01 14:52:25
阅读次数:
248
下载Redis压缩包。地址:https://github.com/MicrosoftArchive/redis/releases 下载完成后,双击运行安装程序。 点击 Next 。 点击 Next 等待完成安装,然后点击 finish (完成) 然后,打开cmd 窗口命令 输入 redis-cli ...
分类:
其他好文 时间:
2018-12-28 15:21:22
阅读次数:
173
JS的数组(Array)与python的列表(List)很相似,本人因为之前学过JS,后来学习python感觉有些方法很容易混淆,这里对常用的一些方法做些区分 增 删 改 查 排序 逆序 增加元素 1.添加元素到末尾 2.添加数组(或列表)到末尾 3.添加元素到开头(仅javascript) 4.从 ...
分类:
编程语言 时间:
2018-12-27 15:33:06
阅读次数:
307
1. 父级元素追加子级元素: 父级.append("html标签");会多次创建 2. 第二种写法:$("<div></div>").appendTo(".box"),把元素添加到,因为创建出来的是对象,所以可以直接调方 3.如果把一个元素里面的元素添加到另一个元素里面,使用append和appen ...
分类:
Web程序 时间:
2018-12-27 15:22:37
阅读次数:
778
list:可以按规则,按顺序,存取大量数据 1、增 append() 在列表尾部追加元素 insert() 按照列表索引添加元素 extend() 迭代添加元素,一次添加多个元素 2、删 pop() 按索引删除元素 remove() 按元素内容删除元素 clear() 清空列表 del 系统方法,可 ...
分类:
其他好文 时间:
2018-12-24 16:17:07
阅读次数:
118
一、ArrayList简介 1.1、ArrayList概述 1)ArrayList是个动态数组,它是基于数组实现的List类。 2)该类封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示它们所封装的Object[]数组的长度,当向ArrayList中添加元素时 ...
分类:
其他好文 时间:
2018-12-24 02:59:26
阅读次数:
130
支持生产阻塞的线程池, 使用了阻塞生产者的方式. 把队列设为有限队列.队列满了,调用构造时传入的RejectedExecutionHandler去拒绝任务的处理 RejectedExecutionHandler中继续往有界队列中put(阻塞)来添加元素. http://ifeve.com/block ...
分类:
编程语言 时间:
2018-12-22 13:50:45
阅读次数:
177
jQuery给我们提供了强大的js库。我们可以用jQuery脚本向页面添加元素,随着程序进行添加的元素怎么添加事件呢?就需要使用delegate了。delegate()方法可以为已有或新添加的页面元素绑定已定义的事件:如下:html:<body><div><span>123</span><button>添加</button>&
分类:
Web程序 时间:
2018-12-19 22:00:33
阅读次数:
224
1.初始化 2. 添加元素 3.扩容 4.结论 ArrayList物理结构是数组,决定了它的存储特点是:需要开辟连续的存储空间来存储元素,当存储容量不够时,需要扩容,增加容量为原来的1.5倍。类似的,Vector的物理结构也是数组,当存储容量不够时,需要扩容为原来的2倍。那么是1.5倍好呢?还是2倍 ...
分类:
其他好文 时间:
2018-12-18 13:12:28
阅读次数:
190
ConcurrentHashMap中引入了分段锁的概念,可以理解为将一个大的Map拆分成N个小的Hashtable(通过synchronized保证线程安全),被称为segments,根据key.hashCode来决定把key放到哪个Hashtable中。对于操作同一segment的两个线程,后一个 ...
分类:
其他好文 时间:
2018-12-18 00:01:24
阅读次数:
183