07 2019 档案
摘要:MVC Model(模型): 数据模型,包含数据和行为:Value Object(数据) 和 服务层(行为)。 View(视图): 负责进行模型的展示。 Controller(控制器): 接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。 也就是说控
阅读全文
摘要:事务特性ACID 原子性(Atomicity): 即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做; 一致性(Consistency): 在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完整性约束没有被破坏。 隔离性(Isolation)
阅读全文
摘要:AOP(Aspect Oriented Programming) 面向切面编程,是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP)。 在进行OOP开发时,都是基于对组件(比如类)进行开发,然后对组件进行组合,OOP最大问题就是无法解耦组件进行开发。 AOP为开发者提供一种进
阅读全文
摘要:在IoC容器初始化过程中,一般不包含Bean依赖注入的实现。 依赖注入一般发生在应用第一次向容器获取Bean时(getBean),但是有一个例外。 在使用IoC容器时有一个预实例化的配置,即通过lazy init属性控制Bean的实例化(依赖注入)时机。 一般情况 当 时 会在容器初始化的过程中将所
阅读全文
摘要:Resource Spring的Resource接口代表底层外部资源,提供了对底层外部资源的一致性访问接口。 Resource接口提供了足够的抽象,足够满足我们日常使用。而且提供了很多内置Resource实现:ByteArrayResource、InputStreamResource 、FileSy
阅读全文
摘要:在Spring容器启动的过程中, 会将类解析成Spring内部的BeanDefinition结构,并将BeanDefinition存储到DefaultListableBeanFactory中 。 DefaultListableBeanFactory是整Spring注册及加载Bean的默认实现 。 总
阅读全文
摘要:IoC—Inversion of Control,即控制反转 IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 理解IoC的关键:“谁控制谁,控制什么,为何是反转,哪些方面反转了”: ● 谁控制谁,控制什么: 传统Java SE程序设计,我们直接在对象内部通过new进行
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214835617-293063108.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714215052961-1025501286.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214737691-808078735.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190714214759516-731398291.png)
阅读全文
摘要:Spring框架 帮助管理对象及其依赖关系 提供如通用日志记录、性能统计、安全控制、异常处理等面向切面的能力 帮助管理数据库事务,提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA) 提供与各种Java EE技术整合(如Java Mail、任务调度等) 提供
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190723000350977-952239094.png) ![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190723000356559-759471766.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706215128917-1384861956.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706215201988-1557374273.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706215105696-311051575.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706215035446-1867629441.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214958146-932123474.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214940032-2114893318.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214902828-906872573.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214837841-1268419135.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214738306-177336649.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214803826-1346505982.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214503807-1877411511.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214352045-1428409143.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214302993-1174806627.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214200651-1092356085.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214130669-864037368.png)
阅读全文
摘要:![](https://img2018.cnblogs.com/blog/1499639/201907/1499639-20190706214103210-1056310089.png)
阅读全文
摘要:详细的可以参考https://blog.csdn.net/weixin_33850890/article/details/88112849
阅读全文