摘要: 事务特性ACID 原子性(Atomicity): 即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做; 一致性(Consistency): 在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完整性约束没有被破坏。 隔离性(Isolation) 阅读全文
posted @ 2019-07-16 15:21 白芷呀 阅读(238) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect Oriented Programming) 面向切面编程,是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP)。 在进行OOP开发时,都是基于对组件(比如类)进行开发,然后对组件进行组合,OOP最大问题就是无法解耦组件进行开发。 AOP为开发者提供一种进 阅读全文
posted @ 2019-07-16 13:30 白芷呀 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在IoC容器初始化过程中,一般不包含Bean依赖注入的实现。 依赖注入一般发生在应用第一次向容器获取Bean时(getBean),但是有一个例外。 在使用IoC容器时有一个预实例化的配置,即通过lazy init属性控制Bean的实例化(依赖注入)时机。 一般情况 当 时 会在容器初始化的过程中将所 阅读全文
posted @ 2019-07-14 23:20 白芷呀 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Resource Spring的Resource接口代表底层外部资源,提供了对底层外部资源的一致性访问接口。 Resource接口提供了足够的抽象,足够满足我们日常使用。而且提供了很多内置Resource实现:ByteArrayResource、InputStreamResource 、FileSy 阅读全文
posted @ 2019-07-14 22:10 白芷呀 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在Spring容器启动的过程中, 会将类解析成Spring内部的BeanDefinition结构,并将BeanDefinition存储到DefaultListableBeanFactory中 。 DefaultListableBeanFactory是整Spring注册及加载Bean的默认实现 。 总 阅读全文
posted @ 2019-07-14 21:52 白芷呀 阅读(679) 评论(0) 推荐(0) 编辑
摘要: IoC—Inversion of Control,即控制反转 IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 理解IoC的关键:“谁控制谁,控制什么,为何是反转,哪些方面反转了”: ● 谁控制谁,控制什么: 传统Java SE程序设计,我们直接在对象内部通过new进行 阅读全文
posted @ 2019-07-14 21:52 白芷呀 阅读(300) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214835617-293063108.png) 阅读全文
posted @ 2019-07-14 21:51 白芷呀 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714215052961-1025501286.png) 阅读全文
posted @ 2019-07-14 21:51 白芷呀 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214737691-808078735.png) 阅读全文
posted @ 2019-07-14 21:48 白芷呀 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214759516-731398291.png) 阅读全文
posted @ 2019-07-14 21:48 白芷呀 阅读(103) 评论(0) 推荐(0) 编辑