<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java on Text Matrix</title><link>https://txtmix.com/tags/java/</link><description>Recent content in Java on Text Matrix</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 21 Jul 2026 20:06:14 +0800</lastBuildDate><atom:link href="https://txtmix.com/tags/java/index.xml" rel="self" type="application/rss+xml"/><item><title>apache/maven：4.4k Stars 的 Java 构建工具，21 年后为什么还在 Trending</title><link>https://txtmix.com/posts/tech/apache-maven-build-tool-today-trending-guide/</link><pubDate>Fri, 03 Jul 2026 20:57:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/apache-maven-build-tool-today-trending-guide/</guid><description>&lt;h2 id="本文导读">本文导读&lt;/h2>
&lt;p>读完本文你将能够：&lt;/p>
&lt;ul>
&lt;li>解释为什么 Apache Maven 主仓库今天还能在 Trending 拿到关注（21 年项目不是「维护期」而是「稳定演进期」）&lt;/li>
&lt;li>看清 Maven 4.x 主线在 CLI 重写、Wrapper、Resilience4j、构建缓存上的演进&lt;/li>
&lt;li>判断在新 Java 项目里 Maven vs Gradle 的取舍（不是「哪个更好」的二分）&lt;/li>
&lt;li>知道 Maven 当前的局限（增量构建、复杂 polyrepo 场景）以及替代方案&lt;/li>
&lt;/ul>
&lt;p>适合读者：Java 工程化负责人、构建系统选型架构师，以及对 Java 生态构建工具演进感兴趣的开发者。&lt;/p></description></item><item><title>Stirling-PDF 架构拆解:82k stars 的开源 PDF 平台,从单 Java 后端演化成 3 模块 Monorepo + Python AI Document Engine</title><link>https://txtmix.com/posts/tech/stirling-pdf-open-source-pdf-platform-architecture/</link><pubDate>Mon, 22 Jun 2026 20:59:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/stirling-pdf-open-source-pdf-platform-architecture/</guid><description>&lt;h1 id="stirling-pdf-架构拆解82k-stars-的开源-pdf-平台从单-java-后端演化成-3-模块-monorepo--python-ai-document-engine">Stirling-PDF 架构拆解:82k stars 的开源 PDF 平台,从单 Java 后端演化成 3 模块 Monorepo + Python AI Document Engine&lt;/h1>
&lt;h2 id="核心判断">核心判断&lt;/h2>
&lt;p>&lt;code>Stirling-Tools/Stirling-PDF&lt;/code> 是 &lt;strong>GitHub 上 stars 最高的 PDF 工具集&lt;/strong>(82,443 stars / 7,215 forks,2026-06-22 数据),最早是 2023 年一个单 Java Spring Boot 应用,到现在已经演化成 &lt;strong>3 模块 Monorepo&lt;/strong>:&lt;/p></description></item><item><title>Jenkins 自动化服务器深度拆解：2000+ 插件、Java 实现与企业级 CI/CD 事实标准</title><link>https://txtmix.com/posts/tech/jenkinsci-jenkins-automation-server-guide/</link><pubDate>Thu, 18 Jun 2026 21:03:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/jenkinsci-jenkins-automation-server-guide/</guid><description>&lt;h1 id="jenkins-自动化服务器深度拆解2000-插件java-实现与企业级-cicd-事实标准">Jenkins 自动化服务器深度拆解：2000+ 插件、Java 实现与企业级 CI/CD 事实标准&lt;/h1>
&lt;p>&lt;code>jenkinsci/jenkins&lt;/code> 想回答的问题是&amp;quot;什么样的 CI/CD 才能撑住 20 年的演进&amp;quot;。Jenkins 项目从 2011 年从 Hudson 分叉出来，到 2026 年已经在无数企业的产线里跑了 14 年。仓库 README 第一句话把它定位得很克制：&lt;/p></description></item><item><title>Hello 算法：12 万 Star 的动画图解数据结构与算法教程，把抽象算法变成可一键运行的代码</title><link>https://txtmix.com/posts/tech/hello-algo-algorithm-animated-tutorial/</link><pubDate>Mon, 15 Jun 2026 21:02:07 +0800</pubDate><guid>https://txtmix.com/posts/tech/hello-algo-algorithm-animated-tutorial/</guid><description>&lt;h1 id="hello-算法12-万-star-的动画图解数据结构与算法教程">Hello 算法：12 万 Star 的动画图解数据结构与算法教程&lt;/h1>
&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;p>读完本文后能回答这 6 件事：&lt;/p>
&lt;ul>
&lt;li>Hello 算法&lt;strong>不是&lt;/strong>一个 LeetCode 题解集合，&lt;strong>也不是&lt;/strong>单纯的电子课件——它把&amp;quot;算法到底是怎么动的&amp;quot;这件事，用 GIF 动画、可折叠的代码块、可点击的 Python Tutor 链接、可下载的 PDF/EPUB 这四种方式同时呈现&lt;/li>
&lt;li>这个项目&lt;strong>为什么&lt;/strong>能拿下 12 万 Star：每段代码都配动画、每段代码都能一键跑、同一段算法用 14 种语言实现&lt;/li>
&lt;li>文档结构&lt;strong>怎么&lt;/strong>按学习路径自然衔接：从入门铺垫 → 基础数据结构 → 进阶数据结构 → 基础算法 → 高级算法&lt;/li>
&lt;li>代码与多语言实现机制&lt;strong>是什么&lt;/strong>：&lt;code>codes/&lt;/code> 目录按语言分子目录，每个子目录镜像文档的章节命名，代码块是自包含的（self-contained）&lt;/li>
&lt;li>动画图解&lt;strong>怎么&lt;/strong>实现：手动绘制的示意图 + 代码生成的动画，GIF 直接播放，离线阅读时断网可看&lt;/li>
&lt;li>适用人群与边界&lt;strong>是什么&lt;/strong>：适合算法初学者、备战面试者、多语言学习者、教师/培训师；不适合算法竞赛选手、希望&amp;quot;刷完就能拿 offer&amp;quot;的速成者&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="目录">目录&lt;/h2>
&lt;ol>
&lt;li>&lt;a href="#%e4%b8%80%e9%a1%b9%e7%9b%ae%e6%98%af%e4%bb%80%e4%b9%88" rel="">项目是什么&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%ba%8c%e4%b8%ba%e4%bb%80%e4%b9%88%e8%bf%99%e4%b8%aa%e6%95%99%e7%a8%8b%e8%83%bd%e6%8b%bf%e4%b8%8b-12-%e4%b8%87-star" rel="">为什么这个教程能拿下 12 万 Star&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%89%e6%96%87%e6%a1%a3%e7%bb%93%e6%9e%84%e5%85%a8%e6%99%af" rel="">文档结构全景&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%9b%9b%e4%bb%a3%e7%a0%81%e4%b8%8e%e5%a4%9a%e8%af%ad%e8%a8%80%e5%ae%9e%e7%8e%b0%e6%9c%ba%e5%88%b6" rel="">代码与多语言实现机制&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%ba%94%e5%8a%a8%e7%94%bb%e5%9b%be%e8%a7%a3%e7%9a%84%e5%ae%9e%e7%8e%b0%e6%9c%ba%e5%88%b6" rel="">动画图解的实现机制&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%85%ad%e5%a4%9a%e8%af%ad%e8%a8%80%e6%96%87%e6%a1%a3" rel="">多语言文档&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%83%e5%a6%82%e4%bd%95%e8%af%bb%e8%bf%99%e6%9c%ac%e4%b9%a6" rel="">如何读这本书&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%85%ab%e8%b4%a1%e7%8c%ae%e4%b8%8e%e8%bd%ac%e8%af%91" rel="">贡献与转译&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b9%9d%e9%80%82%e7%94%a8%e4%ba%ba%e7%be%a4%e4%b8%8e%e8%be%b9%e7%95%8c" rel="">适用人群与边界&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%8d%81%e5%80%bc%e5%be%97%e5%8f%82%e8%80%83%e7%9a%84%e5%87%a0%e4%b8%aa%e8%ae%be%e8%ae%a1%e7%82%b9" rel="">值得参考的几个设计点&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%8d%81%e4%b8%80%e5%8f%82%e8%80%83%e9%93%be%e6%8e%a5" rel="">参考链接&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%87%aa%e6%b5%8b%e9%a2%98" rel="">自测题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%bb%83%e4%b9%a0" rel="">练习&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%bf%9b%e9%98%b6%e8%b7%af%e5%be%84" rel="">进阶路径&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%b5%84%e6%96%99%e5%8f%a3%e5%be%84%e8%af%b4%e6%98%8e" rel="">资料口径说明&lt;/a>&lt;/li>
&lt;/ol>
&lt;hr>
&lt;p>Hello 算法（krahets/hello-algo）是一本开源、动画图解、源码可一键运行的数据结构与算法入门教程。它不是另一个 LeetCode 题解集合，也不是单纯的电子课件——它把&amp;quot;算法到底是怎么动的&amp;quot;这件事，用 GIF 动画、可折叠的代码块、可点击的 Python Tutor 链接、可下载的 PDF/EPUB 这四种方式同时呈现。&lt;/p></description></item></channel></rss>