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源码深度剖析》
【
深度剖析
】健康管理师学什么?怎么考?考了有什么用?
【
深度剖析
】健康管理师学什么?怎么考?考了有什么用?
山楂与阿胶枣
·
2023-11-19 22:27
STM32H743 RTC精密数字校准
深度剖析
一、问题项目中数据报文收到的RTC时间总是会慢一些,经过实际几天的测试得出结论:24小时要慢5S左右。根据手册我了解到可以有误差但不会差这么多,所以进行了如下分析并解决问题。二、分析1.影响RTC准确性的因素罗列·硬件基础误差(也就是待校准部分)--校准解决·软件复位误差(复位一次大概会慢不到1S)--校准解决·晶振受温度影响带来的误差--动态温度补偿下面针对各项误差进行逐一解决2.RTC配置-S
KeFan2615
·
2023-11-19 18:39
单片机-ST
stm32
嵌入式硬件
RTC校准
精密数字校准
STM32H743
Spring源码
篇之实例化前的后置处理器
简介spring在创建Bean的过程中,提供了很多个生命周期,实例化前就是比较早的一个生命周期,顾名思义就是在Bean被实例化之前的处理,这个时候还没实例化,只能拿到该Bean的Class对象,如果在这个时候直接返回一个对象,那么就不用spring给我们创建了简单使用实现InstantiationAwareBeanPostProcessor接口的postProcessBeforeInstantia
shura1014
·
2023-11-19 14:47
spring
framework
spring
java
Spring源码
环境搭建
源码地址:https://github.com/spring-projects/spring-framework选择版本:image.png下载image.pngbuildfromsourceimage.pnghttps://github.com/spring-projects/spring-framework/wiki/Build-from-Sourceimage.png将项目导入到IDEhtt
垃圾简书_吃枣药丸
·
2023-11-19 09:53
类的继承——C++中的抽象类和接口
本文参照于狄泰软件学院,唐佐林老师的——《C++
深度剖析
教程》面向对象中的抽象概念面向对象中的抽象类抽象类与纯虚函数接口面向对象中的抽象概念它时一个去除对象中不重要的细节的过程,只有那些描述了对象的本质特征的关键点才被保留
食梦少年
·
2023-11-19 07:53
C++
8.
spring源码
篇只Scope
简介我们常见的Bean有单例Bean与多例Bean,但其实scope还有有一些其它的值,如果只是使用简单的spring就只有这些,但是要是使用SprigBoot或者SpringMvc,那么就就还会有一些其它的比较常用的值,例如session,requestspring对Scope的判断如果是一个单例bean,spring就只需要创建一次,多例每次都创建,还有一些其它的scope也是会在指定时候创建
shura1014
·
2023-11-19 05:37
spring
framework
spring
java
Spring源码
篇之BeanPostProcessor
简介在Bean的创建过程中会有很多的后置处理器,例如实例化前、实例化后、初始化前、初始化后,属性填充等,这些都是通过BeanPostProcessor来实现的那么既然每个Bean都有有这些生命周期,这些BeanPostProcessor肯定需要提前知道,并且实例化出来保存,而我们前面介绍来BeanDefinition的扫描,就可以把所有的Bean找出来,只要在实例化单例Bean之前把BeanPos
shura1014
·
2023-11-19 05:37
spring
framework
spring
Spring源码
之AnnotationConfigApplicationContext
一、spring模块spring-corespring-beansspring-context:以core和beans模块为基础构建,提供上下文的构建spring-context-support:整合第三方库spring-expression:提供表达式支持spring-aop:切面模块spring-aspects:提供AspetJ的集成spring-instrument:类加载器的实现sprin
何忆清风
·
2023-11-19 05:36
spring
java
7.
spring源码
篇之DependOn
简介很多时候一个Bean需要依赖另一个Bean先实例化,例如一个BBean实例化设置了一个全局属性,而ABean恰好需要依赖于这个属性,没有就报错,但是这个顺序自己是把握不了的,这个时候就可以使用DependOn示例publicclassGlobalContext{publicstaticbooleanisActive=false;}@ComponentpublicclassBBean{publi
shura1014
·
2023-11-19 05:06
spring
framework
spring
java
第十章 Spring之源码阅读——IOC篇
Spring源码
阅读目录第一章Spring之最熟悉的陌生人——IOC第二章Spring之假如让你来写IOC容器——加载资源篇第三章Spring之假如让你来写IOC容器——解析配置文件篇第四章Spring
穷儒公羊
·
2023-11-19 05:05
Spring
spring
java
Spring源码
之BeanFactoryPostProcessor
一、前言BeanFactoryPostProcessor:Spring的重要扩展点,增强beanFactory的功能;可以在加载解析BeanDefinition之后,可以对BeanDefinition进行修改;可以新增一些特殊的BeanPostProcessor,比如newXxx(beanFactory)新增带有beanFactory的BeanPostProcessor;BeanDefinitio
吖土豆
·
2023-11-19 05:29
spring原理及源码
spring
java
后端
Spring源码
解析之AOP篇
文章目录什么是AOP?准备工作基础概念使用方式代理机制调用流程启用自动代理注册后置处理器解析@Aspect切面配置生成代理对象调用代理方法什么是AOP?AOP(AspectOrientedProgramming):面向切面编程,与面向对象编程OOP的关键单位是类不一样,它的关键单位是切面,它通过提供改变程序结构的方式来补充OOP。通俗点就是说我们可以通过预编译或者运行时动态代理在不修改方法源码的情
风动草-
·
2023-11-19 05:59
Spring
java
spring
Spring源码
解析之循环依赖
文章目录什么是循环依赖?Spring中的循环依赖原因发生场景与分析有参构造方法注入无参构造方法注入@DependsOn注解解决方案主、辅缓存@Lazy注解设计本意总结什么是循环依赖?循环依赖:在依赖注入的过程中,多个Bean对象互相持有对方的引用,比如A对象中包含B对象,B对象中包含A对象,以此类推,它们看上去就像是一个圆环,首尾相连。了解完之后你可能会有疑问:这样的情况会引发什么问题?所谓知其然
风动草-
·
2023-11-19 05:58
Spring
java
spring
一.
spring源码
分析 - 从图熟悉
spring源码
执行流程
原图地址:https://www.processon.com/view/link/5f674e927d9c0833ecf7bcba总结:spring提供了后置处理器:bean工厂后置处理器(BeanFactoryPostProcessor)和bean后置处理器(BeanPostProcessor)。spring启动过程:第一步:注册后置处理器到BeanDefinitionMap,主要注册Confi
名猿陈大浏
·
2023-11-19 05:28
spring
spring
java
bean
ioc
aop
2.
Spring源码
之路-DefaulListableBeanFactory - BeanFactory
Spring源码
之路-DefaulListableBeanFactoryBeanFactory接口总结源码注释的大概翻译BeanFactory接口总结BeanFactory还是一个工厂,类似于工厂设计模式中的
走走停停的小码农
·
2023-11-19 05:57
spring源码
spring
Spring源码
解析之IOC(下篇)
2.
Spring源码
解析之IOC(下篇)2.3IOC容器的依赖注入2.3.1依赖注入发生时间2.3.2getBean依赖注入2.3.2.1参数为name2.3.2.2参数为requiredType2.4IOC
郭美冉
·
2023-11-19 05:23
Spring
专题
spring
spring源码
系列---依赖注入
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(StringbeanName,RootBeanDefinitionmbd,@NullableObject[]args)throwsBeanCreationExcept
性感的大表哥
·
2023-11-19 05:23
Spring
spring
Spring源码
分析之:BeanFactory
首先我们看一下
spring源码
中的对于该接口的注释,如下/***TherootinterfaceforaccessingaSpringbeancontainer.
0_0Kirk
·
2023-11-19 05:52
Spring源码分析
spring
Spring源码
阅读之类型转换
Spring源码
阅读之类型转换一、Spring类型转换实现基于JavaBeans接口的类型转换器实现基于java.beans.PropertyEditor接口扩展Spring3.0+通用类型转换实现Spring3.0
ClarenceZero
·
2023-11-19 05:21
Spring源码阅读
spring
Spring源码
篇之类型匹配isTypeMatch
简介由于源码会大量用到类型匹配,例如beanFactory.getBeanNamesForType里面就需要要到,所有先了解下匹配的原理,后续源码分析就轻松些这也是spring提供的一个工具方法,我们也可以使用源码分析源码中有大量的FactoryBean判断,前面我们分析过FactoryBean知道其原理,那么FactoryBean的分支判断就可以不必看了,下面源码是省略了FactoryBean源
shura1014
·
2023-11-19 05:49
spring
framework
spring
java
后端
2.1.3.4
Spring源码
解析——注册解析的bean
protectedvoidprocessBeanDefinition(Elementele,BeanDefinitionParserDelegatedelegate){//解析beanBeanDefinitionHolderbdHolder=delegate.parseBeanDefinitionElement(ele);if(bdHolder!=null){//修饰beanbdHolder=de
szhlcy
·
2023-11-19 03:48
数据在内存中的存储(
深度剖析
)
目录1.数据类型介绍1.1类型分类2.整形在内存中的存储2.1原码,反码,补码2.2大小端介绍2.3练习3.浮点型在内存中的存储3.1浮点数存储规则引入:有正负的数据可以存放在有符号的变量中只有正数的数据可以存放在无符号的变量中如果是有符号的数据,最高位是符号位,最高位是0,表示正数,最高位是1,表示负数对于无符号数来说,最高位也是数据位1.数据类型介绍char//字符数据类型short//短整型
Yyya159
·
2023-11-18 23:00
笔记
C语言
c++
数据结构
Spring源码
学习四、Bean的加载
PS:本文参照《
Spring源码
深度解析2》与spring官方,仅作个人学习这章分析的是,从容器中获取beanStudentstudent=(Student)xmlBeanFactory.getBean
唐小码
·
2023-11-18 21:47
spring
spring
java
学习
Spring源码
(四)Spring Bean注册解析
Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注册的过程。Bean的实例化则指的是Spring通过Bean的注册信息对各个Bean进行实例化的过程。本文主要讲解Spring是如何注册Bean,并且为后续的Bean实例化做准备的。Sp
ieflex
·
2023-11-18 21:43
java
spring
架构
Spring架构与源码学习
spring
源码
Spring
Bean注册解析
首次揭秘云原生Hologres存储引擎
本文将会首次对外公开介绍Hologres的存储引擎,
深度剖析
其实现原理和核心技术优势。一、背景介绍MaxCompute交互式分析(Hologres)是阿里云自研开
阿里云技术
·
2023-11-17 14:09
数据库
大数据
设计模式——建造者模式(Builder Pattern)+ Spring相关源码
文章目录一、建造者模式定义二、例子2.1自定义例子2.2JDK源码——DateTimeFormatterBuilder2.3
Spring源码
——BeanDefinitionBuilder三、其他设计模式一
码鹿的笔记
·
2023-11-17 10:50
Programming
Concepts
设计模式
建造者模式
spring
builder
pattern
builder
设计模式——单例模式(Singleton Pattern)+ Spring相关源码
文章目录一、单例模式定义二、例子2.1双检锁/双重校验锁(DCL,即double-checkedlocking)2.2基于枚举的单例模式2.3JDK源码——Runtime2.4
Spring源码
——DefaultSingletonBeanRegistry
码鹿的笔记
·
2023-11-17 10:19
Programming
Concepts
单例模式
设计模式
spring
singleton
Spring源码
设计模式:策略模式(Strategy Pattren)
目录策略模式避免写IF逻辑语句
Spring源码
策略模式策略解析工具类版本解析策略Handler命名映射策略参考资料策略模式在策略模式(StrategyPattern)中,一个类的行为或其算法可以在运行时更改
boonya
·
2023-11-17 10:46
Spring源码解读
spring
设计模式
策略模式
Spring源码
设计模式:工厂模式(Factory Pattren)
工厂模式工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。===介绍===意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问
boonya
·
2023-11-17 10:46
Spring源码解读
spring
hibernate
java
Spring源码
设计模式:模板方法(Method Template)之下篇
目录模板模式JmsTemplateTransactionTemplateJndiTemplate参考文章上篇:
Spring源码
设计模式:模板方法(MethodTemplate)之上篇模板模式在模板模式(
boonya
·
2023-11-17 10:16
Spring源码解读
spring
设计模式
模板方法
设计模式—— 工厂方法模式(Factory Pattern)+ Spring相关源码
文章目录一、工厂模式/工厂方法模式二、例子2.1菜鸟例子2.1.1定义要被创建对象2.1.2工厂类2.1.3使用2.2
Spring源码
——AbstractBeanFactory2.3slf4j源码——SubstituteLoggerFactory
码鹿的笔记
·
2023-11-17 10:12
Programming
Concepts
设计模式
spring
java
工厂方法模式
factory
factory
method
spring源码
环境搭建异常
从github上下载
spring源码
到本地,下载gradle之后使用"gradlecleanIdeaeclipse"命令,将
spring源码
转换成可以导入到eclipse的工程。
一只小小小小丶小菜鸟
·
2023-11-17 07:53
spring源码
Spring源码
系列-Spring事务
目录声明式事务事务传播行为源码解析开启事务调用顺序@EnableTransactionManagement注解的两个作用引入AutoProxyRegistrar后置处理器引入ProxyTransactionManagerConfiguration配置类加载切面事务的Advisor的注册事务Advice事务PointCut创建动态代理调用代理方法声明式事务Spring事务,是通过数据库连接来实现的,
每天的每一天
·
2023-11-16 22:20
spring
Spring源码
系列-Spring AOP
目录AOP的用法注解用法早期的基于接口的用法递归实现的责任链模式简单实现责任链模式就两个关键点传统的aop实现方式的局限性Advisor解决不能精确到方法级别的增强注解形式的Advisor解决需要创建多个FactoryBean纯注解的AOP实现原理AOP源码解析AOP入口@EnableAspectJProxyAOP中的三大BeanPostProcessorSpringAop的三种实现方式解析切面类
每天的每一天
·
2023-11-16 22:19
spring
Spring源码
之推断构造方法
文章目录前言一、什么是构造方法?二、在Spring中如何找到最合适的构造方法1、找出所有的构造方法2、遍历所有的构造方法获取到的构造方法3、找到构造方法之后,需要找出合适的构造方法4、整个推断构造方法的总结5、在获取所有构造方法之前还使用了DCL来保证线程安全问题。总结前言在Spring容器启动的时候会把所有的单例bean都给加载到容器中,但是在这些单例bean是如何被创建出来的呢?在Spring
wuweihao123456
·
2023-11-16 21:39
java
javaweb
spring
java
后端
spring源码
分析笔记(2)推断构造方法
spring源码
分析笔记(2)推断构造方法个人理解,可能有错误推断构造方法:调用后置处理器determineConstructorsFromBeanPostProcessors第一次推断构造方法,分几种情况
myqingxin
·
2023-11-16 21:07
java
spring
Spring源码
系列之推断构造方法
本篇博客讲一讲spring是怎么样推断构造方法的?什么意思呢,就是说一个类如果有多个构造方法,spring是怎样推断出来究竟该使用哪个构造方法进行bean的实例化呢?看下面的例子,先给出以下几个类@ComponentpublicclassOrderService{}@ComponentpublicclassStudent{}***我们在注入模型是0的情况下讨论。***先来一个开胃菜示例一@Comp
追求逼格的程序员
·
2023-11-16 21:00
spring
Spring源码
分析之推断构造方法(一)
前面说过spring装配bean总体有两种模式,一种是手动装配,一种是自动装配(byName,byType,byContructor)。手动装配是一个bean引用到另外一个的bean情况下,这里我们通常是在xml或注解中手动加入的,但我敢肯定大多数都是用@Autowire注解指定注入bean。自动装配是不需要在代码中通过注解注入(需要set方法)或不需要在xml中配置property,spring
Mrs.Luo.Plus
·
2023-11-16 21:59
spring源码学习
深度剖析
MyBatis 的执行流程(1)--Mapper接口与映射文件
文章目录前言概要获取Mapper接口(getMapper)Mapper接口和映射文件是何时关联的前言这次找到一篇很好的对于MyBastis的运行流程的解析,拿出来跟大家分享!!!如果想看原文链接的,点击–java基基之MyBatis的执行流程,写得太好了!MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下:1、Map
忆&往浠℃
·
2023-11-16 17:49
Spring+Spring
MVC+MyBatis
java
mybatis
spring容器获取bean实例流程
有关spring测试例子请参考:
spring源码
分析之容器的使用1、首先资源文件xml的加载和解析(需要把bean标签的一些属
liushangzaibeijing
·
2023-11-16 15:09
spring源码
(八)
Spring源码
解析:Spring MVC
一、Servlet及上下文的初始化1.1>DispatcherServlet的初始化对于SpringMVC来说,最核心的一个类就是DispatcherServlet,它负责请求的行为流转。那么在Servlet的初始化阶段,会调用init()方法进行初始化操作,在DispatcherServlet中并没有去实现init()这个方法,而是由其父类HttpServletBean负责实现的。publicf
smart哥
·
2023-11-16 03:45
spring源码解析
spring
mvc
java
spring源码
分享篇:我用数据分析做副业
利用技能可以解决的问题,哪些场景下可以催生出需求,
深度剖析
数据分析的技能树由浅入深,一个分析师的副业路线【易上手】利用Python做数据/信息采集●学习python期间,接触到了Spider、站点搭建,
lazyone10
·
2023-11-15 21:17
信息可视化
python
数据分析
Spring源码
(一)
Spring源码
阅读(一)1.IOC工厂核心部分1.工厂如何解析xml1.怎么读取配置文件,获得IO资源在我们的Spring框架中,我们有封装的资源读取接口Resource,而在这个接口中的实现类例如:
StopM
·
2023-11-15 20:43
spring
java
后端
后端接口性能优化分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-15 09:38
解决方案与实现思路
性能优化
jvm
java
spring源码
解读系列(一):Bean生命周期图解
一、注意事项:本次源码解读基于Spring-Framework5.2.9版本,可自行通过官网下载源码,本地安装好gradle后可自行编译和运行,跟随本教程走进Spring底层二、spring创建bean的整体流程三、查看入口代码通过main方法自定义测试类ApplicationContextac=newClassPathXmlApplicationContext("applicationConte
紫罗兰盛开
·
2023-11-15 07:13
高阶扩展
spring
java
《
深度剖析
数据在内存中的存储》(包括整型的存储形式即原码反码和补码,大小端字节序的介绍及判断,浮点型在内存中的存储)
作者:小泽同学~csdn个人主页:小泽同学~码云:classmate-mzqmotto:己所不欲,勿施于人and勿以善小而不为,勿以恶小而为之————————————————前言:不出意外的话,我将在这里记录我的大学编程学习。因为我也是小白,所以如果大家看到问题的话,可以直接在下面评论或者加我v私我,感谢大家!个人v:m0106gm(添加的话麻烦备注csdn)祝我们前程似锦本人使用的开发环境工具是
小泽同学~
·
2023-11-14 20:10
c语言
c++
c语言
开发语言
深度剖析
数据在内存中的存储(原码、补码、反码、大小端、面试题)
我们知道基本的数据类型有char,short,int,long,longlong,float,double.那么这些数据在内存中是怎样存储的呢?一、整形在内存中的存储inta=10;这句代码大家应该扫一眼就能看懂;这代表我们为变量a分配4个字节;那这个数据在内存中怎么存储的?我先为大家解开谜题:对于整形来说,数据存放内存中其实是存放补码。补码又是什么鬼?接下来咱们先补补课计算机中的有符号数有三种表
友农
·
2023-11-14 20:07
C语言
c语言
后端
深度剖析
数据在内存中的存储-原码补码反码-大小端-浮点型的存储
数据类型介绍:char//字符数据类型short//短整型int//整形long//长整型longlong//更长的整形float//单精度浮点数double//双精度浮点数//还有:构造类型:>数组类型>结构体类型struct>枚举类型enum>联合类型union指针类型:int*pi;char*pc;float*pf;void*pv;整形在内存中的存储我们之前讲过一个变量的创建是要在内存中开辟
Listen-Y(学习&踩坑笔记本)
·
2023-11-14 20:33
C语言
μC/OS-II 源码阅读笔记 —— 内核
深度剖析
一个程序猿郁结十年的青苹果Bush2014-4-24前言此文发表在此,由于正吃菜的我才疏学浅,文中难免有错误的地方,欢迎看官和过客指正批评,痛骂也无妨,我虚心接受所有的鄙视。目录概述缩略语01何谓任务?02任务与中断有啥异同?03何谓原子性操作?04任务栈是怎么回事?05何谓现场?06临界保护对子中C语言的变量跟汇编子函数中的寄存器是怎样联系起来的?07任务切换时具体做些什么?08任务切换在什么时
俟命
·
2023-11-14 19:22
操作系统
单片机
c语言
stm32
后端接口性能优化分析-4
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-14 16:51
解决方案与实现思路
性能优化
java
开发语言
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他