Modern Architecture
& Coding Solutions

技术分享

Arthas 与火焰图:Java 生产环境在线诊断从入门到精通-MACS Dev Hub

Arthas 与火焰图:Java 生产环境在线诊断从入门到精通

凌晨三点,告警电话响起——线上服务 CPU 飙升,接口超时,用户无法下单。你睡眼惺忪地打开电脑,开始了一轮传统排查:top 找进程、top -Hp 找线程、转十六进制、jstack 抓栈、在数千行日志里找线索……半小时过去了,问题还没定位到...

阅读(45)
Java 17 → 21 → 25:生产环境 JDK 升级实战-MACS Dev Hub

Java 17 → 21 → 25:生产环境 JDK 升级实战

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

阅读(80)
Spring Boot 3.4 Docker 镜像最佳实践(含分层构建)-MACS Dev Hub

Spring Boot 3.4 Docker 镜像最佳实践(含分层构建)

从 Fat Jar 到分层镜像,彻底告别大体积与慢构建 引言:你的 Docker 镜像有多“胖”? 在微服务和云原生时代,Docker 已经成为 Java 应用部署的事实标准。想象一下这样的场景:你刚修改了一行业务代码,提交后触发了 CI/...

阅读(86)
Java 应用接入 Prometheus + Grafana 全记录-MACS Dev Hub

Java 应用接入 Prometheus + Grafana 全记录

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

阅读(121)
用 AI 生成复杂 SQL:LangChain4j + 本地模型实践-MACS Dev Hub

用 AI 生成复杂 SQL:LangChain4j + 本地模型实践

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

阅读(185)
VS Code Remote + JetBrains Gateway:远程开发哪家强?-MACS Dev Hub

VS Code Remote + JetBrains Gateway:远程开发哪家强?

从配置流程到性能实测,Java 开发者该如何选择? 引言:为什么要关注远程开发? 作为一名 Java 后端开发者,你是否遇到过这样的场景:本地笔记本编译一个 Spring Boot 项目要几十秒,打开 IntelliJ IDEA 后风扇狂转...

阅读(121)
GitHub Actions 构建 Java 项目并推送 Docker 镜像-MACS Dev Hub

GitHub Actions 构建 Java 项目并推送 Docker 镜像

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

阅读(145)

登录

找回密码

注册