标签

Java

把每周 Spring 动态变成可执行的升级流程

来源: spring.io 34
“This Week in Spring”这类周报的价值,不只是告诉你 Spring 生态发生了什么,更重要的是帮团队建立节奏:哪些版本要关注,哪些弃用要提前处理,哪些实验性能力可以放进技术雷达。由于本期来源摘要没有列出具体条目,下面不假设本周发布了哪些项目或版本,而是把它当作一次工程实践:如何把 Spring 周报转化为可落地的检查、验证和升级动作。...

Webpack 5.108.4:一次面向 CSS 解析路径的小幅提速

来源: oschina.net 47
Webpack v5.108.4 是一个补丁版本,变化不大,但方向很明确:减少 CSS 解析阶段的无效工作,让非 CSS Modules 场景跑得更快。对日常项目来说,这类更新通常不会改变配置写法,却可能让构建链路少做一批没有产出的 AST 和 token 处理。 这次发布的核心变化集中在 CSS 解析性能上,尤其是“非 CSS Modules”的代码...

MateClaw 1.7.0:把 Agent 平台补上生产环境最怕缺的三块板

来源: oschina.net 45
MateClaw 1.7.0 的关键词不是“又接了一个模型”或“又多了一个入口”,而是生产化加固。上一阶段它已经把数字员工、LLM Wiki、工作流、触发器、技能、MCP、ACP、多渠道入口、桌面端和 WebChat 收进同一套 Spring Boot Agent Harness。到了 1.7.0,问题变得更硬:审批不能挂死,长任务不能黑盒,Token...

Spring Cloud Contract 迁到 Stubborn.sh:契约测试项目换了新家

来源: spring.io 47
Spring Cloud Contract 有了新的归宿:项目正在迁移到 Stubborn.sh。对使用契约测试的团队来说,这类变化不只是“仓库搬家”,它会影响依赖坐标、文档入口、Issue 跟踪、发布节奏,以及你在 CI 里如何固定工具版本。 由于来源摘要没有给出更细的迁移细节,下面不假设包名或 API 已经改变。更稳妥的做法是:把现有契约测试先跑绿...

听 Phil Webb 谈 Spring Boot 4.1:升级前该先盯住哪些工程细节

来源: spring.io 36
这期 Spring Office Hours 把话题放在了 Spring Boot 4.1,并邀请 Phil Webb 参与讨论。仅凭标题和摘要,我们不能把它当成正式发布说明来读;更稳妥的方式,是把它当成一次“升级前技术雷达”:哪些地方要提前盘点,哪些自动化检查要先补上,哪些风险不能等到版本切换那天才发现。 Spring Boot 的小版本升级通常不只...

MooTool 1.7.8:把随手记和 JSON 管理从数据库搬到文件夹里

来源: oschina.net 41
MooTool 1.7.8 的重点不是多加一个炫目的按钮,而是把开发者高频使用的两类内容:随手记和 JSON 文档,从更封闭的数据库管理方式,推向更透明的 txt 文件、文件夹和 Git 工作流。这类改动看起来朴素,但对长期使用工具的人很关键:数据更容易备份、比较、迁移,也更适合纳入团队或个人的版本管理习惯。 这次更新里,【随手记】的数据管理从数据库改...

用 Solon AI 4.0 ChatModel 少写一半 Java LLM 胶水代码

来源: oschina.net 60
把 LLM 接进 Java 应用,难点往往不在“发一个请求”,而在请求之外的一堆细节:HTTP 客户端、鉴权、JSON 编解码、流式输出、上下文记忆、错误处理。Solon AI 4.0 的 ChatModel 把这些常见工作收进一套 Builder API,让 Java 代码更像是在描述“我要怎样对话”,而不是手写一层又一层协议胶水。 传统做法里,业务...

JPA、MyBatis、MyBatis-Plus 和 xbatis:别只看谁更强,要看谁更适合

来源: oschina.net 48
Java 持久层框架的选择很少是“谁碾压谁”的问题。原生 MyBatis、MyBatis-Plus、xbatis、Spring Data JPA / Hibernate 解决的是相近问题,但它们把复杂度放在了不同位置:有的把 SQL 交给你,有的把 CRUD 包起来,有的强调对象模型和规范,有的试图在类型安全、动态查询和开发效率之间找平衡。 原生 My...

Hardwood 1.0:给 Java 读 Parquet 一个更轻的入口

来源: infoq.com 41
Hardwood 到达 1.0,是 Java 生态里处理 Parquet 文件的一次值得注意的尝试:它由 Gunnar Morling 启动,目标是用多线程读取和“零强制外部依赖”降低接入成本。和成熟但依赖较重的 Apache Parquet Java 实现相比,Hardwood 目前更像一个专注的读取器:先把读路径做轻、做快,写入能力留给后续版本。 ...