自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 langchain4j(下)

它允许 LLM 在必要时调用一个或多个可用的工具,通常由开发者定义。工具可以是任何东西:网络搜索、调用外部 API 或执行特定代码片段等。LLM 实际上不能自己调用工具;相反,它们在响应中表达调用特定工具的意图(而不是以纯文本形式响应)。作为开发者,我们应该使用提供的参数执行这个工具,并将工具执行的结果反馈回来。

2025-07-15 12:22:12 341

原创 langchain4j(上)

LangChain4j 是一个 Java 版本的 LangChain 实现,旨在为 Java 开发者提供构建基于大语言模型(LLM)应用程序的工具和框架。

2025-07-06 20:06:52 2270

原创 运行时数据区(上)

PC寄存器+虚拟机栈(部分)

2025-06-30 15:29:48 553

原创 类加载子系统

​ 引导类加载器,扩展类加载器,平台类加载器(JDK9+ 替换)系统类加载器​:由JVM原生代码实现,不是Java类​:负责加载Java核心类库(位于目录下的jar包)​:是所有其他类加载器的最终父加载器​:在Java中无法直接引用或获取其实例。

2025-06-21 10:06:08 565

原创 RabbitMQ

七种模式。

2025-06-01 22:50:49 399

原创 Redis缓存击穿,穿透,雪崩问题及解决方法

​ 缓存穿透是指查询的数据在缓存和数据库都不存在,导致每次请求都会直接访问数据库,对数据库造成很大压力。

2025-05-27 17:03:14 584

原创 JUC-线程池

资料来源:https://www.bilibili.com/video/BV1B7411L7tE?线程池:三大方法,7大参数,4种拒绝策略。

2025-05-12 15:51:21 328

原创 JUC-阻塞队列

资料来源:https://www.bilibili.com/video/BV1B7411L7tE?

2025-05-11 17:20:07 296

原创 JUC并发

JUC 是 Java Util Concurrent 的缩写,指的是 Java 并发工具包,是 Java 中用于处理多线程编程的核心工具库。

2025-05-09 10:15:17 647

原创 多线程的使用

ExecutorService:真正的线程池接口。常见子类ThreadPoolExecutor。Executor:工具类、线程池的工厂类,用于创建并返回不同类型的线程池。推荐使用的方式(特别是Java 8+可以使用Lambda表达式)相关API:ExecutorService 和 Executor。线程与任务分离,同一个任务可以被多个线程使用。ReentrantLock使用示例。更灵活,可以实现多个接口。Lock接口核心方法。

2025-05-06 11:47:24 376

原创 Redis持久化

RDB 是 Redis 的一种持久化机制,它通过生成数据集的快照(snapshot)来将内存中的数据保存到磁盘上。

2025-04-29 15:12:18 303

原创 在虚拟机上使用docker部署应用

4.nginx目录结构。

2025-04-24 16:33:13 779

原创 Dockerfile 制作镜像

(随 PuTTY 一起安装,路径通常为。输入服务器密码后,文件会自动上传。将本机的jar包上传到虚拟机上。如果只是上传文件,推荐使用。虚拟机地址+端口8888。

2025-04-18 09:22:01 343

原创 docker compose

启动:docker compose start x1 x2 停止:docker compose stop x1 x3。包含六个顶级元素:name,services,networks,volumes,configs,secrets。上线:docker compose up -d 下线:docker compose dowm。扩容:docker compose scale x2 =3。(资料来源:bilibili尚硅谷三小时docker速通)根据官方文档编写 compose.yaml。

2025-04-17 14:43:21 274

原创 使用docker启动Redis的主从同步集群

设置项不是官方的设置项,官方redis要主从同步集群需要修改redis配置文件,比较麻烦。(使用bitnami提供的redis镜像)在master里新增key value,然后刷新slave,观察slave是否新增,如果新增成功则主从同步集群配置成功。2.使用docker ps -a命令发现redis01已经退出。(资料来源:bilibili尚硅谷三小时docker速通)启动两个redis实例 redis01,redis02。1.启动redis01(主机)6.启动redis02(从机)

2025-04-16 17:11:57 272

原创 docker网络

创建自定义网络,容器名就是稳定的域名docker network create mynet(创建名为mynet的网络)使用自定义网络创建两个应用app1,app2使用app1访问app2curl http://app2:80 (使用容器名作为稳定访问的域名进行访问)

2025-04-15 10:16:37 228

原创 SpringSecurity+JWT的基础实现

SpringSecurity+JWT的基础实现

2024-12-08 18:16:53 437

空空如也

空空如也

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

TA关注的人

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