导读:线上一台服务器专门做为公司内部apk打包服务,由于app的业务和功能与时俱增,apk打包需要依赖的资源越来越多,最近这几天每次apk打包的时候都会由于OOM导致打包失败。由于apk打包业务并不是线上业务,而是偶尔使用,频率基本上就是一周一次的样子。所以将业务迁移到其他的服务器或者新增一台服务器在成本上不可取,然后观察到swap的使用率一直都是100%,说明实际在打
分类:
编程语言 时间:
2018-01-29 17:37:49
阅读次数:
167
1.概述 是一种变长的集合类,基于定长数组实现。ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。另外,由于 ArrayList 底层基于数组实现,所以其可以保证在 复杂度下完成随机查找操作。其他方面,Ar ...
分类:
其他好文 时间:
2018-01-29 11:45:55
阅读次数:
204
近期因为业务须要在不重新启动系统的前提下对系统进行扩容,前提是该系统做过lvm。可是没有足够的物理卷(硬盘),所以引出了改文。本文共分为上下两部分。这是第一部分。 文件夹 加入磁盘 做LVM 加入硬盘 为了实如今不重新启动虚拟机的前提下实现给虚拟机加入磁盘,特进行了今天的实验。 首先在vSphere ...
分类:
系统相关 时间:
2018-01-28 20:06:12
阅读次数:
215
对于oldTable中存储的为15、7、4、5、8、1,长度为8的一个数组中,存储位置如下 0 1 2 3 4 5 6 7 8 1 4 5 15 7 当扩容到一倍后,对于新的位置的选择通过e.hash & oldCap 确认其在新的数组中的位置, 如: 8:1000 与原来长度8:1000相与后,为 ...
分类:
其他好文 时间:
2018-01-26 18:47:45
阅读次数:
201
随着 微服务 的流行,相比较以前一个大型应用程序搞定所有需求,我们现在更倾向于把大型应用程序切分成多个微服务,服务之间通过 RPC 调用。微服务架构的好处非常多,例如稳定的服务变化较少,不会被非稳定服务所影响;不同的服务更方便交给不同的人管理;发布、扩容等操作也更加有针对性。不过这也不是没有代价的, ...
分类:
编程语言 时间:
2018-01-26 17:09:47
阅读次数:
380
当用户量越来越大,则集群中某个group总会到达其极限,这时就得扩展集群的容量了。FastDFS的扩容分为对group纵向扩容和横向扩容 纵向扩容 指在同一个group组中增加服务器,实现数据冗余,数据备份。同一个group中最大容量取决于最小的storage的存储容量。因此如果还想继续使用此group,则需要对此group对应的所有服务器挂载同样容量的磁盘,指定store_path1……,
分类:
其他好文 时间:
2018-01-26 10:55:48
阅读次数:
187
本文介绍Redis的字典(是种Map)扩容与ConcurrentHashMap的扩容策略,并比较它们的优缺点。 (不讨论它们的实现细节) 首先Redis的字典采用的是一种‘’单线程渐进式rehash‘’,这里的单线程是指只有一个线程在扩容, 而在扩容的同时其他的线程可以并发的进行读写。 Redis系 ...
分类:
其他好文 时间:
2018-01-26 00:37:00
阅读次数:
279
本文以纯代码形式书写,请各位同仁在阅读时抓住带颜色字体的位置。这才是重中之重!! (小编也不知道使用代码称呼呢还是用指令称呼 O(∩_∩)O哈哈~) [root@localhost ~]fdisk -l 查看磁盘信息 Disk /dev/sda: 32.2 GB, 32212254720 bytes ...
分类:
系统相关 时间:
2018-01-25 20:41:13
阅读次数:
199
因为开始装的服务器用的自动lvm,后来发现home下分区太大了,/分区太小。zabbix报警空间已用80%,所以必须要压缩home分区给/目录 感觉乱乱的,整理一下使用的命令按顺序和思路,能完成的后面就不用看了: 首先:以防万一先备份好/home下的文件,然后umount /home分区 如果发现u ...
分类:
其他好文 时间:
2018-01-25 18:18:14
阅读次数:
260
源自:jdk1.8.0_121 继承自 ,实现了 、`RandomAccess Cloneable Serializable`。 变量 构造方法 toArray()实现方式的不同 注: 之所以要判断是否为Object类型,是因为调用 方法的实现方式不同。 在 中, 返回的是Object数组。 在 中 ...
分类:
编程语言 时间:
2018-01-24 14:05:08
阅读次数:
188