java关于业务数据导入的问题
目前系统有功能如下:导入业务数据
上传文件会把本地的数据上传到服务器的某个目录下
然后再点击导入,则会读取上传的文件,将其保存到数据库
客户提出要求:服务器上存在导入的excel文件,有泄漏信息安全的风险,要求整改.
现在这边的leader提出了两个方案(当前假设每次导入的限制是5000条):
- 将上传的数据用当前登录用的session存储到内存中,导入完成后再删除
- 定期清理服务器上的excel文件....
大家以为此方案如何 是否有优化的空间?
目前还有一个功能要做的功能就是根据系统勾选的字段的属性,动态去生成excel模板
系统创建的用户的扩展属性 3rf2
给其加上可以导入 的属性则下载导入模板的时候就会在excel中显示 如果点击必须
属性 则excel中表头的那一列 会显示黄色
导入的时候也会判断校验当前单元格的属性是否合规
请问ali的easy excel可以达到这种效果吗
回答:
5000条的excel才多大,不需要先转存文件,怼在内存里就行。
(不过tomcat也会暂存文件的,但不是一个完整的excel - )
回答:
模板不复杂、数据量就几千条,可以前端解析excel
回答:
如果只是5000条的数据现在,感觉直接放内存也没啥问题。但是后期用户上要求上传更多的数据可能会有OOM的风险。或则直接放oss,cos服务上吧,写个报表文件中心,到时可以根据需求删除文件信息。
以上是 java关于业务数据导入的问题 的全部内容, 来源链接: utcz.com/p/944205.html