一、简介 LangChain4j 的目标是简化将大语言模型(LLM - Large Language Model)集成到 Java 应用程序中的过程 官网: https://docs.langchain4j.dev
说明:公司给整了一台windows服务器,用于部署三个小项目,最开始我编写了一个简单的.bat启动脚本,但是后面发现这样启动的程序及其不稳定,每过段时间,程序就自动挂了(进程显示正常,但是不提供服务了)。于是就使用今天的WinSW。 其实我一直拒绝在windows系统上部署项目,因为我知道windo
说明:在日常开发中,我们经常会在 yml 配置文件中存放一些敏感数据,例如数据库的用户名、密码,以及第三方应用的密钥等。然而,这些信息如果直接以明文形式存储在配置文件中,会带来严重的安全隐患。为了提升数据安全性,今天我将为大家介绍如何借助 jasypt 工具,实现对 yml 文件中敏感信息的加密处理
一、说明 之前的文章中,有一篇介绍Jenkins自动化部署的文章,本文与之前的区别在于,先前的方式基本上是通过编写shell的方式完成的,而今天这篇文章使用的是Jenkins的Pipline流水线方式完成。虽然两种方式均可以达到目的,但是个人感觉使用Pipline方式才是最佳的选择。 今天记录的过程
1.阻塞队列是一种特殊队列,它在普通队列的基础上提供了两个附加功能 当队列为空的时候,获取队列中元素的消费者线程会被阻塞,同时唤醒生产者线程; 当队列满了的时候,向队列中添加元素的生产者线程会被阻塞,同时唤醒消费者线程; 2.其中,阻塞队列中能够容纳的元素个数,通常情况下是有界的,比如我们实例化一个
一、什么是hash冲突 要了解 Hash 冲突,那首先我们要先了解 Hash 算法和 Hash 表。 Hash 算法 就是把任意长度的输入,通过散列算法,变成固定长度的输出,这个输出结果是散列值。 Hash 表 又叫做“散列表”,它是通过 key 直接访问在内存存储位置的数据结构,在具体实现上,我们
一、下载 地址:https://archives.jenkins.io/war-stable/ 下载最新的,需要jdk11或以上,需要提前安装好jdk11或以上版本,我使用的是jdk11。 说明:只是启动jenkins的时候使用的jdk11,实际项目用的还是jdk8。
GC日志通常包含大量关于垃圾收集器活动的详细信息,包括GC事件的类型、持续时间、内存占用情况等。以下是一些常见的信息和术语,以帮助你理解GC日志: 1. GC类型: - Full GC:表示进行完整的垃圾收集,包括新生代和老年代。 - Young GC(年轻代GC):只清理新生代。 - Mixed