
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文总结了使用LangChain开发大模型应用的经验,重点对比了Spring AI与LangChain的差异,并详细拆解了RAG技术的实现流程。

本文建议科班学生不要将Python作为主语言,推荐Java、C++等企业主流语言,并分享Python学习路径。作者作为民办本科大二学生,已有Java开发经验并获得多个offer,现计划Java/Python双修。文章详细规划了10周Python学习路线:从基础语法到AI应用开发,最后通过项目实战巩固。特别强调在AI时代,提示词工程(Prompt Engineering)的重要性,推荐了Spring

本文记录了Java后端程序员学习大模型应用开发的实践过程。作者首先安装Ollama本地运行7B参数的Qwen2.5模型,测试发现其在编程和常识问题上表现良好,但存在"幻觉"问题。接着将Ollama接入Spring Boot项目,通过Spring AI实现基础对话功能,并改进为流式输出以提升用户体验。

工业物联网数据处理Pipeline架构解析 本文介绍了一种基于显式编排器模式的9阶段工业物联网数据处理Pipeline架构。该方案解决了传统大函数处理方式的三个痛点:代码难修改、功能难开关、问题难追踪。核心设计包括: 模块化流水线:将数据处理拆解为9个独立节点(消息解析、数据校验、时序存储等),每个节点专注单一职责 显式编排器:采用中央调度模式替代传统责任链,将流程控制逻辑集中管理 上下文对象:通

企业级AI职业规划智能体项目复盘摘要: 该项目构建了一个具备职业规划对话、智能体工具调用等功能的AI系统。技术亮点包括:1) 基于Spring AI实现职业规划师对话与Manus智能体双模式,支持SSE流式输出;2) 采用纯文本日志实现持久化会话记忆,解决流式场景记忆丢失问题;3) RAG检索增强结合查询重写与关键词增强,提升召回率;4) 工具调用采用类ReAct架构,支持多步执行与生成物下载。项

本文是一位实习生在工业物联网项目中学习23种设计模式的实践总结。文章以创建型模式为切入点,通过具体代码示例和生活类比,阐述了单例模式、工厂方法、抽象工厂和建造者模式的实际应用。 单例模式用于全局唯一的ID生成器,通过私有构造和静态实例保证线程安全;工厂方法在Shiro配置中通过@Bean封装对象创建;抽象工厂实现SM4加密工具,根据不同密钥类型生成整套加密配置;建造者模式则用于分步构建AI诊断所需

本文全面介绍了Java编程语言的核心概念、特性及应用场景。主要内容包括: Java基础特性:平台无关性(JVM机制)、面向对象特性(封装、继承、多态)、内存管理(垃圾回收)。 数据类型与转换:8种基本数据类型及其包装类,类型转换方式(自动/强制转换),BigDecimal的精度优势。 面向对象设计:抽象类与接口区别,多态实现方式,设计原则(SOLID),内部类分类及特点。 关键特性详解: 反射机制

摘要:本文讨论了RabbitMQ和Kafka的消息可靠性保障机制。RabbitMQ通过生产者确认、持久化、自动重试和死信队列确保消息不丢失,采用镜像队列实现高可用。Kafka则通过异步回调、复制机制(acks=all)和手动提交offset保证消息可靠传输,利用分区和ISR机制实现顺序消费和高可用。两者都通过幂等性设计和唯一标识解决重复消费问题。此外,还介绍了RabbitMQ延迟队列实现、百万消息
摘要:本文总结了Spring框架、MyBatis等技术面试常见问题及答案。主要内容包括:Spring单例bean的线程安全性、AOP原理与应用、事务实现与失效场景、bean生命周期与循环依赖解决方案;SpringMVC执行流程与常用注解;SpringBoot自动配置原理;MyBatis执行流程、延迟加载原理及一二级缓存机制。这些知识点涵盖了企业级Java开发的核心技术栈,对面试准备和技术学习具有重
本文系统介绍了Java集合框架中的核心数据结构与算法,重点分析了ArrayList、LinkedList和HashMap的实现原理及常见面试题。主要内容包括: 数据结构基础:数组、链表、二叉树、红黑树和散列表的实现原理及时间复杂度分析 ArrayList:底层动态数组实现,初始容量10,扩容1.5倍,支持随机访问O(1) LinkedList:双向链表实现,头尾操作O(1),非线程安全 HashM








