E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
spring源码
手把手教你如何搭建Spring本地编译环境
大家好,我是极客涛,不知道小伙伴有没有和我一样的情况,在阅读
Spring源码
时,只通过静态的代码阅读很难有更深刻的理解,所以建议通过写测试类进行debug的方式,对核心的代码进行运行时的状态调试,这样可以更容易理解
极客涛
·
2024-01-16 01:13
spring
spring
java
后端
Spring源码
解读,路径解析和占位符
知识要点:配置文件路径解析环境和属性解析过程详解配置文件路径解析当我们执行Spring应用程序的时候,首先遇见的就是路径解析问题。关键代码如下://设置xml配置文件路径publicvoidsetConfigLocations(String...locations){if(locations!=null){Assert.noNullElements(locations,"Configlocatio
javap
·
2024-01-15 10:11
Spring源码
之AOP(四)——ScopedProxy
我们看一段代码,先定义一个多例的Bean:@Component@Scope(value=DefaultListableBeanFactory.SCOPE_PROTOTYPE)publicclassScopedProxyBean{publicvoidcode(){System.out.println(this.hashCode());}}再定义一个单例Bean,通过@Autowired注解把上面的多
奔跑的蜗牛_Kieasar
·
2024-01-14 07:20
Spring源码
spring
java
后端
spring源码
------一个请求在spring中的处理过程(HandlerAdapter的选择跟请求的处理)代码及流程图说明 (4)
@[toc]前提 这部分的内容是基于
spring源码
------一个请求在spring中的处理过程(从FrameworkServlet规范到DispatcherServlet)代码及流程图说明(2)文章的进一步的对
szhlcy
·
2024-01-14 05:50
Spring源码
分析(四)SpringMVC
文章目录ContextLoaderListenerDispatcherServlet初始化九大组件MultipartResolverLocaleResolverThemeResolverHandlerMapping初始化BeanNameUrlHandlerMappingRequestMappingHandlerMapping获取HandlerExecutionChainBeanNameUrlHan
万里墨香
·
2024-01-13 18:01
#
Spring源码分析
Spring源码
-SpringMVC
启动流程一般使用SpringMVC都需要在Web.xml中配置这几个参数,下面来追踪一下具体的代码逻辑;ContextLoaderListener由于web项目的启动是由Tomcat启动的,不清楚会先调用这个类的哪一个方法,所以我找了一个看起来重要的方法打断点,再追踪它的调用栈,可以发现在启动时由tomcat调用了contextInitialized()方法;我们主要关注initWebApplic
TheStrongBull
·
2024-01-13 18:30
源码
日常学习
spring
【
spring源码
分析】@Conditional的使用以及分析
@Conditional@Conditional一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践在@Bean上使用在@Configuration上使用自定义组合注解六、时序图七、源码分析八、注意事项九、总结最佳实践总结源码分析总结一、基本信息转载自github,在此作为个人备份(https://blog.csdn.net/duzhuang2399/article/details/133
吴巴格
·
2024-01-13 17:24
spring源码
spring
数据库
mysql
spring
boot
【
spring源码
分析】@Autowired的使用以及分析
@Autowired@Autowired一、基本信息二、注解描述三、接口源码四、主要功能五、最佳实践六、时序图七、源码分析前置条件收集阶段注入阶段八、注意事项九、总结最佳实践总结源码分析总结一、基本信息转载自github,在此作为个人备份二、注解描述@Autowired注解,用于实现依赖注入(DependencyInjection,DI)。当我们在Spring中定义了一个Bean并想要使用另一个B
吴巴格
·
2024-01-13 17:54
spring源码
spring
java
后端
【
spring源码
分析】@ComponentScan的使用以及分析
@ComponentScan@ComponentScan一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践六、时序图七、源码分析八、注意事项九、总结最佳实践总结源码分析总结一、基本信息转载自github,在此作为个人备份二、注解描述@ComponentScan注解,用于自动扫描特定包(和其子包)中的组件,并自动注册为Spring容器中的bean。当我们使用SpringBoot,它默认会扫
吴巴格
·
2024-01-13 17:19
spring源码
spring
java
后端
spring
boot
MyBatis和Spring整合的奥秘
本篇博客源码分析基于Spring5.1.16.RELEASE,mybatis-spring2.0.0,较高版本的mybatis-
spring源码
有较大区别。
java那点儿事
·
2024-01-13 17:34
SpringBoot+FastJson 优雅的过滤 Response Body
Spring源码
系列1、Spring学习之扩展点总结之后置处理器(一)2、Spring学习之扩展点总结之后置处理器(二)3、Spring学习之扩展点总结之自定义事件(三)4、Spring学习之扩展点总结之内置事件
YPhen
·
2024-01-13 09:06
SpringBoot
微服务学习
spring
boot
java
后端
如果面试也能这样说HashMap,那么就不会有那么多遗憾!
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2024-01-13 02:14
Java基础
面试
java
hashmap
【
Spring源码
解读】bean标签中的属性
说明今天在阅读
Spring源码
的时候,发现在加载xml中的bean时,解析了很多标签,其中有常用的如:scope、autowire、lazy-init、init-method、destroy-method
Python编程社区
·
2024-01-12 00:12
spring源码
解析(六)
bean对象的初始化及销毁时,执行相关操作的几种方式。packagecom.test;importorg.springframework.beans.factory.DisposableBean;importorg.springframework.beans.factory.InitializingBean;importorg.springframework.context.annotation.
w_l666
·
2024-01-11 02:25
spring源码解析
spring
java
后端
Spring源码
之依赖注入(二)
书接上文文章目录一.@Autowire底层注入逻辑1.属性注入逻辑一.@Autowire底层注入逻辑前面我们分析了Spring时如何找到某个目标类的所有注入点这一个核心逻辑,但还没又对核心注入方法inject进行详细分析,下面我们就来详细分析Spring拿到所有的注入点之后,是如何实现注入的逻辑的。首先我们回到inject方法。publicvoidinject(Objecttarget,@Null
jakiechaipush
·
2024-01-09 23:15
重温Spring源码系列
spring
java
后端
Spring源码
分析之——AOP动态代理的选择
上一篇《
Spring源码
分析之——AOP的原理及初始化细节》讲到AOP的原理和细节,这一篇补充一下动态代理的选择代码细节。
lsunwing
·
2024-01-09 20:03
Spring
Spring
AOP
动态代理
IDEA 文件变成黄色 git无法提交
IDEA文件变成黄色git无法提交原因最近想看看新版
spring源码
有无新增牛逼的功能,顺便温故一下
spring源码
体系,都快忘记了,准备年后面试后面我把环境折腾好了提交到自己git上方便跟踪注释学习。
帅有何用
·
2024-01-09 17:36
报错问题归类
git
intellij-idea
github
Gradle编译:无效的源发行版: 17-已解决
Gradle编译:无效的源发行版:17造成原因:最近想看看新版
Spring源码
,当然也是有些忘记了一些源码实现了,温故一下。
帅有何用
·
2024-01-09 17:06
报错问题归类
gradle
spring
apache
Mysql系列-1.Mysql基本使用
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-09 12:31
数据库技术
mysql
数据库
全网最强的
Spring源码
入门教程(包含IOC、AOP、事务、MVC)
一.ioc1.1bd的收集1.1.1基于xml入口AbstracApplicationtContext.refresh->AbstracApplicationtContext.obtainFreshBeanFactory()->调用到子类AbstractRefreshableApplicationContext.loadBeanDefinitions()->AbstractXmlApplicati
上海第一shen 深情
·
2024-01-08 15:20
#
Spring
spring
mvc
java
IOC
AOP
Spring源码
搭建遇到的Could not resolve org.jetbrains.kotin:kotlin-compiler-embeddabe:1.2.71
今天,重新搭建一下
Spring源码
,居然g了,看了一下报错直接给出解决方案:将build.gradle里面的这2块改成图上所示maven{url‘https://maven.aliyun.com/repository
上海第一shen 深情
·
2024-01-08 15:50
#
Spring
spring
kotlin
java
Redis的IO多路复用原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-07 20:10
数据库技术
redis
数据库
io多路复用
消息队列之堆积问题分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-07 20:34
kafka
消息队列
消息堆积
kafka
SpringBoot和
Spring源码
下载
1.下载:在一个空的干净地创建一个文件夹叫springsourcecode,其实叫什么都行的。gitclonehttps://github.com/spring-projects/spring-framework.git2.JDK要和gradle匹配我们要21的,今天为止2023年11月13日,idea是2023.2。用idea打开设置JDK为21.还要配置一个东西:等哪等,等了好久。spring
汤永红
·
2024-01-07 08:51
spring
spring
boot
后端
Spring 源码学习(三)自定义标签
我们知道,
Spring源码
的核心模块是Spring-core和Spring-beans,在此基础上衍生出其他模块,例如context、cache、tx等模
带鱼真好吃
·
2024-01-07 05:09
Spring 源码分析零:Springboot的启动流程
2.1.application.yml的加载3.创建上下文4.上下文准备工作5.SpringApplication#refreshContext附录:spring.factories一、前言本文是笔者阅读
Spring
猫吻鱼
·
2024-01-07 04:14
#
源码分析篇
Spring源码
分析---BeanFactory 后置处理器 05
来源:Spring5.1常见的BeanFactory后置处理器先引入要用到的依赖:org.mybatis.spring.bootmybatis-spring-boot-starter2.3.0com.alibabadruid-spring-boot-starter1.2.15mysqlmysql-connector-java需要用到的类信息:packagetest.bean.a05;@Config
渣渣龙_拽得很
·
2024-01-05 09:52
Spring源码
spring
java
后端
Spring源码
解析之DefaultListableBeanFactory
DefaultListableBeanFactory是bean加载的核心部分,是Spring注册及加载的默认实现。它的层次关系如下图BeanFactory它是Spring中Bean容器的顶级接口。里面有获取bean,判断是否包含bean,是否单例,获取别名等基本方法ListableBeanFactory根据条件获取Bean的配置清单。如String[]getBeanDefinitionNames(
久梦歌行
·
2024-01-05 08:18
源码学习
spring
Spring源码
解析-DefaultListableBeanFactory
DefaultListableBeanFactorySpring基本流程DefaultListableBeanFactoryDefaultListableBeanFactory类图Spring基本流程使用Resource对象加载spring的xml配置文件创建DefaultListableBeanFactory对象,是spring加载bean的核心组件XmlBeanDefinitionReader
阿呆中二
·
2024-01-05 08:44
Spring
spring
java
Spring源码
- 核心类DefaultListableBeanFactory & XmlBeanDefinitionReader
#
Spring源码
-核心类Spring版本:Spring5.3.13-release#1、核心类DefaultListableBeanFactoryDefaultListableBeanFactory是
目目沐沐
·
2024-01-05 08:12
spring源码
spring
java
后端
Spring源码
解读(三)Bean创建过程之注册——DefaultListableBeanFactory
前言上篇博文
Spring源码
解读(二)Bean创建过程之解析——BeanDefinition中已经分析了解析BeanDefinition的过程,这篇博文主要分析将BeanDefinition注册到注册表中的过程
小李_同志
·
2024-01-05 08:40
java
spring
android
spring
boot
大数据
Spring MVC 的Controller切面拦截不起作用?
2排查过程SpringAOP配置没有任何问题;【正常】断点调试:
Spring源码
断点调试,在调用Controller方法时,Controller的实例被JDK进行动态代理了;【不正常】Spring默认的代理方式为
张万森的救赎
·
2024-01-04 17:15
spring
mvc
数据库
【
spring源码
之publishEvent解析】
spring源码
之publishEvent解析1.先看源码code2.作用说明1.先看源码codeprotectedvoidpublishEvent(Objectevent,@NullableResolvableTypeeventType
代码哲学
·
2024-01-04 03:35
spring全家桶
spring
java
spring源码
分析-XML对应BeanDefinition存入BeanDefinitionRegistry流程
1.流程图2.源码分析刷新容器其实就是初始化容器创建bean其中有对xml的解析就是一下这些信息(用spring中的这些信息来解析dom)这个map存在DefaultListbleBeanFactory中
普通小马鹿~
·
2024-01-03 04:52
spring
xml
Spring源码
解析之一---将Dom实例解析成BeanDefinition对象
XmlBeanFactory的uml图首先了解下几个类的职能BeanDefinitionRegistry:定义Bean的常规操作,来注册BeanDefinition,内部就是用一个Map实现.SimpleBeanDefinitionRegistry是BeanDefinitionRegistry一个简单的实现。只提供注册表的功能,不提供工厂其他功能。DefaultListableBeanFactor
一个不知名的程序员小白
·
2024-01-03 04:22
IOC
spring
java
Spring源码
01--BeanDefinition的加载流程
Bean的初始化过程涉及IOC容器的相关设计,bean是在IOC容器中实现的。SpringIOC容器IOC容器是Spring的基本组件,IoC容器(又名DI容器)是Spring实现自动依赖注入的组件,Spring通过IOC容器管理对象的创建及其生命周期,并向类注入依赖项。IoC容器可以创建指定类的对象,并在运行时通过构造函数、属性或方法注入所有依赖对象,并在适当的时候销毁它。实际就是Map结构。k
超级无敌暴龙战士塔塔开
·
2024-01-03 04:22
Spring源码
spring
java
mybatis
Spring之ignoreDependencyInterface方法
前言ignoreDependencyInterface方法是笔者在阅读
Spring源码
过程中遇到的,刚看到时还不明白其真正含义,导致笔者对此方法有所误解,冥思苦想许久,依然想不明白,决定做一下实验,做完实验后
后端开发萌新
·
2024-01-03 04:52
spring
spring源码
:注册解析的BeanDefinition
一、介绍 spring在解析xml中的bean标签时,会把该标签的所有信息封装到一个GenericBeanDefinition实例中。然后把该GenericBeanDefinition实例注册到一个beanDefinitionMap中,供后面复杂的功能使用。二、整体脉络spring对以上bean标签的处理步骤如下:创建BeanDefinition实例解析bean标签上的属性,并存储到BeanDe
Bronze5
·
2024-01-03 04:21
spring源码
Spring源码
解析之MVC篇
什么是MVC?MVC(Model-View-Controller):它是一种软件架构设计模式,分为三个部分:Model(模型):业务的数据模型;View(视图):数据模型的可视化;Controller(控制器):模式和视图的连接控制器。它的主要目的就是将代码分层模块化,降低各层之间的耦合性,每个模块符合单一职责原则。很多应用的Web框架都是基于MVC模式去设计的,这里Spring也不例外,同样提供
风动草
·
2024-01-01 18:39
看着
spring源码
,写框架(第1天)
目录学习spring的第一天1.关于spring主要解决什么问题,而我们又该怎么做。2.开始动手1.IoC容器的简单实现2.AOP的简单实现3.示例使用3.如何延伸3.1需求分析3.2小试牛刀,实现获取资源配置功能1.关于spring主要解决什么问题,而我们又该怎么做。Spring框架的设计初衷是为了解决企业级应用程序开发中的一系列复杂性和困难。下面我将详细解释每个方面,并提供一个例子来说明。轻量
Wade_Crab
·
2024-01-01 10:29
spring
java
后端
spring源码
构建时缺失spring-cglib-repack和spring-objenesis-repack的正确处理姿势
spring源码
构建时缺失spring-cglib-repack和spring-objenesis-repack的正确处理姿势image.png
懂码哥
·
2023-12-31 22:05
Redis经典五大类型源码及底层实现(二)
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-31 11:38
数据库技术
redis
数据库
缓存
Redis经典五大类型源码及底层实现(一)
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-31 08:11
数据库技术
redis
数据库
缓存
spring源码
深入理解 (二):定时任务管理-源码核心解析
这篇文章主要解析spring定时任务的源码,如果需要看使用方式请看我上篇文章文章目录前言定时任务管理各个功能解析EnableScheduling注释任务注解解析器(ScheduledAnnotationBeanPostProcessor)定时任务注册器(ScheduledTaskRegistrar)任务调度器(TaskScheduler)ScheduledFutureTask工作原理如下图所示前言
踩踩踩从踩
·
2023-12-31 04:58
spring
spring
java
定时任务
Spring源码
分析(三) XmlBeanDefinitionReader
之前的文章说过,在ioc容器启动时,ApplicationContext的refresh方法里初始化容器,在XmlWebApplicationContext的loadBeanDefinitions方法里调用XmlBeanDefinitionReader读取xml配置文件,那么XmlBeanDefinitionReader是怎么读取配置文件的呢。这篇文章我们就来说一下。先来看一下XmlBeanDef
skyguard
·
2023-12-30 16:51
【
Spring源码
】Spring的bean生命周期和循环依赖
下面是更新的文章:【
Spring源码
】1.彻底理解IOC,什么是bean(什么是BeanDe
蓬莱阁-阁主
·
2023-12-30 14:25
Spring源码
spring
java
【
Spring源码
】1.彻底理解IOC,什么是bean(什么是BeanDefinition和BeanFactory)
初学者须知:想要阅读和理解Spring框架源码,Java基础必须打牢,基本的反射、继承、实现、多态这些概率必须熟练理解,可以参考我的Java基础专栏。同时,Spring框架里面大量运用了接口和设计模式,在后面的源码学习中都会体现。目录IOCBeanDefinition和BeanFactoryIOC“IOC控制反转-将对象的创建和赋值交给spring容器”。这应该是接触Spring之后,我们记住的第
蓬莱阁-阁主
·
2023-12-30 14:53
Spring源码
spring
java
后端
RedLock算法和底层源码分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:09
数据库技术
redis
数据库
缓存
分布式
腾讯经典面试题-如何做一个迷你版的微信抢红包呢?
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:09
数据库技术
微信
redis
缓存
Redis的缓存过期淘汰策略
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:38
数据库技术
缓存
redis
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他