ArrayList可以实现容量的自适应的增加,通过阅读源代码,对这个机制进行一下简单的分析。
首先,ArrayList有一个初始的默认大小,为10.
private static final int DEFAULT_CAPACITY = 10;
从add方法为入口
public boolean add(E e) {
ensureCapacityInterna...
分类:
其他好文 时间:
2015-04-29 21:52:39
阅读次数:
216
LVM实验要求:公司的邮件服务器由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI硬盘(各20G)并构建LVM逻辑卷,挂载到“/mailbox”目录专门用于存放邮件数据------------------------------------------------------------------------------..
分类:
其他好文 时间:
2015-04-29 07:23:17
阅读次数:
186
1,扩展VMWare中的硬盘空间关掉虚拟机,增加硬盘空间2,分区格式化fdisk-l可以看到/dev/sda的空间变大了#fdisk/dev/sdap/n/3/回车/t/3/8e/w/qp查看现有分区情况,如是新硬盘,就没有分区n新加一个分区3新硬盘就是1,已分区硬盘就是空闲的3回车设定新分区的起始扇区,如果原硬盘..
分类:
其他好文 时间:
2015-03-20 22:15:59
阅读次数:
203
传统软件服务架构一般都是单节点的,只要是单节点都存在宕机故障,而通常有很多服务是不能宕机的,特别是移动互联网时代,很多应用的可用性都要求可用性保持在99.99....%。这个就要求我们的服务必须是分布式的,最好是同时具备负载均衡,故障转移,以及动态扩容,这也是本文所..
分类:
其他好文 时间:
2015-03-20 22:14:23
阅读次数:
181
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。 shard: 使用Replica Sets,确保每个数据节点都具有备份,自动容错转移,自动回复能力。.....
分类:
数据库 时间:
2015-01-24 13:07:58
阅读次数:
374
8.Linux的LVM使用详解命令概览:所使用的命令(#代表是数字)pvcreate/dev/sd[xx]vgcreate-s#vgname/dev/sd[]-s指定PE的大小默认大小为4Mvgextendvgname/dev/sd[xx]lvcreate-nlvname-L#/dev/vgname扩容lvslvextend-L#/dev/vgname/lvnameresize2fs/dev/vgname/lvnamelvs缩减umou..
分类:
系统相关 时间:
2015-01-07 07:03:38
阅读次数:
664
1,扩展VMWare中的硬盘空间关掉虚拟机,增加硬盘空间2,分区格式化fdisk -l 可以看到/dev/sda 的空间变大了#fdisk /dev/sdap/n/3/回车/t/3/8e/w/qp 查看现有分区情况,如是新硬盘,就没有分区n 新加一个分区3 新硬盘就是1,已分区硬盘就是空闲的3回车 ...
分类:
系统相关 时间:
2015-01-03 17:07:56
阅读次数:
357
自己的理解1.数组:优点:(内存中)存储连续、索引快速、可以多维、类型长度固定缺点:需指定长度、插入数据效率低2.ArrayList:(System.Collections)优点:无需指定长度(动态扩容)、可存储不同类型的数据(同时也是缺点)、插入数据效率高缺点:不可多维、非类型安全的、修改数据易出...
分类:
编程语言 时间:
2014-12-20 22:06:42
阅读次数:
356
1. 为什么需要 CopyOnWriteArrayListArrayList 的内部实现是一个数组, 并且是动态扩容的, 当插入数据时, 先判断数组是否需要扩容, 如果需要扩容, 则先扩容, 再插入数据, 也就说插入由三步组成1) 检查是否需要扩容2) 扩容/不扩容3) 数据加入到数组代码如下 .....
分类:
编程语言 时间:
2014-12-18 18:23:08
阅读次数:
186
docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。1、单IP多容器映射规划方案此种环境适用只有单个IP..
分类:
其他好文 时间:
2014-11-25 02:04:40
阅读次数:
312