摘要:
1.安装Docker(菜鸟教程有) https://www.runoob.com/docker/centos-docker-install.html 2.docker下载centos镜像(用作配置jdk环境系统) 3.查看本地镜像 4.创建容器 容器是基于镜像创建的,执行镜像生成容器,方可进入容器 阅读全文
摘要:
cat:一次性顺序显示文件所有内容和 cat filename tac:一次性倒序显示文件所有内容和 tac filename head:显示文件开头的若干行内容 head -n filename tail:显示文件结尾的若干行内容 tail -n filename more:分页显示其他命令的执行 阅读全文
摘要:
1.安装:解压下载好的maven的文件,解压到你想要的文件夹底下。 2.配置 1)打开终端输入命令 vim ~/.bash_profile (编辑环境变量配置文件) 2)按下i,进入编辑模式 3)在环境变量文件中加上如下的配置 export MAVEN_HOME=export MAVEN_HOME=/Users/colo/mysoft/maven ... 阅读全文
摘要:
1.docker安装mysql docker pull mysql (例如:docker pull mysql:5.6) 2.查看mysql docker images |grep mysql 3.查看本地镜像: (参数-a 表示所有) docker images -a 4.启动 mysql 容器,并进入 shell 命令交互界面: docker run -it mysql /... 阅读全文
摘要:
一、查找二叉树(二叉搜索树BST) 1.查找二叉树的性质 1).所有非叶子结点至多拥有两个儿子(Left和Right); 2).所有结点存储一个关键字; 3).非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 2.contains 方法 如果树T中含有节点X,那么返回true 阅读全文
摘要:
分析(递归过程): 阅读全文
摘要:
''' 二分查找[递归] 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。 但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 ''' # 返回 x 在 arr 中的索引,如果不存在返回 -1 def binarySearch(arr, l, 阅读全文
摘要:
表 ADT(抽象数据类型) 一. List (ArrayList 和 LinkedList) 1.remove方法是调整next引用 删除最后一项比较复杂,因为节点只存储后一项节点的链,而最后一项的删除需要找出所有引用最后一项的节点,并将next 设置为null 2.Insert方法需要new 操作 阅读全文
摘要:
1.集合遍历时候,有时候需要remove或add操作,这时候遍历方式可能会影响程序运行 例如: 2.为什么上面的迭代器和foreach遍历会有异常? 首先,看迭代器方式遍历,在 iterator_int.next() 方法出报异常.看一下源码: ① 在父类AbstractList中定义了一个int型 阅读全文
摘要:
一、最基本元素存储单元 /** * HashMap.Node subclass for normal LinkedHashMap entries. */ static class Entry<K,V> extends HashMap.Node<K,V> { Entry<K,V> before, af 阅读全文