
源码分析
文章平均质量分 73
智_永无止境
来和大家一起学习
展开
-
深入理解JVM对象内存,盘服面试官,Offer稳了
Java对象首当其中,对象的大小,创建对象的多少,直接影响着内存。对象的估算,也是高并发情况下的对内存管理的一个重要指标。原创 2025-04-07 09:50:08 · 784 阅读 · 0 评论 -
错失15K的Offer,因为不知道@Conditional条件注解!
怎么保证开发的SDK的时候,部分`Bean` 的实例化根据配置项实例化,没有配置就不实例化?原创 2025-04-03 09:33:43 · 517 阅读 · 0 评论 -
XXL-JOB:揭秘定时机制
一个好的框架底层都是枯燥无味的底层代码,经过架构师的设计、编排以及包装后,最后呈现给使用者的就是比较好用的功能模块,无需在关心底层的具体实现,直接使用即可。原创 2025-03-25 13:40:09 · 272 阅读 · 0 评论 -
Spring源码-refresh(1)
refresh是Spring的核心流程,主要包含13个方法。这13个方法中主要又包含3个方法。如图:其中标记星号的代表主要的方法。从方法中后面的分支数据也可以看出,主要的方法中存在大量的逻辑处理,后面我们会慢慢分解开来梳理。本章内容主要梳理前四个方法。原创 2023-10-30 16:18:34 · 174 阅读 · 0 评论 -
Spring源码解析-注册配置信息
注册配置类的信息。其中为传入的配置类class。通过的方法。已经注册了系统自带的处理器以及方法。就可以直接解析配置类中的属性和方法了。最终调用的是方法,遍历配置类以此处理。主要处理的流程如下:读取配置类的信息,将信息封装到对象中。通过注解工具处理中的注解。将配置类的和beanName封装成将注册到中,也就是当前的中。注册信息主要是三个属性beanNamealiases。将这些属性注册到当前的Context(registry)中。原创 2023-10-27 14:24:16 · 164 阅读 · 0 评论 -
Spring源码解析-构造函数
构造函数中,主要创建两个对象分别用来读取注解参数和classpath下的文件AnnotatedBeanDefinitionReader 专门读取注解参数的ReaderClassPathBeanDefinitionScanner 专门读取classpath下的文件,例如yml、properties等。可以通过扫描指定的包或类来自动检测和注册带有特定注解的组件,例如@Service、@Repository和@Controller等。使用。原创 2023-09-05 15:11:39 · 295 阅读 · 0 评论 -
Spring源码解析-总览
Spring源码一直贯穿我们Java的开发中,只要你是一个Java开发人员就一定知道Spring全家桶。Spring全家桶为我们一共一站式服务,IOC、AOP更是Spring显著特性。但是Spring到底怎么为我们提供容器,管理资源的呢?下来,我们将一步步探究Spring源码内幕。本章节主要讲述Spring源码的概述。原创 2023-09-01 14:18:48 · 299 阅读 · 0 评论 -
Springboot源码分析(一)
阅读源码有助于项目中问题原因的查找,也方便我们对在项目中的程序的拓展。然而阅读源码是一个痛苦的过程,记录一下自己的学习过程吧。1、Main方法开始再进去看看SpringApplication实例化过程// SpringApplication 实例化过程public SpringApplication(ResourceLoader resourceLoader, C...原创 2020-04-16 17:30:51 · 248 阅读 · 0 评论 -
spring如何自定义加载logback.xml
1、前言做过项目的朋友们都知道,只要把logback或者log4j放在下,容器就可以自动加载日志文件。但是如何自定义日志文件的路径呢?2、logback的自动加载从官方文档中找找原因:Logback can be configured either programmatically or with a configuration script expressed in XML or Groo...原创 2018-05-11 10:17:50 · 9660 阅读 · 2 评论 -
基于源码简要分析springmvc的启动过程
1、前言总是总结一些皮毛的知识点,今天来学习点高大尚的东西,根据源码简单分析springmvc的启动过程。2、springmvc的架构流程图3、源码分析 /** * Process the actual dispatching to the handler. * <p>The handler will be obtained by applying the serv...原创 2018-04-25 16:51:54 · 250 阅读 · 0 评论