logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

macOS 使用 jenv 管理多版本 JDK

Homebrew + jenv = macOS Java 多版本管理最优解环境干净切换无感团队一致可长期维护。

#macos#java
vscode 启动java项目读取不到 nacos 配置问题

通过 `hosts,dns` 把 hosts 放在前面,Java 会优先用 hosts 里的 `127.0.0.1 jeecg-boot-nacos` 解析,从而连上 Nacos,拿到 `jeecg.redisson` 配置,`RedissonClient` 才能正常创建。**作用**:调整 Java 解析主机名的顺序,把 **hosts 放在 DNS 前面**。- **默认**:一般是 `dns

#java#开发语言
生成环境 MySQL 死锁分析

死锁(Deadlock)指多个事务互相等待对方释放资源,形成循环等待,最终导致事务无法继续执行。事务A 等待 事务B事务B 等待 事务AMySQL InnoDB 检测到死锁后,会自动回滚其中一个事务来解除死锁。高并发 INSERT递增字符串主键B+Tree 索引热点页竞争事务间循环等待改用 BIGINT 自增主键或 Snowflake 分布式 ID。

#mysql#数据库
VSCode Java 开发常用命令总结

在 VSCode 中开发 Java 时,经常会遇到:Maven 依赖红线类找不到自动补全失效项目无法编译顺序操作1234通常90% 的 VSCode Java 问题都可以解决。Reload Maven 项目重启 Java Language Server清理 Java Workspace执行 Maven 命令配置 JDK重启 VSCode只要掌握这些命令,基本可以解决大多数开发问题。

#vscode#java#ide
Spotless Maven 插件在 IDE 中报 Lombok 类找不到的修复记录

在或其它使用的 IDE 中,对都不会报错。例如:VS Code 自动构建项目导入问题核心:Spotless + Eclipse JDT formatter + Lombok 在 m2e 的类加载环境中找不到 Lombok 类。

#maven#ide#java
一套完整的 MySQL 数据库设计规范

推荐:bigintid原因:避免无主键表导致提升索引效率。

#数据库#mysql#设计规范 +2
Cursor 安装 MySQL MCP 教程

Cursor 安装 MySQL MCP 教程(Mac + pipx 全局安装)本教程基于 GitHub 仓库:目标:在上安装 MySQL MCP Server,让 AI 可以安全访问你的 MySQL 数据库。

#mysql#数据库
一套完整的 MySQL 数据库设计规范

推荐:bigintid原因:避免无主键表导致提升索引效率。

#数据库#mysql#设计规范 +2
Cursor 安装 MySQL MCP 教程

Cursor 安装 MySQL MCP 教程(Mac + pipx 全局安装)本教程基于 GitHub 仓库:目标:在上安装 MySQL MCP Server,让 AI 可以安全访问你的 MySQL 数据库。

#mysql#数据库
OpenSpec 迭代修改建议

如果 AI 生成的design.md有问题,OpenSpec 的推荐做法不是“硬着头皮继续实现”,而是直接回到设计工件进行迭代修改。OpenSpec 的核心理念之一就是:“update as you learn”(随着理解加深持续更新)(官方文档明确提到,只是依赖关系,不是锁死的阶段,你可以随时回到前面的工件进行调整。

#设计规范
到底了