keep real
Recent Posts
@PreAuthorize、JSON to Object、Bean Validation的执行顺序
执行顺序通常是:JSON 反序列化 -> 属性校验 (@Valid) -> @PreAuthorize 权限检查 -> 业务方法执行...
2026-03-09
Hexo迁移注意点
Read More
node-sass过时 1.安装对应的node.js版本 2.在Linux环境下可能要安装python3(有些依赖要用python编译) # 安装 Python 3 和编译工具 (node-gyp 需要 make 和 gcc)
sudo yum install -y python3 python3-...
2026-03-08
MARK-并发调优
Read More
背景:活动系统本身有个注册功能,包含新增会员,初始化会员信息,发送邮件。 新需求:有个活动有名额限制,需要注册时选择参与人数。 第一版逻辑 @Transactional(rollbackFor = Exception.class)
public void memberRegister...
2026-01-21
MARK-create mysql user and db
Read More
background: docker install mysql execut docker docker exec -it mysql-docker-container-name mysql -u root -p create db CREATE DATABASE IF NOT EXISTS db...
2026-01-06
记录:db服务器资源使用率过高
Read More
从图中可以看出有一条insert sql每秒执行252.55次,并且是记录用户操作的,不是业务数据。 等待类型分析(Wait Events)...
2025-12-19
AOP is used in Project-RC
Read More
check merchant status Background: we have various service plans available to merchants, so we need to check the merchant's service plan in some operat...
2025-08-05
sonarqube plugins
Read More
download sonarqube analyse result export PDF plugin link: sonar-pdf-plugin 发行版 - Gitee.com Note: Make sure sonarqube version is supported by plugin, t...
2025-03-19
sonarqube scan jdk8 project
Read More
Version Info OS: windows11 JAVA: 8 window11下安装JDK1.8“最新”保姆级教程(2022年3月)_win11安装jdk1.8-CSDN博客 Note: make sure to use cmd 'java -version' will show 'java...
2025-03-19
pgsql查看事務相關情況
Read More
1. 查询表的锁和事务信息 PostgreSQL 提供了 pg_locks 系统视图,可以查看当前数据库中所有锁的状态,包括哪些事务正在锁定某个表或行。可以通过以下 SQL 查询某个表相关的锁信息: SELECT
pid,
mode,
granted,
tra...
2025-02-25
pgsql使用正则匹配~*
Read More
性能问题: 正则表达式匹配通常比简单的 LIKE 或 ILIKE 语句更慢,因为它需要解析和处理复杂的模式。 如果可能的话,尽量避免对大型数据集使用正则表达式,或者确保有适当的索引来优化查询。 索引使用: PostgreSQL 的标准 B-tree 索引不能直接加速 ~* 查询,因为这些索引是为等值...
2025-01-08
Read More