• 内存映射(mmap) 是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和应用程序进程虚拟地址空间中一段虚拟地址的一一映射关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回...
    • 7月前
  • 查看内存使用情况的指令:free命令。“free -m”,命令查看内存使用情况。 查看进程运行状态、查看内存使用情况的指令均可使用top指令。 答案解析 free命令 Linux free命令用于显示内存状态。 free指令会显示内存的使用情况,...
  • DNS解析流程图 首先客户端位置是一台电脑或手机,在打开浏览器以后,比如输入http://www.zdns.cn的域名,它首先是由浏览器发起一个DNS解析请求,如果本地缓存服务器中找不到结果,则首先会向根服务器查询,根服务器里面记录的都是各个顶级...
  • select 函数监视的文件描述符分3类,分别是writefds、readfds、和exceptfds。调用后select函数会阻塞,直到有描述符就绪(有数据 可读、可写、或者有except),或者超时(timeout指定等待时间,如果立即返回设...
    • 7月前
  • 序号字段占4个字节(32位)。 答案解析 TCP首部字段详细图 TCP首部包括20字节的固定首...
  • 所谓流量控制就是让发送发送速率不要过快,让接收方来得及接收。 TCP控制流量的方法 利用滑动窗口机制就可以实施流量控制。 原理就是运用TCP报文段中的窗口大小字段来控制,发送方的发送窗口不可以大于接收方发回的窗口大小。考虑一种特殊...
  • HTTPS的密钥交换过程如下: 客户端要访问一个网站,向支持https的服务器发起请求。 客户端向服务器发送自己支持的秘钥交换算法列表。 服务器选取一种秘钥交换算法加上CA证书返回给客户端。 客户端验证服务器是否合法,并生成一个随机数然后用协商好...
    • 8月前
  • 有序集合对象有2种编码方案,当同时满足以下条件时,集合对象采用ziplist编码,否则采用skiplist编码: 有序集合保存的元素数量不超过128个; 有序集合保存的所有元素的成员长度都小于64字节。 其中,ziplist编码的有序集合采用压缩...
  • 建议按照如下的原则来设计索引: 避免对经常更新的表进行过多的索引,并且索引中的列要尽可能少。应该经常用于查询的字段创建索引,但要避免添加不必要的字段。 数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍历索引的时间还要短,索引可能...
  • 整个过程开始于客户端发出的一个HTTP请求,Web应用服务器接收到这个请求。如果匹配DispatcherServlet的请求映射路径,则Web容器将该请求转交给DispatcherServlet处理。 DispatcherServlet接收到这个...