- 博客(15)
- 收藏
- 关注
原创 Chroma向量数据库Java实战教程
Chroma作为轻量级向量数据库,以其简单易用和良好的Java生态集成,成为中小规模AI应用的理想选择。通过Spring AI的抽象层,Java开发者可以快速构建RAG、推荐系统等向量检索应用,而无需深入向量数据库细节。未来趋势Chroma 2.0计划支持分布式部署Rust核心持续优化,目标性能超越pgvectorSpring AI将提供更丰富的元数据查询能力行动建议小规模项目立即采用Chroma 1.0.15,享受性能提升生产环境建议开启持久化存储和定期备份。
2025-07-28 17:16:57
1607
原创 PostgreSQL向量库pgvector实战指南
Entity@Id// OpenAI嵌入向量(1536维)// 原生SQL实现余弦相似度查询@Param("embedding") String embedding, // 向量字符串如"[0.1,0.2,...]"pgvector作为PostgreSQL的向量扩展,为Java开发者提供了一条低门槛集成AI能力的路径。生态复用:直接使用现有PostgreSQL基础设施,无需额外管理向量数据库开发便捷:通过Spring Data、JPA等熟悉的API即可操作向量数据企业级特性。
2025-07-25 09:42:59
3117
原创 Spring AI :Java开发者的AI集成利器与智能客服实战
Spring AI 1.0 GA的发布为Java开发者打开了AI应用开发的大门,通过统一API、模块化设计和企业级特性,极大降低了AI技术的集成门槛。无论是构建智能客服、代码助手还是数据分析工具,Spring AI都提供了坚实的技术基础。更丰富的模型支持和优化更强的多模态处理能力更深入的企业系统集成更完善的安全性和合规性支持对于Java开发者而言,Spring AI不仅是一个工具框架,更是进入AI时代的通行证。
2025-07-24 17:26:01
700
原创 Satoken(如果项目中需要将satoken换成指定token,可以使用以下方法)
新建一个SaLoginModelsaLoginModel.setToken(ssoToken);设为指定的tokenStpUtil.login(userInfo.getLoginId(), saLoginModel);
2023-11-14 17:23:52
494
1
原创 执行任务的几种方式
需要重写Job接口的execute。这里需要注意的是JobExecutionContext这个参数,通过它可以获得所有运行相关的参数或者是专门传过来的值,在方法内,主要写需要执行的逻辑,至于怎么执行由其它地方规定。
2023-11-14 16:13:55
169
1
原创 网络编程
网络编程计算机网络1、概念计算机网络是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、网络编程的目的 数据交换、通信 Javaweb:网页编程 B/S架构 网络编程:TCP/IP, C/S架构3、想要达到这个效果需要什么? 1.如何准确的定位网络上的一台主机 端口 ,定位到这台计算机上的某个资源 2.找到
2021-04-06 20:27:18
164
原创 多线程
多线程线程、进程、多线程①、程序:程序是指令和数据的有序集合,其本身没有任何的运行含义,是一个静态的概念。②、进程则是执行程序的一次执行过程,它是一个动态概念,是系统资源分配的单位。③、通常一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度的和执行的单位很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一时间点,CPU只能执行一个代码,因为切换的很快,所以就有同时执行的错觉核心
2021-04-06 20:05:29
122
原创 网络编程
网络编程计算机网络1、概念计算机网络是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、网络编程的目的 数据交换、通信 Javaweb:网页编程 B/S架构 网络编程:TCP/IP, C/S架构3、想要达到这个效果需要什么? 1.如何准确的定位网络上的一台主机 端口 ,定位到这台计算机上的某个资源 2.找到
2021-04-06 20:03:18
118
原创 GUI编程
GUI编程简介GUI的核心技术:Swing AWT 1.因为界面不美观 2.需要jre环境问什么要写? 1.可以写出自己心目中的一些小工具 2.工作时,可能需要维护到swing界面,概率极小 3.了解MVC架构,了解监听AWT介绍: 1.包含了很多类和接口!GUI! 2.元素:窗口,按钮,文本框 3.java.awt组件和容器 1.Framepackage day01;import java.awt.*;publ
2021-04-01 18:28:54
234
原创 java初学
常用的DOS命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:退回到上一级目录cd:退回到根目录del:删除文件exit:退出dos命令行echo javase>1.doc创建一个文件java基础知识java特性简单性、面向对象、可移植性、高能性、分布性、动态性(体现在反射机制)、多线程、安全性、健壮性。cmd里运行java文件javac 文件名.javajava
2021-03-19 18:46:13
521
原创 mybatis不识别数据库中的中文怎么办
mybatis不识别数据库中的中文怎么办这是需要在配置文件中添加这样一句话:useUnicode=true&characterEncoding=utf8
2021-01-08 21:12:27
539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅