logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TreeMap 实现原理

Java集合框架中的TreeMap是基于红黑树实现的有序键值映射,与HashMap相比具有以下特点:1. 通过红黑树结构保证元素有序性,支持自然排序或自定义比较器;2. 提供O(logn)时间复杂度的基本操作;3. 实现了NavigableMap接口,支持范围查询和邻近值查找;4. 不允许null键,非线程安全。TreeMap适合需要有序数据处理的场景,如排行榜和范围查询,其底层通过红黑树的变色和

文章图片
#java
TreeSet 深度解析

本文将从定义、继承关系、源码深度解析、内部方法、迭代器、与 HashSet 对比、面试高频考点等维度,全面拆解 TreeSet 的底层逻辑。

文章图片
#java#开发语言
LinkedList 深入解析

本文将从定义、继承关系、源码深度解析、核心方法、迭代器、与 ArrayList 对比、面试高频考点全方位拆解 LinkedList,彻底搞清楚其底层设计与使用场景。

文章图片
#java
ArrayList 深入解析

本文将从定义、继承关系、源码深度解析、核心方法、迭代器、与 LinkedList 对比、面试高频考点全维度拆解 ArrayList,彻底搞清楚其底层原理。

文章图片
#java
分布式事务的简单理解

分布式事务解决跨服务、跨数据库操作的原子性问题,保证数据一致性。常见方案包括: XA模式(强一致):原生两阶段提交,性能差,适合低并发内部系统; Seata AT(最终一致):自动补偿型2PC,低侵入,互联网主流方案; TCC(最终一致):业务层手动冻结资源,高性能但开发成本高; SAGA(最终一致):长事务补偿模式,适合跨第三方系统; 可靠消息(最终一致):基于MQ异步实现,适合通知类场景。

#分布式
Spring AI Alibaba 【一】

摘要: SpringAIAlibaba(SAA)是基于SpringAI框架的Java AI开发工具,深度集成阿里云百炼平台,支持ChatBot、多模态模型及RAG开发模式。相比SpringAI,SAA强化了智能体编程、工作流支持及阿里云生态集成,提供企业级AI开发解决方案。本文详细介绍了SAA的核心优势、环境配置(如阿里云API Key设置)、HelloWorld项目搭建(含同步/流式API调用)

#人工智能#spring#java
Spring AI Alibaba 【四】

语音合成-CosyVoice/Sambert,又称文本转语音(Text-to-Speech,TTS),是将文本转换为自然语音的技术。该技术基于机器学习算法,通过学习大量语音样本,掌握语言的韵律、语调和发音规则,从而在接收到文本输入时生成真人般自然的语音内容。

#后端#java
Spring AI Alibaba 【六】

MCP(模型上下文协议)是一种用于将 AI 应用程序连接到外部系统的开源标准。使用 MCP,Claude 或 ChatGPT 等人工智能应用程序可以连接到数据源(例如本地文件、数据库)、工具(例如搜索引擎、计算器)和工作流程(例如专门提示),使它们能够访问关键信息并执行任务。将 MCP 视为用于 AI 应用的 USB-C 端口。正如 USB-C 提供了连接电子设备的标准化方式一样,MCP 也提供了

#spring#java
Spring AI Alibaba 【三】

本文介绍了SpringAI中结构化输出(StructuredOutput)和对话记忆(ChatMemory)的实现方法。 结构化输出部分展示了如何通过转换器将LLM输出转换为JSON等结构化格式,并提供了完整的Java实现步骤,包括创建项目、配置依赖、编写记录类和业务类。 对话记忆部分重点讲解了基于Redis的持久化记忆存储方案,详细说明了如何配置Redis存储、实现多轮对话记忆,并指出了当前版本

#spring#java#后端
Spring AI Alibaba 【三】

本文介绍了SpringAI中结构化输出(StructuredOutput)和对话记忆(ChatMemory)的实现方法。 结构化输出部分展示了如何通过转换器将LLM输出转换为JSON等结构化格式,并提供了完整的Java实现步骤,包括创建项目、配置依赖、编写记录类和业务类。 对话记忆部分重点讲解了基于Redis的持久化记忆存储方案,详细说明了如何配置Redis存储、实现多轮对话记忆,并指出了当前版本

#spring#java#后端
    共 18 条
  • 1
  • 2
  • 请选择