工程中在使用POI导出Excel数据,某次因为导出的数据量比较大就报了下面的错误: java.lang.IllegalArgumentException: Invalid row number (65536) outside allowab
[阅读更多...]-
Excel导出超过65535行报异常
-
SpringBoot读写xml上传到S3
最近的工作涉及到了生成xml文件并上传到AWS存储服务S3这样的处理。期间遇到了两个问题,简单记录下: springboot读取xml模板异常 将生成的xml上传到S3的问题 springboot的版本是2.1.9.RELEASE,读写xm
[阅读更多...] -
Java SpringBoot实现上传文件到AWS S3
简单记录一下在Springboot中上传文件到AWS S3存储服务的代码。 在application.xml中添加aws相关配置: custom: aws: access-key: CHOBITACCESSKEY secret-key: C
[阅读更多...] -
Jackson处理json中的反斜杠
在使用jackson处理json时遇到了反斜杠相关的问题。比如我们从数据库或文件中读到了这样的一个json字符串: {“text”:”Hello \World!”} 可以看到在World前面有一个反斜杠。因为这个反斜杠,JetBrains
[阅读更多...] -
springboot入门11 – MyBatis写入时null问题统一处理方案
如果MySQL表的一些字段被设置为不允许为空,使用MyBatis写入的数据中相应字段的值是null就有可能会报类似下面的错误: org.springframework.dao.DataIntegrityViolationException:
[阅读更多...] -
java唯一字符串ID生成方案
工作中经常会有生成唯一字符串的需求。通常最容易想到的是UUID。UUID的唯一性毋庸置疑,但是32位的长度也容易让人退避三舍。也曾经想过参考《短网址生成方案》来生成一串ID,但是试验了一下发现唯一性不太好。 最终采用的方案是时钟方案,简单来
[阅读更多...] -
Java 抽象工具类
在SpringBoot的源码中有看到使用abstract关键字定义的工具类,如: package org.springframework.util; public abstract class StringUtils { public st
[阅读更多...] -
Java AES加密
做360广告的对接需要对密码进行AES加密,下面是点睛平台文档的描述: (AES模式为CBC,加密算法MCRYPT_RIJNDAEL_128)对MD5加密后的密码实现对称加密。秘钥是apiSecret 的前16位,向量是后16位,加密结果为
[阅读更多...] -
springboot入门10 – 修改banner
这个内容有点儿水了。但是将springboot启动时的banner修改一下是个蛮好玩的事情。比如,不知道什么时候,我们组的springboot应用的banner就被改成了这个样子: /////////////////////////////
[阅读更多...] -
springboot入门09 – 实现伪静态
最近想了下springboot前端路径的伪静态实现。 通过百度最容易找到的方案是使用urlrewritefilter这个依赖。不过一想到要为这么一件事情就添加一个依赖,还要再添加一个配置文件,还要挨个写一遍所有的路径映射就觉得头疼,所以pa
[阅读更多...]