开发问题记录

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的字段修改之后,对于已有的分区并不生效,需要删除原有的分区,重新写入才生效。

你可能感兴趣的:(问题记录)