自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 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 1318 1

原创 QueryDSL JPA:REGEXP 方法的正确使用姿势

情景还原我在上一篇文章中说道需要在数据库中存一些 Json 字符串的数据,然后怎么检索这些数据成了让人秃头的问题,还好这次需要检索的数据只是简单的整形数字列表。我很快想到只要写一个正则表达式就能根据指定的 ID 获取所有包含该 ID 的 Json 字符串,比如检索列表中包含 ID 1 的记录:select * from my_table where regexp_like(json_list,...

2019-12-18 11:51:40 2597

原创 Gson 转换异常:List 中的 Long 对象被转成了 Double

情景还原由于一些列表类的数据对实体类来说除了存储外没有额外的意义,所以并不需要在关系数据库中以一对多的形式来存储,我往往会把这类数据转换成 Json 字符串作为记录的一个字段来存储。在当我转换存储一个整形数字列表的时候,意外地发现整形数字在转换后变成了浮点数字。以下为示例代码:import com.google.gson.Gsonimport com.google.gson.reflect...

2019-12-13 11:34:16 888

原创 MySQL 异常:Public Key Retrieval is not allowed

后端应用部署的时候,时不时地出现MySQL Public Key Retrieval is not allowed的错误,可以通过在MySQL连接上加上参数allowPublicKeyRetrieval=true来解决

2019-05-15 12:00:16 2735

原创 MySQL 无法检索到符合检索条件的数据

UPDATE table_a SET uid = REPLACE(REPLACE(uid, CHAR(10), ''), CHAR(13), '');

2019-03-11 15:53:48 1429

原创 MySQL 数据的日期时间出现偏差

情景描述服务器部署在服务器上后,数据库中新数据的创建时间很奇怪,都是在凌晨1、2点,第一反应就是服务器的时区设置是不是有问题,于是测试了下:$ date +"%Z %z"# 结果输出CST +0800我一看这是对的啊,会不会是数据库的时区设置有问题呢?于是我看了下数据库(MySQL)的now()函数输出的结果:select now();# 以下为输出结果,明显早了8小时# 201...

2019-02-13 14:38:31 1007 1

原创 SQL Server 2008 异常: 附加数据库错误 5123

问题描述在使用SQL SERVER EXPRESS 2008附加数据库的时候,出现错误5123。错误说明为“拒绝访问”,应该是由权限的问题所引起的。所以要从文件访问权限的角度去解决。附加错误截图: 解决方案对数据库文件进行如下操作: 数据库文件->右键->属性->安全->编辑->添加->高级->立即查找->在搜索结果中选中Ever

2019-02-13 13:47:03 1933

原创 MacOS 系统下解压中文命名文件乱码

博主在使用Ubuntu自带解压软件Archive Manager解压以中文命名的文件时,出现了乱码的问题。在网上搜了下,发现Ubuntu下大部分的编码是UTF-8;而在Windows中(使用中文为操作系统语言),主要的编码是GBK。所以Windows下操作过的文件会在Ubuntu上会出现编码冲突的问题,导致乱码。解决方案是使用如下的命令解压文件,便可正确解压出中文命名的文件:unzip -O CP9

2019-02-13 13:46:40 3032

原创 Ubuntu 系统下安装 Java 8 运行环境

注:以下方法适用于Ubuntu 16.04 LTS,尚未在其他版本的Ubuntu中试过。 在官网下载*.tar.gz格式的 JDK 文件,打开文件所在目录,右击鼠标,选择“在终端打开”,在终端中输入:sudo mkdir ~/../../usr/lib/jvmsudo tar -zxvf jdk.tar.gz -C ~/../../usr/lib/jvm等待 JDK 文件解压好后,开始配置编译环

2019-02-13 13:46:30 676

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除