posted on 2006-03-16 22:57 西部村里人 阅读(1010) 评论(2) 编辑 收藏 所属分类: WebWork+FreeMarker
评论
# re: WebWork标签技术的简化版本--JSP模板[未登录]
2007-01-17 22:03
过客
这种写法,可能会丢字符,即使不丢字符,能保证页面正常输出,
private static final int DEFAULT_BLOCK_SIZE = 8192;
这样就说明要是有人访问就要开辟8M的空间写数据,如果并发量打了,是不是就要报outofmemory呢?对不?考虑一下吧! 回复 更多评论
# re: WebWork标签技术的简化版本--JSP模板[未登录]
2007-01-18 01:16
过客
应改为:(仅供参考)
if ((index + length) > blockSize) {
/*int copyLength;
do {
if (index == blockSize) {
addBuffer();
}
copyLength = blockSize - index;
if (length < copyLength) {
copyLength = length;
}
System.arraycopy(data, offset, buffer, index, copyLength);
offset += copyLength;
index += copyLength;
length -= copyLength;
} while (length > 0);*/
addBuffer();
if(length > blockSize){
buffer = new byte[length];
System.arraycopy(data, offset, buffer, index, length);
addBuffer();
}else{
System.arraycopy(data, offset, buffer, index, length);
index += length;
}
} else {
// Copy in the subarray
System.arraycopy(data, offset, buffer, index, length);
index += length;
}
回复 更多评论