这是一篇用于测试「生活札记」栏目路由、模板渲染和列表展示的示例文章。你可以直接复制到 Halo 后台,发布后访问 /life-notes 查看效果。 清晨的一杯咖啡 今天起得比平时早了一些。窗外还没完全亮透,楼下的早餐摊刚支起来,蒸笼冒着白气。 我烧了水,磨了豆子,手冲了一杯咖啡。水流从滤杯里一圈圈
阅读全文 →《骆驼祥子》:祥子最后失去的,不只是一辆车
祥子原本是一个勤劳、有梦想的年轻车夫,却在一次次生活打击中逐渐失去希望与自我。《骆驼祥子》不仅展现了祥子的悲剧,也让人思考个人命运与社会环境之间的关系。
MySQL 索引为什么能够提高查询速度?
MySQL 索引几乎是后端开发面试必问的问题。 很多开发者知道“加索引可以提高查询速度”,但如果继续追问: 为什么? 就需要从数据库底层的数据结构开始理解。 一、没有索引会发生什么? 假设有一张用户表: user ---------------- id username age email 现在查
从 RAG 到 Agent:AI 应用正在发生什么变化?
随着大语言模型的发展,AI 应用的开发方式正在不断变化。 早期应用主要是简单的聊天机器人,之后出现了 RAG、Tool Calling、Workflow,而现在越来越多的应用开始向 Agent 演进。 那么,RAG 和 Agent 到底有什么区别? 一、最简单的 LLM 应用 最基础的 AI 应用实
为什么 Java 21 值得关注?
Java 作为企业级后端开发中非常重要的编程语言,一直保持着较快的版本迭代速度。 Java 21 是一个非常值得关注的版本,因为它是长期支持版本,同时引入了不少重要特性。 一、LTS 版本 Java 的版本更新速度越来越快。 但是对于企业项目来说,并不是每个版本都会立即升级。 企业更加关注: 稳定性
Java 后端开发中的接口幂等性设计
在开发 Web 服务时,我们经常会遇到一个问题: 同一个请求如果被重复发送,会不会导致业务执行多次? 例如用户点击一次“支付”按钮,因为网络问题客户端没有及时收到响应,于是用户再次点击。 如果后端没有做好幂等控制,就可能出现重复扣款、重复创建订单等问题。 因此,幂等性是后端开发中非常重要的一个概念。
Spring Boot 项目中的 Redis 缓存实践
在后端项目中,Redis 是非常常见的基础设施。它具有极高的读写性能,因此经常被用于缓存、Session、分布式锁、排行榜以及一些临时数据的存储。 本文主要介绍在 Spring Boot 项目中如何合理使用 Redis,以及实际开发过程中需要注意的一些问题。 一、为什么需要缓存? 假设一个接口需要查
Vue 3 项目中的前端状态管理
随着前端项目越来越复杂,仅仅依赖组件内部的 ref 和 reactive 已经很难满足大型应用的需求。 用户信息、权限、主题、购物车、编辑器状态等数据往往需要被多个组件共享。 这时候就需要状态管理。 一、什么是状态管理? 假设一个系统包含: Header Sidebar Main UserMenu
《钢铁是怎样炼成的》:真正的钢铁,是在生活里炼成的
第一次读《钢铁是怎样炼成的》,是在书本里认识保尔·柯察金;再次回想这本书时,却发现真正让我印象深刻的,并不是某一句耳熟能详的话,而是保尔身上那种在困境中依然选择向前走的力量。 书名叫《钢铁是怎样炼成的》,其实它讲的从来不只是钢铁。 钢铁需要经过烈火的淬炼,人也一样。 一、人生不会永远顺利 保尔的一生