
面试
记录准备面试的资料
948CSheLL
这个作者很懒,什么都没留下…
展开
-
关于安装MySQL报【Windows无法启动MySQL服务(位于 本地计算机 上)错误2 系统找不到指定的文件】的解决方案
从官网下载的MySQL安装完之后,通过命令【mysqld -install】下载MySQL服务之后,运行命令【net start mysql】无法启动MySQL并报【Windows无法启动MySQL服务(位于 本地计算机 上)错误2 系统找不到指定的文件】的错,大概如下图所示。正如系统提示说的那样,系统找不到指定的文件。可以先通过命令【mysqld -install】在以管理员身份打开的DOS中查看mysqld安装的路径。内容大概如下所示。C:\windows\system32>mysqld -原创 2020-11-30 21:33:16 · 2399 阅读 · 0 评论 -
聚集索引和非聚集索引的相关说明
1、聚集索引定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。通俗的来说是指数据表中每一条数据的相对顺序和他们在硬盘中存储的相对顺序是相同的。如下图所示。上图中的地址一栏表示数据存储的硬盘单元。id是数据表的主键,可以将其设置为聚集索引。数据库中的innoDB存储引擎采用的存储结构是B+树。这里可以补充一点,之所以存储结构采用B+树是因为数据库中的数据是存储在硬盘中的,要想访问数据库中的数据需要将硬盘中的数据调到内存中,如果存储结构采用平衡二叉树或者二叉原创 2020-11-29 23:21:56 · 375 阅读 · 0 评论 -
关于TCP三次握手的简述,以及TCP与UDP的区别
1、TCP的简述1.1、TCP三次握手建立连接首先先来看看TCP的报文头,如下图所示。其中要了解一下上图中的序号【seq】和确认号【ack】。由于TCP是可靠连接,所以TCP会为字节流中的每一个字节都添加一个编号,如果序号为0,则表示第一个要发送的字节编号为0,如果数据长度为10,那么报文的字节编号为0~9。确认号表示接收端正确的接收了序号为N的字节,要求发送端下一个应该发送字节序号为N+1的字节,举个例子来说,当前ack为10的话,说明前十个字节,即0~9编号的字节都已经被接收了,下一个需要被接收原创 2020-11-21 23:18:22 · 798 阅读 · 0 评论 -
关于快排的三种实现的说明
1、取最后一个元素作为中轴的快排#include <bits/stdc++.h>using namespace std;int partSort(int *arr, int left, int right) { /// 取数组中的最后一个元素作为中轴,&key相当于就是给arr[right]取一个别名。 /// key和arr[right]指向的是同一个内存地址。 int &key=arr[right]; while(left<ri原创 2020-11-21 18:21:04 · 244 阅读 · 0 评论