自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring AI:让ChatGPT成为你的开发助手

在当今快速发展的技术世界中,人工智能(AI)正逐渐成为开发者的得力助手。而ChatGPT作为一种强大的自然语言处理模型,已经被广泛应用于聊天机器人、智能助手、自动回复系统等领域。本文将介绍如何使用Spring AI集成ChatGPT,让它成为你的开发助手。Spring AI是一个基于Spring Boot框架的AI应用开发工具包。它旨在简化AI模型的集成和部署,使开发者能够更快地构建智能应用。Spring AI提供了一系列功能,包括对话管理、自然语言处理、图像识别等,其中ChatGPT就是其中之一。

2024-04-14 11:40:10 722

原创 行为型设计模式 - 命令模式

命令模式(Command Pattern)是一种行为型设计模式,它旨在将请求封装成对象,以便参数化其他对象,并支持请求的排队、记录请求日志、撤销操作等。

2024-03-28 17:27:23 588

原创 行为型设计模式 - 责任链模式

责任链模式是一种行为型设计模式,用于构建一条处理请求的链。在这个链上的每个处理器都有机会处理请求,如果一个处理器不能处理请求,则将请求传递给下一个处理器,直到有一个处理器能够处理它。

2024-03-25 21:46:12 585

原创 结构型设计模式 - 代理模式

代理模式是一种结构型设计模式,其主要目的是为其他对象提供一种代理以控制对这个对象的访问。代理类通常充当客户端和目标对象之间的中介,可以在访问目标对象时添加额外的功能或控制访问权限。

2024-01-25 11:27:25 405

原创 结构型设计模式 - 享元模式

享元模式(Flyweight Pattern)是一种结构型设计模式,它旨在减少对象的数量以节省内存或计算成本。该模式的核心思想是共享对象,即将对象的一部分状态外部化,以便多个对象可以共享这部分状态,而其他部分状态则可以独立存储。

2024-01-19 11:25:45 349

原创 结构型设计模式 - 外观模式

外观模式是一种结构型设计模式,旨在提供一个统一的接口,以简化系统中多个子系统之间的交互和使用。它通过提供一个高层次的接口,隐藏了系统复杂性,让客户端可以更容易地使用系统。

2024-01-16 10:52:51 428

原创 结构型设计模式 - 装饰者模式

装饰者模式是一种结构型设计模式(亦称: 装饰器模式、Wrapper、Decorator),允许你在不改变对象自身结构的情况下,动态地给对象添加新的行为或责任。它通过将对象放入包装器中来实现这一目的,每个包装器(装饰者)都实现了与被包装对象相同的接口,并且可以在运行时动态添加或修改功能。

2024-01-08 21:56:38 975

原创 结构型设计模式 - 组合模式

组合模式是一种结构型设计模式,它允许你将对象组织成树状结构,使得单个对象和组合对象能够以一致的方式被使用。这种模式通过定义一个抽象类或接口,让单个对象和组合对象共享相同的方法,从而使得客户端能够一致地处理它们。

2023-12-26 15:05:54 410

原创 结构型设计模式 - 桥接模式

桥接模式是一种结构性设计模式,它可以将一个大类或一些列紧密相关的类拆分为抽象和实现两个独立的结构层次,从而能够分别使用或改变。它将继承关系变为组合关系,从而更好的应对系统中多维度的变化。

2023-12-13 15:42:04 392

原创 结构型设计模式 - 适配器模式

适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期待的另一个接口。通常用于使原本由于接口不兼容而不能一起工作的类能够协同工作。

2023-12-11 13:06:25 321

原创 创建型模式-单例模式

单例模式是一种创建型设计模式,旨在确保一个类只有一个实例,并提供全局访问点来获取该实例。它保证在应用程序的整个生命周期内,特定类只存在一个实例化对象。

2023-12-08 10:35:17 348

原创 创建型设计模式-原型模式

原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新对象,甚至是复杂对象,而又无需使代码依赖它们所属的类。

2023-12-07 14:16:26 390

原创 创建型设计模式-生成器模式

生成器模式是一种创建型设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。

2023-12-05 13:36:15 347

原创 创建型设计模式-抽象工厂

抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。

2023-12-04 14:42:38 407

原创 创建型设计模式-工厂方法

工厂方法模式是一种创建型设计模式,它通过定义一个创建对象的接口,但将实际的对象创建延迟到子类中去完成。这样可以使一个类的实例化延迟到其子类。

2023-11-30 21:19:57 228

原创 VMware Workstation Pro 17 虚拟机安装

选一下安装地址,一直下一步即可。(可能会要求重启电脑,重启即可)安装完成界面。

2023-11-27 12:53:30 447

原创 MinIO安装与使用

MinIO是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。一个对象文件可以是任意大小,从几KB到最大5TB不等。总的来说,MinIO是一个强大的对象存储服务,它提供了丰富的功能和灵活的集成选项,使得它能够满足各种不同的使用场景。然而,与任何技术一样,使用MinIO时也需要考虑其可能的限制和挑战。

2023-11-25 13:36:37 226

原创 深入了解Spring缓存注解:@Cacheable、@CacheEvict、@CachePut

这些注解允许对方法的返回值进行缓存、清除缓存或者强制更新缓存。让我们逐个来看。通过了解 Spring 缓存注解的功能和不同使用场景,我们可以更好地设计和管理缓存策略,以提高应用程序的性能和响应速度。

2023-11-24 12:10:21 1246

原创 Mybatis拦截器Interceptor

最近项目使用Mybatis拦截器对数据进行加解密,以下记录如何将拦截器集成到项目中以及在使用过程中踩过的一些小坑,与君共勉Configuration:初始化基础配置,比如MyBatis的别名等,一些重要的类型对象,如插件,映射器,ObjectFactory和typeHandler对象,MyBatis所有的配置信息都维持在Configuration对象之中。SqlSessionFactory:SqlSession工厂。

2023-06-13 17:50:06 5480

原创 SpringBoot引入OpenFeign,不使用注册中心

【前言】最近接到一个功能需求,需要对接对第三方平台的api,在设计整个系统架构的时候,想将现在的单体项目拆分成微服务,*****************,单独引入OpenFeign组件简化服务通信方式,也为了更好的支持后续向微服务的转变!很多人以为OpenFeign必须依赖于注册中心,其实不然,接下来演示跳过注册中心,完成服务器间的通信项目目录结构feign-demo:root目录api:api层,供消费者使用consumer:服务消费者provider:服务生产者相关代码api@Fe

2022-03-29 16:51:33 13381

原创 linux修改进程最大文件描述符

cat /proc/32274/limitsvim /etc/systemd/system.conf

2022-03-14 20:38:42 2112

原创 JPA查询的数据重复

记录一次使用JPA查询List, 因ID相同导致返回List与数据库查询结果不一致的问题如图所示:数据库此时已经插入id相同,但是字段不同的记录此时奇怪的地方来了,在接口调试的时候发现所有返回的数据都是一样的解决方案:数据库给id列建立主键约束,保障id的唯一性。至于为什么会出现这种情况,尚不清楚~!...

2022-01-26 18:15:17 1886

原创 ThingsBoard 3.3.1 源码编译-windows 版

前期环境准备环境版本尽量保持一致;建议先把文章看完再操作,不要直接看一步操作一步!编译过程要有耐心!不要看到执行到哪一步很久不动了,就直接 Ctrl + C 给关掉了。下载文件基础软件安装包Tb 基础软件安装包.rarapache-maven-3.8.1-bin.zipOpenJDK11U-jdk_x64.msinode-v12.16.1-x64.msiGit-2.31.1-64-bit.exegithub 加速 tb.txtVSCodeUserSetup-x64.exe

2022-01-05 09:43:51 1820 3

空空如也

空空如也

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

TA关注的人

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