- 博客(202)
- 资源 (9)
- 收藏
- 关注
原创 SpringAI 函数工具调用
此类工具可用于从外部来源检索信息,例如数据库、网络服务、文件系统或网络搜索引擎。目标是增强模型的知识,使其能够回答它原本无法回答的问题。因此,它们可以在检索增强生成(RAG)场景中使用。例如,可以使用工具检索特定位置的当前天气、检索最新的新闻文章或查询数据库中的特定记录。例如,可以使用工具为与聊天机器人互动的客户预订航班、填写网页上的表单,或在代码生成场景中根据自动化测试(TDD)实现 Java 类。工具调用(也称为函数调用)是 AI 应用中的一种常见模式,允许模型与一组 API 或工具交互,增强其功能。
2025-06-11 22:00:27
279
原创 SpringAI Prompt提示词
根据业务需求选择合适的隔离级别 记住,锁和事务的正确使用对系统性能和一致性至关重要。Spring AI 中用于提示模板的关键组件是 PromptTemplate 类,该类旨在简化结构化提示的创建,然后将其发送到 AI 模型进行处理。: - 锁的范围大于事务范围 - 事务提交前锁可能已经释放,导致其他线程看到中间状态 - 可能导致死锁,因为事务持有锁的时间过长。提示词的是引导AI模型输出的输入,提示词的正确性直接影响模型输出的。: 尽量缩小锁的范围,只锁必要的代码块 3.: 先开启事务,再获取锁 2.
2025-06-08 22:00:33
495
原创 Spring AI中ChatClient的聊天模型
这些消息通常包含占位符,这些占位符在运行时根据用户输入进行替换,以定制 AI 模型对用户输入的响应。存在一些可以指定的提示选项,例如要使用的 AI 模型名称和温度设置,该设置控制生成输出的随机性或创造性。流畅 API 提供了构建作为 AI 模型输入的提示组成部分的方法。Spring Boot自动配置获取一个自动配置的 ChatClient.Builder 实例或程序化创建一个。AI 模型处理两种主要类型的消息:用户消息,即用户直接输入的信息,和系统消息,即系统生成以引导对话的信息。引入opernai依赖。
2025-06-07 22:01:07
319
原创 Spring AI
提示语是引导 AI 模型产生特定输出的基于语言输入的基础。AI 模型是设计用于处理和生成信息的算法,通常模仿人类认知功能。通过从大量数据集中学习模式和见解,这些模型可以做出预测、生成文本、图像或其他输出,增强各行业中的各种应用。用自然语言去定义需要执行的函数流程,当模型提取当相关的自然语言描述,将开发的函数注册指定到大模型,大模型调用定义的函数给予输出反馈。创建有效的提示涉及建立请求的上下文,并用针对用户输入的具体值替换请求的部分。通过专业的相关数据搭建向量数据库,检索根据已有的知识进行检索输出。
2025-06-04 22:00:58
425
原创 ollama本地部署deepseek-r1+AnythingLLM可视化
一、环境准备与Ollama安装1. 下载Ollama访问Ollama官网,根据操作系统选择对应版本下载安装(支持Windows/macOS/Linux)Windows:双击安装包按向导完成。macOS/Linux:可通过命令行安装。2. 路径迁移(C盘空间优化)Ollama默认安装在C盘,可以将安装路径下的整个文件夹移动去D盘或者E盘,修改模型下载的路径。2.1 设置环境变量Path2.2 添加系...
2025-03-02 22:00:42
266
原创 FTPClient下载中文路径的PDF路径乱码怎么办?
FTPClient实现commons-net库库官网支持多协议下载中文路径下的文件乱码问题重点: ///重点在于这句一定要放在连接登录之前ftpClient.setControlEncoding("gbk")publicclassFTPDownLoadExample{publicstaticvoidmain(String[]args){FTP...
2024-11-30 22:01:19
465
原创 Windows服务器重启了,Java服务可以自动重启?
背景❝windows下服务器断电或者别的原因意外重启了,部署的java服务没重启怎么办呢简单hello服务打包下载打包工具打包工具下载地址:https://github.com/winsw/winsw/releases修改配置默认配置打包的配置需要设置默认自动重启,开机之后自动重启!<service><!--IDoftheservice.Itshouldbe...
2024-11-17 22:00:59
411
原创 Windows下连接ODBC连接达梦数据库
1.驱动相关文件dm8.zip获取,关注以下公众号,回复:dm8 即可获取将dm8压缩包拷贝到C:\Program Files\下添加环境变量:C:\Program Files\dm8\bin2.注册表添加2.1 cmd添加注册表 regedit2.2 添加项在目录下计算机\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI计算机\HKEY_LOCAL_MA...
2024-11-05 22:01:01
713
原创 排序算法
排序算法选择排序选择排序法顾名思义选择最小的数(正序)进行排序。比较简单直接看代码:/***选择排序算法*/publicclassSelectSort{/***选择排序算法*@parama*/publicvoidSort(int[]a){intn=a.length;f...
2024-10-16 22:00:26
344
原创 数据结构与算法基础篇
数据结构基本概念数据(data)是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合数据元素(data element)是数据的基本单位,是数据集合的个体,在计算机程序中通常作为一个整体来进行处理数据对象(data object)是性质相同的数据元素的集合,是数据的子集数据结构(data structure)是指相互之间存在一种或多种特定关系的数据元素的集合。是组织并存储数据以便能够...
2024-10-14 22:00:22
1114
原创 别CV了,学学设计模式
设计模式❝设计模式是在软件设计中解决常见问题的一系列可复用解决方案。它们提供了一种标准化的方法来解决在软件开发过程中遇到的问题,并且有助于提高代码的可维护性和可扩展性。以下是几种常见的设计模式及其在Java中的实现方式概述:1. 单例模式 (Singleton)目的: 确保一个类只有一个实例,并提供一个全局访问点。实现方式:懒汉式饿汉式双重检查锁定等此处代码不在多说.单例模式2. 工厂模式 (Fa...
2024-10-11 22:01:37
812
原创 每日一题:单例模式
每日一题:单例模式❝单例模式是确保一个类只有一个实例,并提供一个全局访问点1.饿汉式(静态常量)特点:在类加载时就创建了实例。优点:简单易懂,线程安全。缺点:无论是否使用,都会加载实例。publicclassSingleton{privatestaticfinalSingletonINSTANCE=newSingleton();privateSingle...
2024-10-08 22:00:15
763
原创 Mysql优化相关学习(1)
下载示例库sakila使用 wget 命令下载wgethttp://downloads.mysql.com/docs/sakila-db.tar.gz使用tar命令解压tar-xzfsakila-db.tar.gz执行脚本#进入解压后的目录,找到SQL脚本文件,例如sakila-schema.sql 和 sakila-data.sql。mysql-uroot-p<sakil...
2024-09-05 22:00:13
571
原创 Mysql8.0安装以及递归表达式使用
mysql安装以centos7为例安装!安装wgetyuminstallwget-y给CentOS添加rpm源,并且选择较新的源官网地址wgetdev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm下载安装的rpm源文件yuminstallmysql84-community-release-el7-1.noarch.rp...
2024-09-04 22:00:30
643
原创 一文带你springai+ollama实现chat
Spring AISpring AI 项目旨在简化开发集成了人工智能功能的应用程序,而不增加不必要的复杂性。该项目从一些著名的 Python 项目中汲取灵感,例如 LangChain 和 LlamaIndex,但 Spring AI 并不是这些项目的直接移植。该项目的创立基于这样的信念:下一波生成式 AI 应用不仅限于 Python 开发者,而是将在多种编程语言中普及。其核心在于,Spring A...
2024-09-01 22:00:37
559
原创 大型语言模型(Large Language Model, LLM)了解一下?
ollama官网Ollama now supports tool calling with popular models such as Llama 3.1. This enables a model to answer a given prompt using tool(s) it knows about, making it possible for models to perform mor...
2024-08-31 22:01:14
417
原创 常用的JVM参数与命令你知道吗?
常用的jvm参数-version 查看版本号java-versionjavaversion"1.8.0_181"Java(TM)SERuntimeEnvironment(build1.8.0_181-b13)JavaHotSpot(TM)64-BitServerVM(build25.181-b13,mixedmode)-help 帮助说明java-help-...
2024-08-23 22:00:19
491
原创 推荐两款程序员高效工作神器
1.快速精准的文件搜索工具everythingEverything 是一款强大、快速的文件搜索工具,帮助您在几秒钟内找到计算机上的任何文件或文件夹。无论是寻找遗失的文件,还是快速访问常用的文件夹,Everything 都能极大地提高您的工作效率。即时搜索:Everything 提供实时索引和即时搜索功能,输入关键词的同时即刻显示匹配结果,无需等待,瞬间找到所需文件。轻量高效:Everything ...
2024-08-19 22:00:18
395
原创 Git命令基操必须要会!
1.安装以及基本的配置安装在这里就不多说了官方网址本文档的git版本如下git--version#gitversion2.34.1.windows.1目前有很多网站可以进行代码托管:githubgiteegitlab此处以gitee为例进行学习Git全局设置:#设置用户签名gitconfig--globaluser.name"name"#设置用户邮箱gitconfig...
2024-08-18 21:26:51
303
原创 非常nice! IDEA远程Debug调试程序
IDEA远程Debug调试程序1.IDEA里边开发一个app程序没什么写的,画个小心心.maven打包可执行的jarmaven package1. 上传jar到远程服务器并启动1.1 win远程上传jar到远程服务器scpIDEADebug-1.0-SNAPSHOT.jarroot@node01:/opt/1.2 配置远程应用以支持调试:在远程服务器上启动应用程序时,需要添加特定的 JVM 参...
2024-08-17 22:00:40
407
原创 DataX二次开发之达梦数据库插件
达梦数据库自定义插件达梦8的依赖引入定义reader module定义writer module修改核心配置数据库类型支持打包插件测试以mysql到dm数据库为例配置mysql2dm.json执行任务查询下结果DataX二次开发之达梦数据库插件DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,支持大部分主流的数据库之间的数据同步,也提供了数据库插件的自定义开发。达梦数据库自定义插件插...
2024-08-15 22:00:35
1156
原创 听说最近都在研究国产数据库?
点击上方蓝字关注我们 达梦应用程序开发达梦数据库开发应用程序和其他关系数据库一样,连接数据库有几种方式,一种JDBC,另外一种ODBC。更推荐使用Jdbc,odbc对环境的依赖太强了。下载jdbc驱动大部分的JDBC驱动都可以在maven的官方网站下载,包括maven主页。IDEA加载驱动新建目录lib添加驱动为库文件talk is cheap,show me code代码publi...
2024-08-05 22:00:59
222
原创 VS创建wsdl服务提供给java调用
本文详细讲解vs中创建web服务以及部署,在Java中如何调用,以及简单使用窗体应用程序引入服务调用。
2023-07-29 19:49:51
1746
3
ngrok,微信支付,支付宝支付,内网穿透
2022-09-27
kettle官网插件开发demo
2022-08-28
ojdbc的jar以及安装以及pom引入命令.zip
2020-06-27
rocketmq发送消息报错
2022-09-10
rocketmq发送消息
2022-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人