
Java
文章平均质量分 87
zlt2000
具备多年分布式系统开发和设计经验,专注分享Java、SpringBoot、SpringCloud、分布式系统/微服务、中间件等领域。
请关注我的公众号:陶陶技术笔记
展开
-
Spring AI与DeepSeek实战三:打造企业知识库
本文基于Spring AI与RAG技术结合,通过构建实时知识库增强大语言模型能力,实现企业级智能搜索场景与个性化推荐,攻克LLM知识滞后与生成幻觉两大核心痛点。原创 2025-03-31 10:19:08 · 626 阅读 · 0 评论 -
Spring AI与DeepSeek实战二:打造企业级智能体
本文将以多语言翻译助手为场景,封印了大模型的对话能力,演示如何基于Spring AI与DeepSeek模型构建一个支持多种语言的企业级翻译智能体,实现企业级智能体的三大核心能力:指令结构化、行为边界控制与动态模板适配。原创 2025-03-10 09:22:25 · 767 阅读 · 0 评论 -
Spring AI与DeepSeek实战一:快速打造智能对话应用
在 AI 技术蓬勃发展的今天,国产大模型DeepSeek凭借其低成本高性能的特点,成为企业智能化转型的热门选择。而Spring AI作为 Java 生态的 AI 集成框架,通过统一API、简化配置等特性,让开发者无需深入底层即可快速调用各类 AI 服务。本文将手把手教你通过spring-ai集成DeepSeek接口实现普通对话与流式对话功能,助力你的Java应用轻松接入 AI 能力!虽然通过Spring AI能够快速完成DeepSeek大模型与。原创 2025-03-03 10:32:50 · 1414 阅读 · 0 评论 -
Spring Cloud Alibaba AI 入门与实践
本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。原创 2025-01-06 10:33:42 · 784 阅读 · 0 评论 -
SpringAI:Java 开发的智能新利器
本文将深入探讨 Spring AI 的核心概念以及如何快速上手使用这款智能新利器。原创 2024-11-26 09:53:47 · 1589 阅读 · 1 评论 -
如何基于Java解析国密数字证书
本文主要分享如何在Java中解析采用SM3WITHSM2签发算法的国密数字证书。原创 2024-09-16 17:45:42 · 464 阅读 · 0 评论 -
Spring Boot 基于 SCRAM 认证集成 Kafka 的详解
在本篇文章中,我们将探讨如何在Spring Boot应用中集成Kafka并使用SCRAM认证机制进行安全连接;并实现动态创建账号、ACL 权限、Topic,以及生产者和消费者等操作。原创 2024-08-05 10:48:30 · 688 阅读 · 0 评论 -
基于 SASL/SCRAM 让 Kafka 实现动态授权认证
本文将从零开始部署ZooKeeper和Kafka并通过配置SASL/SCRAM和ACL(访问控制列表)来增强Kafka的安全性原创 2024-07-29 09:10:44 · 856 阅读 · 0 评论 -
Spring Boot 如何热加载jar实现动态插件?
一、背景动态插件化编程是一件很酷的事情,能实现业务功能的 解耦 便于维护,另外也可以提升 可扩展性 随时可以在不停服务器的情况下扩展功能,也具有非常好的 开放性 除了自己的研发人员可以开发功能之外,也能接纳第三方开发商按照规范开发的插件。常见的动态插件的实现方式有 SPI、OSGI 等方案,由于脱离了 Spring IOC 的管理在插件中无法注入主程序的 Bean 对象,例如主程序中已经集成了 Redis 但是在插件中无法使用。本文主要介绍在 Spring Boot 工程中热加载 jar 包并注册成.原创 2021-10-18 09:52:26 · 2231 阅读 · 0 评论 -
如何基于Security实现OIDC单点登录?
本文主要是给大家介绍 OIDC 的核心概念以及如何通过对 Spring Security 的授权码模式进行扩展来实现 OIDC 的单点登录。原创 2021-09-28 08:36:02 · 912 阅读 · 3 评论 -
第三方API对接如何设计接口认证?
一、前言在与第三方系统做接口对接时,往往需要考虑接口的安全性问题,本文主要分享几个常见的系统之间做接口对接时的认证方案。 二、认证方案例如订单下单后通过 延时任务 对接 物流系统 这种 异步 的场景,都是属于系统与系统之间的相互交互,不存在用户操作;所以认证时需要的不是用户凭证而是系统凭证,通常包括 app_id 与 app_secrect。app_id与app_secrect由接口提供方提供2.1. Baic认证这是一种较为简单的认证方式,客户端通过明文(Base64编码格式.原创 2021-07-02 08:34:28 · 1742 阅读 · 2 评论 -
大数据量查询容易OOM?试试MySQL流式查询
一、前言程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。其实在 MySQL 数据库中提供了流式查询,允许把符合条件的数据分批一部分一部分地加载到内存中,可以有效避免OOM;本文主要介绍如何使用流式查询并对比普通查询进行性能测试。 二、JDBC实现流式查询使用JDBC的 PreparedStatement/Statement 的 setFetchSize 方法设置为 Integer.MIN_VALUE.原创 2021-01-04 09:33:18 · 1770 阅读 · 1 评论