标签

后端

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

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

从 53% 查询来自计费看 Cloudflare 的统一数据平台思路

来源: infoq.com 33
Cloudflare 披露了内部统一数据平台 Town Lake,以及面向分析场景的 AI Agent Skipper。最值得注意的数字不是“用了哪些新技术”,而是计费工作负载贡献了约 9.1 万次查询,并占到了整体查询的多数:当 billing 成为数据平台最大用户,说明统一分析平台已经不只是 BI 报表工具,而是在支撑真实的经营、运营和安全决策。 ...

Cloudflare 的 Town Lake:当计费查询占到数据平台一半以上

来源: infoq.com 46
Cloudflare 披露了内部统一数据平台 Town Lake,以及面向自然语言分析的 AI 代理 Skipper。最值得注意的数字不是“有了 AI”,而是计费工作负载的真实占比:约 9.1 万次计费查询,占平台查询量的 53%。这说明统一数据平台的核心价值,往往不是炫技,而是把运营、计费、安全、业务数据放到同一套可治理的分析路径里。 计费数据通常最...

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

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

Postgres 19 让老集群在线补上数据校验和

来源: postgr.es 41
数据校验和不是那种每天刷存在感的功能。它安静地躺在每个 Postgres 数据页的页头里,等硬件、存储控制器、内存或某次诡异的位翻转露出破绽。过去很多老集群没有开启它,因为开启成本太高:要么初始化集群时就决定,要么后来停机全盘转换。Postgres 19 的变化很直接:校验和终于可以在运行中的集群上打开或关闭。 Postgres 已经有一整套机制保护自...

从蒙特利尔会面看 PostgreSQL 新贡献者如何练 Planner 补丁

来源: postgr.es 39
PostgreSQL 社区的开发门槛不低,尤其是查询优化器、执行器、测试体系这些核心区域。Floor Drees 这篇记录的重点不是一次普通聚会,而是一个内部培养项目的阶段性进展:一批被认为有 PostgreSQL 开发潜力的同事第三次线下会面,集中讨论开发路径、已提交补丁,以及接下来如何继续把贡献推向社区。 很多工程师熟悉 PostgreSQL 的 ...

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

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

Hardwood 1.0:Java 读取 Parquet 的轻量新选择

来源: infoq.com 45
Hardwood 到达 1.0,是 Java 生态里处理 Apache Parquet 文件的一个值得关注的信号。这个由 Gunnar Morling 发起的项目,目标很直接:用多线程读取和零强制外部依赖,给开发者一个比 Apache Parquet Java 实现更轻、更容易嵌入的选择。当前版本只支持读取,写入能力还在后续版本计划中。 Parquet...

把本地 Python 关进 WASM 沙箱:先跑起来,再谈信任

来源: realpython.com 27
在本地运行一个陌生 Python 项目,风险不只是不小心 。它可能读取 SSH key、扫描环境变量、改写你的源码目录,或者把私密文件发出去。这期播客讨论的核心问题很实际:能不能用 WASM 和 MicroPython 一类的运行时,把 Python 代码放进一个本地沙箱里执行,降低对宿主机的伤害面? Python 的问题不在语言本身,而在默认权限太大...

用 Python 接口把鸭子类型写得更稳

来源: realpython.com 46
Python 的接口设计有两条常见路径:一条是靠鸭子类型和约定形成的“非正式接口”,另一条是用 模块声明的“正式接口”。这类知识很容易停留在概念层面,但真正写业务代码时,接口决定了模块边界、测试替身、插件扩展和错误暴露的时机。 很多从 Java、C# 转到 Python 的开发者会先找 关键字,然后发现 Python 没有这个东西。原因不是 Pytho...