- 博客(36)
- 收藏
- 关注
原创 spring-ai 1.0.0 (3)交互增强:Advisor 顾问模块
spring-ai 1.0.0 (3)交互增强:Advisor 顾问模块
2025-07-06 13:09:04
152
原创 关于spring懒加载
配置类(使用 `@Configuration` 注解的类)中定义的 `@Bean` 方法会在容器启动时进行解析,但只有当这些方法返回的 Bean 被请求或用于依赖注入时才会真正执行构造逻辑。某些扩展点(如 `BeanFactoryPostProcessor` 或 `BeanPostProcessor`)可能会影响 Bean 的初始化流程。在 Spring Boot 应用启动过程中,带有 `@Bean` 注解的方法所定义的 Bean 是否被初始化,取决于这些 Bean 是否被实际引用或使用。
2025-06-24 08:01:37
352
原创 一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (三)
利用ES的向量检索能力完成历史聊天记录的存储和向量检索,让ai聊天有记忆
2025-06-10 21:48:11
484
原创 一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (二)
一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat
2025-06-07 22:13:14
1661
4
原创 一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (一)
它不能直接使用elastic超级用户账号来运行Kibana,因为这是一个安全风险。我们需要使用服务账号(Service Account)来代替。若未设置,启动时可能因找不到 tools.jar 报错。禁止使用 elastic 超级用户运行 Kibana!
2025-06-01 20:19:42
926
原创 Kafka KRaft + SSL + SASL/PLAIN 部署文档
本文档介绍如何在 Windows 环境下部署 Kafka 4.x,使用 KRaft 模式、SSL 加密和 SASL/PLAIN 认证。
2025-05-28 21:13:08
1187
原创 Spring Boot JWT认证示例项目
这是一个基于Spring Boot的REST API示例项目,集成了JWT(JSON Web Token)认证和Shiro权限管理框架,并使用Swagger/OpenAPI进行API文档管理。
2025-05-18 14:40:53
994
原创 BIO(Blocking I/O)、NIO(Non-blocking I/O)和 AIO(Asynchronous I/O)
BIO(Blocking I/O)、NIO(Non-blocking I/O)和 AIO(Asynchronous I/O)
2025-05-06 09:51:54
695
原创 内网穿透案例:ICE候选者交换连接建立 的场景分析
内网穿透方案:ICE(Interactive Connectivity Establishment,交互式连接)
2025-04-19 19:43:02
879
原创 【源码解读】qwen-max的工具调用 Function Calling过程分析
【源码解读】qwen-max的工具调用 Function Calling过程分析。
2025-04-17 17:35:59
400
原创 基于langChain使用Chroma向量数据库和Ollama的嵌入模型和Ollama3.2实现的一个RAG服务
ollama_embeddings = OllamaEmbeddings(model="llama3.2") # 使用llama3.2嵌入模型。"""PDF分块并存储到Chroma向量数据库(使用Ollama的llama3.2嵌入模型)"""persist_directory="chroma_storage" # 数据保存目录。llm = Ollama(model="llama3.2") # 显式指定模型。"""基于Ollama的llama3.2模型进行RAG问答"""# 2. 加载向量数据库。
2025-04-14 13:55:36
562
原创 java线程安全整理
**JDK 优化后 `synchronized` 性能接近 `ReentrantLock`**,简单场景仍可优先使用 `synchronized`。| **死锁** | 线程互相等待,无法继续 | `T1` 持有 `A` 等 `B`,`T2` 持有 `B` 等 `A` |4. **循环等待**:存在一个线程循环等待链,如 `T1` 等待 `T2` 的资源,`T2` 等待 `T1` 的资源。- **`ReentrantLock` 比 `synchronized` 更灵活**,支持可中断、超时、公平锁等。
2025-03-27 16:22:17
697
原创 委托、装饰和代理
*定义**:装饰模式是一种结构型设计模式,它允许你通过将对象放入包含行为的特殊封装对象中来为原对象增加新的行为。委托对象通常持有被委托对象的引用,并在需要时调用被委托对象的方法。**定义**:代理模式是一种结构型设计模式,它提供了一个代理对象来控制对另一个对象的访问。代理对象通常充当客户端和目标对象之间的中介。- **委托模式**:一个对象将任务交给另一个对象处理,强调职责分离。- **代理模式**:控制对对象的访问,强调访问控制和功能增强。- **装饰模式**:动态地为对象增加功能,强调功能的扩展。
2025-02-27 19:04:14
356
原创 Amazon Virtual Private Cloud(亚马逊VPC)学习实践
Amazon Virtual Private Cloud(亚马逊VPC)
2024-06-23 14:33:41
595
原创 keycloak-24.0.4整合spring security oauth2之 spring-cloud-alibaba2022.0.0
keycloak-24.0.4整合spring security oauth2之 spring-cloud-alibaba2022.0.0
2024-05-30 20:38:27
1150
原创 Red Hat Single Sign-On整合spirngboot之Spring Boot adapter
Red Hat Single Sign-On整合spirngboot之Spring Boot adapter
2024-05-14 21:11:00
921
原创 关于Red Hat Single Sign-On的User Storage SPI
Red Hat Single Sign-On的User Storage SPI
2024-04-17 03:59:42
686
原创 Red Hat Single Sign-On 7.6+JBoss EAP 7.3实现单点登录
Red Hat Single Sign-On 7.6+JBoss EAP 7.3实现单点登录
2024-04-10 02:01:25
1190
1
原创 关于 Amazon Polly 语音合成
Amazon Polly 是一种将文本转化为逼真语音的服务,使您能够创建对话应用程序,并构建全新类别的语音功能产品
2022-06-05 02:02:52
1417
6
原创 关于XXL-JOB
XXL-JOB初体验简介xxl-job是一个轻量级分布式任务调度平台,开发迅速、学习简单、轻量级、易扩展。其主要模块:xxl-job-admin:调度中心xxl-job-core:公共依赖xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器)xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器,推荐这种方式;xxl-j
2020-08-27 22:31:15
731
原创 关于spring-cloud-starter-oauth2的研究学习总结
先看oauth2的四种模式:密码模式(resource owner password credentials) 使用client_id和client_secret以及用户名密码直接获取秘钥 授权码模式(authorization code) 设计了auth code,通过这个code再获取token 使用client_id和client_secret换取授权码(code),再通过授权码换取令牌 简化模式(implicit)这种模式比授权码模式少了code环节,回调url
2020-05-27 13:00:15
2131
2
原创 redis集群环境搭建
创建目录下载redis:http://download.redis.io/releases/分别把redis解压到各个目录下(7000-7005)分别修改配置:redis.cfgport 7000 //这是每个节点的端口,需要分别写7000-7005cluster-enabled yescluster-config...
2019-10-18 11:14:14
203
原创 Hudson-GIT-MAVEN 项目热部署
1:下载:http://hudson-ci.org/2:将war包放到tomcat目录,启动tomcat3:Hudson主页:http://localhost:8088/hudson-3.3.3/刚开始会安装必选插件,这个稍等几分钟就好,hudson插件安装可参考:https://blog.csdn.net/liuxueli688/article/details/52483...
2019-09-27 14:44:18
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人