博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Volantis
文档
帮助
示例
社区
博客
源码
Java 中的 ConcurrentHashMap 1.7 和 1.8 有什么区别
这两个版本的区别重点在锁的粒度 ConcurrentHashMap 1.7Java 7 里使用的是分段锁 (Segment),底层依旧是数组,将数组分成 16 个 Segment,每个 Segment 下都有一个 HashMap 和 一个 ReentrantLock 不同线程访问不同 Segment 并不会触发锁,多线程访问同一个才会竞争,理论并发数默认 16 ConcurrentHashM...
2025-12-04
Read More
Java中的HashMap的原理
说白了 HashMap 底层就是一个数组,然后组合了链表和红黑树 怎么寻址当你存一个 Key-Value 的时候会计算出 key 的 hashcode,然后用哈希计算公式keyhashcode % (table.length - 1) 算出需要存放的位置 处理哈希冲突按照上面说的寻址我们会发现,有概率两个元素用公式算出来的结果是一样的,这就是我们常说的哈希冲突,HashMap 里也设定好了解...
2025-12-03
Read More
RAG
RAG 概念什么是 RAGRAG 是一种结合信息检索技术和 AI 内容生成的混合结构,可以解决大模型的知识时效性限制和幻读问题 简单来说就是让模型开卷考,让 AI 回答问题之前先查一下特定的知识库来获取信息,确保回答是基于资料而不是凭空捏造 RAG 和传统 AI 模型的区别 特性 传统大语言模型 RAG 增强模型 知识时效性 受训练数据截止日期限制 可接入最新知识库 领域专业...
2025-11-15
Read More
Token
基础提示技巧 明确指定任务和角色 为 AI 提供清晰的任务描述和角色定位,帮助模型理解背景和期望 12系统:你是一位经验丰富的 Java 教师,擅长向初学者解释编程概念。用户:请解释 Java 中的列表推导式,包括基本语法和 2-3 个实用示例。 提供详细说明和具体实例 提供足够的上下文信息和期望的输出,减少模型的不确定性 1234567请提供一个[计划],针对[项目],计划...
2025-11-08
Read More
超级智能体
后端项目初始化环境准备安装的 JDK 版本必须是 21 以上,最好是 21 ,因为支持使用虚拟线程 **不能使用其他版本 新建项目在 IDEA 中新建项目,选择 Spring Boot 模板,注意需要确保 Server URL 为 https://start.spring.io/ ![[Pasted image 20251106194511.png]] Spring Boot 版本选择 3....
2025-11-06
Read More
复习智能体搭建
程序调用 AI 大模型SDK 接入首先需要按照官方文档安装 SDK:安装SDK官方指南 在选择 SDK 版本时,建议在 Maven 仓库查看最新的版本号:Maven 中央仓库版本信息 在 pom.xml 中引入依赖: 12345<dependency> <groupId>com.alibaba</groupId> <artifactI...
2025-11-06
Read More
Prompt、Agent、MCP是什么
PromptUserPrompt23年 OpenAI 刚发布 ChatGPT 的时候,AI看起来还是一个聊天框,我们通过聊天框发送的消息,然后AI模型生成一个回复,我们发的信息就叫用户提示词(UserPrompt)。 SystemPrompt但是现实生活中,问每个人同一句话都可能得到不同的回复。比如我说:我饿了;爷爷奶奶可能会说:要不要煮点东西给你吃;朋友会说:别饿;女朋友会说:滚一边去,我...
2025-07-28
Read More
快速上手SpringAI 2.0
前面那篇1.0没用,一点用没有,还得是CSDN大佬啊 快速使用创建项目 选择创建 Spring Initializr 项目,JDK最低要求17,不可低于17 依赖选择 SpringBoot版本需要高于3.X 需要的依赖项: Lombok Spring Web MySQL Driver openAI 最终的xml文件应为: 123456789101112131415161718...
2025-07-14
Read More
快速上手SpringAI
快速入门导入依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273<?xml version="1.0" encoding="UTF-...
2025-07-13
Read More
快速上手LangChain4j
LangChain4j入门创建一个Maven项目创建空项目并且导入依赖123456789101112131415161718192021222324252627282930313233343536373839404142<properties> <maven.compiler.source>17</maven.compiler.source> ...
2025-07-04
Read More
1 / 6
Next