logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

职业规划Agent项目复盘笔记

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

文章图片
#java#面试#开发语言
职业规划Agent项目复盘笔记

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

文章图片
#java#面试#开发语言
Java后端开发——消息中间件面试题

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

#java#开发语言#面试
大二零基础小白Python学习路径——目标:大三暑假进入大厂 or 大型央国企实习

对于科班出身的学生或希望转行编程的朋友,我建议不要将 Python 作为主语言。尽管 Python 非常流行,但在国内,Java、C++、Go 等语言仍然是企业开发的主力语言。大多数公司不会将 Python 作为其核心开发语言。特别是在机器学习、人工智能和数据分析等领域,Python 更多的是一种工具,真正重要的是相关领域的专业知识。例如,在 AI 领域,数学和算法思想才是重点,而 Python

#学习#java#开发语言 +3
Java后端开发——技术场景面试题

文章摘要:本文系统介绍了企业级开发中的关键技术实现方案。主要包括单点登录的JWT解决方案、基于RBAC模型的权限控制体系、数据加密传输的安全策略(对称/非对称加密)、日志采集的ELK架构、生产环境问题排查方法,以及系统性能优化的压测和监控方案。文章详细阐述了各项技术的实现原理、典型应用场景和最佳实践,为构建安全可靠的企业级系统提供了全面的技术参考框架。

文章图片
#java#开发语言#后端 +3
Java后端开发——设计模型面试题

本文介绍了三种常用的设计模式及其应用场景。工厂方法模式通过解耦对象创建过程,包含简单工厂、工厂方法和抽象工厂三种形式,适用于咖啡店点餐等场景。策略模式将算法封装为独立策略类,便于灵活替换,适用于登录方式选择、促销活动等业务。责任链模式通过链式处理请求,适用于订单处理、审批流程等场景。这三种模式都能有效减少代码耦合,提高系统扩展性,符合开闭原则。在实际开发中,合理运用这些模式可以优化代码结构,提升项

文章图片
#java#面试#开发语言 +2
Java后端开发——MySQL面试题汇总

本文系统总结了MySQL性能优化与事务管理的核心知识点。在性能优化方面,详细介绍了慢查询定位方法(监控系统/SQL日志)、EXPLAIN分析工具、索引原理(B+树结构、聚簇/非聚簇索引)、索引优化策略(覆盖索引、创建原则、失效场景)以及SQL语句优化技巧(字段选择、分页处理、表连接方式)。在事务管理方面,深入解析了ACID特性、并发问题(脏读/不可重复读/幻读)、隔离级别(默认REPEATABLE

#java#开发语言#学习 +3
Java后端开发——Redis面试题汇总

本文探讨了Redis缓存系统中的三大核心问题:缓存穿透、缓存击穿和缓存雪崩。缓存穿透指查询不存在的数据导致数据库压力;缓存击穿是热点Key失效引发并发请求冲击;缓存雪崩则是大量Key同时过期或Redis宕机。解决方案包括布隆过滤器、互斥锁、随机过期时间等。此外,文章详细介绍了Redis持久化机制(RDB/AOF)、数据淘汰策略(LRU/LFU)、分布式锁实现(Redisson)及主从同步流程。最后

文章图片
#面试#redis#职场和发展 +4
Java零基础学习Day02——基础概念

本文介绍了Java编程基础内容,包括注释(单行//和多行/* */)、关键字(如class)、字面量(整数、小数、字符串等数据类型)和变量(定义、赋值及使用规则)。讲解了特殊字符如制表符\t的应用,以及计算机数据存储方式(不同进制的表示与转换)。详细说明了基本数据类型(整型、浮点型、字符型、布尔型)及其取值范围,标识符命名规范,以及Scanner类的键盘输入操作。最后介绍了IDEA开发环境的安装与

文章图片
#学习#java#开发语言 +2
Java零基础学习Day02——基础概念

本文介绍了Java编程基础内容,包括注释(单行//和多行/* */)、关键字(如class)、字面量(整数、小数、字符串等数据类型)和变量(定义、赋值及使用规则)。讲解了特殊字符如制表符\t的应用,以及计算机数据存储方式(不同进制的表示与转换)。详细说明了基本数据类型(整型、浮点型、字符型、布尔型)及其取值范围,标识符命名规范,以及Scanner类的键盘输入操作。最后介绍了IDEA开发环境的安装与

文章图片
#学习#java#开发语言 +2
到底了