- 博客(24)
- 收藏
- 关注
原创 IDEA集成DeepSeek
这个 Key 就像是一把钥匙,能够解锁 DeepSeek 的全部功能,确保你能够正常使用它提供的各项服务。为了更好的使用插件,这里推荐使用一个代理插件——CodeGPT,CodeGPT是一个AI驱动的代码助手,旨在帮助开发者进行各种编程活动,它是GitHub Copilot、AI Assistant、Codiumate和其他JetBrains插件的强大替代品。高版本的 IDEA 不仅在功能上更加完善,而且在与 DeepSeek 的兼容性和稳定性方面也有更好的表现,能够为后续的集成工作提供坚实的基础。
2025-02-16 17:47:55
3658
2
原创 Spring AI:让ChatGPT成为你的开发助手
在当今快速发展的技术世界中,人工智能(AI)正逐渐成为开发者的得力助手。而ChatGPT作为一种强大的自然语言处理模型,已经被广泛应用于聊天机器人、智能助手、自动回复系统等领域。本文将介绍如何使用Spring AI集成ChatGPT,让它成为你的开发助手。Spring AI是一个基于Spring Boot框架的AI应用开发工具包。它旨在简化AI模型的集成和部署,使开发者能够更快地构建智能应用。Spring AI提供了一系列功能,包括对话管理、自然语言处理、图像识别等,其中ChatGPT就是其中之一。
2024-04-14 11:40:10
2505
2
原创 行为型设计模式 - 命令模式
命令模式(Command Pattern)是一种行为型设计模式,它旨在将请求封装成对象,以便参数化其他对象,并支持请求的排队、记录请求日志、撤销操作等。
2024-03-28 17:27:23
655
原创 行为型设计模式 - 责任链模式
责任链模式是一种行为型设计模式,用于构建一条处理请求的链。在这个链上的每个处理器都有机会处理请求,如果一个处理器不能处理请求,则将请求传递给下一个处理器,直到有一个处理器能够处理它。
2024-03-25 21:46:12
669
原创 结构型设计模式 - 代理模式
代理模式是一种结构型设计模式,其主要目的是为其他对象提供一种代理以控制对这个对象的访问。代理类通常充当客户端和目标对象之间的中介,可以在访问目标对象时添加额外的功能或控制访问权限。
2024-01-25 11:27:25
442
原创 结构型设计模式 - 享元模式
享元模式(Flyweight Pattern)是一种结构型设计模式,它旨在减少对象的数量以节省内存或计算成本。该模式的核心思想是共享对象,即将对象的一部分状态外部化,以便多个对象可以共享这部分状态,而其他部分状态则可以独立存储。
2024-01-19 11:25:45
379
原创 结构型设计模式 - 外观模式
外观模式是一种结构型设计模式,旨在提供一个统一的接口,以简化系统中多个子系统之间的交互和使用。它通过提供一个高层次的接口,隐藏了系统复杂性,让客户端可以更容易地使用系统。
2024-01-16 10:52:51
476
原创 结构型设计模式 - 装饰者模式
装饰者模式是一种结构型设计模式(亦称: 装饰器模式、Wrapper、Decorator),允许你在不改变对象自身结构的情况下,动态地给对象添加新的行为或责任。它通过将对象放入包装器中来实现这一目的,每个包装器(装饰者)都实现了与被包装对象相同的接口,并且可以在运行时动态添加或修改功能。
2024-01-08 21:56:38
1057
原创 结构型设计模式 - 组合模式
组合模式是一种结构型设计模式,它允许你将对象组织成树状结构,使得单个对象和组合对象能够以一致的方式被使用。这种模式通过定义一个抽象类或接口,让单个对象和组合对象共享相同的方法,从而使得客户端能够一致地处理它们。
2023-12-26 15:05:54
443
原创 结构型设计模式 - 桥接模式
桥接模式是一种结构性设计模式,它可以将一个大类或一些列紧密相关的类拆分为抽象和实现两个独立的结构层次,从而能够分别使用或改变。它将继承关系变为组合关系,从而更好的应对系统中多维度的变化。
2023-12-13 15:42:04
431
原创 结构型设计模式 - 适配器模式
适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期待的另一个接口。通常用于使原本由于接口不兼容而不能一起工作的类能够协同工作。
2023-12-11 13:06:25
368
原创 创建型模式-单例模式
单例模式是一种创建型设计模式,旨在确保一个类只有一个实例,并提供全局访问点来获取该实例。它保证在应用程序的整个生命周期内,特定类只存在一个实例化对象。
2023-12-08 10:35:17
392
原创 创建型设计模式-生成器模式
生成器模式是一种创建型设计模式, 使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。
2023-12-05 13:36:15
395
原创 创建型设计模式-工厂方法
工厂方法模式是一种创建型设计模式,它通过定义一个创建对象的接口,但将实际的对象创建延迟到子类中去完成。这样可以使一个类的实例化延迟到其子类。
2023-11-30 21:19:57
254
原创 MinIO安装与使用
MinIO是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。一个对象文件可以是任意大小,从几KB到最大5TB不等。总的来说,MinIO是一个强大的对象存储服务,它提供了丰富的功能和灵活的集成选项,使得它能够满足各种不同的使用场景。然而,与任何技术一样,使用MinIO时也需要考虑其可能的限制和挑战。
2023-11-25 13:36:37
354
原创 深入了解Spring缓存注解:@Cacheable、@CacheEvict、@CachePut
这些注解允许对方法的返回值进行缓存、清除缓存或者强制更新缓存。让我们逐个来看。通过了解 Spring 缓存注解的功能和不同使用场景,我们可以更好地设计和管理缓存策略,以提高应用程序的性能和响应速度。
2023-11-24 12:10:21
2250
2
原创 Mybatis拦截器Interceptor实现加解密
最近项目使用Mybatis拦截器对数据进行加解密,以下记录如何将拦截器集成到项目中以及在使用过程中踩过的一些小坑,与君共勉Configuration:初始化基础配置,比如MyBatis的别名等,一些重要的类型对象,如插件,映射器,ObjectFactory和typeHandler对象,MyBatis所有的配置信息都维持在Configuration对象之中。SqlSessionFactory:SqlSession工厂。
2023-06-13 17:50:06
7509
原创 SpringBoot引入OpenFeign,不使用注册中心
【前言】最近接到一个功能需求,需要对接对第三方平台的api,在设计整个系统架构的时候,想将现在的单体项目拆分成微服务,*****************,单独引入OpenFeign组件简化服务通信方式,也为了更好的支持后续向微服务的转变!很多人以为OpenFeign必须依赖于注册中心,其实不然,接下来演示跳过注册中心,完成服务器间的通信项目目录结构feign-demo:root目录api:api层,供消费者使用consumer:服务消费者provider:服务生产者相关代码api@Fe
2022-03-29 16:51:33
14386
2
原创 JPA查询的数据重复
记录一次使用JPA查询List, 因ID相同导致返回List与数据库查询结果不一致的问题如图所示:数据库此时已经插入id相同,但是字段不同的记录此时奇怪的地方来了,在接口调试的时候发现所有返回的数据都是一样的解决方案:数据库给id列建立主键约束,保障id的唯一性。至于为什么会出现这种情况,尚不清楚~!...
2022-01-26 18:15:17
2020
原创 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
1988
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人