![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常问题
iFrankWang
这个作者很懒,什么都没留下…
展开
-
JavaMail 发送的邮件附件名乱码
情景还原同事收到系统发出的一封邮件,邮件里的附件名称本该是【模板】周汇报 (2).docx却显示成了=UTF-8Q=E3=80=90...=UTF-8Q(2).docx=问题探究第一反应是附件编码的问题,于是把:MimeMessageHelper messageHelper = new MimeMessageHelper(message, true);messageHelper.addA...原创 2019-12-26 11:37:28 · 1325 阅读 · 1 评论 -
Gson 转换异常:List 中的 Long 对象被转成了 Double
情景还原由于一些列表类的数据对实体类来说除了存储外没有额外的意义,所以并不需要在关系数据库中以一对多的形式来存储,我往往会把这类数据转换成 Json 字符串作为记录的一个字段来存储。在当我转换存储一个整形数字列表的时候,意外地发现整形数字在转换后变成了浮点数字。以下为示例代码:import com.google.gson.Gsonimport com.google.gson.reflect...原创 2019-12-13 11:34:16 · 896 阅读 · 0 评论 -
SQL Server 2008 异常: 附加数据库错误 5123
问题描述在使用SQL SERVER EXPRESS 2008附加数据库的时候,出现错误5123。错误说明为“拒绝访问”,应该是由权限的问题所引起的。所以要从文件访问权限的角度去解决。附加错误截图: 解决方案对数据库文件进行如下操作: 数据库文件->右键->属性->安全->编辑->添加->高级->立即查找->在搜索结果中选中Ever原创 2019-02-13 13:47:03 · 1939 阅读 · 0 评论 -
MacOS 系统下解压中文命名文件乱码
博主在使用Ubuntu自带解压软件Archive Manager解压以中文命名的文件时,出现了乱码的问题。在网上搜了下,发现Ubuntu下大部分的编码是UTF-8;而在Windows中(使用中文为操作系统语言),主要的编码是GBK。所以Windows下操作过的文件会在Ubuntu上会出现编码冲突的问题,导致乱码。解决方案是使用如下的命令解压文件,便可正确解压出中文命名的文件:unzip -O CP9原创 2019-02-13 13:46:40 · 3037 阅读 · 0 评论 -
MySQL 数据的日期时间出现偏差
情景描述服务器部署在服务器上后,数据库中新数据的创建时间很奇怪,都是在凌晨1、2点,第一反应就是服务器的时区设置是不是有问题,于是测试了下:$ date +"%Z %z"# 结果输出CST +0800我一看这是对的啊,会不会是数据库的时区设置有问题呢?于是我看了下数据库(MySQL)的now()函数输出的结果:select now();# 以下为输出结果,明显早了8小时# 201...原创 2019-02-13 14:38:31 · 1012 阅读 · 1 评论 -
MySQL 异常:Public Key Retrieval is not allowed
后端应用部署的时候,时不时地出现MySQL Public Key Retrieval is not allowed的错误,可以通过在MySQL连接上加上参数allowPublicKeyRetrieval=true来解决原创 2019-05-15 12:00:16 · 2736 阅读 · 0 评论