堆溢出Java堆唯一的作用就是存储对象实例,只要保证不断创建对象并且对象不被回收,那么对象数量达到最大堆容量限制后就会产生内存溢出异常了。所以测试的时候把堆的大小固定住并且让堆不可扩展即可。测试代码如下 1 package com.xrq.test; 2 3 import java.util.Ar....
分类:
编程语言 时间:
2015-09-24 22:50:20
阅读次数:
396
磁盘配额介绍quota软件设置的磁盘配额功能,只在指定的文件系统(分区)有效,磁盘配额的限制对象为系统中指定的用户账号、组账号进行限制。磁盘配额的限制类型分为:磁盘容量:限制用户能够使用的磁盘数据块大小,也就是限制磁盘空间的大小,默认单位为KB。文件数量:限制用户..
分类:
系统相关 时间:
2015-09-12 20:28:17
阅读次数:
295
该题中的拆点法是解决几点容量的通用方法 。 因为只有容量限制的话仍然不能满足每个结点只访问一次这个限制 ,原因很简单,大家画个图就知道了,假设从起点有两条路到同一个结点2,然后又都到末点n,虽然它们满足流量限制但是经过了同一个结点。
那么怎么解决这个问题呢? 答案是:拆点法 。
将一个结点拆成两个结点,由真结点连一条容量为1费用为0的边到假结点,这样之后当我们加边的时候,另起始结点为假结点...
分类:
其他好文 时间:
2015-08-21 21:29:11
阅读次数:
172
正好有人问,就直接将代码记录下来。背景:有一个仓库存储货物,存在着生产者和消费者,设计一个可以并发的实现。设计思路:设计一个仓库类,类中保存最大的容量限制和当前的count,类中包含生产和消费的方法,并且都是synchronized。具体代码:package com.test.tiny;public...
分类:
编程语言 时间:
2015-08-17 11:32:52
阅读次数:
129
Quota针对WWWserver,例如:每个人的网页空间的容量限制!针对mailserver,例如:每个人的邮件空间限制。针对fileserver,例如:每个人最大的可用网络硬盘空间(教学环境中最常见!)限制某一群组所能使用的最大磁盘配额(使用群组限制):限制某一用户的最大磁盘配额(使用用户限制..
分类:
系统相关 时间:
2015-08-13 20:25:42
阅读次数:
191
问题模型:
给定一个加权的有向图,满足:
(1)容量限制条件:
(2)流量平衡条件:
(2)中的即除了源汇外,所有点都满足流量平衡条件,则称G为有源汇网络;否则,即不存在源汇,所有点都满足流量平衡条件,则称G为无源汇网络。
将这类问题由易到难一一解决:
问题[1] 求无源汇的网络有上下界的可行流
由于下界是一条弧上...
分类:
其他好文 时间:
2015-08-04 23:06:27
阅读次数:
442
在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。适合所有”精通Java”其实还不那么自信的人阅读。不断更新中,请尽量访问博客原文。ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,...
分类:
编程语言 时间:
2015-08-03 14:21:05
阅读次数:
154
(一)List:ArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素--get(i)/set(i,e) 的性能很高,这是...
分类:
编程语言 时间:
2015-07-26 15:36:00
阅读次数:
193
在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,每行的最大长度为8092字节(不包括文本和图像类型的长度)。当表中定义有varchar、nvarchar或varbinary类型列时,如果向表中插入的数据行超过8...
分类:
数据库 时间:
2015-07-22 16:46:08
阅读次数:
208
ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素–get(i)/set(i,e) 的性能很高,这是数组的基本...
分类:
编程语言 时间:
2015-07-13 18:00:32
阅读次数:
144