logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 数据结构第三十期:LRUCache 的“遗忘机制”

本文介绍了LRUCache(最近最少使用缓存)的概念与实现。LRU是一种缓存淘汰算法,优先淘汰最久未使用的数据。实现上通常采用双向链表(维护访问顺序)和哈希表(快速定位)的组合。Java中的LinkedHashMap通过设置accessOrder参数可自动实现LRU特性。文章提供了两种实现方案:一是继承LinkedHashMap并重写相关方法,二是自定义双向链表结合HashMap实现,详细讲解了p

文章图片
#数据结构
Spring AI:让大模型住进 Spring 生态(三)

本文介绍了使用SpringAI框架对接Ollama本地大模型的完整流程。首先对比了云部署与本地部署的优缺点,重点讲解了Ollama工具的安装使用,包括模型拉取和命令行测试。然后详细说明了SpringAI项目的创建步骤,包括依赖配置、Ollama服务连接设置以及基础对话接口的实现。文章还展示了流式响应输出的实现方法,并通过ChatClient封装实现了带预设角色的智能对话功能。最后提供了接口测试方法

文章图片
#spring#java#后端
Spring AI:让大模型住进 Spring 生态(五)

本文《SpringAI探索手札》系统介绍了提示词工程与多模态模型开发两大核心模块。在提示词工程部分,详细解析了高质量提示词的七大要素(目标/背景/受众/风格/语气/格式/约束)及CO-STAR结构化框架,并给出少样本提示、思维链提示等高级技巧及代码示例。多模态模型部分重点讲解了SpringAI对图像和语音模型的统一抽象,涵盖OpenAI接口接入、API设计(ImageModel/ImageProm

文章图片
#spring#java#后端
Spring AI:让大模型住进 Spring 生态(四)

本文介绍了SpringAI Alibaba框架,这是一个基于SpringAI构建的开源项目,专为Java开发者设计,提供AI应用开发支持。文章详细讲解了框架的快速上手步骤,包括申请API-KEY、搭建项目、配置文件和编写AI对话接口。还展示了ChatClient的多种用法,如流式响应、结构化输出和设置默认SystemMessage。此外,介绍了多模态支持功能,包括依赖引入、配置和代码实现,展示了如

文章图片
#spring#java#后端
Spring AI:让大模型住进 Spring 生态(三)

本文介绍了使用SpringAI框架对接Ollama本地大模型的完整流程。首先对比了云部署与本地部署的优缺点,重点讲解了Ollama工具的安装使用,包括模型拉取和命令行测试。然后详细说明了SpringAI项目的创建步骤,包括依赖配置、Ollama服务连接设置以及基础对话接口的实现。文章还展示了流式响应输出的实现方法,并通过ChatClient封装实现了带预设角色的智能对话功能。最后提供了接口测试方法

文章图片
#spring#java#后端
JavaEE 初阶第三十一期:JVM,一次Full GC的架构级思考(下)

另一方面,双亲委派模型还能提供强大的安全性保障,也就是Java的沙箱安全机制,它可以有效防止Java核心API被恶意篡改,若没有该模型约束,用户自定义的如java.lang.Object这类核心类可能会被随意加载,进而导致Java核心体系崩溃,而通过双亲委派,相关类加载请求最终都会交由启动类加载器加载官方的核心类,从而拦截此类危险行为,守护Java运行环境的安全。“标记-清除”算法是最基础的垃圾收

文章图片
#java-ee#java
Redis:不只是缓存那么简单(三)

本文介绍了Redis的核心特性与应用。Redis提供5种基础数据结构(字符串、列表、哈希、集合、有序集合),每种结构支持多种内部编码,可根据数据规模自动优化存储方式。其单线程架构通过内存操作、I/O多路复用和无锁设计实现高性能。重点解析了字符串类型的操作命令(SET/GET/MSET/MGET等)和内部编码机制(int/embstr/raw),并阐述了其在缓存、验证码等场景的应用优势。Redis通

文章图片
#缓存
Spring AI:让大模型住进 Spring 生态(二)

本文系统介绍了SpringAI框架中的两大核心组件: ChatClient作为高阶API,通过流式接口简化了大模型交互流程,支持同步/异步调用、角色预设、结构化输出和流式响应等功能,并内置日志记录等增强器 ChatModel作为底层接口提供更灵活的控制,需要手动构建Prompt和处理响应,支持基础对话、角色设置和流式输出 详细对比了两者的设计差异:ChatClient适合快速开发,ChatMode

文章图片
#spring#java#后端
JavaEE 进阶第二十二期:Linux ,一名开发者的系统世界

这篇JavaEE进阶教程围绕Linux展开,先介绍Linux的定义、发展历程、主流发行版及开源稳定、安全高效的核心优势;接着讲解Linux环境搭建,包括云服务器购买与Xshell终端连接的方法;再详细梳理目录文件操作、文本查看编辑、查找进程网络及管道符等常用命令用法;最后说明Ubuntu系统中通过apt包管理工具安装、验证OpenJDK 17的Java部署环境步骤,为Java开发者提供了Linux

文章图片
#redis#数据库#缓存
Spring AI:让大模型住进 Spring 生态(一)

在当今的科技浪潮中,人工智能(AI)已经逐渐成为我们生活和工作不可或缺的一部分。所谓 AI,即人工智能(Artificial Intelligence),是指通过计算机系统模拟人类智能的技术,它可以实现人类的认知和思维活动,从而完成学习、推理决策等复杂任务1。它的本质是通过算法和数据,让机器具备类人能力。医疗领域:可以利用 AI 技术来分析医学影像,识别病灶。金融领域:可以利用 AI 技术来生成投

#spring#数据库#java
    共 24 条
  • 1
  • 2
  • 3
  • 请选择