自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 LangChain4j简介

LangChain4j 是 LangChain 的 Java 版本,旨在为 Java 开发者提供构建大型语言模型(LLM)应用的框架。它简化了 LLM 与 Java 应用程序的集成,支持多种主流模型(如 OpenAI、阿里百炼、百度文心等),并提供丰富的工具链,如聊天记忆管理、提示模板、检索增强生成(RAG)、工具调用(Function Calling)和智能代理(Agent)等。

2025-07-31 16:38:49 1322

原创 Chroma安装教程

这里讲述的是windows环境。

2025-07-30 22:05:38 333

原创 Elasticsearch简述

自定义评分是 Elasticsearch 中强大的功能,允许您超越默认的相关性算法,根据业务需求定制评分逻辑。以下是实现自定义评分的全面方法。结构"query": {"query": { "match": { "name": "手机" } }, // 基础查询"functions": [ // 评分函数列表// 这里添加各种评分函数],"score_mode": "multiply", // 函数结果组合方式"boost_mode": "multiply", // 与原始查询分数结合方式。

2025-07-28 00:32:16 1193

原创 Elasticsearch-9.0.4安装教程

解压elasticsearch-analysis-ik-9.0.4.zip文件到analysis-ik目录下。解压下载的elasticsearch-9.0.4-windows-x86_64.zip。post请求,请求中的pSKBQZgBSvl7mPAWXAbH为ID号。在plugins目录下创建一个analysis-ik目录。修改三号数据为新的完整内容,阳光洒落测试123。post请求,_doc的含义为自动创建id值。delete请求,ID删除,内容 “新的完整内容,阳光洒落测试123。

2025-07-25 21:13:48 1398

原创 RabbitMQ简述

RabbitMQ 是一个开源的 消息代理(Message Broker) 软件,实现了 高级消息队列协议(AMQP),用于在分布式系统中存储、转发消息,支持异步通信、解耦服务、负载均衡和消息缓冲。

2025-07-24 17:52:20 1262

原创 Rabbit安装

下载地址。

2025-07-22 20:57:10 366

原创 SpringBoot全局异常报错处理和信息返回

/构造方法。

2025-07-22 19:27:07 480

原创 Redis Stream简述

Redis Stream 是 Redis 5.0 引入的一种新的数据结构,主要用于消息队列场景。它借鉴了 Kafka 的设计理念,提供了持久化的、可回溯的消息流功能。

2025-07-16 15:14:56 1061

原创 Redis缓存解决方案

问题:在数据库更新后、缓存失效前存在短暂不一致期。

2025-07-14 10:33:13 664

原创 ID生成策略

ID生成是系统设计中重要的一环,不同的场景需要不同的ID生成策略。

2025-07-13 22:59:22 659

原创 SpringBoot3整合Redis

3.2.4。

2025-07-12 01:55:26 138

原创 Junit5 单元测试

JUnit 是 Java 生态中最流行的 单元测试框架,用于编写和运行可重复的自动化测试。

2025-07-12 01:23:03 141

原创 JSON解析依赖包

【代码】JSON序列化。

2025-07-12 00:25:36 132

原创 seata2.0.0简述

特性XA 模式AT 模式TCC 模式SAGA 模式一致性强一致最终一致最终一致最终一致性能低(2PC 阻塞)高(无锁)中(无全局锁)中(长事务)侵入性无无高中适用场景短事务强一致常规业务金融核心跨系统长流程。

2025-07-11 16:29:24 1146

原创 Sentinel简述

Sentinel是阿里巴巴开源的一款面向分布式服务架构的轻量级流量控制组件,以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保障微服务的稳定性。

2025-07-01 02:04:39 613

原创 微服务Spring Cloud Gateway详解

Component@Override//OrderedGatewayFilter的参数1为:GatewayFilter(被包装的实际过滤器实例),参数2为:顺序值(数值越小优先级越高)//优先度设置为1低于MyGlobalFilter的优先度0,能获取到MyGlobalFilter设置的user-info@Override//截取MyGlobalFilter的user-info数据},1);

2025-06-30 13:30:10 875

原创 OpenFeign简述

OpenFeign 是一个声明式的 HTTP 客户端,它使得编写 Web 服务客户端变得更加简单。在微服务架构中,OpenFeign 常用于服务间的通信。

2025-06-29 19:36:10 907

原创 Redis基本认识

数据类型值基本类型StringHashListSet{A,B,C}SortedSet特殊类型GEO{A:(x,y)}BitMapHyperLog还有很多数据类型…相同出口为栈,例子如下从左进左出从右进右出不相同出口为队列,例子如下从左进右出从右进做出Redis提供的事务是将命令打包,然后一次性、按照先进先出的顺序(FIFO)有序的执行。

2025-06-29 11:49:54 1215

原创 Java反射

反射反射的主要类Class所含包:java.lang.ClassMethod所含包:java.lang.reflect.MethodField所含包:java.lang.reflect.FieldConstructor所含包:java.lang.reflect.Constructor

2025-06-26 02:38:26 1312

原创 Java注解

注解通过@interface关键字进行定义注解本质就是接口,该接口默认继承Annotation接口接口中的属性就是接口的抽象方法属性的返回值类型基本数据类型字符串枚举注解Class类型以上类型的数组定义了属性,在使用时需要给属性赋值如果定义属性时,使用default关键字给属性默认初始值,则使用注解时,可以不进行属性的赋值如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义值就可以。

2025-06-21 00:07:31 926

原创 JWT简介

JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络应用环境间安全地传递声明(claims)JWT由三部分组成,用点号(.)分隔,例子:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6Ind3dy5qc29uLmNuIiwic3ViIjoiZGVtbyIsImlhdCI6MTc1MDMyMDEzOCwibmJmIjoxNzUwMzIwMTM4LCJleHAiOjE3NTA0MDY1Mzh9.KYelIqH7FqMI

2025-06-20 15:15:26 359

原创 nacos发现与配置

Nacos 是一个动态服务发现、配置和服务管理平台使用版本介绍:Nacos2.5.13.2.4版本管理:</</</

2025-06-17 16:49:47 305

原创 SpringBoot自动装配AutoConfiguration.imports

在Spring Boot中,AutoConfiguration.imports是Spring Boot 2.7引入的一种新的自动配置加载机制,用于替代传统的spring.factories。

2025-06-17 02:31:48 267

原创 关于SpringBoot使用ComponentScan注解导致网页404问题

在SpringBoot中使用@ComponentScan注解时,需要特别注意其对自动扫描机制的影响。

2025-06-17 00:20:57 209

原创 HTTP Client测试工具

http-requests-log.http文件是历史记录,每次访问的信息都会记录在里面。在idea的设置里面找到插件,搜索http client下载。创建http-client.env.json文件。修改xc-content-api.http的地址。以上代表用哪种格式,需要用空行来和下面隔开。以上json是post请求携带的内容。创建一个xxx.http文件。以上代表post请求的url。

2025-06-04 08:51:58 294

原创 java函数式编程

在使用时如果我们在重写方法的时候,方法体中只有一行代码,并且这行代码是调用了第一个参数的成员方法,并且我们把要重写的抽象方法中剩余的所有的参数都按照顺序传入了这个成员方法中,这个时候我们就可以引用类的实例方法。在使用时如果我们在重写方法的时候,方法体中只有一行代码,并且这行代码是调用的了某个类的静态方法,并且我们要把重写的抽象方法中所有的参数都按照顺序传入了这个静态方法中,这个时候我们就可以引用类的静态方法。Lambda是jdk8的语法糖,它可以对某些匿名内部类的写法进行简化。

2025-06-04 08:51:05 858

原创 设计模式学习

设计模式(Design pattern)有23种对面向对象有经验的人,才会用到设计模式这些设计模式都是经过试验和错误总结的。

2025-06-04 08:50:26 654

空空如也

空空如也

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

TA关注的人

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