非淡泊无以明志,非宁静无以致远 -心静如止水,动于静

随笔分类 -  算法

摘要:同事用java开发了一个系统,其中有一个功能是下载大约10万笔数据到Excel中。当上线后,很多用户反映下载数据量大的时候就不能成功,但有时可以,所以结论就是系统不稳定,这个问题拖了很久没有解决。在与这个系统的开发人员看了下代码后,知道下载excel用的是apache中的POI组件。原来的代码逻辑是将要下载的数据整个从数据库捞出来,然后循环一笔笔地调用POI的API生成cell, row,全部完成了,再输出到客户端的流中。监控发现,一旦下载时,java虚机所占用的内存直线上升,且很久都不会降下来。所以判定为大数据保存在内存中,再生成excel对象这一过程占用了大量内存,当多个人并发这一功能时, 阅读全文
posted @ 2014-03-22 18:44 烟雨客 阅读(1157) 评论(0) 推荐(0)
摘要:我們在很多時候,都要顯示TreeView或TreeGrid. 像jqGrid這種控件可以顯示TreeGrid.但是jqGrid要想顯示正確,必須在傳遞給它數據之前,要將數據集按父子關係排序好。即:ID|ParenetID|value-------------------1 |0 |....2 |1 |....3 |2 |....4 |1 |.... 1 private void button1_Click(object sender, EventArgs e) 2 { 3 DataSet ds = new DataSet(); 4 5 ... 阅读全文
posted @ 2013-10-09 15:40 烟雨客 阅读(285) 评论(0) 推荐(0)