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系列
4 -- Bean的作用域和生命周期
目录1.案例2.作用域定义2.1Bean的6种作用域2.2设置作用域3.Sring的执行流程4.Bean的生命周期思考:为什么不是先进行初始化然后再进行设置属性呢?1.案例假设现在有⼀个公共的Bean,提供给A⽤户和B⽤户使⽤,然⽽在使⽤的途中A⽤户却“悄悄”地修改了公共Bean的数据,导致B⽤户在使⽤时发⽣了预期之外的逻辑错误。我们预期的结果是,公共Bean可以在自己的类中进行修改,但不能影响其
哈士奇的奥利奥
·
2023-07-13 16:06
Spring框架系列
spring
java
mysql
Spring MVC获取参数和自定义参数类型转换器及编码过滤器
编写类型转换器类2.2注册类型转换器对象2.3测试结果三、编码过滤器3.1JSP表单3.2控制器方法3.3配置过滤器3.4测试结果往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-22 09:05
ssm框架
#
Spring
MVC
java
maven
spring
mvc
Spring系列
-6 占位符使用和原理
本文作为
Spring系列
文章的第六篇,内容包含占位符的使用和背后原理;其中,原理部分会伴随着Spring源码进行。1.占位符本文讨论的占位符指${},常见于SpringBoot的application
Ewen Seong
·
2023-06-19 15:19
Spring系列
spring
java
后端
Spring系列
-8 AOP使用与原理
背景按照软件重构的思想,当多个类中存在相同的代码时,需要提取公共部分来消除代码坏味道。Java的继承机制允许用户在纵向上通过提取公共方法或者公共部分(模版方法方式)至父类中以消除代码重复问题;日志、访问控制、性能监测等重复的非业务代码揉杂在业务代码之中无法横向抽取,AOP技术为其提供了一个解决方案。AOP技术将这些重复的非业务代码抽取出为一个模块,通过技术整合还原代码的逻辑和功能;即:在代码层面上
Ewen Seong
·
2023-06-19 15:19
Spring系列
spring
java
spring
boot
Spring系列
-1 启动流程
背景从本文开始,开启一个新的专题
Spring系列
,用于收集Spring框架相关的文章;通过使用方式、案例演示、源码分析等方式对Spring进行介绍。
Ewen Seong
·
2023-06-19 15:49
Spring系列
spring
java
spring
boot
Spring系列
-10 事务机制
背景:在事务-1事务隔离级别和Spring事务传播机制中对事务的特性、隔离级别、Spring事务的传播机制结合案例进行了分析;在事务-2Spring与Mybatis事务实现原理中对JDBC、Mybatis、Spring整合Mybatis实现事务的原理结合框架源码进行了介绍,过程中对SqlSession和SqlSessionTemplate的线程安全性也进行了说明。本文以前两篇文章为基础,补充了一些
Ewen Seong
·
2023-06-19 15:49
Spring系列
spring
mybatis
java
代码命名规范
为了让大家更好的理解命名的套路,我借鉴了最流行的Java接开源软件(
spring系列
,ne
SugarPPig
·
2023-06-17 06:13
代码重构
代码规范
Spring 事务管理方案和事务管理器及事务控制的API
PlatformTransactionManager接口2.TransactionDefinition接口3.TransactionStatus接口往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-17 03:54
ssm框架
#
Spring
java
maven
spring
mybatis
mysql
开发文档--中文文档大全
github地址后端开发常用框架文档及中文翻译,包含
Spring系列
文档(Spring,SpringBoot,SpringCloud,SpringSecurity,SpringSession),大数据(
我是舍长
·
2023-06-17 00:09
@EnableRedisHttpSession
分布式Session共享解决方案-日落西风又在吹-博客园(cnblogs.com)
Spring系列
.
金箍一梦何来愁
·
2023-06-14 23:32
分布式
Spring 事务的相关配置、传播行为、隔离级别及注解配置声明式事务
、事务的隔离级别四、注解配置声明式事务1.注册事务注解驱动2.加上注解3.配置类代替xml文件中的注解事务支持4.测试往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-14 07:29
ssm框架
#
Spring
java
maven
spring
mysql
@Retryable SpringBoot 实现优雅重试机制
spring系列
的spring-retry是另一个实用程序模块,可以帮助我们以标准方式处理任何特定操作的重试。在spring-retry中,所有配置都是基于简单注释的。
一支帆
·
2023-06-14 06:07
Spring
java
idea
Spring系列
之依赖注入的方式
一、依赖注入方式对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程,spring的依赖注入有3种方式:·使用属性的setter方法注入,这是最常用的方式;·使用构造器注入;·使用Filed注入(用于注解方式)。1.使用属性注入属性注入即通过setXxx()方法注
weixin_34319999
·
2023-06-13 10:08
java
数据结构与算法
Spring 事务管理方案和事务管理器及事务控制的API
PlatformTransactionManager接口2.TransactionDefinition接口3.TransactionStatus接口往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-11 06:27
ssm框架
#
Spring
java
mybatis
spring
maven
Spring系列
之强大的Spel表达式
本文带你玩转spring中强大的spel表达式!Spel概述Spring表达式语言全称为“SpringExpressionLanguage”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依
azhou的代码园
·
2023-06-11 03:58
spring系列
spring
java
后端
代码命名规范
为了让大家更好的理解命名的套路,我借鉴了最流行的Java接开源软件(
spring系列
,ne
gqltt
·
2023-06-10 10:44
Java
《代码整洁之道》
代码精进之路
java
策略模式
开发语言
Spring系列
13:bean的生命周期
本文内容bean的完整的生命周期生命周期回调接口Aware接口详解SpringBean的生命周期面试热题:请描述下Spring的生命周期?4大生命周期从源码角度来说,简单分为4大阶段:实例化->属性赋值->初始化->销毁实例化Instantiation属性赋值Populate初始化Initialization销毁Destruction实例化和属性赋值对应构造方法和setter方法的注入,初始化和销
kongxubihai
·
2023-06-10 08:47
读书笔记
redis
spring源码解析(一):下载源码与编译
时隔多年,终于有一个不成熟的想法,想回忆一下
spring系列
的源码,首先从spring开始,,一步一步记录自己回忆学习的步骤。
KeepMoving00
·
2023-06-10 06:58
spring源码
spring
java
后端
【Spring篇】AOP案例
系列专栏:
Spring系列
专栏个人主页:个人主页一、案例:业务层接口执行效率1.需求分析这个需求也比较简单,前面我们在介绍AOP的时候已经演示过:需求:任意业务层接口执行均可显示其执行效率(执行时长)这个案例的目的是查看每个业务层执行的时间
热爱编程的小白白
·
2023-06-09 15:16
plus
spring
java
mybatis
spring
boot
spring
cloud
Spring系列
面试题(Spring、SpringMvc、SpringBoot)
一、springboot自动配置原理自动装配,简单来说就是自动把第三方组件的Bean装载到SpringIOC器里面,不需要开发人员再去写Bean的配置。在SpringBoot应用里面,只需要在启动类加上@SpringBootApplication注解就可以实现自动装配。原理是:引入Starter启动依赖组件的时候,这个组件里面必须要包含配置类,在这个配置类里面通过@Bean注解、声明需要装配到IO
李大寶
·
2023-06-08 18:16
面试题
spring
spring
boot
java
注解、原生Spring、SchemaBased三种方式实现AOP【附详细案例】
SpringAOP通知类3.编写配置类bean2.xml4测试三、SchemaBased实现AOP1.配置切面2.测试往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-08 10:38
ssm框架
#
Spring
java
maven
spring
junit
Spring AOP简介及相关案例
测试四、通知类型1.编写通知方法2.配置切面3.测试五、切点表达式六、多切面配置1.编写发送邮件的通知2.配置切面3.测试往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-08 10:08
ssm框架
#
Spring
java
maven
spring
junit
Spring IOC相关注解运用——上篇
Autowired五、@Qualifier六、@Value1.直接设置固定的属性值2.获取配置文件中的属性值3.测试结果往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-08 10:07
ssm框架
#
Spring
java
maven
spring
junit
Spring事务简介及相关案例
Account实体类2.AccountDao接口3.AccountService业务类五、测试1.测试方法2.测试结果编辑往期专栏&文章相关导读1.Maven系列专栏文章2.Mybatis系列专栏文章3.
Spring
会洗碗的CV工程师
·
2023-06-08 10:24
ssm框架
#
Spring
java
maven
spring
spring
boot
Spring IOC:详解【依赖注入数值问题 & 依赖注入方式】
:IntelliJIDEA2019.2.4x64操作系统:win10x64位家庭版Maven版本:apache-maven-3.6.3Mybatis版本:3.5.6spring版本:5.3.1文章目录
Spring
陌上少年,且听这风吟
·
2023-06-07 11:03
Spring
spring
mybatis
java
如何实现一个简易版的 Spring - 如何实现 AOP(上)
前言本文是「如何实现一个简易版的
Spring系列
」的第五篇,在之前介绍了Spring中的核心技术之一IoC,从这篇开始我们再来看看Spring的另一个重要的技术——AOP。
mghio
·
2023-06-07 06:08
后端开发常用框架文档及中文翻译
https://www.docs4dev.com包含
Spring系列
文档(Spring,SpringBoot,SpringCloud,SpringSecurity,SpringSession),大数据(
布客飞龙
·
2023-04-21 11:47
Spring系列
一(Spring是什么、IoC和DI、AOP)
文章目录1.Spring是什么?2.Spring的IoC、DI3.AOP4.SpringIoC容器的启动加载过程5.BeanFactory和ApplicationContext的区别4.Bean的生命周期(生产Bean的过程)1.Spring是什么?Spring是一个轻量级的IoC和AOP容器框架,提供了IoC和AOP两大能力,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。主要
xingze_W
·
2023-04-19 06:22
SSM
java
Spring
Spring系列
之@EnableRedisHttpSession原理简析
最近学习了Nginx,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用文章目录一什么是Session二分布式Session的解决方案四SpringSession使用方式五SpringSessionRedis的原理简析六概要七总结在集群系统中,经常会需要将Session进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系
一只菜狗
·
2023-04-19 01:38
2020春节假期
redis
session
spring
【Spring篇】Spring入门案例
系列专栏:
Spring系列
个人主页:个人主页目录一、IOC入门案例1.入门案例思路分析2.入门案例代码实现二、DI入门案例1.入门案例思路分析2.入门案例代码实现三、图书推荐介绍完Spring的核心概念后
热爱编程的小白白
·
2023-04-17 14:42
spring
java
spring
boot
Spring 框架
Spring系列
教程Spring框架介绍Spring框架模块Spring开发环境搭建(Eclipse)创建一个简单的Spring应用Spring控制反转容器(InversionofControl–IOC
吴吃辣
·
2023-04-17 02:07
SpringBoot文件上传异常之提示The temporary upload location xxx is not valid
原文:一灰灰Blog之
Spring系列
教程文件上传异常原理分析SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multipart.MultipartException
Zal哥哥
·
2023-04-14 16:56
Spring系列
之Spring(Boot/Cloud)常用注解(最全面)
概述Java开发者已经事实上离不开Spring。本文尝试总结一下,工作中用到的注解。Spring主要有SpringBean与SpringWebMVC,及其他等3类注解。这种分类不太科学,理解即可。SpringBean常用的Bean的配置元数据:@Lazy,@DependsOn,@Scope,@Qualifier,@Primary。@Bean告知Spring,被此注解所标注的类将需要纳入到Bean管
johnny233
·
2023-04-14 03:03
Spring
spring
Spring中的注解
前在对
Spring系列
进行学习时,会在简化xml的同时,遇到一些注解,一开始,我只是对这些注解进行搜索和短暂的记忆,主要在理解程序上,但后来发现,必须对一些注解进行整合理解,下面是我在各网站中搜索到的注解给于的自己的理解
鸡龙
·
2023-04-13 20:04
Spring系列
之bean中的autowire-candidate又是干什么的?
当容器中某种类型的bean存在多个的时候,此时如果我们从容器中查找这种类型的bean的时候,会报下面这个异常:org.springframework.beans.factory.NoUniqueBeanDefinitionException原因:当从容器中按照类型查找一个bean对象的时候,容器中却找到了多个匹配的bean,此时spring不知道如何选择了,处于懵逼状态,就会报这个异常。这种异常主
azhou的代码园
·
2023-04-12 12:08
spring系列
java
spring
Spring系列
第11篇:bean中的autowire-candidate又是干什么的?
setterBean的autowire设置的是byType,即按setter方法的参数类型自动注入,SetterBean的setService的类型是IService,而IService类有2个实现类:ServiceA和ServiceB,而容器容器中刚好有这2个实现类的bean:serviceA和serviceB,所以上面代码会报错,不知道注入的时候选择那个对象注入。我们可以通过primary属性
m0_69526738
·
2023-04-12 12:58
Java
经验分享
架构
java
Spring系列
之依赖注入的方式详解(转载)
一、依赖注入方式对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程,spring的依赖注入有3种方式:·使用属性的setter方法注入,这是最常用的方式;·使用构造器注入;·使用Filed注入(用于注解方式)。1.使用属性注入属性注入即通过setXxx()方法注
我是王小贱
·
2023-04-12 09:57
Spring
依赖注入详解
Spring Security源码解析一:UsernamePasswordAuthenticationFilter之登录流程
/course/detail/36074Python实战量化交易理财系统https://edu.csdn.net/course/detail/35475一.前言springsecurity安全框架作为
spring
www_xuhss_com
·
2023-04-11 02:58
it
spring
java
后端
Spring系列
--IOC详解
目录IOC概念优点底层原理工厂模式XML配置文件IOC接口IOC操作基于XML方式其它类型属性注入(xml)集合类属性注入IOC容器初始化FactoryBeanBean生命周期实例化初始化使用中销毁Bean的作用域xml自动装配外部属性文件基于注解方式源码探究循环依赖IOC概念控制反转、依赖注入,相当于咱不需要自己创建对象,不需要关注对象创建的过程了,要啥对象直接向Spring容器索要即可(Spr
aMythhhhh
·
2023-04-09 01:24
Java
spring
java
后端
spring系列
之IOC容器结构
IOC容器结构IOC(控制反转):传统javaSE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象,而Ioc是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建。大家都知道spring的核心组件分别是IOC和AOP等,其中IOC是目前开发中用的最多也最熟悉的,那么spring是怎么实现IOC组件功能的呢?我们先从IOC容器的结构出发深入浅出的讲解Spring的
a_ittle_pan
·
2023-04-09 01:16
专业
详细
spring
容器
java
Spring入门(二)快速入门 - IOC/DI
Spring系列
文章目录Spring入门(一)浅谈SpringSpring入门(二)快速入门-IOC/DI
Spring系列
持续更新中…文章目录
Spring系列
文章目录前言一、Spring核心之IOC、DI1
李三岁~
·
2023-04-08 03:02
#
Spring
spring
java
maven
intellij-idea
Spring系列
之事务、@Transactional原理及失效场景
概要Spring事务基于数据库事务,JDBC事务过程:获取连接Connectioncon=DriverManager.getConnection()开启事务con.setAutoCommit(true/false);执行CRUD提交事务/回滚事务con.commit(),con.rollback();关闭连接conn.close();Spring事务主要分为两种:编程式事务声明式事务编程式事务tr
johnny233
·
2023-04-07 22:20
Spring
spring
Vert.x 简单介绍
Vert.xWeb介绍以及与SpringBoot的区别我们都知道
Spring系列
是目前比较流行的JavaWeb框架,在微服务盛行的当下SpringBoot更是成为了几乎霸主的地位。
@胡海龙
·
2023-04-07 21:40
随笔
java
spring
boot
开发语言
Spring系列
技术实战(项目搭建、知识点总结)
目录标题1、Spring注解@Autowired、@Qualifier、@Primary@ConditionalOnMissingBean与@Primary@Conditional注解的使用@EnableFeignClients2、技术点SpringBoot注入Bean的几种方式SpringBoot读取配置文件的方式spring事务传播行为以及在项目中的使用获取spring上下文对象的正确方式Sp
@来杯咖啡
·
2023-04-07 00:01
项目搭建
部署
技术整合
spring
spring
boot
java
Spring系列
之BeanFactory扩展(BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor)
先来看几个问题BeanFactoryPostProcessor是做什么的?BeanDefinitionRegistryPostProcessor是干什么的?BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor有什么区别?这几个接口的执行顺序是什么样的?Spring容器中主要的4个阶段阶段1:Bean注册阶段,此阶段会完成所有bea
azhou的代码园
·
2023-04-06 21:04
spring系列
spring
java
后端
spring系列
-Spring Bean创建过程和循环依赖原理分析
一、整体流程分析图中是我整理的相关Bean创建流程,主要可以分为三层:AbstractBeanFactory定义了Bean创建的主流程DefaultSingletonBeanRegistry定了SingletonBean注册的主流程AbstractAutowireCapableBeanFactory类提供了Bean实例创建的具体方法.下面将从以下几个方面来总结Bean创建的整个流程:Bean创建整
程序猿老徐
·
2023-04-05 22:20
#
spring
开源框架
java基础
spring
java
后端
Spring系列
Data Access/Data Integration
DataAccessObject:也就是我们常说的DAO,数据访问对象,DataIntegration:数据集成,spring包容其他技术,支持与其他技术整合使用
呀吼呀吼
·
2023-04-05 18:30
maven
java
手写简易Spring框架
b站图灵学院up周瑜手写简易Spring课程笔记
Spring系列
文章(yuque.com)相关视频:2022吃透这些Java手写(Spring、Tomcat、Dubbo、JVM、Hashmap、Mybatis
初见qwer
·
2023-04-03 22:15
springboot基础知识
spring
java
一步步学习java后台(一)(IDEA, Spring, Maven, MyBatis)
但是后台开发IDE有多个家族,框架多种多样;
Spring系列
虽然应用最为广泛,但是依赖多种配置,各种xml的配置项多如牛毛,而网上的教程,多数直接给出配置文件,让学习者直接复制。
javase1086
·
2023-04-03 20:02
程序员
java
maven
intellij-idea
spring
struts
Spring系列
之注解实现依赖注入(@Autowired、@Resource、@Primary、@Qulifier)
先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的过程说一下@Resource查找候选者的过程@Qulifier有哪些用法?@Qulifier加在类上面是干什么用的?@Primary是做什么的?泛型注入用过么?这些问题如果你都ok,那么恭喜你,很厉害。本文内容介绍spring中通过注解实现依赖注入
azhou的代码园
·
2023-04-03 09:20
spring系列
spring
java
postman
上一页
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
其他