重温一遍Spring IOC Spring

重温一遍Spring IOC

这一段时间一直在研究Spring,这个设计对我受益匪浅,也是我在编程道路上的奠基石,加上现在肺炎这么严重,哪里都去不了,所以我还是好好研究一下自己的爱好吧!以前写过Spring Ioc的文章,但是都是凤毛麟角,认识不够深入,也可能会误人子弟,但是都是一些自己的浅识而已,一个人的认识都是从简单到复杂,再到深入,再到自己的见解。我也是一个白菜,啥也不懂而已。
阅读全文
spring-framework 5.x源代码编译 Spring

spring-framework 5.x源代码编译

学习spirng 源码的时候需要去github上下载编译spring的源码,但是下载下来后才发现spring源码用的是gradle编译的,我对着玩这也不太熟悉,花费了好长时间。遂总结下来。 经常发生的错误就是某某插件下载不下来,某某jar下载不下来,或者time out。 导致编译不通过的原因大部分都是网络引起的,无奈啊!!
阅读全文
Spring自动装配引发的一个问题 Spring

Spring自动装配引发的一个问题

在大多数应用程序场景中,大多数bean容器是单例的。当一个单例的bean需要与另一个单例bean或单体bean需要与另一个单体bean,您通常处理依赖通过定义一个bean的属性。问题是当bean的生命周期不同。假设单例bean需要使用单体(原型)的bean B,每个方法调用的容器创建单例bean只有一次,因此只得到一个机会来设置属性。容器不能每次都给bean提供一个新实例bean B
阅读全文
Spring IOC Spring

Spring IOC

what's Spring IOC? 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)什么是依赖查找?
阅读全文
数据库事务的ACID和隔离级别 数据库

数据库事务的ACID和隔离级别

解释之前先回顾下基础知识: 假设A是条件,B是结论 (1)由A可以推出B,由B可以推出A,则A是B的充分必要条件( ),或者说B的充分必要条件是A。 (2)由A可以推出B,由B不可以推出A,则A是B的充分不必要条件(A属于B) (3)由A不可以推出B,由B可以推出A,则A是B的必要不充分条件(B属于A) (4)由A不可以推出B,由B不可以推出A,则A是B的既不充分也不必要条件 ACID是数据库事务的四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 什么是数据库的事务?事务其实就是单个数据逻辑单元组成的对
阅读全文
解决方案:Spring使用Quartz等无法注入bean,即Xxxservice为null。 SSM

解决方案:Spring使用Quartz等无法注入bean,即Xxxservice为null。

为什么注入不成功呢?我们先来了解下Spring和SpringMVC的容器之间的关系吧 #### 两个applicationContext spring使用mvc时会产生两个context上下文,一个是ContextLoaderListener(spring)产生的,一个是由DispatcherServlet(aringMVC)产生的,它们俩是父子关系。parent WebApplicationContext里的bean可以在child WebApplicationContext里共享,但parent application中的bean取不到child application中的bean。不同
阅读全文
Loading...