logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用 Python + LangChain 从零搭了一个能查文档、能调工具、还能记住对话的 AI 助手

本文总结了使用LangChain开发大模型应用的经验,重点对比了Spring AI与LangChain的差异,并详细拆解了RAG技术的实现流程。

文章图片
#人工智能#python#微服务 +2
大二Python学习路线规划:从零基础到FastAPI项目,目标大三暑期实习(附时间线)

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

文章图片
#学习#java#开发语言 +3
用 Java + Spring AI 搭了一个能查文档、能调接口的 AI 助手,这周我经历了什么

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

文章图片
#java#spring#人工智能
工业物联网实战:基于显式编排器模式的9阶段数据Pipeline全链路解析

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

文章图片
#物联网#学习#java +1
AI Agent实战:从零搭建职业规划助手——SpringAI+大模型项目复盘

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

文章图片
#java#面试#开发语言
用一个企业级真实的工业物联网项目,带你把23种设计模式从头撸到尾

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

文章图片
#物联网#设计模式#java
Java基础面试高频考点:集合框架、JVM内存模型、多线程与锁(附常见场景题)

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

文章图片
#java#开发语言#学习 +3
消息中间件面试精讲:RabbitMQ/Kafka核心概念、消息丢失与重复消费解决方案

摘要:本文讨论了RabbitMQ和Kafka的消息可靠性保障机制。RabbitMQ通过生产者确认、持久化、自动重试和死信队列确保消息不丢失,采用镜像队列实现高可用。Kafka则通过异步回调、复制机制(acks=all)和手动提交offset保证消息可靠传输,利用分区和ISR机制实现顺序消费和高可用。两者都通过幂等性设计和唯一标识解决重复消费问题。此外,还介绍了RabbitMQ延迟队列实现、百万消息

#java#开发语言#面试
SSM框架面试高频题:Spring IOC/AOP、SpringMVC流程、MyBatis原理与缓存

摘要:本文总结了Spring框架、MyBatis等技术面试常见问题及答案。主要内容包括:Spring单例bean的线程安全性、AOP原理与应用、事务实现与失效场景、bean生命周期与循环依赖解决方案;SpringMVC执行流程与常用注解;SpringBoot自动配置原理;MyBatis执行流程、延迟加载原理及一二级缓存机制。这些知识点涵盖了企业级Java开发的核心技术栈,对面试准备和技术学习具有重

#java#面试#职场和发展
Java集合面试高频考点:ArrayList/HashMap/ConcurrentHashMap底层原理与复杂度分析

本文系统介绍了Java集合框架中的核心数据结构与算法,重点分析了ArrayList、LinkedList和HashMap的实现原理及常见面试题。主要内容包括: 数据结构基础:数组、链表、二叉树、红黑树和散列表的实现原理及时间复杂度分析 ArrayList:底层动态数组实现,初始容量10,扩容1.5倍,支持随机访问O(1) LinkedList:双向链表实现,头尾操作O(1),非线程安全 HashM

文章图片
#java#开发语言#后端 +3
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择