首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }">
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
2025 年 06 月
持久化聊天记忆 Persistence
默认情况下,聊天记忆存储在内存中。如果需要持久化存储,可以实现一个自定义的聊天记忆存储类,以便将聊天消息存储在你选择的任何持久化存储介质中。 一、存储介质的选择 大模型中聊天记忆的存储选择哪种数据库,需要综合考虑数据特点、应用场景和性能要求等因素,以下是一些常见的选择及其特点: MySQL 特点:关
作者:青云
发布时间:2025-06-04
分类:
🔥AI
标签:
#
java
,
#
langchain4j
聊天记忆 Chat memory
一、测试对话是否有记忆 package com.zhan.chat.assistant; import dev.langchain4j.service.spring.AiService; import dev.langchain4j.service.spring.AiServiceWiringMo
作者:青云
发布时间:2025-06-03
分类:
🔥AI
标签:
#
java
,
#
langchain4j
人工智能服务 AIService
一、什么是AIService AIService使用面向接口和动态代理的方式完成程序的编写,更灵活的实现高级功能 二、人工智能服务 AIService 在LangChain4j中我们使用AIService完成复杂操作。底层组件将由AIService进行组装。 AIService可处理最常见的操作:
作者:青云
发布时间:2025-06-03
分类:
🔥AI
标签:
#
java
,
#
langchain4j
初探langchain4j
一、简介 LangChain4j 的目标是简化将大语言模型(LLM - Large Language Model)集成到 Java 应用程序中的过程 官网: https://docs.langchain4j.dev
作者:青云
发布时间:2025-06-02
分类:
🔥AI
,
Java
标签:
#
langchain4j
,
#
java
2025 年 05 月
WinSW部署稳定Springboot程序
说明:公司给整了一台windows服务器,用于部署三个小项目,最开始我编写了一个简单的.bat启动脚本,但是后面发现这样启动的程序及其不稳定,每过段时间,程序就自动挂了(进程显示正常,但是不提供服务了)。于是就使用今天的WinSW。 其实我一直拒绝在windows系统上部署项目,因为我知道windo
作者:青云
发布时间:2025-05-23
分类:
Java
标签:
#
WinSW
,
#
java
置顶
《独行子夜箓》
暮色四合,吾常觉身若蜉蝣寄太虚。 灯影浮光,人声隔世,恍行孤局之内—— 移步有定轨,叩扉无回音。 然棋枰既在掌,何妨自弈星斗,独酌沧溟。 遂闭五蕴,锁六窗。 掷三千尘劫为齑粉,独镌一枚偈: “执烛者不索长夜,寸辉可裂重渊。” 昔耽妄相,逐诸幻戏: 为他人补衮,向空冢刻铭,于回廊捕影。 乃知琳琅皆蚀骨
作者:青云
发布时间:2025-05-10
分类:
🔥杂文
标签:
#
杂文
2025 年 04 月
SpringBoot中使用jasypt对配置文件敏感数据进行加密
说明:在日常开发中,我们经常会在 yml 配置文件中存放一些敏感数据,例如数据库的用户名、密码,以及第三方应用的密钥等。然而,这些信息如果直接以明文形式存储在配置文件中,会带来严重的安全隐患。为了提升数据安全性,今天我将为大家介绍如何借助 jasypt 工具,实现对 yml 文件中敏感信息的加密处理
作者:青云
发布时间:2025-04-30
分类:
Java
标签:
#
Jasypt
,
#
java
2025 年 03 月
手把手带你搭建CI/CD工作流
什么是CI/CD? 持续集成(ContinousIntergration,CI)是在源代码变更后自动检测、拉取、构建和进行自动化测试的过程,属于开发人员的自动化流程。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。其基本思路是,自动化监测代码仓库的变化并拉取最新代码、编译构建和
作者:zhanxuewei
发布时间:2025-03-16
分类:
Java
标签:
#
java
SSO单点登录设计方案及落地
什么是SSO? 单点登录(Single Sign On,简称 SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权,无需再次登录。这种技术目前得到了广泛使用,它核心解决了一个问题:用户只需要登录一次,就可以访问所有相互信任的应用系统。SSO是一种思想,或者说是一种解决方案,是抽象
作者:zhanxuewei
发布时间:2025-03-16
分类:
Java
标签:
#
java
equals()和hashCode()有什么关系?为什么要重写它们?
一、核心概念: 1.equa1s()定义: equals()是Object类中的方法,用于判断两个对象是否相等。 默认实现是比较对象的引用地址(==),即它们是否是同一个对象。 我们需要重写equals()方法,让其比较对象内容而非地址。 2.hashCode()定义: hashCode()方法返回
作者:zhanxuewei
发布时间:2025-03-09
分类:
Java
标签:
#
java
共 569 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
页