文章 2022-11-21 来自:开发者社区

Spring 类路径下 Bean 扫描实现分析

前言接上篇 Spring 5 启动性能优化之 @Indexed,上篇提到 Spring 可以在编译时生成索引文件,在应用上下文启动时可以通过索引文件查找所需要的注册的 Bean,如果不存在索引文件或者配置了不处理索引文件的参数,则不会从索引文件获取元数据。这时,Spring 便需要从指定的包中扫描 bean。要获取类的信息,我们第一反应一般是通过反射获取,因为类加载器将类加载到虚拟机中,会读取 ....

文章 2022-11-21 来自:开发者社区

spring Security 认证流程分析|学习笔记

开发者学堂课程【Spring Security知识精讲与实战演示(一):spring Security认证流程分析】学习笔记与课程紧密联系,让用户快速学习知识课程地址:https://developer.aliyun.com/learning/course/730/detail/13037spring Security 认证流程分析 认证的底层流程。认证已经做完,为什么需要梳理流程。需....

spring Security 认证流程分析|学习笔记
文章 2022-11-13 来自:开发者社区

Spring事务源码分析专题(二)Mybatis的使用及跟Spring整合原理分析

前言专题要点如下:本文要解决的是第二点,Mybatis的使用、原理及跟Spring整合原理分析。Mybatis的简单使用搭建项目1。pom文件添加如下依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <...

Spring事务源码分析专题(二)Mybatis的使用及跟Spring整合原理分析
文章 2022-11-11 来自:开发者社区

Spring Cloud学习 之 Spring Cloud Hystrix(流程分析)

Spring Boot版本:2.1.4.RELEASESpring Cloud版本:Greenwich.SR1我们还是从流程图入手:创建HystrixCommand或者HystrixObservableCommand对象,在上篇文章我们已经讲过了,这里主要用的是命令模式命令执行从图中我们可以看到一共有4种命令的执行方式,而Hystrix在执行时会根据创建的Command对象以及具体的情况来选择一....

Spring Cloud学习 之 Spring Cloud Hystrix(流程分析)
文章 2022-11-06 来自:开发者社区

Spring AOP实现 | 代理模式分析

Sping AOPSpring AOP:控制反转AOP面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率代理模式代理模式是程序设计中....

Spring AOP实现 | 代理模式分析
文章 2022-10-17 来自:开发者社区

Spring boot属性文件加载和生效顺序深度分析

网上介绍spring boot属性文件的加载顺序的文章很多,但都没有从源码上深入分析。今天和大家一起通过源码探究,spring boot属性文件的加载顺序。这里先说明一点:先加载的属性未必会生效,后加载的属性未必一定会覆盖先加载的属性值。说明:加载指的是将属性值读取加载到spring容器中的过程;生效指的是运用加载到的属性值去初始化bean的过程。属性值加载的顺序,和属性值生效的顺序没有必然的关....

Spring boot属性文件加载和生效顺序深度分析
文章 2022-10-14 来自:开发者社区

Spring源码-AOP分析

一、AOP1. 涉及的相关概念  先回顾下核心的概念,比如:Advice,Pointcut,Aspect等更加形象的描述:2. 相关核心的设计Advice:Pointcut:Aspect:Advisor:织入:二、AOP相关概念的类结构  回顾了前面的内容,然后我们来看看Spring中AOP是如何来实现的了。1. Advice类结构  我们先来看看Advice的类结构,advice--》通知,需....

Spring源码-AOP分析
文章 2022-09-22 来自:开发者社区

MyBatis-整合Spring的原理分析

MyBatis整合Spring的原理分析mybatis.org/spring/zh/i…1. MyBatis整合Spring实现我们先来实现MyBatis和Spring的整合操作。 复制代码1.1 添加相关的依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybat...

MyBatis-整合Spring的原理分析
文章 2022-09-13 来自:开发者社区

Spring源码解析(十)分析一个Spring循环引用失败的问题

作者:石臻臻, CSDN博客之星Top5、Kafka Contributor 、nacos Contributor、华为云 MVP ,腾讯云TVP, 滴滴Kafka技术专家 、KnowStreaming, 《Kafka运维与实战宝典》电子书作者。 领取《Kafka运维与实战宝典》PDF请联系石臻臻KnowStreaming  是滴滴开源的Kafka运维管控平台, 有兴趣一起参与参与开发....

文章 2022-09-02 来自:开发者社区

Spring Cloud 分布式实时日志分析采集三种方案~

ELK常见部署架构1. Logstash作为日志收集器2. Filebeat作为日志收集器3 引入缓存队列的部署架构4. 以上三种架构的总结问题及解决方案1. 问题:如何实现日志的多行合并功能?2. 问题:如何将Kibana中显示日志的时间字段替换为日志信息中的时间?3. 问题:如何在Kibana中通过选择不同的系统日志模块来查看数据总结ELK 已经成为目前最流行的集中式日志解决方案,它主要是由....

Spring Cloud 分布式实时日志分析采集三种方案~

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注