自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Springboot+Openai SDK搭建属于自己的ChatGPT3.5 Ai聊天知识库,已接入Stable Diffusion绘图Api

花费二个多月查阅资料与前后端开发,终于完成了我的开源项目HugAi聊天知识库。项目是基于Springboot+vue2集成了OpenAi SDK开发的一套智能AI知识库,已接入ChatGpt3.5接口以及openai的绘图接口,前后端代码都开源。

2023-08-18 15:23:57 1610 1

原创 使用Java8+特性函数式接口,简化if判断语句

本篇文章的主要目的是简化复杂的if语句,学习函数式接口的使用,使用lambda语法糖改善if代码,可简化至一行代码使代码看起来比较优雅简洁。当然该使用if的时候还是用if,灵活使用与变通。

2023-08-02 13:55:33 427 1

原创 Springboot集成OpenAi chatgpt3.5官方开源项目opanAI-Java

主要介绍Springboot集成openai-java完成openai官方接口的调用

2023-05-24 14:47:21 2065 10

原创 Java优雅的实现树形菜单、树形结构

使用建造者模式优雅构建树形结构,包含知识点函数式接口、mapstruct框架、泛型、递归调用等

2023-04-03 10:16:43 2346

原创 枚举进阶用法Enum——小Tips

枚举的基础使用不需要多说,本篇讲述的是进阶使用。对于枚举的定义,类似接口但是有自己的构造方法,枚举不可以使用extends继承关键字,但是可以实现接口,特点描述如下枚举不可以继承可以实现接口可以有抽象方法}了解枚举与字典的使用场景,可以是开发变的更高效,以前使用字典维护项目中的流程状态,开发起来很繁琐,因此关于流程的状态个人觉得不太适合使用字典维护。灵感来自书籍《On Java 8 进阶版》

2022-12-01 17:01:59 1258

原创 Controller封装基础的增删改查BaseController,简化单表业务

配置代码生成器生成出controller、service、mapper,虽然大部分开源框架service与mapper都生成好了,但是controller中还遗留冗余代码,我的想法是能不能把基本的单表CRUD抽出来,提供一个公共的Controller控制器。

2022-11-15 15:07:47 2599 7

原创 【JUC】CompletableFuture超时处理 配置线程池

使用原生的CompletableFuture异步多个任务查询mysql数据,少量请求无问题,但是测试过程中大量请求进来,线程没有设置超时时间,导致大量线程处于等待状态,接口响应缓慢。因此需要在原生的CompletableFuture中封装,使用自定义线程池、设置超时时间保证接口稳定性。..................

2022-08-12 14:13:04 7099 4

空空如也

空空如也

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

TA关注的人

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