翻看下Notepad 打开的页面签,已经积累了十几个页签,里面大多是团队开发过程中发生的一些异常信息,借机整理一下,回顾回顾解决方案。用Notepad 的一大原因是它有记忆功能,即使没有保存,下次打开内容还在,完全不用怕未保存后丢失。
1、org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007 XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF)
——xlsx导出问题,注意合理使用POI中的XSSF,HSSF,SXSSF三种方式。
2、Packet for query is too large (7512997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
——合理调整my.ini的max_allowed_packet参数即可。
3、[ERROR] 需要: com.zhishi.bean.backend.Che300Model,java.lang.String
[ERROR] 找到: com.zhishi.bean.backend.Che300Model,java.lang.String,java.lang.String
[ERROR] 原因: 实际参数列表和形式参数列表长度不同
——maven编译错误,翻篇墙内外,也没找到解决方案,挂起。
4、黑名单数据的收集工作,利用爬虫到网络中爬取P2P网站、法院等网站中爬取信息,整理自己的征信模型,处理一些类似黑名单、灰名单或黑灰名单的用户筛选工作,降低借贷风险。
5、测试环境(Nginx Tomcat),tomcat请求经过nginx转发,nginx的默认参数对此有限制,Nginx: Set the client_max_body_size directive in nginx.conf。上传一个大文件,上传失败。
——Nginx的参数client_max_body_size问题,添加此参数或把值调大,上传文件的大小受限的问题就解决了,重启后再次测试直到达到要求。
6、MySQL 5.7 版本中已经支持json类型的列,之前版本也能变相支持,varchar或text中存储json格式数据,但是不是符合json格式,之前版本不会校验。