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源码
Java基础:单例模式,
Spring源码
中有哪些单例模式
单例模式是一种常用的软件设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点来获取这个唯一实例。在Java中,实现单例模式通常需要遵循以下几个关键原则:私有化构造器:将类的构造器声明为private,以防止外部代码通过new操作符直接创建该类的实例。静态工厂方法:提供一个静态方法(通常称为getInstance()),用于获取单例对象。这个方法负责检查是否已经创建过实例,如果尚未创建,则
生活诙谐号
·
2024-09-12 19:25
Java基础
Spring源码
设计模式
单例模式
java
spring
单例模式详解(DLC和
spring源码
中的应用)
单例模式详解(DLC和
spring源码
中的应用)单例模式通过确保一个类只有一个实例并提供一个全局访问点来访问该实例来实现。通常,实现单例模式有两种方法:饿汉式和懒汉式。
CCCCVVVVCCCC
·
2024-09-12 19:53
单例模式
spring
java
Spring源码
浅析の循环依赖
AbstractBeanFactory#doGetBean:尝试获取bean如果bean是单例的:if(mbd.isSingleton()){//尝试获取beansharedInstance=getSingleton(beanName,()->{try{//获取不到就创建returncreateBean(beanName,mbd,args);}catch(BeansExceptionex){//E
西岭千秋雪_
·
2024-09-12 02:35
源码分析
spring
java
后端
spring
boot
Spring系列之设计模式
Spring-6.1.5版本源码;本文目录设置参考设计模式三大类来划分,Spring家族包括Spring、SpringMVC、SpringBoot、SpringCloud、SpringData等,总之
Spring
johnny233
·
2024-08-31 19:08
设计模式
Spring
spring
设计模式
Spring Boot 一个极简且完整的后台框架
先放几张图imageimageimage项目介绍SpringBoot,实现了一个极简单的后台框架image小编提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、
Spring
搬砖养女人
·
2024-08-28 10:33
数据库架构
java
spring
sql
tomcat
Spring 源码解读专栏:从零到一深度掌握 Spring 框架
本专栏旨在通过系统化的
Spring源码
解读,从实践到源码分析,再到设计模式的探讨,带你逐步揭开Spring的神秘面纱,真正掌握这款框架的精髓。专栏目标在这个专栏中,我们将通过以下几个步骤,帮助你深
捕风捉你
·
2024-08-23 17:03
spring源码解读
spring
java
后端
手写
spring源码
gitlub地址:仓库地址
spring源码
springboot基于spring的底层去实现,在springboot进行启动时候手写启动类和tomcat,加载启动类的注解进行扫描加载全部的bean。
augisTrench
·
2024-02-22 15:04
spring
python
windows
我的2023,如履薄冰,你说我能保住这份工吗
7月份开始连载
Spring源码
系列。相比于往年,今年的技术更新确实慢了很多,有
·
2024-02-20 16:46
2023-年度总结
Spring源码
笔记之SpringIOC--(3)什么是BeanFactory?
什么是BeanFactory?BeanFactory是SpringIOC的最顶层接口,涵盖了IOC容器最基本的操作。ListableBeanFactory、ConfigurableBeanFactory提供了IOC容器获取所有Bean、配置Bean的额外能力。所有BeanFactory的实现类持有所有Bean的定义BeanDefinition,用一个唯一的字符串(即Bean的名字)区分。BeanF
冷雨夜中漫步
·
2024-02-20 06:44
spring全家桶
spring
笔记
java
redo log —— MySQL宕机时数据不丢失的原理
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多
Spring源码
分析、Java并发编程和Netty源码系列文章。问题在开始阅读本文之前,可以先思考一下下面两个问题。
天堂2013
·
2024-02-20 02:00
MySQL
MySQL
redo
log
java
【
Spring源码
分析】解析配置类-ConfigurationClassPostProcessor源码分析
阅读此需阅读下面这些博客先【
Spring源码
分析】Bean的元数据和一些Spring的工具【
Spring源码
分析】BeanFactory系列接口解读【
Spring源码
分析】执行流程之非懒加载单例Bean
假正经的小柴
·
2024-02-19 15:49
Java源码分析
spring
数据库
前端
【手撕
Spring源码
】容器与Bean
文章目录什么是容器?容器接口容器实现BeanFactory容器实现ApplicationContext容器实现Bean的生命周期模板方法设计模式Bean后处理器BeanFactory后处理器有关后处理器(PostProcessor)的调用时期Aware接口和InitializingBean接口初始化和销毁Scope什么是容器?Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种用于
十八岁讨厌编程
·
2024-02-13 20:51
手撕框架源码
spring
spring
boot
java
源码
spring源码
解析流程,一步一步在源码加注释带你了解bean的加载过程
spring前述:
spring源码
环境搭建以及源码下载在文章后方有链接,可自行参考搭建,这里只是对加载过程做一个解析,spring全家桶远不止这些东东,感兴趣的小伙伴可以去官网看一下,本文将以源码加注释的方式进行过程解析
笨蛋CXJ
·
2024-02-13 20:46
spring
spring
java
【
Spring源码
分析】循环依赖的底层源码剖析
@Async引起的循环依赖解决方案单构造注入引起的循环依赖解决方案三、总结阅读此需阅读下面这些博客先【
Spring源码
分析】Bean的元数据和一些Spr
假正经的小柴
·
2024-02-11 20:08
Java源码分析
spring
数据库
java
【
Spring源码
分析】推断构造方法
AutowireAnnotationBeanPostProcessor#determineCandidateConstructors二、autowireConstructor方法源码解析三、总结阅读此需阅读下面这些博客先【
Spring
假正经的小柴
·
2024-02-11 20:38
Java源码分析
spring
java
数据库
【
Spring源码
分析】@Resource注入的源码解析
@Resource注入的源码解析一、绪论二、CommonAnnotationBeanPostProcessor源码分析postProcessMergedBeanDefinition源码解析postProcessProperties源码解析ResourceElement构造函数分析inject方法解析三、总结不愿看这段可跳过系列:话是针对可能是刷到这篇博客的人写的(而非订阅从头到尾跟着去阅读的):还
假正经的小柴
·
2024-02-11 20:37
Java源码分析
spring
java
数据库
【
Spring源码
分析】Spring的启动流程源码解析
阅读此需阅读下面这些博客先【
Spring源码
分析】Bean的元数据和一些Spring的工具【
Spring源码
分析】BeanFactory系列接口解读【
Spring源码
分析】执行流程之非懒加载单例Bean
假正经的小柴
·
2024-02-11 20:07
Java源码分析
spring
数据库
java
【
Spring源码
分析】37-Spring MVC的异常处理
在SpringMVC中处理HTTP请求时如果抛出异常会使用DispatcherServlet#processHandlerException()处理,这个方法内部使用SpringMVC默认的注册的HandlerExceptionResolver进行处理。@NullableprotectedModelAndViewprocessHandlerException(HttpServletRequestr
一直不懂
·
2024-02-10 21:38
Spring
Framework源码分析
源码分析怎么做?
,正好结合对比读完的两本讲解
Spring源码
的书《
Spring源码
深度解析(第2版)》(简称《Spring》)和《深入理解SpringMVC源代码》(简称《SpringMVC》),聊一聊阅读的体验,顺便讲一讲阅读分析怎么做
_tison
·
2024-02-10 08:55
编程语言
java
spring
人工智能
移动开发
模拟mybatis实现接口依赖注入
一、前言这一节基于前面两节mybatis中Mapper注入
spring源码
分析与mybatis接口依赖注入源码分析的理论,手动实现将接口放入Spring工厂中,并且能够依赖注入。
瞿大官人
·
2024-02-10 06:24
【Spring框架】Spring事务同步
2.1TransactionSynchronizationManager事务同步管理器2.1.1资源同步2.1.2事务同步2.1.3总结三、事务同步管理器保障事务的原理四、spring事务为何使用TransactionSynchronizationManager
spring
小七mod
·
2024-02-10 02:49
Java
#
Spring
数据库
Spring
Spring事务
事务同步
Java
事务
浅谈SpringMVC执行过程
通过深入分析
Spring源码
,我们知道Spring框架包括大致六大模块,如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块,其中,在Spring框架的Web模块中,又包含很多前端技术
程序员日常填坑
·
2024-02-09 20:53
手写Spring之BeanFactory(三级缓存)
概述看了好久
spring源码
,有些地方理解的不深刻,决定手写一下BeanFactory来加深理解规范spring中最主要的bean工厂实现就是DefaultListableBeanFactory,看一下它实现的接口
pq217
·
2024-02-09 04:55
专治不会看源码的毛病--
spring源码
解析AOP篇
公众号编程一生昨天有个大牛说我啰嗦,眼光比较细碎,看不到重点。太他爷爷的有道理了!要说看人品,还是女孩子强一些。原来记得看到一个男孩子的抱怨,说怎么两人刚刚开始在一起,女孩子在心里就已经和他过完了一辈子。哥哥们,不想这么远行吗?看看何洁,看看带着俩娃跳楼的妈妈。所以现在的女孩子是很明白的,有些男孩子个子不高,其貌不扬,但是一看那人品气质就知道能找个不错的女盆友。不过要说看人的技术能力,男孩子确实更
八年码农
·
2024-02-04 00:09
Spring源码
剖析(二) - Bean对象的三级缓存
前面讲到Spring在创建Bean的过程中使用了三级缓存来对Bean对象进行缓存。这个三级缓存是用来解决对象的循环依赖问题。什么是对象的循环依赖?举个例子:classA{privateBb;privateCc;}classB{privateAa;}classC{privateAa;}classA中引用了B和C,而B和C中又引用了A。那么在spring中创建Bean对象时,需要先创建对象,然后对其属
Jasper_Chen
·
2024-02-03 10:37
联合使用Spring的@Transactional和@Async注解的思考
不过在使用的过程中遇到了一些出乎意料的情况,也是因为对
Spring源码
框架的不熟悉,在经过几天的断点调试和csdn结合的方式终于梳理清楚遇到的问题的脉络,以及产生意料之外情况的原因。
API调用Engineer
·
2024-02-02 23:49
Programming
spring
java
后端
idea搭建spring5.3.x源码环境
1.写在前面的话碰到了不少想阅读或者学习
spring源码
的同学,但是第一步搭建这个源码阅读环境就能难倒了一大批人。下面我就以spring5.3.x这个源码分支,来具体演示一下搭建过程。
泗水长流
·
2024-02-02 11:06
spring
spring5.3.x源码
gradle安装配置
spring5.3.x源码环境
spring源码搭建
spring源码
之IOC容器资源定位过程
准备工作在开发环境中构建自己的
spring源码
环境,本人是使用IDEA开发工具,构建步骤网上一搜一大把,下面就附上一个在IDEA搭建
spring源码
环境的链接:https://blog.csdn.ne
rofeya
·
2024-02-02 05:53
自己整理的一些关于
Spring源码
的总结,面试之前回来看看(不定期更新)
Spring中的设计模式?1.工厂2.单例(看看内部枚举实现的单例)3.委派(delegate)4.模板方法(refresh方法算一个)5.策略模式6.访问者模式7.责任链模式(beanPostProcess这些后置处理器执行)Spring事务是怎么运作的?待更新Spring中的obtainfreshbeanfactory?(XML方式BeanDefinition如何注册)1.newDefault
学到头冷
·
2024-02-01 00:00
Spring源码
深度解析:十三、JdbcTemplate 的源码分析
一、前言文章目录:
Spring源码
深度解析:文章目录二、JdbcTemplateJdbcTemplate是SpringTemplate设置模式中的一员。
代码的知行者
·
2024-01-30 20:57
Spring
源码
spring
java
后端
Spring源码
分析七:JdbcTemplate连接数据库原理
文章目录(一)Spring连接数据库程序1、创建数据库表2、创建实体PO3、创建mapper映射4、创建业务接口5、创建业务接口实现类6、Spring配置文件7、测试类(二)JdbcTemplate核心原理1、update方法(执行DML语句)2、execute底层方法(底层核心,DDL)(1)获取数据库连接(2)用户查询参数设置(3)执行回调方法(4)告警处理(5)资源释放3、query方法(执
进击的猫
·
2024-01-30 20:56
Spring源码分析
spring
JdbcTemplate
数据库原理
Spring源码
分析九:JdbcTemplate 的源码分析
、核心方法-execute1.获取数据库连接2.应用用户设定的数据参数3.告警处理4.资源释放三、execute的回调1.Update中的回调函数2.query功能的实现四、其他一、前言本文是笔者阅读
Spring
猫吻鱼
·
2024-01-30 20:26
#
源码分析篇
Spring学习第2篇:IoC控制反转 与 DI依赖注入
如果不了解
Spring源码
,那就更别提SpringBoot源码了,接下来我准备用两个月时间,从基础到源码彻彻底
怪 咖@
·
2024-01-29 07:23
#
Spring
spring
学习
java
浅谈SpringMVC执行过程
通过深入分析
Spring源码
,我们知道Spring框架包括大致六大模块,如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块,其中,在Spring框架的Web模块中,又包含很多前端技术
程序员BUG
·
2024-01-27 22:52
Spring源码
学习-Spring流程概述(一)
Spring启动的流程publicclassTest{publicstaticvoidmain(String[]args){ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext("applicationContext.xml");Studentbean=context.getBean(Student.clas
coder_sheep
·
2024-01-27 12:52
Spring
spring
java
aop
ioc
源码
Spring源码
概览
Spring是一个综合性的开发框架,旨在简化Java应用程序的开发过程。它提供了广泛的功能,包括依赖注入、面向切面编程、事务管理、数据访问等,使开发人员能够更专注于业务逻辑而不必过多关注底层的技术细节。Spring的模块化结构允许开发者选择并使用其中需要的部分,从而实现更轻量级的应用程序。此版本是spring5.2.9spring的两个核心概念IOC及AOPioc:控制反转,对象的创建以及依赖关系
coder_sheep
·
2024-01-27 12:51
Spring
spring
java
spring源码
aop
ioc
Spring源码
学习---------(最简单易懂的源码学习笔记)
哈喽!大家好,我是「奇点」,江湖人称singularity。刚工作几年,想和大家一同进步一位上进心十足的【JavaToB端大厂领域博主】!喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决✨如果有对【java】感兴趣的【小可爱】,欢迎关注我❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️————————————————如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论
HiSiri666666
·
2024-01-27 12:49
Spring
java
spring
5
spring
开发语言
学习
Spring源码
学习-实例化过程
spring源码
学习中核心的部分,也是高频面试题,希望经过本章学习,帮助大家理解bean的实例化流程@Overridepublicvoidrefresh()throwsBeansException,IllegalStateException
coder_sheep
·
2024-01-27 12:14
Spring
spring
学习
java
ioc
源码
面试
来看看阿里P8亲自手码的
Spring源码
解析整套笔记,高薪offer唾手可得!
正文开发人员面对突如其来的变化,无论在架构选型,还是在日常开发中,总会面临各种挑战和考验。唯有系统性地掌握SpringFramework编程思想、设计理念,以及具体的实现方式,方可游刃有余,以免进退失据。作为Spring技术生态的基石,SpringFramework无论在设计,还是在实现上,都是一个优秀的框架,许多细节方面是非常值得我们学习的,包括:Java语言特性的运用,如反射、动态代理、枚举、
码农小芷
·
2024-01-27 07:09
bean的一生
你曾读
spring源码
“不知所云”、“绞尽脑汁”、“不知所措”嘛那这篇文章可能会对你有所帮助,小编尝试用简单、易懂的例子来模拟spring经典代码SpringBean生命周期及扩展点,让你能够****轻松的读懂
京东云技术团队
·
2024-01-27 07:33
java
Spring 事务原理一
为实现这个目标我想按以下几个步骤进行:讲解事务中的一些基本概念使用Spring开发一个简单的事务案例,并作为后面代码跟踪的案例跟踪
Spring源码
以梳理其实现事务的原理下面就让我们按照这个步骤开始吧,本篇博客的目标有两个
机器挖掘工
·
2024-01-26 02:10
Spring
spring
数据库
Spring源码
分析:refresh()
refresh()中共有13个方法,分别为1.prepareRefresh()容器刷新前的准备,设置上下文状态,获取属性,验证必要的属性等protectedvoidprepareRefresh(){//spring启动时间this.startupDate=System.currentTimeMillis();//spring标记为未关闭this.closed.set(false);//spring
weixin_44145526
·
2024-01-25 22:25
Spring源码
spring
java
后端
Spring源码
剖析-Bean的实例化-属性注入
前言喜欢我的文章的话就给个好评吧,你的肯定是我坚持写作最大的动力,来吧兄弟们,给我一点动力这一章节我们来讨论创建Bean过程中的属性注入,在Spring的IOC容器启动过程中,会把定义的Bean封装成BeanDefinition注册到一个ConcurrentHashMap中,Bean注册完成后,就会对单利的且lazy-init=false的Bean进行实例化。创建Bean的代码在AbstractA
墨家巨子@俏如来
·
2024-01-25 18:04
《Spring源码深度剖析》
DI
依赖注入
【
Spring源码
分析】从源码角度去熟悉依赖注入(二)
从源码角度去熟悉依赖注入(二)一、AutowiredFieldElement注入分析二、AutowiredMethodElement注入分析三、doResolveDependency源码分析1.@Value注解解析测试${}和#{}2.resolveMultipleBeans筛选特殊类型(处理多Bean)测试findAutowireCandidates方法解析isAutowireCandidate
假正经的小柴
·
2024-01-25 09:02
Java源码分析
spring
数据库
sql
Spring系列之Spring常用注解总结
交流群:818491202验证:33关注公众号领资料搜索公众号【Java耕耘者】,回复【Java】,即可获取大量优质电子书和一份Java高级架构资料、
Spring源码
分析、Dubbo、Redis、Netty
Java耕耘者
·
2024-01-25 01:19
深入Hotspot源码与Linux内核理解NIO与Epoll
前言距离上一次发布文章将近半年左右了,具体为什么停更,说实话一部分原因是去年10月1放假之后我玩疯了....另外一部原因是总感觉文章写到一定地步之后,我有点不知道写什么了,去年主要更新的是
Spring源码
系列的文章
JAVA程序
·
2024-01-24 18:35
Spring源码
之BeanNameGenerator
BeanName环境:Spring-framework5.1.x构建自己的modeljavaboy-test引入依赖spring-context创建一个类A。并交给Spring容器进行管理。告诉Spring扫描的目录在哪。使用@ComponentScan注解。编写测试类,因为使用的是注解进行的配置,所以使用AnnotationConfigApplicationContext进行配置解析。Annot
酱酱熊
·
2024-01-24 02:34
Spring源码系列
spring
java
数据库
.editorconfig 作用
spring源码
包含的.editorconfigmybatis源码包含的.editorconfig.editorconfig的作用官方解释:EditorConfig
码农大表哥3306
·
2024-01-23 07:37
Spring源码
解读,基础环境搭建以及准备
知识要点:安装配置Gradle
Spring源码
准备安装配置Gradle下载GradleSpring是基于Gradle构建的,所以本地需安装Gradle。
javap
·
2024-01-23 03:27
搭建一个简单的Spring Demo
要学习
Spring源码
,一个是从SpringGitHub上去down源码,然后倒入IDEA编译,但这种方法费时费力,如果你不需要对
Spring源码
进行修改后,再编译的话,直接搭建一个SpringDemo
阿提说说
·
2024-01-23 02:20
Spring
5.x
spring
云原生
上一页
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
其他