我在J2EE Web应用程序中使用POI来生成工作簿.但是,我发现POI大约需要3分钟来创建一个25K行的工作簿(每行大约15列).这是POI性能问题,还是花费大量时间是合理的?是否有其他API可以提高性能?
我在我的Web服务器上构建了一个非常大的POI工作簿.将整个工作簿保存在内存中,不会扩展多个并发请求.有没有办法可以逐步将工作簿写入servlet输出流.这应该减少响应时间,并使进程内存有效.
div元素没有onscroll事件处理程序吗?我页面上的行为似乎并不表示onscroll识别div 事件处理程序.
<div id='bd' onscroll='alert("Scroll Called");'></div>
Run Code Online (Sandbox Code Playgroud)
另外,
根据DOM事件冒泡,是否将div滚动事件汇总到窗口滚动事件?
我有一个包含大量javascript代码的jsp.每当页面上出现javascript错误(IE浏览器的状态栏中显示)时,报告包含错误的行号与实际包含错误的行号不匹配.我正在右键单击>查看源以查找报告的行号.但该行不包含错误.我想,错误在于其他一些方面.可能是错误的行号报告的原因.
请帮忙.
JavaScript中变量的生命周期是什么,用"var"声明.我相信,这绝对不是出乎意料的.
<script>
function(){
var a;
var fun=function(){
// a is accessed and modified
}
}();
</script>
Run Code Online (Sandbox Code Playgroud)
这里JavaScript垃圾如何以及何时收集变量a?由于a是内部函数闭包的一部分,理想情况下它应该永远不会被垃圾收集,因为内部函数fun可以作为对外部上下文的引用传递.所以fun应该仍然能够a从外部上下文访问.
如果我的理解是正确的,那么垃圾收集是如何发生的,以及它如何确保有足够的内存空间,因为将所有变量保留在内存中直到程序的执行可能不成立?
当我定义一个java对象来实现可序列化的接口时,该对象的成员是否也可以序列化?或者我必须沿着嵌套深度走远,将路径上的每个对象重新定义为可序列化的?