Spring Boot启动的时候默认的banner是spring的字样,看多了觉得挺单调的,Spring Boot为我们提供了自定义banner的功能。自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候就会去读取使用这个文本文件中的banner。 控制banner样式 Spring提供了三个枚举类来设定字符的颜色,分...
自定义启动banner
MyBatis Generator配置详解
一、添加MyBatis和数据库驱动依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</v...
GaussDB查进程锁和杀进程
通过以下SQL就能确认当前的连接用户、连接地址、连接应用、状态、是否等待锁、排队状态以及线程id SELECT usename, client_addr, application_name, state, waiting, enqueue, pid FROM PG_STAT_ACTIVITY; 中止某个会话连接 SELECT PG_TERMINATE_BA...
AES加密异常
报错信息 Java实现AES加密,抛出异常如下:java.security.InvalidKeyException: Illegal key size 报错原因 Illegal key size or default parameters是指密钥长度受限制,Java运行时环境读到的是受限的policy文件。policy文件位于${java_home}/jre/lib/security 目录...
数据库常用查询和函数
MySQL -- 字符串转数字 -- 1、+0 select '00123' + 0; -- 2、cast('字符串' as 数值类型) -- 整数 SIGNED,无符号整数 UNSIGNED,浮点数 DECIMAL select cast('000123' as SIGNED); -- 3、convert('字符串', 数值类型) -- 整数 SIGNED,无符号整数 UNSIGNED,浮...
Mybatis分页计算公式
MySQL -- n为页码,m为每页数据条数 select * from table_name limit (n-1)*m, m Oracle -- n为页码,m为每页数据条数 select a.* from ( select b.*,rownum as rn from table_name b ) a where a.rn between (n-1)*m+1 and n*m
GaussDB正则查询
GaussDB使用正则表达式查询示例: -- 查询所有以abc开头的字符串 select * from table where cloum ~ '^abc'
List转String,逗号分割
// 将List转化为逗号分割的字符串 String str = String.join(",", list); String str = StringUtils.json(list.toArray(), ","); // 将逗号分隔的字符串转换为List List<String> list = Arrays.asList(str.split(",")); List<St...
Mybatis报错,栏位索引超过许可范围
报错信息 Caused by: org.postgresql.util.PSQLException: 栏位索引超过许可范围:4,栏位数:3 报错原因 极有可能是Mybatis的xml文件中的注释格式书写不正确 解决办法 删除或修正xml中注释
分布式情况下synchronized锁失效
参考:IDEA启动两个Tomcat服务的方式 & 使用nginx进行反向代理 & JMeter测试分布式情况下synchronized锁失效