导图社区 Spring思维导图
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性。
关于Spring知识点,详细!面试必备的思维导图,如什么是织入?什么是织入应用的不同点?织入是将切面和到其他应用类型或对象连接或创建一个被通知对象的过程,织入可以在编译时,加载时,或运行时完成。
关于Linux的思维导图,如Java 虚拟机是如何判定两个 Java 类是相同的?Java 虚拟机不仅要看类的全名是否相同,还要看加载此类的类加载器是否一样。只有两者都相同的情况,才认为两个类是相同的。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Spring
事物传播行为
REQUIERD
NOTSUPPORTEND
MANDATORY: 必须在一个已有事务中执行 否则抛出异常
NEVER: 必须在一个没有事务的方法中执行 否则抛出异常
SUPPORTS: 如果其他bean调用这个方法,如果在其他bean中声明事务就用事务,没有就不用
事务隔离级别
READ_UNCOMMITTED:读取未提交数据
READ_COMMITTED: 读取已提交数据
REPETABLE_READ: 可重复读
SERIALIZABLE: 串行化
Mybatis
分页原理
Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页。可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。
分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql,根据dialect方言,添加对应的物理分页语句和物理分页参数
IOC
Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期
注入方式
构造器
setter方法
AOP
理解:一种程序设计范型,该范型以一种称为切面(aspect)的语言构造为基础,切面是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点
事务管理的优点
不变的编程模式
简单的API
支持声明式事务
什么是织入。什么是织入应用的不同点
织入是将切面和到其他应用类型或对象连接或创建一个被通知对象的过程
织入可以在编译时,加载时,或运行时完成
Spring Aop 5种通知类型
before
after
after-returning
after-throwing
around
BeanFactory实现举例
Bean工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。 最常用的BeanFactory实现是XmlBeanFactory类