- 博客(11)
- 收藏
- 关注
原创 算法练习题
1.最少移动次数使数组元素相等 II public int minMoves2(int[] nums) { Arrays.sort(nums); int num=0; int zhong=0; int len=nums.length; if(len==1){ return 0; ...
2019-11-22 18:34:07
145
原创 HashMap
HashMap的底层原理 一.HashMap的节点:HashMap是一个集合,键值对的集合,源码中每个节点用Node<K,V>表示 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V>...
2019-11-15 17:17:45
103
转载 Linux
一、Linux常用指令 1、 ls: 列出目录 选项与参数: -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 2、 cd:切换目录 3、 pwd:显示目前的目录 选项与参数: -P :显示出确实的路径,而非使用连结 (link) 路径。 4、 mkd...
2019-11-08 19:24:19
242
原创 快速、冒泡排序
一.快速排序 原理: 将数组最左边的元素作为基数,从数组两边开始遍历; 先从数组最右边往左遍历比基数小的数,称为left, 停下来 接着从数组最左边往右遍历比基数大的数(不包括基数本身),称为right,停下来 交换left和right的位置,第一次循环结束 第二次循环两边的遍历分别往前递进一位,重复上述过程,直到左边和右边撞在一起,也就是left和right的下标相等,此时这个下标的元素和基数...
2019-11-08 14:06:54
153
原创 ArrayList的内部实现(自用)
一、构造函数 1)空参构造 /** * Constructs a new {@code ArrayList} instance with zero initial capacity. */ public ArrayList() { array = EmptyArray.OBJECT; } array 是一个 Object[]类型。当我们 new 一个空参构造时系统调用了 EmptyArray....
2019-10-31 19:48:06
169
原创 Object类、Date类等常用类
Object: java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类,那么默认则继承自Object类。Object是上帝类,所有的类都直接或间接的继承于Object。 构造器:Object() 构造一个新对象,用来让子类调用完成初始化 成员变量:无 ...
2019-10-24 18:09:57
153
原创 JavaScript简介(自用)
1、Javascript脚本语言,解释性语言,能够改变html的内容。 java中: int a=10; System.out.println(a);//没有问题 b; System.out.println(b);//报错,没有初始化b的值 javascript中: var a=10; alert(a); //弹出a的值 b; alert(b);...
2019-10-18 16:56:48
150
原创 IO流(自用)
第一章 IO概述 1.1 IO的分类 根据数据的流向分为:输入流和输出流。 输入流 :把数据从 其他设备 上读取到 内存 中的流。 输出流 :把数据从 内存 中写出到 其他设备 上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。 1.2顶级父类 字节输入流 InputStream 字节输出流 OutputStre...
2019-09-26 18:50:48
137
原创 线程(自己所用整理)
一.线程 1.1并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 注意:在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每 一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分 时交替运行的时间是非常短的。 而在多个 CPU 系统中,则这...
2019-09-19 19:21:55
82
转载 MySql的索引简介
一.MySql的索引 1.简介 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。 索引分单列索引和组合索引。单列索引,即一个索...
2019-09-10 15:43:46
66
原创 MySql的视图简介
一.视图 1.概念 视图:存储的查询语句,当调用的时候,产生结果集,视图充当的是虚拟表的角色.mysql5.1版本出现的新特性,是通过表动态生成的数据。 2.视图与表的区别 视图与普通表的对比: 语法 内存占用 应用情形 视图 create view ...
2019-09-10 15:37:47
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人