java
cici-99
这个作者很懒,什么都没留下…
展开
-
JVM TimeZone引起的bug
1、业务背景给外部提供接口,采取了签名验证,只有验证通过的请求才能走后续逻辑,否则直接返回。签名规则:拼接各个参数,再进行MD5加密。 这里说明下,其中有个参数是Date类型2、昨晚上线了,今天发现签名验证出现了问题,签名参数对不上。3、...原创 2020-11-05 09:20:18 · 756 阅读 · 0 评论 -
springboot快速实现导出excel
去年自己写了个导出excel的方法,其中表头需要按顺序放入数组,如:String[] headers = {"姓名", "电话", "地址"};,每一行的数据也是放入List, 这样的好处就是每一行的样式自己可以定制化,坏处就是要不一样的表格都要一个个按顺序统计表头或者数据,相对于比较简单的导出就比较麻烦。感兴趣可点击:https://blog.csdn.net/pqj222/article/details/98848325在此分享一个工具jar,只需要添加注解,就能轻松搞定表格的表头、表头顺序、数原创 2020-05-29 16:42:38 · 5691 阅读 · 2 评论 -
vue下载excel文件
公司后台管理系统前端用iview做的,最近需要做个导出功能,前后台代码写完后联调,发现前台下载excel后是乱码,以下为解决办法1、新开页面直接下载excel由于新开页面链接和前台页面的域名不一样,导致后台拿不到登录token,业务代码会报错,所以放弃了这种方式如果有人采取这种方式可以参考controller代码: @GetMapping(value = "inve...原创 2019-08-08 20:16:53 · 3259 阅读 · 0 评论 -
前端传的unix时间戳,保存数据库后,查出来时间戳变成负数
发现奇怪的现象,前端调用update接口的时候,传了一个时间戳(2664180000)给接口,接口会保存这个时间到msql。但是当前端调查询接口时,返回的这个字段变成了一个负数(-14220000)去看了下接口,update接口,时间是Date类型,查询接口也是Date类型。想想那应该问题出在数据库了,查看数据库发现类型存的是time,原来这就是问题所在了。数据库里存的是time类型...原创 2019-05-10 14:15:50 · 2255 阅读 · 1 评论