随笔分类 -  Spring

Spring framework
摘要:Spring框架的本身有四大原则 1. 使用POJO进行轻量级和最小的侵入式开发 2.通过依赖注入和基于接口编程实现耦合 3.通过AOP和默认习惯进行声明式编程 4.使用AOP模板减少模式化代码 所以Spring所有功能的设计和实现都是基于四大准则的. 依赖注入: 我们从学习到现在,其实讲的控制反转 阅读全文
posted @ 2019-08-12 18:20 xiejiachen
摘要:1、什么是延迟加载 延迟加载的实例:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 2、如何开启延迟加载功能 配置 3、延迟加载的resultMap resultMap代码 : 4、延迟加载的mappe 阅读全文
posted @ 2019-05-28 21:21 xiejiachen
摘要:Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务,Spring 只不过简化了开发人员实现事务的步骤。 Spring 提供了两种方式实现事务。 声明式和编程式。 如何选择 当需要用到事务操作的地方很少的时候,那么就可以使用编程方式 TransactionTemplate 阅读全文
posted @ 2019-05-27 14:38 xiejiachen
摘要:一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代 阅读全文
posted @ 2019-05-27 14:12 xiejiachen
摘要:什么是AOP 它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来 阅读全文
posted @ 2019-05-27 14:02 xiejiachen
摘要:当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例 prototype:原型模式,每次通 阅读全文
posted @ 2019-05-27 11:35 xiejiachen
摘要:1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反 阅读全文
posted @ 2019-05-27 11:25 xiejiachen
摘要:在整合三大框架SSM , 即 Spring 和 SpingMVC和Mybatis的时候,搭建项目最初需要先配置好配置文件. 有人在刚开始学习框架的时候会纠结项目搭建的顺序,因为频繁的报错提示是会很影响强迫症和编程心情的,这里分享我在构建项目时候的心得和配置文件的编写 首先你需要知道你的项目需要哪些结 阅读全文
posted @ 2019-05-23 10:50 xiejiachen