摘要:
JVM 的垃圾回收器 经典垃圾收集器 如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。 这些经典的收集器尽管已经算不上是最先进的技术,但他们曾在实践中千锤百炼,足够成熟。 HotSpot虚拟机的垃圾收集器 图中展示了其中作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它 阅读全文
摘要:
分代收集理论 垃圾收集区域 部分收集(Partial GC): 新生代收集(Minor GC/Young GC): 老年代收集(Major GC/Old GC): 混合收集(Mixed GC): 整堆收集(Full GC):收集整个Java堆和方法区的垃圾收集 标记-清除算法 最早出现也是最基础的垃 阅读全文
摘要:
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.0</version> </dependency> 读 File xlsFile = new 阅读全文
摘要:
public class L_ConditionTest { public static void main(String[] args) { L_ConditionTest t = new L_ConditionTest(); // 这两个方法都有问题,假设两个打印的数组长度不对称,那会造成一个线 阅读全文
摘要:
Spring整Mybatis底层原理实现步骤 1.首先Spring主要做对Bean的管理,包含bean的初始化等信息 spring内部有一个BeanDefinition 有一系列对Bean的描述,包含单例/多例 beanName BeanClass等信息,也可以理解成 标签所描述的信息 2.spri 阅读全文
摘要:
Builder建造者模式 将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创建他们最后构建成该复杂对象。 dome1 package org.huangao.ma.builder.dome1; // 计算机类 public class Computer { /** CPU */ pr 阅读全文
摘要:
懂得i++和++i 案例 代码1 结果 代码2 结果 可以初步分析是 j 值 对于 j++ 赋值的地方有所差异 分析 部分指令介绍 xload_n 将第(n+)个x类型本地变量推送至栈顶 xstore_n 将栈顶 x类型数值存入指定第(n+1)个本地变量 代码1的指令 分析 首先我们 阅读全文
摘要:
二叉树(Binary Tree)也称为二分树,二元树、对分树等,是树型结构的一种常见类型 二叉树可以定义为结点的有限集合,这个集合或为空集,或者由一个根结点与两个互不相交的、分别成为这个树的左子树和右子树的二叉树组成。 可以由空的左子树或右子树,或者左右子树皆为空,由此可见二叉树由五种基本形态 二叉 阅读全文
摘要:
所谓非线性结构,是指在该类结构中至少存在一个数据元素,它具有两个或者两个以上的直接前驱或直接后驱。树型结构就是一种非常重要且应用广泛的非线性结构。 树的定义: 树是N(N>= 0)个节点的有限集合。它满足如下条件 1.有一个特殊的节点称为根节点(Root) 2.除根结点之外的其余节点可分为m(m>= 阅读全文
摘要:
线性表的定义和性质 线性表定义 定义:线性表(Linear List)是具有相同物理含义、同一数据类型的n(n >= 0)个数据元素的有限序列。 线性表的特性 1)有且仅有一个开始节点 2)有且仅有一个终端节点 3)除了开始节点和终端节点外,其余节点都有且仅有一个直接前驱和直接后驱 线性表常用的存储 阅读全文