ChatGPT API 的 Java 简单使用

ChatGPT API 的 Java 简单使用 引言:想着openai送的额度不能浪费,就使用OKHTTP框架做了一个简单的控制台对话实现 请求部分 /** * 发送消息请求 * @param msgList 消息列表,包含历史对话 * @param delay 等待回


Jackson 序列化对象为 CSV 文件

Jackson 序列化对象为 CSV 文件 依赖 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-csv --> <dependency> <groupId


Java 加密工具类

加密工具类 import org.apache.commons.codec.digest.DigestUtils; import java.util.Random; /** * @author MashiroT */ public class Encrypt { public sta


SpringBoot 拦截器

SpringBoot 使用拦截器 引导类 继承 WebMvcConfigurer 接口,重写 addInterceptors 方法 @SpringBootApplication public class ClassScheduleApplication implements WebMvcConfig


Jackson 反序列化 Map 集合

Jackson 反序列化 Map 集合 引言 仅仅使用 objectMapper.readValue(xxxxx, Map.class) 时,如果原始集合使用了泛型,idea会给出警告 未检查的赋值: 'java.util.Map' 赋值给 'java.util.Map<java.lang.Stri


JDK动态代理 思路整理

JDK动态代理 思路整理 1.提供一个接口和实现类 public interface Skill { void run(); void swim(); } public class Althletes implements Skill{ @Override pub


LinkedList 源码笔记

LinkedList 源码笔记 个人理解 LinkedList由双向链表实现,每个链表内装着指向下一链表节点的地址值,因此想要查找LinkedList中某一个节点的元素值,就需要从头开始判断元素值,不是则找下一地址,这使得增删改查中间元素所花费的代价过于大,而首尾的增删则较为简单,在原有节点上修改/


Fail-fast机制

Fail-fast机制 什么是Fail-fast Fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。 例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变