博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot下csv文件下载需要注意得一些细节以及功能得完善
阅读量:4092 次
发布时间:2019-05-25

本文共 640 字,大约阅读时间需要 2 分钟。

我们把数据库中的数据导出到csv文件时由于数字比较多会导致显示成缩略形式或者科学计数法的形式如下图所示:

 

解决办法:根据发生缩略的的列在查出数据进行导出时找到发生缩略数据的那一列通过在数据末尾加上"\t"的方式实现完全信息的显示.

对于在springboot项目中下载数据文件,我们应该考虑到客户操作不当导致多次点击保存按钮进行数据查询导出服务,导致程序占用率过大的问题,我们应该对客户下载点击按钮做一定的限制服务,这样才能保证程序环境的安全性,控制访问次数限制自己大概能用2种方法做,一种是过滤器统计次数,第二种是通过使用自定义注解的方式。接下来我给大家提供一种在springboot或者springMVC下通过写一个自定义控制器访问次数限制注解的方式来防止这类客户操作不当导致的攻击行为。

大概思想是这样的写一个注解类,注解类里面的内容大概是这样的:每次获取从前端返回过来的响应目标连接点对象并赋值给HttpServletRequest用一个Map集合存储这个连接对象链接+ip,和连接次数,第一次连接判断一下这个链接是否是第一次链接如果是第一次,进行map赋值,以后每次链接将链接链接次数加一,统计一下链接次数,如果链接次数大于0,定义一个任务定时器,在自己给的时间内执行移除这个链接任务,最后判断一下点击次数是否大于设定的最大点击次数,大于在控制台输出错误。一下给自己GitHub上实现该控制器访问次数限制注解实现类的源代码:https://github.com/jzwx

转载地址:http://bbjii.baihongyu.com/

你可能感兴趣的文章
编程差的程序员,90%都是吃了数学的亏!骨灰级开发:方法不对,努力也白费...
查看>>
编程差的程序员,90%都是吃了数学的亏!骨灰级开发:方法不对,努力也白费...
查看>>
都无代码了,还要程序员吗?
查看>>
程序员:凭自己能力吃饭,有什么理由瞧不起?
查看>>
面试想拿 10K,HR 说我只配7k?
查看>>
副业过万的程序员都知道的网站有哪些
查看>>
那些人生“开挂”的程序员,都在干什么?
查看>>
影响科学圈的那些计算机代码
查看>>
乐视视频 App 图标改为“欠 122 亿”,网友:我在别家分红包,却在你家随份子!...
查看>>
乔布斯18岁求职信拍卖价22.24万美元,值吗?
查看>>
为何程序员总喜欢写技术博客,看完恍然大悟...
查看>>
大学辍学、自学编程,GitHub 创始人是怎么号召 2800 万程序员的?
查看>>
为什么我抛弃了 Ubuntu?
查看>>
GitHub 标星 2.7w+!超全大厂面试笔记整理!
查看>>
牛逼!这款神器能在浏览器跑 VS Code,让你随时随地写代码!
查看>>
推荐一位 10w+ 粉丝的 Python 工程师
查看>>
假如计算机是中国人发明的,那代码应该这么写
查看>>
科技公司最爱的 50 款开源工具,你都用过吗?
查看>>
触目惊心:比特币到底消耗了多少能源?
查看>>
面试官:简历上敢写技术精通?那我就不客气了!
查看>>