bibi:
1:进程之间的五种通信方式:
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。
IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。
https://blog.csdn.net/wh_sjc/article/details/70283843#comments 原文
2:为什么用B+树作为索引结构。
一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗要高几个数量级,所以评价一个数据结构作为索引的优劣最重要的指标就是在查找过程中磁盘I/O操作次数的渐进复杂度。换句话说,索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数。而B-/+/*Tree,经过改进可以有效的利用系统对磁盘的块读取特性,在读取相同磁盘块的同时,尽可能多的加载索引数据,来提高索引命中效率,从而达到减少磁盘IO的读取次数。
3:IPV6的地址总长度是多少?
IPv4的地址长度是32位,IPv6的地址长度是128位
IPv4和IPv6分别是互联网协议的第四版和第六版。他们是目前使用较为广泛,构成现今互联网技术的最基础的协议。
IPv4:IP地址由4个字节(0~255)构成,共32位。
IPv6:IP地址由16个字节(0~255)构成,共128位。
4:NOSQL数据库是什么,分别有哪些?
https://blog.csdn.net/wyz0516071128/article/details/80877984
5;软件设计中模块划分应遵循的准则是什么?
高内聚低耦合
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;
耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
6:为什么采用二叉排序树查找的平均查找长度为O(log_{2}n)
推到如下:
https://zhidao.baidu.com/question/686056995622428372.html