12 2017 档案
摘要:内部类在使用时才会加载,因此内部类实例化外部类是延迟的,内部类的实例化方法时静态的所以是单个的。--懒汉模式 public class Singleton { private static class LazyHolder { private static final Singleton INSTA
阅读全文
摘要:https://www.cnblogs.com/shihaiming/p/5809553.html
阅读全文
摘要:红黑树常用于存储内存中的有序数据,增删很快,b+树常用于文件系统和数据库索引,因为b树的子节点大于红黑树,红黑树只能有2个子节点,b树子节点大于2,子节点树多这一特点保证了存储相同大小的数据,树的高度更小,数据局部更加紧凑,而硬盘读取有局部加载的优化(把要读取数据和周围的数据一起预先读取),b树相邻
阅读全文
摘要:如下图,断点设置的地方会在i==0时就停住,假如我们想在i等于某个值的时候才停住,那么可以添加“过滤条件” 具体操作是在debug模式下,右键breakpoints标签下我们所设置的断点,点击右键菜单最下面那个。 勾选conditional选项,在下面空白处输入条件。 大功告成! 下次dubug时候
阅读全文
摘要:在自定义的Mythread类的run方法中休眠一段时间(5秒),来模拟执行的任务,我原以为循环了10次,执行10个任务,由于小于最大线程数量40,线程池应该会新建10个线程来执行这10个任务,但是实验结果发现线程池中只有2个线程(即两个核心线程)来执行这10个任务,所以共执行了5*10/2=25s时
阅读全文
摘要:最近在项目文件中看到这样的代码一下子还看不懂 经过他人指点和自己百度,总算明白大致用处。 首先这个方法时java.util的内置方法,主要功能是用于解析properties文件的。 看这段代码,就是找到src下的名为res.properties的配置文件,获取并打印cancelKey的值。这里方法中
阅读全文
摘要:ArrayHandler:把结果集中的第一行数据转成对象数组。 ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。 BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。 BeanListHandler:将结果集中的每一行
阅读全文