![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试考点
菜鸟的主旋律
这个作者很懒,什么都没留下…
展开
-
unordered_map和map的区别
相同点1.都是C++标准库提供的关联式容器。2.存放的元素都是K-V键值对,并且Key是不能重复的。区别1.需要引入的头文件不同map: #include unordered_map: #include <unordered_map>2.内部实现机理不同map: 红黑树 具有自动排序的功能,是非严格的二叉搜索树。map内部的所有元素都是有序的,使用中序遍历可将键值按照从小到大遍历出来。unordered_map: 哈希表(也叫散列表,通过关键码值映射到Hash表中一个位置来访原创 2020-10-25 12:09:58 · 13078 阅读 · 0 评论 -
进程vs线程
基本概念:进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发;线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发;线程是操作系统可识别的最小执行和调度单位。每个线程都独自占用一个虚拟处理器:独自的寄存器组,指令计数器和处理器状态。每个线程完成不同的任务,但是共享同一地址空间(也就是同样的动态内存,映射文件,目标代码等等),打开的文件队列和其他内核资源。区别:1.一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线原创 2020-10-12 14:10:55 · 160 阅读 · 0 评论 -
浅谈https和http状态码
SSL协议:为网络通信提供安全及数据完整性的一种协议。SSL协议建立在可靠的传输协议(如TCP)之上,在TCP连接后,实际数据传输之前,通讯双方通过身份认证以及加密传输实现整体的安全传输。采用了对称加密和非对称加密的混合加密方式完成。对称加密:加密和解密用同一种密钥(密钥交换容易被监听)非对称加密:加密使用一对非对称的密钥(私有密钥,共有密钥)对称密钥vs非对称密钥对称密钥解密速度快,失去加密意义;非对称密钥不容易破解,更安全,解密速度效率低;混合加密机制:采用非对称加密过程保护对称密钥的加原创 2020-10-12 13:59:04 · 591 阅读 · 1 评论 -
TCP/IP五层模型
TCP/IP五层模型原创 2020-10-06 08:56:17 · 156 阅读 · 0 评论 -
Cookie,Session,Token的区别
Cookie,Session,Token原创 2020-09-22 18:31:51 · 281 阅读 · 0 评论 -
搜索一个url网址会经历哪些过程
1.浏览器只要发送HTTP请求,接收HTTP响应,然后进行渲染,展示到界面。2.HTTP底层走的是TCP/IP,如果不知道IP,就需要DNS协议进行解析。3.TCP链接后收发HTTP数据包。4.为了降低服务器压力,加速访问速度,有很多缓存,比如,客户端缓存,CDN缓存,负载均衡缓存等。第一步,浏览器输入域名第二步:浏览器查找域名的IP地址–DNS协议1.查找浏览器缓存:因为浏览器一般会缓存DNS记录一段时间,不同浏览器的时间可能不一样,一般2-30分钟不等,浏览器去查找这些缓存,如果有缓存,直接原创 2020-09-22 17:00:04 · 10774 阅读 · 0 评论