- 博客(16)
- 收藏
- 关注
原创 LangChain 提示词模板:从入门到精通的专业指南
本文将深入探讨 LangChain 提示词模板的核心概念、基础用法、高级技巧以及最佳实践,旨在为开发者提供一份详尽的专业指南,助您在构建 LLM 应用时游刃有余。
2025-11-14 13:46:17
920
原创 深入RAG核心技术:从索引构建到高级优化策略
检索增强生成(Retrieval Augmented Generation, RAG)是提升大型语言模型(LLM)应用效果的关键技术。根据您的要求,本文将RAG的深度解析分为四个部分:知识索引构建流程、运行时核心流程、向量数据库原理与相似度计算以及RAG效果评估与持续优化。
2025-11-13 16:52:42
848
原创 深入理解大模型Agent:架构、工作流程与进阶框架
大模型Agent的核心在于其主动性和环境适应性。特性大模型 Agent传统大模型(如基础LLM)传统AI系统(如规则引擎)驱动方式目标导向,主动规划并执行任务被动响应,根据输入生成文本预设规则,遵循静态逻辑记忆能力具备短期和长期记忆,维护状态信息仅依赖上下文窗口进行信息处理依赖于数据库或状态机任务处理多任务协同,处理复杂的多步骤任务通常处理单一任务缺乏任务协同能力推理能力具备多步推理和动态环境适应能力依赖预训练知识和上下文推理主要依赖预先设定的规则引擎。
2025-11-12 20:21:29
673
原创 RuoYi-Ai源码解析:AI 对话接口的技术实现与设计理念
本文将结合代码实现与流程图,从技术底层到业务流程,全方位拆解其 AI 对话接口的设计逻辑与落地价值。
2025-10-27 15:45:47
670
原创 RuoYi Excel 导出接口解析:从初始化到响应流写入全流程
本文介绍了基于注解驱动和POI库的Excel导出实现方案,采用@Excel和@Excels注解配置导出字段,结合POI的SXSSFWorkbook处理大数据量导出。
2025-10-23 15:26:15
359
原创 抹茶聊天室环境搭建全指南:避坑手册
抹茶聊天是一个IM项目,通过netty实现和前端的websocket连接。内含微信扫描登录,成员列表,消息列表,消息互动,丰富的消息类型,还有很多实用的小轮子列如aop日志,分布式锁注解,频控注解,ip解析归属地等,持续更新中。。。
2025-10-22 12:46:25
897
原创 RocketMQ 安装配置全攻略:从环境准备到实战验证(windows/Linux)
RocketMQ 作为阿里开源的分布式消息中间件,凭借高吞吐、低延迟、高可靠等特性,广泛应用于电商、金融、物流等领域。本文将带大家一步步完成 RocketMQ 的安装、配置与基础测试,无论是新手入门还是经验丰富的开发者,都能通过本文快速搭建可用的 RocketMQ 环境。
2025-10-21 19:08:56
1713
原创 Java 集合八股文面试题
Java 集合框架是面试中的高频考点,从基础的 List、Set、Map 区别,到线程安全、扩容机制等底层原理,每一个知识点都可能成为面试官的 “考题”。
2025-10-21 16:44:33
899
原创 Redis 八股文面试题
要真正掌握 Redis,不能只零散记忆命令或知识点,而需从单点出发,梳理清楚知识点间的关联,构建完整知识网络。下面就从 Redis 的核心优势切入,带大家由点及面认识 Redis 各知识点的联系。
2025-10-19 19:54:12
699
原创 RuoYi 验证码校验解析:从生成到验证的技术细节
本文解析了RuoYi框架中验证码实现机制,重点介绍了字符型和数学计算型两种验证码的配置与生成流程。验证码类型通过application.yml配置文件定义并由RuoYiConfig类统一管理,支持动态切换。数学型验证码采用"表达式@答案"格式,分离展示内容与校验基准;字符型则直接使用随机字符作为校验内容。两种类型均通过CaptchaService类实现图片渲染,最终结果与框架缓存组件深度集成,确保安全性。
2025-10-16 12:57:48
611
原创 RuoYi 定时任务解析:从 Quartz 整合到任务调度全链路
RuoYi 作为国内主流的快速开发框架,其定时任务模块基于 Quartz 二次封装,实现了任务动态配置、执行监控、失败重试等企业级功能。多数开发者仅停留在 “使用界面配置任务” 的层面,却不了解底层调度逻辑。本文将从源码角度拆解 RuoYi 定时任务的核心链路,带你搞懂 “配置的任务如何被 Quartz 调度执行”“日志如何自动记录” 等关键问题。
2025-10-15 13:48:39
1232
原创 RuoYi 代码生成器详解:Velocity 模板引擎的实践与应用
RuoYi框架采用Velocity模板引擎实现代码生成功能,通过"模板+数据"机制动态生成前后端代码。系统内置完整模板文件,开发者可自定义模板结构。生成流程包括:接收请求、创建内存压缩流、查询表结构信息、Velocity引擎渲染模板(使用变量引用、条件判断、循环等语法),最终将生成的代码文件写入ZIP包返回。核心方法包括初始化Velocity引擎、准备上下文数据、遍历模板渲染等,实现了高效、灵活的代码自动生成。
2025-10-14 23:41:11
1070
原创 RuoYi 防重复提交方案详解:基于拦截器 + Redis 实现@RepeatSubmit 注解
Ruoyi框架通过@RepeatSubmit注解实现接口幂等性控制,防止重复提交问题。核心方案采用拦截器+Redis的技术组合:1. 通过自定义注解配置防重时间间隔和提示消息;2. 拦截器基于请求URL、用户Token和参数生成唯一Key;3. Redis缓存校验确保分布式环境下请求唯一性。实现包括定义注解、开发拦截器逻辑(参数比对+时间校验)以及注册拦截器三个关键步骤,有效解决了Web开发中的重复提交问题。
2025-10-11 14:40:35
283
原创 RuoYi 过滤器执行顺序详解:XssFilter/SecurityConfig/RepeatableFilter 作用及配置
Ruoyi框架的过滤器链从上到下依次为XssFilter(防XSS攻击,最高优先级)、SecurityConfig(SpringSecurity鉴权认证)和RepeatableFilter(支持请求体重复读取,最低优先级)。XssFilter通过配置排除特定URL并转义特殊字符;SecurityConfig整合了JWT认证、跨域处理等安全机制;RepeatableFilter则针对JSON请求进行包装,解决请求体只能读取一次的问题。三个过滤器通过明确的分工和优先级设置,共同构建了Ruoyi的安全防护体系。
2025-10-10 17:16:29
324
原创 RuoYi权限管理RBAC详解:无状态设计、集群适配与多端登录支持
RBAC核心思想是通过 “角色” 作为中间层,解耦用户与权限的直接关联。用户通过关联角色获得相应权限,而不是直接绑定权限。这种设计的优势在于:当需要批量调整用户权限时,只需修改角色的权限配置,而非无需逐个操作用户。
2025-10-09 13:24:39
326
原创 RuoYi 登录方案详解:流程原理 + 与 JWT/Session+Redis 区别 + 核心代码实现
RuoYi框架采用基于Token的无状态登录方案,与传统JWT和Session+Redis方案对比具有显著优势。看了很多RuoYi的登录方案,都是上来直接讲代码,对于整个的流程和与传统登录方案的区别没有做解释,这里分享一下个人的理解。
2025-09-28 16:20:45
410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅