![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
应用开发
SamLiu1988
这个作者很懒,什么都没留下…
展开
-
Mysql JDBC支持utf8mb4编码
项目中需要在mysql中存储包含emoji表情的字段,使用utf8编码无法解决,因为mysql的utf8实现只有3字节。为此mysql在5.3+后加入了utf8mb4支持,完全兼容utf8。utf8mb4最多可用4字节存储一个字符,这样就可以处理emoji表情,注意mysql服务端的版本要求utf8mb4的最低mysql版本支持版本为5.5.3+后来参考了另一篇文章MySQL 解决 emo...原创 2018-09-01 20:01:27 · 4782 阅读 · 1 评论 -
记一次采坑:org.apache.http.MalformedChunkCodingException: Unexpected content at the end of chunk
开发一个大文件下载功能时,客户端老是报这样的错:org.apache.http.MalformedChunkCodingException: Unexpected content at the end of chunk at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:259) ...原创 2019-04-01 14:22:49 · 6538 阅读 · 0 评论 -
【记一次采坑】content-disposition里设置附件文件名称无效
开发一个文件下载功能,想要通过HTTP的response header中的content-disposition: attachment;filename=template.xls设置下载文件的名称。结果下载文件的名称死活不是template.xls,而是url中最后一个路径名称(例如url为http://localhost:9018/knowledge_template,则下载的文件始终为...原创 2019-07-22 15:23:01 · 8267 阅读 · 9 评论 -
【记一次采坑】Spring 微服务调用session失效
用Spring 微服务架构开发时,微服务之间相互调用时,需要传递sessionId以识别请求用户。例如用户请求A服务,A服务调用B服务;在A调用B的时候,需要将用户的sessionId传递给B,让B知道是哪个用户在访问。微服务之间的相互调用我们使用的时Feign,为了传递sessionId,我们定义了一个RequestInterceptor,用来添加sessionId,代码如下public ...原创 2019-08-21 15:39:20 · 1052 阅读 · 1 评论