SpringBoot3 + LangChain4j + Redis 实现大模型多轮对话及工具调用
引言 在人工智能快速发展的当下,大语言模型(LLM)已成为构建智能应用的核心技术之一。LangChain4j 作为 Java 生态中领先的 LLM 应用开发框架,为开发者提供了强大的工具,助力构建基于大语言模型的各类应用。在 Java 领域,目前整合大语言模型的主流工具主要有 Spring AI 和…...
no main manifest attribute 解决
转载请注明出处:新建了一个java项目,本地启动成功,放在服务器上通过java -jar启动时报错:定位和解决: 1. java程序如何运行在接触java开发的第一天,我们就知道,在编写完Java程序之后public class Hello { public static void main(String[] args) { System.out.println(…...
FeatherScan v4.0 – 适用于Linux的全自动内网信息收集工具
前言 在平时渗透打靶的时候,经常要自己手工输入命令,做各种基本的信息收集,非常的繁琐,所以自研了一款工具,这款工具没有接入AI,因为不合适,接入了AI的话在一些不能上网的环境下进行信息收集,权限提升的分析,会非常的不方便,这款工具全都在目标机器本地执行(执行速度…...
Spring AI 对话记忆大揭秘:服务器重启,聊天记录不再丢失!
还在为 Spring AI 应用重启后对话上下文丢失而烦恼吗?本文将带你深入 Spring AI 的对话记忆机制,并手把手教你实现一个基于文件的持久化方案,让你的 AI 应用拥有 “过目不忘” 的超能力! 哈喽,各位程序员朋友们! 在之前的文章里,我们一起探索了如何使用 Spring AI 构建能…...
鸿蒙3.0 4.0完全关闭纯净模式的方法以及临时绕过纯净模式检测的方法
起初我是安装某开源远程连接软件,结果直接给我提示软件不让我安装,第一次遇见,因为在此之前一直以为关闭增强模式,顶多会多个密码验证后就能安装,这次直接给禁止安装了,迷惑操作。 总结为如下几种方法,从易到麻烦,其中最后5-6是完全关闭纯净模式的方法,1-4只是在关闭增…...
【深度学习数学基础:概率论与数理统计】1.1.2 样本空间
1. 随机事件与概率 1.1 随机事件及其运算 1.1.2 样本空间 随机现象的一切可能基本结果组成的集合称为样本空间,记为\(\Omega = \{\omega\}\),其中\(\omega\)表示基本结果,又称为样本点。样本点是今后抽样的最基本单元。认识随机现象首先要列出它的样本空间。 例1.1.2 下面给…...
Transformer模型原理概述
Transformer 是一种基于自注意力机制(Self-Attention)的深度学习模型,最初由 Google 在 2017 年的论文《Attention Is All You Need》中提出,主要用于自然语言处理任务,如今已广泛应用于计算机视觉、语音识别等多个领域,是现代大语言模型(如GPT、BERT等)的核心架构。 一…...
染色体根号科技
粉酷爱 本来不打算写的。 分块,作为一种神奇的暴力数据结构,常常能用来维护一些奇奇怪怪的操作。虽然一般的题,只要正解不是分块,都会选择卡它,但在考场上想不出正解时,分块仍然是一种好的选择。 CF920F SUM and REPLACE 题目传送门点击查看 可以发现,一个数替换成约数个…...
多Agent协作入门:群组聊天-AgentGroupChat
本文介绍了如何通过Semantic Kernel提供的AgentGroupChat来实现多Agent的协作,其中最要的部分就是定义选择轮次策略 和 终止聊天策略,相信通过这个案例你能够有个感性的认识。当然,除了群组聊天模式之外,多Agent协作还有很多其他的方式(比如 并行、顺序、移交、磁性等等)…...
关于第二类斯特林数通项公式的生成函数推导以及一些拓展应用
关于第二类斯特林数通项公式的生成函数推导以及一些拓展应用 引入 第二类斯特林数 \(S_{n,k}\) 表示 \(n\) 元集合的 \(k\) 划分数。 其递推式为: \[S_{n,k}=S_{n - 1, k - 1} + kS_{n - 1, k} \]其通项公式为: \[S_{n, k} = \sum_{i=0}^{k}\frac{(-1)^i(k-i)^n}{i!(k-i)!} \…...
html+css+js一些新属性知识点
CSS Grid布局中的subgrid的作用,以及适用场景subgrid表示子网格,并不是一个CSS属性,而是 grid-template-columns和grid-template-rows属性支持的关键字,需要外面已经有个Grid布局。什么时候使用subgrid ? Grid布局负责大的组织结构,而里面更细致的排版对齐效果,则可以使…...
Rust 修仙之道 第十章 链灵境 构筑灵链之道
第十章:链灵境 构筑灵链之道“灵链相接如脉络,错一节则断万法;唯指向明晰、层次分明者,方可汇聚长流。”顾行云接下了云隐派的一道秘术任务:重塑断裂的灵气传输通道。此通道呈现“链式结构”,每一灵节点连接前后,疏通即通达,紊乱则全线崩塌。 他意识到,这正是典型的数…...
css一些新属性知识点
CSS Grid布局中的subgrid的作用,以及适用场景subgrid表示子网格,并不是一个CSS属性,而是 grid-template-columns和grid-template-rows属性支持的关键字,需要外面已经有个Grid布局。什么时候使用subgrid ? Grid布局负责大的组织结构,而里面更细致的排版对齐效果,则可以使…...
做题
`#define _CRT_SECURE_NO_WARNINGS include include include using namespace std; int main() { string num; int num2 = 0; double sum = 0; cin >> num; for (char i : num)//计算其中2的个数 { if (i - 0 == 2) { num2++; } } if (num[0] == -)//判断负号 { sum = …...
.net_core与.net_framework在数据库访问方面有什么不同
.NET Core与.NET Framework在数据库访问方面的差异解析 导语 在.NET生态系统中,数据库访问是应用程序开发的核心环节。随着.NET Core的崛起和.NET Framework的逐渐演进,两者在数据库访问方面呈现出明显的差异。本文将深入探讨这两种框架在数据访问层的区别,帮助开发者做出更…...
ActiveMQ日志文件如何清理
ActiveMQ日志文件清理指南:方法与实战 导语 ActiveMQ作为一款流行的开源消息中间件,在长期运行过程中会产生大量日志文件,如果不及时清理,不仅会占用宝贵的磁盘空间,还可能影响系统性能。本文将详细介绍ActiveMQ日志文件的清理方法,包括配置策略和自动化脚本实现,帮助开…...
ActiveMQ消费者线程池大小如何调优
ActiveMQ消费者线程池大小如何调优 导语 在分布式系统架构中,消息队列作为解耦系统组件的重要中间件,其性能调优一直是开发者关注的焦点。ActiveMQ作为老牌开源消息中间件,其消费者端的线程池配置直接影响着消息处理能力和系统稳定性。本文将深入探讨ActiveMQ消费者线程池的…...
.net_core推荐的日志库有哪些
.NET Core推荐的日志库有哪些 导语 在.NET Core应用程序开发中,日志记录是必不可少的基础设施。良好的日志系统能帮助开发者快速定位问题、监控系统运行状态。本文将介绍.NET Core中几个主流的日志库,分析它们的优缺点,并通过实际代码示例展示如何使用这些日志库。 核心概念…...
数字时代,如何保护你的内容安全
在数字化信息飞速传播的当下,音视频内容的版权保护与安全追踪成为关键议题。数字版权管理(DRM)技术与溯源水印(盲水印)技术,作为内容平台内容保障安全的关键手段,从不同维度为音视频内容的安全传播与使用构建起坚实防线。 完善的DRM方案,实现数字内容全生命周期保护 DR…...
43
int main() { int n; scanf("%d",&n); int d_even=2(n/3);//最大偶数天数 int d_odd=(2n+1)/3;//最大奇数天数 int max_d=(d_even>d_odd)?d_even:d_odd; printf("%d",max_d); return 0; } bug: if(n%2==0) printf("%d",2(n/3)); else …...
今日被 CF 2066B 正义逮捕,已投降
已微距最后写的做法还是线段树优化 dp,真神了。 但是我绝杀 D2 了嘟嘟嘟。...
2025/7/10模拟赛总结
2025/7/10\(\mathbf{} \begin{Bmatrix} \frac{{\Large TEST} }{{\color{Yellow}\Large Record} }\mathbf{} {No.3} \end{Bmatrix}\times{}\) NeeDna 难度主观估计:${\color{Orange} t1} <{\color{Blue} t3} <{\color{Blue} t2} <{\color{Purple} t4} $ 换成了模拟…...
SpringBoot 集成 FTP 与 SFTP
FTP(File Transfer Protocol)和 SFTP(SSH File Transfer Protocol)虽同为文件传输协议,但在底层原理、安全性、传输方式等方面存在显著差异,具体区别及各自优势如下: 核心区别底层依赖与传输机制不同FTP 基于TCP 协议独立运行,使用两个端口完成传输:21 端口用于控制指…...
模模模
如此成绩,如何如何。 祂们都是怎么想到的? A 考虑枚举一条最短边(不包含其他边的边)必选,显然这种边总存在,然后考虑剩下的边,如果某条边同时包含了必选边的两个端点,那么这条边总是合法的,否则如果要选则这条边一定包含了必选边的一个端点。 按照包含端点的不同分成…...
企业研发行为规范:构建高质量、高效率的软件开发体系
比较忙,后续填充 代码开发与实现规范 异常处理规范 日志管理规范 项目结构与构建规范 版本控制与写作规范 常见代码“坏味道”与优化建议...
CF 2066D2 Club of Young Aircraft Builders (hard version)
寻找阶段,根据阶段设计 dp你怎么知道我 vp 虽然被 B 硬控了 50min 但最后在 1:59:50 绝杀 D2 了。( 说一个看起来暴力得多的做法! 考虑对于 \(i\) 只有在 \(i\sim n\) 层飞出的纸飞机数量 \(< c\) 时才能飞一个纸飞机。 那么如果知道了当前每个楼层飞出的纸飞机数,考虑找…...
.NET标准库中哪些组件用于异常处理
.NET标准库中哪些组件用于异常处理 导语 在软件开发过程中,异常处理是保证程序健壮性的关键环节。.NET标准库提供了一套完善的异常处理机制,帮助开发者优雅地捕获和处理运行时错误。本文将深入探讨.NET标准库中用于异常处理的核心组件,通过实际代码示例展示其使用方法,并分…...
.net_core与.net_framework在内存消耗上的比较
.NET Core 与 .NET Framework 内存消耗比较:深度剖析与实战测试 导语 在.NET生态系统的演进过程中,内存管理始终是开发者关注的核心议题。随着.NET Core(现已成为.NET 5+)的崛起,许多开发者都在思考:这个跨平台的新生代框架在内存消耗方面究竟表现如何?本文将通过概念解…...
案例分析专题-数据库系统设计
ORM技术数据库类型比较缓存技术分布式锁不规范化带来的四大问题反规范化技术本节练习本文来自博客园,作者:梦回大唐meng,转载请注明原文链接:https://www.cnblogs.com/BitX/p/18977515...
无法在Mac中创建data文件夹
无法在Mac中创建/data文件夹 博客主要讲述Mac更新到BigSur后,因系统文件保护,根目录无权限,导致无法在根目录创建文件的问题。以Spring项目设置日志路径为例,介绍了使用synthetic.conf将文件挂载的解决方法,完成操作并重启后问题完美解决。 摘要生成于 C知道 ,由 DeepSee…...