自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java中连接Mongodb进行操作

Java使用MongodbClient操作mongodb数据库

2024-06-02 20:47:57 2438

原创 Mongodb安装和简单操作

软考高级之mongodb存储矢量图的优点

2024-06-02 08:38:30 1253

原创 java中使用jedis连接redis

java中使用jedis连接redis

2024-05-26 09:21:16 220

原创 软考高级之redis中使用zset实现延迟队列,你答对了么?

实现zset延迟队列

2024-05-26 09:19:59 445

原创 Mybatis 中#{}和${}的区别

Mybatis中${}和#{}的区别

2024-05-09 07:32:38 122

原创 Java中调用WSDL的几种方法你都会么?

Java中调用WSDL的几种方法你会么?

2024-05-05 17:46:49 1066

原创 Java 调用 REST 服务的几种常见做法

Java 调用 REST 服务的几种常见做法

2024-05-05 17:44:09 377

原创 Python中使用Spyne发布Webservice服务

Python中使用Spyne发布Webservice服务

2024-05-04 17:56:06 240 1

原创 利用反射和自定义注解优化参数处理

自定义注解与反射优雅的实现接口参数的拼接

2024-05-04 17:49:52 327

原创 数据结构与算法之动态规划算法(DP)

动态规划算法在实际的应用中很多,简单记录下。

2023-09-23 10:41:04 427

原创 数据结构与算法之分治法

分治算法的简单应用。

2023-09-13 18:36:15 879 2

原创 数据结构与算法之字符串

字符串常见的操作以及朴素的模式匹配以及KMP算法。

2023-09-07 19:25:50 809 3

原创 初识数据结构与算法篇

初始数据结构,线性结构和非线性结构。

2023-09-04 08:11:10 232

原创 Java中的四种引用:强、软、弱、虚引用

Java中四种引用类型的理解

2023-08-27 10:09:15 589 4

原创 UML建模以及几种类图的理解

UML几种类图以及含义

2023-08-27 07:58:39 537

原创 VS创建wsdl服务提供给java调用

本文详细讲解vs中创建web服务以及部署,在Java中如何调用,以及简单使用窗体应用程序引入服务调用。

2023-07-29 19:49:51 1746 3

原创 幂等性设计与实现

幂等性的设计很重要,在实际开发中有很多的解决方案。此处简单的总结下。

2023-07-23 09:47:24 658 6

原创 Mybatis中表关系查询结果集映射

Mybatis表关系查询的结果集映射。

2023-07-17 17:44:31 855 8

Java中调用WSDL的几种方式源码

Java中调用webservice的形式很少,但是也在用,总结了几种方法,git有问题没推送代码,以资源的形式上传

2024-08-16

微机接口原理与技术

对于我们了解计算机底层很有帮助,对于C与C++的编程有用

2018-03-23

深度学习高数基础知识

是关于深度学习斯坦福大学的课件,挺好的,讲得挺透彻

2018-10-14

ngrok,微信支付,支付宝支付,内网穿透

在测试微信支付和支付宝支付的时候,往往需要外网进行测试,支付结果通知必须要外网可以访问才能进行接收通知结果,ngrok可以帮助进行内网穿透,实现外网访问的目的,从而达到接收外网支付结果的 通知。

2022-09-27

kettle官网插件开发demo

平时使用kettle进行推送数据比较方便,可视化操作,不需要写代码,但是有些时候提供的插件不满足我们的需求,我们需要进行自定义插件的开发来满足我们的需求,所以官方提供了开发插件的demo例子,方便我们进行二次开发。可以在java里边进行开发进行调用,也可以单独开发独立的组件嵌入kettle的可视化页面进行拖组件进行连接。

2022-08-28

常用的js加密库。MD5,AES,DES等

js加密算法经常会使用到,不然就得下后端进行加密调用。

2022-06-18

ojdbc的jar以及安装以及pom引入命令.zip

在做maven项目时,直接在pom引入oracle jdbc 无法下载,手动下载jdbc包,进行手动导入maven库,然后在pom文件中引入命令即可

2020-06-27

离线版java学习资料

需要的可以找我发,此文件有点大所以只能传这个index.html,可以私信我, 无网都可以学习Java,前端,框架等

2018-11-01

数据结构与算法

很优秀的课件资源,对于编程很实用,几乎每一个做算法设计的人都要了解的知识,希望可以帮助到大家

2018-03-17

Demo project for Spring Boot

初始搭建SpringBoot的一个官网例子,还是挺有用的,希望对初学者有用

2019-06-02

深度学习教程

深度学习在人工智能中起着十分重要的作用,未来的时间里深度学习会更火

2018-03-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除