摘要:
1、基本介绍 队列是一个有序表,可以用数组或是链表来实现 遵循先进先出的原则 2、数组模拟队列 队列本身是有序列表,若使用数据的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队的最大容量 因为队列的输出、输入是分别从前后端开处理,因此需要两个变量front及rear分别记录度列 阅读全文
摘要:
1、基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方式是 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 二维数组转稀疏数组的思路 遍历原始二维数组,得到有效数据的个数su 阅读全文
摘要:
1、Linux的目录结构 基本介绍 Linux的系统文件是采用级层式的树状目录结构,在此结构中的最上层是根目录 / ,然后是此目录下再创建其他目录 在Linux世界里,一切皆为文件 具体的目录结构 /bin (/user/bin、/user/local/bin) 是Binary的缩写,这个目录存放着 阅读全文
摘要:
1、Docker概述 官网:https://www.docker.com 仓库地址:https://hub.docker.com Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后发布到任何流行的Linux和Windows机器上,也可以实现虚拟化。容器 阅读全文
摘要:
1、程序、进程、线程 程序(program)是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。 生命周期 线程(thread),进程可进一步细化为线 阅读全文
摘要:
1、IO流原理及流的分类 1.1、Java IO 原理 I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通信等。 Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行。 java.io包下提供了各种“流”类和接口 阅读全文
摘要:
1、Hello SpringbBoot 创建maven项目 引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2 阅读全文