
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
RabbitMQ 是基于的开源消息中间件,用于实现系统间的,是微服务架构中最常用的消息队列之一。它作为后端开发常用的消息中间件,如何与实际项目整合并良好的运用是一个重要的关注点,下面来介绍一下它在SpringBoot项目中的嵌入。
Apache Kafka是一款高吞吐、低延迟的分布式事件流平台,采用发布-订阅模式,适用于大数据和实时计算场景。其核心架构包括生产者、Broker集群、消费者组和控制器,通过Topic-Partition-Replica机制实现数据分片和副本存储。Kafka具有持久化、高可用和可扩展特性,支持ZK或KRaft元数据管理。工作流程涵盖消息生产、存储和消费,应用场景包括日志聚合、事件驱动微服务、实时数
本文探讨了分布式限流系统在高并发场景下的重要性,对比分析了四种主流限流算法(固定窗口、滑动窗口、漏桶和令牌桶)的优缺点,重点介绍了基于Redis+Lua的令牌桶算法实现方案。该方案通过Spring AOP切面拦截、Redisson客户端和Lua脚本原子操作,实现了多维度组合限流、全局一致性控制和高性能处理能力。文章详细解析了生产级代码设计,包括自定义注解、两阶段提交的Lua脚本实现、Redis集群
Sa-Token是一个轻量级Java权限认证框架,提供登录认证、权限控制、单点登录等安全功能。摘要介绍了其核心特性:1) 快速集成SpringBoot,支持多种Token风格;2) 提供登录状态管理、同端互斥登录、二级认证等安全机制;3) 基于RBAC模型的权限控制,支持注解鉴权;4) 会话管理支持分布式存储;5) 微服务场景下的网关鉴权方案。框架通过简洁API封装复杂安全逻辑,支持Redis持久
本文深入解析Java集合框架中List接口的三种主要实现类:ArrayList、LinkedList和Vector。ArrayList基于动态数组实现,随机访问性能优异(O(1)),但插入删除需要移动元素;LinkedList采用双向链表结构,插入删除高效(O(1))而随机访问较慢(O(n));Vector是线程安全的动态数组实现,但性能较差。通过源码分析各实现类的核心操作机制,帮助开发者根据具体
LangChain4j是专为JVM生态设计的大模型应用开发框架,具有以下核心特点: 模块化架构:提供零框架依赖的组件化设计,支持独立使用或集成SpringBoot等主流Java框架 全链路RAG支持:覆盖文档加载、分割、向量化、存储到检索的完整流程,支持20+向量库和15+嵌入模型 强大Agent能力:支持工具调用、任务拆解和多步骤执行,可通过注解快速注册Java方法为工具 多模型兼容:支持Ope
Sa-Token是一个轻量级Java权限认证框架,提供登录认证、权限控制、单点登录等安全功能。摘要介绍了其核心特性:1) 快速集成SpringBoot,支持多种Token风格;2) 提供登录状态管理、同端互斥登录、二级认证等安全机制;3) 基于RBAC模型的权限控制,支持注解鉴权;4) 会话管理支持分布式存储;5) 微服务场景下的网关鉴权方案。框架通过简洁API封装复杂安全逻辑,支持Redis持久
elasticsearch 是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。是整个 ELK 技术栈的核心,负责存储、搜索、分析数据。elasticsearch 结合 kibana、Logstash、Beats,也就是 elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等。
LangChain4j是专为JVM生态设计的大模型应用开发框架,具有以下核心特点: 模块化架构:提供零框架依赖的组件化设计,支持独立使用或集成SpringBoot等主流Java框架 全链路RAG支持:覆盖文档加载、分割、向量化、存储到检索的完整流程,支持20+向量库和15+嵌入模型 强大Agent能力:支持工具调用、任务拆解和多步骤执行,可通过注解快速注册Java方法为工具 多模型兼容:支持Ope
SpringAI是Spring官方推出的Java生态AI应用框架,2025年5月发布1.0稳定版。其核心价值在于将Spring的模块化设计带入AI领域,提供统一API抽象,支持OpenAI、Anthropic等主流模型。框架包含三大核心能力:RAG(检索增强生成)技术通过先检索后生成的方式解决大模型幻觉问题;Agent智能体可自主规划任务流程;函数调用功能使AI能主动使用外部工具。SpringAI







