永发信息网

Java 大数据量导出,该怎么解决

答案:1  悬赏:30  手机版
解决时间 2021-11-14 01:59
Java 大数据量导出,该怎么解决
最佳答案
对于数据规模太大的,做成任务。

用户点击导出,检查他的数据规模,超过50W的,提示其数据规模过大,可能需要 N 小时完成,请稍候再来查询和下载导出结果。如果用户点击确定,你就提示:“任务已进入队列,点击此连接查询导出进度。”

然后你要做两件事情:
1、给这个用户记录个标识,就是他已经启动某导出任务,不能再启动新的了(或者限制一个人最多同时启动几个导出任务);
2、后台有个调度程序,开始执行导出工作,并将生成的Excel放在某磁盘目录或存在数据库中;这个调度任务可以控制下最大同时并发的导出任务数,以避免任务太多拖垮系统。

另外需要开发界面查询导出进度以及下载导出结果。导出结果可以考虑一个最大保存周期,比如7天。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
申请了网站域名要求上传index.html文件?
五大道到天津之眼怎么走
如何将一张1300万像素的照片变成500万像素的
我在去哪儿旅行里抢动车票抢票成功了但是付费
CFX后处理中,velocity和superficial velocit
一氧化氮为什么不能被强碱单独吸收
网页可以保存为几种类型文件
吉顺汽车租赁(G5001重庆绕城高速出口与G5001
【历史】赵过发明了什么?
三相交流接触器接线怎样接线?
永安汽车租赁(祥和路与马房街交叉口旁)地址在
佩戴圣般若摄颂,有什么讲究,有什么好处,谁
这个是诈骗电话,各位注意了!
“四大”薪资,发展详细解读四大到底有什么区
求c#里的键入语句,贪吃蛇控制键的那种!就是
推荐资讯
刚果具体的地理位置在哪?
求Word2010密钥
有一部电影,讲的是一个女儿寻找父亲的故事,
涠洲岛等你酒吧地址好找么,我有些事要过去,
列式计算7.344除136没有余数
青岛能否超越上海,成为国际大都市,世界港口
祖母是一片不知愁的落叶 文章最后一段表达了
2015土地征收每家每个户口赔多少钱
1000克水等于1千克油算对还是错
体彩公益金的使用
中国银行蚌埠分行网点
水泥怎么做假山
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?