KEEP EXPLORING

更多值得阅读的内容。

第 27 页 · 持续积累的技术实践

⌘探索技术专题找到你的下一站Agent30 篇文章 ↗Java573 篇文章 ↗Spring600 篇文章 ↗架构运维333 篇文章 ↗面试与职场68 篇文章 ↗

最新文章

持续更新的技术实践

在 Maven 中设置 Java 版本

1. 概述 在本篇简短教程中,我们将介绍如何在 Maven 中设置 Java 版本。 在继续之前,我们可以 查看 Maven 默认使用的 JDK 版本。执行 mvn -v 命令会显示 Maven 运行时所使用的 Java 版本。 2. 使用 Compiler 插件 我们可以在 编译器插件 中指定所需

每天忙得团团转?这36个AI用例让你的OpenClaw变成全能助理

你有没有这样的时刻: - 早上睁眼,几十条消息等着回,邮件堆积如山 - 想追几个YouTube博主,但没时间一个个看 - 记了一堆"有空再整理"的笔记,结果永远没空 - 想搞个副业做内容,但选题、写稿、做图一个人根本忙不过来 我们都在说"用AI提效",但真正落地的场景却很少。工具太多,不知道怎么组合

你的本地 AI 助手,解放双手的开源神器:Molt.bot

今天,我们来聊聊一个超级实用的开源项目——Molt.bot。它不是那种高高在上的云端 AI,而是运行在你本地机器上的“私人助理”,能帮你处理各种琐事。想象一下,你在忙着代码调试,却能通过微信或 Telegram 直接指挥 AI 去清理邮箱、预约会议,甚至控制家里的智能设备。这听起来是不是有点科幻?但

Claude Code 一键切换神器:cc-switch,让你告别频繁改配置的痛苦!

最近几年,AI编程辅助工具简直是开发者的“外挂”:Claude Code、Codex、Gem)ini CLI、OpenCode……每个工具都有自己的强项和擅长的模型。 但使用过程中,你是不是也经常遇到这些痛点: • 想同时用官方Claude系列模型、或者某个中转或国产的便宜模型 → 得手动改配置文件

Java Stream 性能迷思:为什么你的“优雅”代码会让生产环境崩溃?

几年前,我评审过一份出自一位极其聪明且充满热情的开发者之手的 Pull Request。 那段代码写得非常整洁,甚至堪称艺术:到处都是 Java Stream,大量的 map、filter、collect 链式调用,充满了函数式编程的优雅感。然而,当我们进入压力测试阶段时,现实狠狠地给了我们一记耳光

Spring MVC 中设置 ResponseEntity 的内容长度

什么是 Content-Length?为什么它很重要? 在HTTP响应中,Content-Length 头是一个关键字段,它指定了响应体的确切大小(以字节为单位)。通过发送这个头信息,服务器可以在传输开始前就告知客户端将要接收多少数据。这对客户端来说至关重要,因为它能让客户端预先分配好内存、显示准确

如何为 Kafka 工具配置 JVM 环境变量

Kafka 是一款开源的分布式消息流处理中间件,其附带的命令行工具在管理、测试和调试过程中扮演着至关重要的角色。由于这些工具本质上是启动 Java 类的 Shell 脚本,因此我们常常需要调整 JVM(Java 虚拟机)的设置,以优化内存管理、提升垃圾回收(GC)性能并确保系统稳定性。 本文将详细介

为什么你的AI智能体总在“退步”?关于AI评估的4个反直觉真相

引言:打破“修复一个bug,冒出三个新bug”的怪圈 许多AI开发团队都对一个场景感同身受:AI智能体的行为难以预测,看似修复了一个问题,却常常在别处引发新的、意想不到的故障。团队因此陷入被动的“打地鼠”式开发循环,疲于奔命,产品质量却停滞不前。 我们不禁要问:如何才能自信地改进AI智能体,确保每次

Bean Validation 中 @NotNull、@NotEmpty 和 @NotBlank 的区别

你是不是也遇到过这种场景:后端已经加上了各种校验注解,但接口返回的 400 提示要么太模糊,要么和预期不一样——有的字段明明是空字符串却通过了校验,有的字段是只有空格也被算“有值”? 很多 Java 项目都会用 Bean Validation(比如 Hibernate Validator)做参数校验