后端

Spring AI 核心概念

AI Concepts ⚠️以下基于 Spring AI 1.0.0 M3 版本的文档进行翻译。 本节介绍 Spring AI 使用的核心概念。我们建议仔细阅读它,以了解 Spring AI 是如何实现的。Models 模型AI 模型是旨在处理和生成信息的算法,通常模仿人类的认知功能。通过从大型数据集中学习模式和见解,这些模型可以进行预测、文本、图像

Spring AI系列——开发MCP Server和MCP Client(SSE方式)

文章目录 一、概述 MCP架构图 MCP生命周期 二、创建MCP SERVER的java工程 生成初始化工程代码 修改pom.xml文件 定义服务类MathTool 通过配置类的方式把MathTool注入到Spring容器中 修改配置文件application.yaml 启动服务 三、如何使用MCP Server 方式一:使用Chatbox连接MC

Android 避免内存泄漏-引用模式

概念 内存泄露:Android 为每个应用分配了一定大小的内存,JVM会定时的回收它认为没有用的内存,当代码不规范时会导致一些内存无法被回收占用没存资源,当内存资源不足时一些内存也无法被回收,JVM就会抛出内存泄漏异常 内存溢出:Android 为每个应用分配了一定大小的内存,当Android应用new出一个对象时会向系统申请内存,这时如果系统分配给应用的内存不足(内存泄露导致内存无法释放一直占

Java线程<第四篇>:Hook线程以及捕获线程执行异常

一、捕获线程执行异常 Java为我们提供了一个 UncaughtExceptionHandler 接口,当线程在运行过程中出现异常时,会回调 UncaughtExceptionHandler 接口,从而得知是哪个线程在运行时出错,以及出现了什么样的错误。 // 设置回调接口 Thread.setDefaultUncaughtExceptionHandler(new Thread.U

缓存雪崩导致的危害和解决办法

1. Redis 数据失效导致的雪崩 因为缓存失效,从而导致大量请求导向数据库。 大量请求,导致数据库处理不过来,整个系统依赖数据库的功能全部崩溃 单系统挂掉,其他依赖于该系统的应用也会出现不稳定甚至崩溃 2. Redis数据失效的场景 最大内存控制 maxmemory 最大内存阈值 maxmemory-policy 到达阈值的执行策略 3. 缓存雪崩解

告别手写SQL?Cursor智能生成实战指南与避坑技巧

文章目录 前言 一、 原理揭秘&#xff1a;Cursor 为什么比 ChatGPT 更懂你的数据库&#xff1f; 1. 核心架构组件 2. 架构流程图解 二、 实战教学&#xff1a;从自然语言到高质量 SQL 场景一&#xff1a;自然语言生成 SQL&#xff08;Text-to-SQL&#xff09; 场景二&#xff1a;复杂 SQL 生成&#xff08;

《数据结构和算法之美》学习笔记 Day 2

课程:《复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?》 总结 算法的一个非常重要的的考量指标是执行效率,复杂度分析就是用来衡量代码执行效率的一种方法。前面又提到复杂度分析是数据结果和算法学习的精髓。 为什么需要复杂度分析? 1. 实际的测试结果非常依赖测试环境 比如测试环境硬件配置不一样,得到的结果截然不同 2. 测试结果受数据规模的影响很大 比如排序算法,就会受实际测试数据的有序

测试KingbaseES在线体验平台:从架构解析到代码实战的企业级数据库修炼指南

目录 &#x1f4ca; 文章框架 第一章&#xff1a;国产数据库新标杆的诞生背景 1. 数字化转型中的数据库选型之痛 2. 在线体验平台架构解析 第二章&#xff1a;核心功能实战演练 1. 查询 1. 示例查询 2. 关联查询 3. 分组查询 4. 子查询 5. with子句 2. 视图 1. 视图创建 2. 视图查询 3. 删除视图

在SpringBoot中使用logback优化异常堆栈的输出

一、背景 在我们在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常的时候,通常会将整个异常堆栈的信息使用日志记录下来。通常一整个异常堆栈的信息是比较多的,而且存在一些没用的信息。那么我们如何优化一些异常堆栈的信息打印,过滤掉不必要的信息呢? 二、需求 1、现有的异常堆栈信息 现有的异常堆栈信息 2、我们想优化成如下 优化后的堆栈信息 三、使用的技术 1、此处我

Java/Spring/Dubbo三种SPI机制,到底谁更好?

SPI 机制应用在了大家项目中的很多地方,在很多框架中也有普遍应用,只不过很多人并没有感知。 举个例子,为什么我们在项目中引入 mysql-connector 的 jar 包,就可以直接连接 MySQL 数据库了? 本篇文章就来介绍一下 SPI,聊聊 Java 、Spring、Dubbo 中的 SPI 机制。 SPI SPI ( Service Provider Interface),是一种服务发