- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 关于HttpClient上传文件附件时,文件名中的中文会变为乱码
通过打印出来的日志可以发现,以上的方法无法找到正确的编码格式,打印出来的还是一坨乱码,即使遍历了Charset.availbleCharsets()中的所有字符编码集进行解码再编码,都无法获取到正确的中文字符解码结果。乱码的本质是字符串编码与解码方式的不匹配,因此问题可能是由于字符串编码格式的问题,因此我们这边又尝试了通过httpClient自行设置编码格式进行文件传输,在上传文件前对文件名称先进行一次转码。原本的附件在通过postman工具上传到系统的附件接口后,到达测试环境的文件名称突然变成了乱码。
2023-09-18 11:24:48
1116
原创 小郭的性能优化笔记(一)
其次性能优化的大头可能还是在索引这一块,要熟练使用执行计划去分析sql,根据执行计划中的异常提示制定对应的解决措施。举个简单例子:下列sql中T表和T1表通过id关联,如果首先默认T表的id为主键索引,若T1表的targetId 为普通索引,T2表的orther_id 无索引,则索引关联失败,查询执行计划时,在extra列会提示明显的。2)、观察执行计划,优化索引,这一步是大部分sql优化中都需要用到的一步,最简单高效,索引优化过程中需要注意联表语句中索引的对称性,最好根据执行计划一步一步修复索引。
2023-07-01 00:11:00
108
原创 SpringBoot整合WebSocket完成实时推送
SpringBoot整合WebSocket之如何保存连接session完成实时推送springboot+websocketspringboot+websocket目前项目中需要做一个实时推送的功能,需要使用到websocket,之前写的demo都没效了,涉及到多方业务时,需要实时保存websocket中的session,然后再其他的业务模块中进行调用。话不多说,先上代码!@Componen...
2019-12-03 10:40:27
388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人