摘要: ArrayList常用方法时间复杂度 ArrayList底层数据结构是:数组 增加 add(E):尾部添加,时间复杂度O(1) add(index, E): 指定位置添加,时间复杂度O(N);指定位置添加后,需要将指定位置后面的全部元素向后移动一个位置 删除 remove(E) :删除指定元素,需要 阅读全文
posted @ 2020-08-19 11:13 喻家山下小菜鸟 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: Mysql各关键字的逻辑执行顺序 下面的执行顺序只是一种逻辑顺序,由于Mysql优化器的作用,实际情况可能略有不同。使用explain语句可以分析sql语句的执行顺序,但也不保证准确性。 (8) SELECT (9) DISTINCT<select_list> (1) FROM <left_tabl 阅读全文
posted @ 2020-09-01 19:17 喻家山下小菜鸟 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Spring作为Java领域最成功的开发框架,是Java程序员工作和面试都绕不过的一道坎,Spring Bean的生命周期更是重中之重。下面先探索一下Bean的生命周期流程,然后再慢慢庖丁解牛深入研究涉及到的相关接口和类。 Spring Bean生命周期流程图 从图中可以看出,Spring Bean 阅读全文
posted @ 2020-08-25 09:10 喻家山下小菜鸟 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Class文件常量池 Clas文件中除了有类的版本、字段等描述信息外,还有常量池表(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容在类加载后会存放在方法区中的运行时常量池。 符号引用 类和接口的全限定名 字段的名称和描述符 方法的名称和描述符 运行时常 阅读全文
posted @ 2020-08-20 14:32 喻家山下小菜鸟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 定义 单例模式是最简单的设计模式之一,属于创建型模式,它提供了一种创建对象的方式,确保只有单个对象被创建。单例的三个特点: 类只能有一个实例 需要自行创建实例 需提供一个全局访问点 模式结构 Singleton: 单例 代码示例 懒汉式(线程不安全型) public class Singleton 阅读全文
posted @ 2020-08-05 16:13 喻家山下小菜鸟 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 数据库事务隔离级别 事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(serializable)。 读未提交:一个事务还未提交时,它做的变更就被别的事务看到 读提交:一个事务提交之后,它做的变更 阅读全文
posted @ 2020-08-04 14:14 喻家山下小菜鸟 阅读(588) 评论(1) 推荐(2) 编辑
摘要: 题目描述如下所示: 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。传送门 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 思路:从根节点开始,分别遍历左右子树,如果到达叶子节点且满足路径之和等于sum,则加入到结果中 阅读全文
posted @ 2020-07-28 10:51 喻家山下小菜鸟 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、概述 ArrayList是java中十分常用的集合类,继承于AbstractList,并实现了List、RandomAccess、Cloneable和Serializable接口。ArrayList底层是使用数组来实现的,是一个动态的数组队列,它具有以下特点。 可以动态扩容、缩容 ArrayLi 阅读全文
posted @ 2018-12-12 17:03 喻家山下小菜鸟 阅读(317) 评论(0) 推荐(0) 编辑
摘要: List接口继承了Collcetion接口,Collection接口又继承了超级接口Iterable,List是有序列表,实现类有ArrayList、LinkedList、Vector、Stack等。 ArrayList是基于数组实现的,是一个数组队列,可以动态扩容 LinkedList是基于链表实 阅读全文
posted @ 2018-12-11 19:23 喻家山下小菜鸟 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 要做科研,请先做人。要做人,请先做一个有人品,有人格的人。一切只因为,博士,硕士都只是一个称号,只有人品,才是人生的最高学历。 有时候我们会眼高手低,其实越是简单的事情,往往包含着最深奥的道理,越简单的实验步骤,往往是我们整个实验失败的关键所在,是所谓细节决定成败。 阅读全文
posted @ 2018-03-05 09:23 喻家山下小菜鸟 阅读(113) 评论(0) 推荐(0) 编辑