- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 结合 Claude Code 源码所体现的 AI Agent 五大设计哲学与架构逻辑,我们该如何权衡 AI 智能体在运行效率、权限管控、数据安全、人工可控性以及功能扩展性之间的矛
你要做的,是先为自己的场景排好约束顺序,然后在这个“可行域”里选一个点,再通过上述清单把点细化成具体架构与流程——这样才能既享受 Agent 的效率红利,又不至于在安全、可控和代码质量上翻车。Claude Code 的五大哲学与架构,本质上是在“人类权威 + 安全底线”的约束下,用“分层解耦 + 渐进信任 + 可观测性 + 长程评估”来换取效率和扩展性,而不是在五维上同时做加法。这些选择本身就揭示了:效率 / 权限 / 安全 / 可控 / 扩展性之间是结构性冲突,而不是可以同时优化的五个目标。
2026-05-11 15:43:05
351
原创 Spring AI RAG 模块源码架构分析
模块实现了基于(模块化检索增强生成架构)的 RAG 流程编排能力。该架构参考了多篇学术论文(arXiv:2407.21059、arXiv:2312.10997、arXiv:2410.20878),将传统 RAG 流程拆解为多个独立、可插拔的组件,允许开发者按需组合、替换和扩展各个阶段的行为。模块化:每个 RAG 阶段(查询预处理、检索、后处理、生成增强)都有明确定义的接口。可组合:通过统一编排各组件的执行顺序与依赖关系。可扩展:所有阶段均基于函数式接口定义,开发者可轻松提供自定义实现。异步友好。
2026-05-08 19:15:37
396
原创 用户注册功能
要求:邮箱格式校验(必须包含手机号格式校验(11位数字,以13/15/18开头)记录注册日志(记录邮箱、手机号)生成唯一用户ID(基于时间戳+随机数)代码重复(每次新增功能都要改这里)无法动态开关功能(比如测试时想关掉日志)逻辑耦合,难以测试。
2026-03-04 19:16:12
342
原创 MySQL 联合索引深度解析:(city, name) 索引结构与执行全过程笔记
在 MySQL 联合索引中,查询条件必须从索引的最左列开始,依次匹配索引字段,中间不能跳过;索引的有效使用范围,截止到「第一个不匹配的字段 / 范围查询字段」。联合索引的 B + 树,先按 city 排序,city 相同则按 name 排序,同 city 记录物理连续;执行效率:本次查询实现「快速定位 + 顺序遍历 + 天然排序 + 顺序回表」,无任何冗余操作;核心标识:执行计划中代表索引覆盖,是查询高效的核心特征;规则底线:联合索引的使用,必须严格遵守最左前缀原则。
2025-12-29 18:35:00
817
原创 基于 Redis Lua 脚本的库存扣减系统笔记
基于 Redis Lua 脚本实现高并发场景下的库存扣减,通过原子性操作避免超卖问题,结合 Spring Boot 框架完成配置与业务封装,适用于秒杀、抢购等高并发业务场景。
2025-12-03 22:44:28
916
原创 抽奖系统核心模块文档
基于 Spring Boot + Redis + RabbitMQ 的分布式抽奖系统,包含活动预热、抽奖逻辑、消息队列处理等核心功能。
2025-11-17 00:19:31
804
原创 RedisUtil 工具类文档
RedisUtil是一个基于 Spring封装的 Redis 操作工具类,提供了常用的 Redis 操作方法,支持字符串、哈希、集合、列表等数据结构的操作。
2025-11-16 14:47:37
636
原创 MyBatis 数据脱敏组件笔记
用于标记需要脱敏的实体类字段,指定脱敏规则。@Target(ElementType.FIELD) // 仅作用于字段@Retention(RetentionPolicy.RUNTIME) // 运行时保留,支持反射获取/** 脱敏类型(默认自定义) *//** 前置保留长度(仅CUSTOM类型生效,默认3位) *//** 后置保留长度(仅CUSTOM类型生效,默认4位) */
2025-11-16 12:50:49
449
原创 登录安全防护系统 - 完整实现文档
本系统实现了多层登录安全防护机制,包括IP层面和用户名层面的频率限制,以及针对字典攻击(频繁更换用户名)的智能检测。
2025-11-15 23:25:40
584
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅