摘要: 开篇:为什么你需要读懂 Gradle 的版本演进 如果你是一位 JVM 生态的开发者,几乎不可能绕开 Gradle。从 Android Studio 默认的构建工具,到 Spring Boot 项目的脚手架,再到大数据组件的源码编译,Gradle 已经成为现代构建领域的事实标准之一。然而很多开发者对 阅读全文
posted @ 2026-07-26 23:55 减瓦~ 阅读(1) 评论(0) 推荐(0)
摘要: 概述 Jackson 是 Java 生态中最流行的 JSON 处理库,由 FasterXML 团队维护。它提供了高性能的 JSON 序列化与反序列化能力,广泛应用于 Spring Boot、Dropwizard 等主流框架中。Jackson 的核心优势在于其流式 API 的高性能、注解驱动的灵活配置 阅读全文
posted @ 2026-07-26 22:18 减瓦~ 阅读(2) 评论(0) 推荐(0)
摘要: 背景与起源 Puppeteer 诞生于 2017 年,由 Google Chrome DevTools 团队开发并开源,最初的定位是为 Chrome 与 Chromium 提供一套基于 Node.js 的高层级自动化 API。它是业界第一个将 Chrome DevTools Protocol(CDP 阅读全文
posted @ 2026-07-24 23:56 减瓦~ 阅读(4) 评论(0) 推荐(0)
摘要: 本文档面向已经具备 Java 基础和 Spring 基本概念的开发者,系统盘点 Spring Boot 框架自身提供的注解。讲解顺序遵循一个 Spring Boot 应用从启动到对外提供服务的真实调用链路:先从 main 方法入口的引导注解讲起,再进入自动配置类的加载与排序,然后是条件装配注解如何决 阅读全文
posted @ 2026-07-24 00:05 减瓦~ 阅读(4) 评论(0) 推荐(0)
摘要: Spring框架自诞生以来,注解驱动编程模型逐渐取代了早期的XML配置方式,成为现代Spring应用的主流开发范式。从应用启动的那一刻起,到一次HTTP请求被处理完成返回响应,整个生命周期中都有不同注解在不同阶段发挥作用。理解这些注解的执行时机与协作关系,比单纯记忆注解的用法更加重要。本文按照Spr 阅读全文
posted @ 2026-07-23 23:43 减瓦~ 阅读(4) 评论(0) 推荐(0)
摘要: 引言:Spring Boot 开发者为何要审视 Quarkus 作为 Spring Boot 开发者,我们长期生活在一个被精心设计过的舒适区里。Spring Boot 提供了自动配置、起步依赖、Actuator 监控、丰富的生态整合,让我们能够以极低的认知成本构建企业级应用。当我们写下 @Sprin 阅读全文
posted @ 2026-07-22 22:08 减瓦~ 阅读(2) 评论(0) 推荐(0)
摘要: 引言:Java 在云原生时代的困境 要理解 Quarkus,必须先理解它所面对的那个被颠覆的世界。Java 自 1995 年诞生以来,凭借"一次编写、到处运行"的承诺、强大的生态和卓越的长期运行性能,统治了企业级后端开发近三十年。在单体应用、长生命周期进程、共享物理机的时代,Java 虚拟机的即时编 阅读全文
posted @ 2026-07-22 22:00 减瓦~ 阅读(2) 评论(0) 推荐(0)
摘要: 背景 Java 编译期代码增强有两条主流路线:APT 和 AST。 APT(注解处理器)是编译器原生支持的扩展机制,在编译期读取注解信息,生成新的源码文件。典型代表是 MapStruct、Dagger 等代码生成工具。AST 修改则更进一步——直接操作编译器内存中的抽象语法树,改变已有类的结构。典型 阅读全文
posted @ 2026-07-21 21:49 减瓦~ 阅读(4) 评论(0) 推荐(0)
摘要: Java 后端绕不开 HTTP 客户端选型。从调用第三方 API、微服务间通信到 webhook 回调,几乎所有项目都需要发起 HTTP 调用。JDK 自带的 HttpURLConnection API 陈旧、功能薄弱,难以满足连接池管理、异步非阻塞、HTTP/2、自动重试等现代需求。社区因此涌现了 阅读全文
posted @ 2026-07-21 21:15 减瓦~ 阅读(9) 评论(0) 推荐(0)
摘要: Maven 实现直接获取内部模块类路径 背景 在多模块 Maven 项目中,你是否遇到过这样的场景:只是修改了某个内部的公共模块里的一行代码,为了在另一个业务模块里通过 exec:java 跑一下主类做验证,却不得不先执行一遍耗时的 mvn install,把公共模块重新装进本地仓库?又或者,你想用 阅读全文
posted @ 2026-07-20 22:05 减瓦~ 阅读(7) 评论(0) 推荐(0)