Spring中BeanFactoryPostProcessors是如何执行的

Spring中的BeanFactoryPostProcessor是在Spring容器实例化Bean之后,初始化之前执行的一个扩展机制。它允许开发者在Bean的实例化和初始化之前对BeanDefinition进行修改和处理,从而对Bean的创建过程进行干预和定制化。…

hello hello 发布于 2023-12-02

Kafka 如何保证消息消费的全局顺序性

哈喽大家好,我是咸鱼 今天我们继续来讲一讲 Kafka 当有消息被生产出来的时候,如果没有指定分区或者指定 key ,那么消费会按照【轮询】的方式均匀地分配到所有可用分区中,但不一定按照分区顺序来分配 我们知道,在 Kafka 中消费者可以订阅一个或多个主题,并被分配一个或多个分区…

hello hello 发布于 2023-12-02

Spring 中 lazy-init 懒加载的原理

懒加载是Spring框架中的一个重要特性,它允许我们将bean的实例化推迟到第一次使用时。懒加载的主要用途是提高应用程序的启动性能,减少不必要的资源消耗。 一、懒加载的用途…

hello hello 发布于 2023-11-29

Spring Data Redis Stream 的使用

一、背景 Stream 类型是 redis5 之后新增的类型,在这篇文章中,我们实现使用 Spring boot data redis 来消费 Redis Stream 中的数据。实现独立消费和消费组消费。 二、整合步骤 1、引入jar包 <dependencies> <dependency>…

hello hello 发布于 2023-11-27

Spring Boot + Dubbo + Seata 分布式事务实战

前言 Seata 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。 事实上,官方在 GitHub 已经给出了多种环境下的 Seata 应用示例项目,地址: https://github.com/seata/seata-samples 。 为什么笔者要重新写一遍呢,主要原因有两点:…

hello hello 发布于 2023-11-27

Spring Boot 3.2 开箱即用的虚拟线程和GraalVM

来源:https://medium.com/@egorponomarev/spring-boot-3-2-with-virtual-threads-and-graalvm-out-of-the-box-1911d3ebf0b6 Spring Boot 3.2 已经正式发布 ,让我们用 Java 21、GraalVM 和虚拟线程来尝试一下。 Spring…

hello hello 发布于 2023-11-27

Spring Security和OAuth 2.0的实现单点登录和授权

引言 在现代的应用开发中,用户认证和授权是至关重要的一部分。为了确保应用的安全性和用户体验,单点登录(SSO)和OAuth 2.0成为了常见的解决方案。本文将介绍如何使用Spring Security和OAuth 2.0实现单点登录和授权,通过代码示例详细说明关键概念和技术。 1. Spring Security和OAuth 2.0概述 Spring…

hello hello 发布于 2023-11-24

Spring Boot 3.2发布:大量Java 21的支持上线,改进可观测性

就在今天凌晨,Spring Boot 3.2正式发布了!该版本是在Java 21正式发布之后的重要支持版本,所以在该版本中包含大量对Java 21支持的优化。 下面,我们分别通过Spring官方发布的博文和Josh Long长达80+分钟的介绍视频,一起认识一下Spring Boot 3.2最新版本所带来的全新内容。…

hello hello 发布于 2023-11-24

一次线上线程池任务问题处理历程

一次线上线程池任务问题处理历程 [作者简介] 王日华,小米信息技术部订单组研发工程师,目前主要负责小米订单中台业务。 一、前言 在一次新功能上线过程中,出现线程池提交任务抛出 RejectedExecutionException…

hello hello 发布于 2023-11-23

security过滤器链

我有一个问题 就是已经配置了keycloak 如果我再定义一个认证器 如果有一个请求 会走2次认证器吗?

hello hello 发布于 2023-11-23
上一页 下一页