Vector与ArrayList都是采用数组的方式实现,ArrayList进行扩容时总是扩容为原来的1.5倍,Vector中如果increaseCapacitry大于0,则扩容+increaseCapacity.Vector唯一的好处就是线程安全的,但是Java提供了一个工具类Collections ...
分类:
其他好文 时间:
2018-03-14 14:58:12
阅读次数:
127
比特币的区块数据里包含了比特币链上的核心信息,包括比特币如何交易,区块扩容等问题。 比特币从诞生到现在,每10分钟诞生一个区块,访问 https://blockchain.info/ 查看最近的区块信息,可以看到当前的区块大小已经接近或超过中本聪设置的1MB容量。 一、区块链数据结构 一个完整的区块 ...
分类:
其他好文 时间:
2018-03-13 18:04:31
阅读次数:
255
HashMap底层数据结构为哈希表 初始容量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 最大容量 默认加载因子 链表最大长度,桶节点数超过最大长度链表将转为红黑树结构 桶节点数小于该值则转回为链表结果 扩容的临界点,当 ...
分类:
其他好文 时间:
2018-03-12 21:17:34
阅读次数:
161
一、官网教程案例学习 Kafka — 分布式消息队列 消息系统 消息中间件:缓冲于生产与消费中间 缓冲满了,可以进行Kafka的扩容 特性: 水平扩展性、容错性、实时、快 Kafka架构: 理解producer、consumer、broker(缓冲区)、topic(标签) 一个配置文件(server ...
分类:
其他好文 时间:
2018-03-11 17:38:13
阅读次数:
182
一、关于java多态 多态的存在有三个前提: 二、观察Set中的add源码(扩容) 调试了一下,发现set底层接触到了hashmap,hashmap的扩容方法resize(),每次扩容,都是原来大小的两倍,里头具体的代码没去深究,知道有这么个事儿。 定义初始容量大小(table数组的大小,缺省值为1 ...
分类:
其他好文 时间:
2018-03-11 17:32:24
阅读次数:
169
一、什么是LVM?LVM(LogicalVolumeManager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后
分类:
其他好文 时间:
2018-03-10 20:25:34
阅读次数:
216
几台Web服务器通过NFS共享一个存储,在业务功能上满足需求,但在性能与容量上NFS无法胜任更高的要求。MFS即moosefs,可以提供容量PB级别的共享存储,无需昂贵的专业硬件服务器,自身拥有冗余功能及动态扩容功能,保证数据的安全性。工作原理:分布式原理分布式文件系统就是把一些分散在多台计算机上的共享文件夹,集合到一个共享文件夹内,用户要访问这些文件夹的时候,只要打开一个文件夹,就可以的看到所有
分类:
其他好文 时间:
2018-03-09 12:13:17
阅读次数:
222
笔记内容:KVM管理虚拟机笔记日期:2018-03-0828.9克隆虚拟机28.10快照管理28.11磁盘格式28.12磁盘扩容(raw)28.13磁盘扩容(qcow2)28.14调整cpu内存和网卡28.15迁移虚拟机在上一篇中,我们介绍了如何在CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统。本篇则是介绍在KVM里安装完虚拟机后,如何使用KVM来管理虚拟机。克隆虚拟机克隆虚
分类:
其他好文 时间:
2018-03-08 20:49:40
阅读次数:
256
LVM逻辑卷建立和扩容:一:分区扩容:1、查看当前的磁盘情况:root@kali:~# df -h # 查看文件系统情况
文件系统 &
分类:
其他好文 时间:
2018-03-08 14:12:22
阅读次数:
185
要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*... ...
分类:
其他好文 时间:
2018-03-07 14:58:37
阅读次数:
933