张振伟的博客

写写代码,做做架构


  • 首页

  • 归档

  • 标签

  • 摄影

  • 站点地图

  • 关于

  • 搜索

解决 IDEA:Spring Boot Configuration Annotation Proessor not configured 问题

发表于 2021-03-01

IDEA打开使用了@ConfigurationProperties注解的文件时可能会提示:Spring Boot Configuration Annotation Proessor not configured。

这是因为你的项目缺少了spring-boot-configuration-processor依赖(当然不添加也是不影响正常打包的)

1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>

1614850454328

阅读全文 »

MySQL 大表分页优化

发表于 2021-02-27

有这样一张表t_user,在user_no字段上建了索引,总数据量大约1000万。

1
2
3
4
5
6
7
8
9
CREATE TABLE `t_user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`user_no` varchar(20) NOT NULL COMMENT '用户编号',
`user_name` varchar(100) DEFAULT NULL COMMENT '用户姓名',
`user_type` varchar(2) DEFAULT NULL COMMENT '用户类型',
`user_sex` char(1) DEFAULT NULL COMMENT '性别',
PRIMARY KEY (`user_id`),
KEY `idx_user_no_2` (`user_no`)
) ENGINE=InnoDB AUTO_INCREMENT=10019904 DEFAULT CHARSET=latin1;

1614857457946

现要查user_no从550万后的10条记录。

阅读全文 »

spring-cloud 与 spring-boot 版本对照表(详细)

发表于 2021-02-26

spring-cloud-dependencies、spring-cloud、spring-boot、spring 版本对照表(详细)

spring-cloud-dependencies 版本 spring-cloud 版本 spring-boot 版本 spring 版本
2020.0.1 3.0.1 2.4.2 5.3.3
2020.0.0 3.0.0 2.4.1 5.3.2
Hoxton.SR10 2.2.7.RELEASE 2.3.8.RELEASE 5.2.12.RELEASE
Hoxton.SR9 2.2.6.RELEASE 2.3.2.RELEASE 5.2.8.RELEASE
Hoxton.SR8 2.2.5.RELEASE 2.3.2.RELEASE 5.2.8.RELEASE
Hoxton.SR7 2.2.4.RELEASE 2.3.2.RELEASE 5.2.8.RELEASE
Hoxton.SR6 2.2.3.RELEASE 2.3.0.RELEASE 5.2.6.RELEASE
Hoxton.SR5 2.2.3.RELEASE 2.3.0.RELEASE 5.2.6.RELEASE
Hoxton.SR4 2.2.2.RELEASE 2.2.5.RELEASE 5.2.4.RELEASE
Hoxton.SR3 2.2.2.RELEASE 2.2.5.RELEASE 5.2.4.RELEASE
Hoxton.SR2 2.2.1.RELEASE 2.2.2.RELEASE 5.2.2.RELEASE
Hoxton.SR1 2.2.1.RELEASE 2.2.2.RELEASE 5.2.2.RELEASE
Greenwich.SR6 2.1.6.RELEASE 2.1.13.RELEASE 5.1.11.RELEASE
Greenwich.SR5 2.1.5.RELEASE 2.1.10.RELEASE 5.1.11.RELEASE
Greenwich.SR4 2.1.4.RELEASE 2.1.10.RELEASE 5.1.11.RELEASE
Greenwich.SR3 2.1.3.RELEASE 2.1.7.RELEASE 5.1.9.RELEASE
Greenwich.SR2 2.1.2.RELEASE 2.1.5.RELEASE 5.1.7.RELEASE
Greenwich.SR1 2.1.1.RELEASE 2.1.3.RELEASE 5.1.5.RELEASE
Finchley.SR4 2.0.4.RELEASE 2.0.9.RELEASE 5.0.13.RELEASE
Finchley.SR3 2.0.3.RELEASE 2.0.8.RELEASE 5.0.12.RELEASE
Finchley.SR2 2.0.2.RELEASE 2.0.6.RELEASE 5.0.10.RELEASE
Finchley.SR1 2.0.1.RELEASE 2.0.4.RELEASE 5.0.8.RELEASE
Edgware.SR6 1.3.6.RELEASE 1.5.21.RELEASE 4.3.24.RELEASE
Edgware.SR5 1.3.5.RELEASE 1.5.16.RELEASE 4.3.19.RELEASE
Edgware.SR4 1.3.4.RELEASE 1.5.14.RELEASE 4.3.18.RELEASE
Edgware.SR3 1.3.3.RELEASE 1.5.10.RELEASE 4.3.14.RELEASE
Edgware.SR2 1.3.2.RELEASE 1.5.10.RELEASE 4.3.14.RELEASE
Edgware.SR1 1.3.2.RELEASE 1.5.9.RELEASE 4.3.13.RELEASE
Dalston.SR5 1.2.5.RELEASE 1.5.9.RELEASE 4.3.13.RELEASE
Dalston.SR4 1.2.4.RELEASE 1.5.7.RELEASE 4.3.11.RELEASE
Dalston.SR3 1.2.3.RELEASE 1.5.4.RELEASE 4.3.9.RELEASE
Dalston.SR2 1.2.3.RELEASE 1.5.4.RELEASE 4.3.9.RELEASE
Dalston.SR1 1.2.2.RELEASE 1.5.3.RELEASE 4.3.8.RELEASE
Camden.SR7 1.1.9.RELEASE 1.3.8.RELEASE 4.3.4.RELEASE
Camden.SR1 1.1.4.RELEASE 1.3.7.RELEASE 4.2.7.RELEASE
Brixton.SR7 1.1.4.RELEASE 1.3.7.RELEASE 4.2.7.RELEASE
Brixton.SR1 1.1.1.RELEASE 1.3.5.RELEASE 4.2.6.RELEASE

PostgreSQL 查询表名、表注释、字段名、字段类型、字段默认值、字段备注

发表于 2021-02-23

查询表名和注释

1
2
3
4
5
6
7
8
9
select
relname as "表名",
cast(obj_description(relname::regclass, 'pg_class') as varchar) as "表注释"
from pg_class
where relname in (
select tablename from pg_tables
where 1 = 1 and tablename like ('%' || 'XX表' || '%')
)
order by relname asc;
阅读全文 »

Oracle 查询表名、表注释、字段名、字段类型、字段默认值、字段备注

发表于 2021-02-22

查询表名和注释

1
2
3
4
5
6
select
ut.table_name as "表名",
utc.comments as "表注释"
from user_tables ut LEFT OUTER JOIN user_tab_comments utc ON ut.table_name = utc.table_name
where 1 = 1 and ut.table_name like ('%' || 'XX表' || '%')
order by ut.table_name asc;
阅读全文 »

PostgreSQL 查看被锁的表

发表于 2021-02-06

查看被锁的表:

1
2
3
4
5
6
7
8
9
10
select
b.relname,
a.pid,
a.locktype,
a.database,
a.mode,
a.relation
from pg_locks a
join pg_class b on a.relation = b.oid
where b.relname = '表名';

释放锁(取消后台操作,回滚未提交事物):

1
select pg_cancel_backend(pid); -- pid 就是上面查询到的 pid 列 
12…37
^_^

^_^

218 日志
79 标签
RSS
Creative Commons
友情链接
  • 美团技术团队
  • 阿里中间件团队博客
  • 阮一峰的网络日志
粤ICP备18019803号 © 2017 – 2021 ^_^
|