Modern Architecture
& Coding Solutions

软件开发

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...

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

Java 应用接入 Prometheus + Grafana 全记录

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

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

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

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

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

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

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

阅读(114)
Spring AI + Ollama:本地运行 LLM 生成 SQL 语句(附代码)-MACS Dev Hub

Spring AI + Ollama:本地运行 LLM 生成 SQL 语句(附代码)

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

阅读(144)
用 n8n 自建自动化:GitHub Push 后自动部署到服务器-MACS Dev Hub

用 n8n 自建自动化:GitHub Push 后自动部署到服务器

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

阅读(117)
WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境-MACS Dev Hub

WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境

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

阅读(174)
Linux以nohup方式运行jar包-MACS Dev Hub

Linux以nohup方式运行jar包

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

阅读(1425)

登录

找回密码

注册