1、MySQL死锁问题解决
Waiting for table metadata lock :
Alter table `qimao`.`qimao_content_distribute` drop index `idx_content_id`,add UNIQUE ind
直接执行 kill id,杀掉死锁进程即可
2、Mybatis 自动生成
使用MyBatis Generator自动生成实体、mapper和dao层
https://www.cnblogs.com/hyyq/p/7087620.htm
Mybatis自动生成代码插件的坑点:
1:对于Java文件采取的是覆盖(override)模式,XML采取的是追加(append)模式。一旦你运行了多次生成,那XML里内容就越来越多。在你启动Spring boot应用的时候,会失败,但是不会报XML文件格式错误,而是对应的Java Bean初始化失败。
问题很隐蔽,需要debug Spring加载上下文才能看到真正的原因。
3、Hive使用坑点
1:Hive的Decimal,默认的是使用Decimal(10,0),遇到小数会进行四舍五入。所以需要手工指定它的精度范围。
2:Hive的字段修改之后,对于已有的分区并不生效,需要删除原有的分区,重新写入才生效。