Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
代码随想录知识星球精华(最强八股文)第五版(计算机基础篇) PDF 下载
发布于:2024-03-07 10:29:11
(假如点击没反应,多刷新两次就OK!)

代码随想录知识星球精华(最强八股文)第五版(计算机基础篇) PDF 下载 图1

 

 

资料内容:

 

计算机网络

计算机网络是面试中的重点。无论是后端还是前端都会涉及到计算机网络的问题,其中三次握手、四次挥手、https、http缓存、tcp、udp被问到更是家常便饭,但是这些问题都有一定的复杂度,如果不给出过程的图解/讲解,录友们会很难理解,所以也就很难背下来,但是只给出解析过程,就很难抓住重点,不知道该具体回答什么内容,所以整理的八股会分为两个系列,讲解高频重点和一问一答区,高频重点区会深入讲解面试题,而一问一答区会补充高频重点之外的细碎的知识点,给出一个面试要回答的基本要点。

 

DNS是什么

DNs (Domain Name system)是一种用于将域名(例如www.baidu.com)转换为IP地址(例如220.181.111.188)的分布式系统。在互联网上,计算机和其他网络设备使用IP地址来相互识别和通信。然而,IP地址是一串数字,不太方便人们使用和记忆,所以就使用了域名来代替复杂的IP地址

对于DNS服务器若采用集中式的设计有以下问题

1、单点故障

如果DNS服务器崩溃,那么整个网络随之瘫痪。通信容量(traaffic volume),单个DNS服务器不得不处理所有的DNS查询,这种查询级别可能是上百万上千万级,一台服务器很难满足;

 

2、远距离集中式数据库

单个DNS服务器不可能邻近所有的用户,假设在美国的DNS服务器不可能临近让澳大利亚的查询使用,其中查询请求势必会经过低速和拥堵的链路,造成严重的时延;

 

3、维护

维护成本巨大,而且还需要频繁更新。