![](https://i-blog.csdnimg.cn/direct/12d6942edf2c44e785063446221e2f2d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础知识
文章平均质量分 76
基础知识专栏,主要放面试题
泉绮
发现自己,认识自己,靠自己!
展开
-
【第十二天】Redis相关知识
redis 是一种基于键值对的 NoSQL 非关系型数据库。redis 的 value 支持 string,hash,list,set,zset,Bitmaps,GEO 等多种数据结构,因此可以满足很多使用场景redis 会将所有数据存放在内存中,所以读写性能非常出色。redis 还可以将内存的数据利用快照和日志的形式保存到硬盘上,这样在发生断电或机器故障的时候,内存中的数据不会丢失。一个并发量比较大的 key 在某个时间段过期,导致所有请求直接打在了数据库上。原创 2024-08-06 11:37:34 · 692 阅读 · 0 评论 -
【第十一天】进程调度算法,进程间通信方式,进程同步和互斥
进程调度算法是操作系统中用来管理和调度进程(任务,作业)执行的方法。这些方法决定了在多任务环境下,如何为各个进程分配CPU时间,以实现公平性、高吞吐量、低延迟等目标。原创 2024-08-05 23:56:52 · 443 阅读 · 0 评论 -
【第十天】进程和线程的区别 并行和并发有什么区别 解释一下用户态和核心态
进程是系统进行资源分配和调度的基本单位。线程Thread是操作系统能够进行运算调度的最小单位。线程是进程的子任务,是进程内的执行单元。一个进程内至少有一个线程,一个进程可以运行多个线程,这些线程共享同一块内存。原创 2024-08-04 22:46:40 · 210 阅读 · 0 评论 -
【第九天】CDN是什么? Cookie和Session是什么?有什么区别
CDN(内容分发网络)是一种全球网络系统。它的功能是把网站的内容复制到离用户更近的服务器上,以提高网站的速度和性能。这意味着用户可以更快,更可靠地访问网页和其他在线内容。原创 2024-08-03 22:33:57 · 164 阅读 · 0 评论 -
【第八天】DNS及其查询过程
一般我们的主机,服务器都有一个ip地址,例如10.10.10.1。在计算机层面,如果我们要发送请求的话,首先就要知道我们的目标,也就是对方的ip地址。而IP地址很难记,比如百度的ip地址就是,这是不是很难记。此时DNS(Domain Name System)域名系统出现了。它是因特网中的一项核心服务,实现了域名和IP地址相互映射的分布式数据库。也就是用映射,此后我们就只用记了。原创 2024-08-02 00:03:12 · 447 阅读 · 0 评论 -
【第七天】TCP三次握手四次挥手 HTTP的keep-Alive和TCP的keepalive
既然要了解这些,首先我们要清楚一个概念,半连接队列和全连接队列:在TCP三次握手中,Linux内核会维护两个队列来管理连接请求。这两个队列的存在是为了处理并发连接请求,确保服务端能够有效管理新的请求。当服务端收到客户端的SYN请求时,此时双方都还没有完全建立连接,它会把半连接状态的连接放在半连接队列。当服务端收到客户端的ACK响应时,意味着三次握手成功完成,服务端会将该连接从半连接队列移动到全连接队列。如果没有收到客户端的ACK响应,会进行重传,重传的时间是指数级增长的。原创 2024-07-31 17:38:44 · 936 阅读 · 0 评论 -
【第六天】TCP和UDP的区别 TCP连接如何确保可靠性
TCP连接的每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端缓冲区能接纳的数据。当接收端来不及处理发送方的数据时,能提示发送方降低发送的速率,防止包丢失。如果收到的报文检验和有差错,TCP将丢弃这个报文段和不确认收到这个报文段。当TCP发出一个数据段后,它启动一个定时器,等待目的端确认收到这个报文段。TCP给每个数据包指定序列号,接收方根据序列号对数据包进行排序,并根据序列号对数据包去重。应用数据被分割成TCP认为的最合适发送的数据块,再传输给网络层,数据块被称为报文段或段。原创 2024-07-28 23:41:18 · 602 阅读 · 0 评论 -
【第五天】HTTPS和HTTP有哪些区别,HTTPS的工作原理
总的来说,HTTPS相对于HTTP提供了更高的安全性和数据保护,通过加密传输数据,确保数据的机密性和完整性。因此,在涉及用户隐私和敏感信息传输的场景中,使用HTTPS协议是更好的选择。原创 2024-07-27 22:48:46 · 567 阅读 · 0 评论 -
【第四天】计算机网络知识 HTTP1.0,HTTP1.1与HTTP2.0的区别 HTTP3.0
HTTP1.0 默认是短链接,可以强制开启长连接。HTTP1.1默认长连接。HTTP2.0采用多路复用。默认使用短链接,每次请求都需要建立一个TCP连接。字段,强制开启长连接。原创 2024-07-26 22:29:32 · 417 阅读 · 0 评论 -
【第三天】计算机网络 HTTP请求中常见的状态码 什么是强缓存和协商缓存
强缓存和协商缓存是HTTP缓存机制中的两个重要概念。它们通过在浏览器和服务器之间建立缓存机制,减少不必要的网络请求,提高网页的加载速度。HTTP缓存则是将之前请求过的资源存储在本地,以便在再次访问相同资源时,可以直接从本地缓存中读取,无需重新向服务器请求。原创 2024-07-25 23:34:27 · 986 阅读 · 0 评论 -
【第二天】计算机网络 HTTP请求报文和响应报文是什么样的 HTTP请求方式有哪些 GET请求和POST请求的区别
我去,以前都没怎么研究过这个。客户端发送一个请求给服务器,服务器根据请求报文中的信息进行处理,并将处理结果放到响应报文中返回给客户端。原创 2024-07-25 00:40:56 · 629 阅读 · 0 评论 -
【第一天】计算机网络 TCP/IP模型和OSI模型,从输入URL到页面显示发生了什么
这两个模型属于计算机网络的体系结构。OSI模型是七层模型,从上到下包括:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层TCP/IP模型是四层模型,从上到下包括:应用层,传输层,网络层,网络接口层OSI是一个理论上的网络通信模型,TCP/IP是实际上的网络通信模型。OSI模型详解:1、 应用层:通过应用进程之间的交互来完成特定的网络应用,应用层常见协议有:HTTP(TCP),FTP(TCP),SMTP(TCP),DNS(UDP)原创 2024-07-23 23:56:54 · 1229 阅读 · 0 评论