通过以下SQL就能确认当前的连接用户、连接地址、连接应用、状态、是否等待锁、排队状态以及线程id SELECT usename, client_addr, application_name, state, waiting, enqueue, pid FROM PG_STAT_ACTIVITY WHERE pid <> 0 AND state =...
GaussDB查进程锁和杀进程
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锁失效
使用Magisk获取root权限相关
官方网址 Shizuku:https://shizuku.rikka.app/zh-hans/ 小黑屋:https://stopapp.https.gs/ Magisk中文网:https://magiskcn.com/ 固件 ColorOS官方固件:https://www.coloros.com/rom Magisk插件 AD快消:https://www.magisk.cool/2...
UnsupportedOperationException异常
报错信息 java.lang.UnsupportedOperationException: null at java.util.AbstractList.add(AbstractList.java:148) ~[?:1.8.0_131] at java.util.AbstractList.add(AbstractList.java:108) ~[?:1.8.0_131] ...