
Java
SheadonSun
Always be coding。
展开
-
记录一次项目Mysql优化
记录一次Mysql关联查询慢的问题排查过程本次查询慢的主要原因是主表和关联表字段字符编码不一致导致以下为排查过程及解决方法:使用EXPLAIN语句解析Sql执行过程发现关联查询没有走索引EXPLAIN SELECT XXX发现索引和字段类型都没问题,查看关联表的字符集SHOW FULL COLUMNS FROM XXX发现了主表字符集和关联表字符集不一致,怀疑是数据库备份回来后建表导致的,解决方法是在建表时指定字符集,或者修改字符集类型,以下为建表时指定字符集的语句,正常情况下建表时默原创 2021-08-20 15:23:38 · 146 阅读 · 0 评论 -
使用gradle编译Spring源码报错
使用gradle编译Spring源码报错org.gradle.api.CircularReferenceException: Circular dependency between the following tasks::spring-beans:compileGroovy\--- :spring-beans:compileJava \--- :spring-beans:comp...原创 2020-03-26 20:54:02 · 1482 阅读 · 0 评论 -
Java字符串4字节字符处理(mysql保存字符串乱码)
Java四字节字符处理工具类针对Mysql中无法保存的中文字符进行移除处理或者在保存前进行判断import java.util.Arrays;import java.util.HashMap;import java.util.Map;public class Utf8Util { public static Map<String, Integer> hexMa...原创 2019-07-29 18:27:28 · 780 阅读 · 0 评论