
Java 17 → 21 → 25:生产环境 JDK 升级实战
2026 年 9 月,Java 21 的免费商用许可即将到期。与此同时,Java 25 LTS 已于 2025 年 9 月正式发布,Ubuntu 26.04 LTS 也已将 OpenJDK 25 设为默认 Java 版本。留给 Java 2...

2026 年 9 月,Java 21 的免费商用许可即将到期。与此同时,Java 25 LTS 已于 2025 年 9 月正式发布,Ubuntu 26.04 LTS 也已将 OpenJDK 25 设为默认 Java 版本。留给 Java 2...

从 Micrometer 埋点到可视化大盘,构建企业级 Java 监控体系 引言:你的 Spring Boot 应用“裸奔”多久了? 半夜三点,你被一通紧急电话吵醒:“线上服务卡死了,用户都在投诉!”你睡眼惺忪地打开电脑,查日志、翻监控、看...

告别手写复杂查询,用自然语言和数据库对话 引言:当业务经理说“我要看份销售报表” 周一早上,产品经理急匆匆地跑来,甩给你一个需求:“帮我查一下上季度各区域复购率最高的产品有哪些,按复购率降序排列。” 你心想:这个查询得关联 customer...

前言 每当在本地 docker build 和 docker push 时,你是否想过:要是代码提交后,镜像能自动构建、自动推送,该多好?GitHub Actions 让这一切变为现实——只要写好 .yml 配置文件,每次 git push...

前言 在日常开发中,我们经常遇到这样的需求:产品经理扔过来一句“查询上个月订单金额超过1000元的用户”,然后你得把这个自然语言翻译成 SQL。如果有一百个类似的需求,你就要写一百次 SQL。 如果让大语言模型来做这件事呢? 传统的方案是调...

前言 作为 Java 开发者,我们都经历过这样的流程:本地 git push,然后手动登录服务器,git pull,重启应用。偶尔做一次还行,一天做十次就让人抓狂了。 传统的 CI/CD 方案当然很好,但 Jenkins 太重,GitHub...

前言 作为一名 Windows 主力机用户,我曾在 Java 开发环境中饱受折磨:文件 I/O 慢、环境变量混乱、Docker 启动卡顿、路径分隔符反斜杠……直到 WSL2 + Docker Desktop 方案成熟,Windows 终于成...

获取用户微信openId,使用weixin-java-mp三方依赖,非常简单就能获取到用户的openId,几十行代码就能搞定。 一、新建项目,引入依赖,编写代码 如果用spring-boot3.x则jdk最低需要用17,我jdk用的1.8,...

打包时出现提示 The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33

1、在需要运行的jar包同级目录下建立启动脚本文件: 文件内容: #! /bin/bash #注意:必须有&让其后台执行,否则没有pid生成 jar包路径为绝对路径 nohup java -jar /usr/...