10 2021 档案
摘要:###简介 Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。 Spring事务管理器的接口是org.springframework.transaction.PlatformTransactio
阅读全文
摘要:###简介 B树和B+树都是多路查找树,为了解决数据量大,树的高度大增(二叉树)而产生的一种数据结构,23树和234树都是一种特殊的B树,为了更好理解B树,故先介绍23树和234树。 ###23树 ####定义 2-3树是一种多路查找树,2和3的意思是该树包含2结点和3结点两种情况; 2结点包含一个
阅读全文
摘要:###简介 树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。 ###二叉树 ####定义 1.本身是有序树; 2.树中包含的各个节点的度不能超过 2,即只能是 0、1 或者 2; 例如,图 1a) 就是一棵二叉树,而图 1b) 则不是。 ####特点 经过前人的总结,二叉树具
阅读全文
摘要:###简介 树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。 一对多 图 1(A) 是使用树结构存储的集合 {A,B,C,D,E,F,G,H,I,J,K,L,M} 的示意图。对于数据 A 来说,和数据 B、C、D 有关系;对于数据 B 来说,和 E、F 有关系。这就是“一对多
阅读全文
摘要:###数据结构 java对象和数组是存放在堆中的,那么这些instance的数据结构是什么呢? 对象头 第一部分markword,用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。 第二部分是klass,类型指针,虚拟机通
阅读全文
摘要:###简介 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中元素之间的关系组成。 常用的数据结构有: 数组、栈、链表、队列、树、图、堆、散列表等。共8类。 ###1、数组 ####简介 数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行
阅读全文
摘要:###AOP简介 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理技术,在不修改源码的基础上,对我们已有的方法进行增强。 ###相关概念 ####Joinpoint(连接点)
阅读全文
摘要:##协变、逆变 ###定义 Java中String类型是继承自Object的,姑且记做String ≦ Object,表示String是Object的子类型,String的对象可以赋给Object的对象。而Object的数组类型Object[],理解成是由Object构造出来的一种新的类型,可以认为
阅读全文