spring

wuxuanok9 小时前
java·spring boot·spring
SpringBoot -原理篇
若鱼191911 小时前
spring·kafka
spring-kafka消费异常处理默认情况下,如果程序没有显式做任何的异常处理,spring-kafka会提供一个默认的DefaultErrorHandler, 它会使用FixedBackOff做重试,会不间断的连续重试最多9次,也就是说一个消息最多会被消费10次。如果重试次数耗尽,最终会在控制台打印异常,并且会提交offset,也就是说这条消息就被丢弃了。 举个例子: 发消息
送秋三十五11 小时前
java·后端·spring
spring源码分析————ListableBeanFactoryListableBeanFactory接口是 Spring 框架中的一个子接口,扩展了 ,用于表示能够以列表形式获取 bean 定义的容器。它提供了方法来检索容器中所有 bean 的数量、名称,以及按类型或注解过滤的 bean 实例。通过这个接口,我们可以方便地获取有关容器中 bean 的信息,如动态查找 bean 名称、按类型检索 bean 实例等,为运行时动态管理和处理 bean 提供了灵活性和便利性。BeanFactory
一又四分之一.12 小时前
spring boot·spring·spring cloud
spring、springboot、springCloudSpring、Spring Boot 和 Spring Cloud 是 Spring 生态系统中三个关键的技术栈,它们各自有不同的定位,但又紧密关联。以下是它们之间的关系和区别:
float_六七12 小时前
java·后端·spring
Spring事务注解@Transactional核心机制详解您的描述可以更精确地总结为:@Transactional 注解的主要作用是声明式地定义一个事务边界,并利用 Spring 的 AOP(面向切面编程)机制,自动为该方法的执行包裹一个事务。这个事务会根据方法的执行结果(成功完成或抛出异常)来自动决定是提交还是回滚。
Java水解13 小时前
后端·spring
从 “Hello AI” 到企业级应用:Spring AI 如何重塑 Java 生态的 AI 开发很多人会问:Python 生态已有 LangChain、LlamaIndex 等成熟的 AI 框架,为什么 Spring 还要推出自己的 AI 工具?答案其实藏在企业级开发的实际需求里。对于大量使用 Spring Boot、Spring Cloud 的企业来说,直接引入 Python 编写的 AI 服务,意味着要面对跨语言调用、分布式追踪断层、配置管理不一致等问题。比如,一个电商平台的商品推荐系统,后端是 Spring Cloud 微服务,若要接入 ChatGPT 生成个性化推荐文案,传统方案需要开发 P
在线教学养猪15 小时前
java·后端·spring
Spring TaskSpring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码的逻辑定位:定时任务框架
ChinaRainbowSea16 小时前
java·人工智能·spring boot·后端·spring·langchain·ai编程
9. LangChain4j + 整合 Spring BootLangChain4j 整合 SpringBoot 官方文档:https://docs.langchain4j.dev/tutorials/spring-boot-integration/
虫小宝17 小时前
java·spring·缓存
返利app排行榜的缓存更新策略:基于过期时间与主动更新的混合方案大家好,我是阿可,微赚淘客系统及省赚客APP创始人,是个冬天不穿秋裤,天冷也要风度的程序猿!在返利APP中,“热门商品排行榜”“用户月度返利榜”是核心流量入口,这类数据的访问频率极高(日均百万次请求),但数据更新存在明确规律——商品销量、返利金额每小时统计一次,用户返利榜每日凌晨结算。若采用“实时查库”方案,单表百万级数据排序会导致接口响应时间超800ms;若仅依赖“过期时间缓存”,则可能出现数据滞后(如商品返利比例调整后,排行榜6小时未更新)。基于“过期时间+主动更新”的混合缓存策略,既能保证99.5%
zzywxc78718 小时前
人工智能·spring·ios·prompt·ai编程
AI工具全景洞察:从智能编码到模型训练的全链路剖析本文深入探讨了现代人工智能开发全链路中的核心工具集,包括智能编码工具(以GitHub Copilot为代表)、数据标注平台和模型训练基础设施。通过详细的代码示例、流程图解、Prompt工程技巧、性能对比图表和应用场景分析,系统性地阐述了这些工具的技术原理、最佳实践和未来趋势。本文旨在为开发者、数据科学家和AI从业者提供一份全面的技术参考指南,以期提升AI项目开发效率与质量。
沐浴露z1 天前
java·spring·springai
【Java SpringAI智能体开发学习 | 2】SpringAI 实用特性:自定义Advisor,结构化输出,对话记忆持久化,prompt模板,多模态Spring官方提供了MessageChatMemoryAdvisor()和QuestionAnswerAdvisor()分别用来对话记忆和增强检索,但有可能不完全符合我们具体业务的需求。因此需要自定义Advisor来帮助我们更好地完成业务。
招风的黑耳1 天前
java·spring·wpf
Java生态圈核心组件深度解析:Spring技术栈与分布式系统实战在Java企业级开发领域,Spring框架家族已成为构建分布式系统的标准技术栈。本文基于生产环境实践,系统梳理Spring Framework、Spring Boot、Spring Cloud等核心组件的技术要点,结合MyBatis、RabbitMQ等周边生态,深入解析高并发分布式系统的设计范式。
李游Leo1 天前
java·spring·bootstrap
Redis 持久化与高可用实践(RDB / AOF / Sentinel / Cluster 全解析)这篇是我把几套生产环境踩坑与复盘整理成的一份“从 0 到 1 + 长期可维护”的实践文。目标是:明确策略、给出默认可用的配置模板、把常见坑一次讲透。 适用场景:新项目选型、老项目稳定性加固、从单机迁移到 HA/Cluster、应对数据安全与故障切换要求。
九术沫1 天前
java·spring·装饰器模式
装饰器模式在Spring中的案例装饰器模式所解决的问题是,在不改变原来方法代码的情况下对方法进行修饰,从而丰富方法功能。在Spring架构中,以线程池进行举例。
fire-flyer1 天前
java·spring·reactor
响应式客户端 WebClient详解WebClient 是 Spring 5 引入的响应式 HTTP 客户端,基于 Reactor 实现非阻塞 I/O。支持异步、非阻塞式调用,适用于微服务、API 网关等高并发场景。它是 RestTemplate 的响应式版,能更好地支持响应式编程和流式数据处理。
北执南念1 天前
java·spring·策略模式
基于 Spring 的策略模式框架,用于根据不同的类的标识获取对应的处理器实例比方说我们有一个支付方式业务功能,这个支付功能里面有多种不同支付方式的场景的需求,如微信支付、支付宝、银联……等支付方式但是这些支付方式都需要走一样的,申请,审批……等过程,只是业务逻辑不同而已,那么我们就可以定义一个接口,用不同的实现类来实现这个接口,通过不同的业务走不同的实现,那么我们就可以使用策略模式解决,而不用写一堆 if---else。
Java水解1 天前
后端·spring
Spring Security6.3.x使用指南Spring Security 6.3.1 是一个重要的版本更新,它建立在 Spring Security 6 的核心现代化架构之上,提供了更简洁的配置、更好的默认[安全性]以及对最新安全标准的支持。以下是一个 Spring Security 6.3.1 的使用指南,涵盖核心概念、配置和常见任务:
Yeats_Liao2 天前
java·spring·缓存
Spring缓存(二):解决缓存雪崩、击穿、穿透问题缓存穿透是指查询一个不存在的数据,由于缓存中没有这个数据,每次请求都会直接打到数据库。 如果有恶意用户不断请求不存在的数据,就会给数据库带来巨大压力。 这种情况下,缓存失去了保护数据库的作用。
麦兜*2 天前
java·数据库·spring boot·mongodb·spring·maven·graphql
MongoDB 与 GraphQL 结合:现代 API 开发新范式本文旨在全面剖析将 MongoDB 与 GraphQL 相结合构建现代应用程序的架构范式。我们将从挑战传统 RESTful API 的痛点出发,深入探讨 GraphQL 与 MongoDB 各自的核心优势及其产生的协同效应。文章将详细阐述其核心架构、实现模式(包括解析器编写、N+1 查询问题与解决方案、实时数据订阅等),并提供详尽的最佳实践和性能优化策略。通过一个完整的示例项目,我们将直观展示这一技术栈的强大威力,并最终展望其未来发展趋势。