
操作系统/网络
CSU_Dennis
博主2019年6月毕业于中南大学计算机院
展开
-
vpc、弹性IP、NAT网关、子网、子网掩码基本概念整理
别整那些自己都不会看的大片大片的概念,直接整个大家看能看懂的!vpc概念VPC是虚拟私有云,通过逻辑方式进行网络隔离,提供安全、隔离的网络环境。弹性IP弹性公网IP是可以提供互联网上合法的静态IP地址的服务,VPC的的吞吐量由弹性公网IP带宽决定。NAT网关NAT网关能够为VPC内的弹性云服务器提供访问外网的能力。NAT网关支持SNAT和DNAT规则,通俗理解: ...原创 2019-12-11 10:54:10 · 7275 阅读 · 0 评论 -
信号与信号量的区别
信号与信号量的区别: 1.信号:(signal)是一种处理异步事件的方式。信号时比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程外,还可以发送信号给进程本身。 2.信号量:(Semaphore)进程间通信处理同步互斥的机制。是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。...原创 2017-04-25 17:04:34 · 4598 阅读 · 0 评论 -
TCP三次握手和四次挥手
三次握手通俗理解: 客户端:“你好,在家不,有你快递。”服务端:“在的,送来就行。”客户端:“好嘞。” 四次挥手通俗理解:客户端:“兄弟,我这边没数据要传了,咱关闭连接吧。”服务端:“收到,我看看我这边有木有数据了。”服务端:“兄弟,我这边也没数据要传你了,咱可以关闭连接了。”客户端:“好嘞。”...原创 2017-06-17 20:37:25 · 407 阅读 · 0 评论 -
进程和线程的区别
线程:程序运行过程中,能够执行 程序代码的一个执行单元。4种状态:运行、就绪、挂起、结束。进程:一段正在执行的程序,程序+数据和进程控制块。4种特征:动态性、并发性、独立性、异步性。区别:1、 包含关系:一个程序至少有一个进程,一个进程至少有一个线程.2、 内存共享:进程在执行过程中拥有独立的内存单元(一个进程崩溃后,在保护模式下不会对其它进程产生影 响;而多个线程共享进程提供的内...原创 2017-06-17 09:49:14 · 286 阅读 · 0 评论 -
进程间通信
进程间通信进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义上这也是进程间通信的手段,但是一般都不把这算作“进程间通信”。因为那些通信手段...原创 2017-06-17 09:54:51 · 454 阅读 · 0 评论 -
OSI分层,TCP/IP分层
1. OSI,TCP/IP分层OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。 每一层的作用如下:物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。数据链路层:数据链路层在不可靠的物理介质上...原创 2017-06-17 20:03:02 · 594 阅读 · 0 评论 -
IP地址的分类
A类地址:以0开头,第一个字节范围:0~127;B类地址:以10开头,第一个字节范围:128~191;C类地址:以110开头,第一个字节范围:192~223;D类地址:以1110开头,第一个字节范围为224~239;...原创 2017-06-17 20:06:53 · 521 阅读 · 0 评论 -
TCP与UDP区别总结
1、TCP:面向连接,可靠性好,传输速度慢,效率低,准确性高 UDP:无连接,可靠性差,传输速度快,效率高,准确性相对较低 2、TCP一般用于文件传输,对数据准确有一定要求,如发送和接受邮件等 UDP一般用于及时通信,准确性要求不高,如在线视频等...原创 2017-06-17 20:33:30 · 288 阅读 · 0 评论 -
HTTP中GET和POST方法有什么区别
两种请求方式的区别从以下三个方面总结:1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据...原创 2017-06-17 20:55:26 · 491 阅读 · 0 评论 -
URL和URI有什么区别
URI 是统一资源标识符:在某一规则下能把一个资源独一无二地标识出来URL 是统一资源定位符:通过描述是哪个主机上哪个路径上的文件来唯一确定一个资源URL是URI的子集 拿人做例子,假设这个世界上所有人的名字都不能重复,那么名字就是URI的一个实例,通过名字这个字符串就可以标识出唯一的一个人。现实当中名字当然是会重复的,所以身份证号才是URI,通过身份证号能让我们能且仅能确定一个...原创 2018-02-27 13:37:00 · 317 阅读 · 0 评论 -
DNS概念
DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。 在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 简单来说就是将域名转换为IP地址功能的服务器。有了D...原创 2018-02-28 10:51:25 · 477 阅读 · 0 评论 -
浏览器输入URL后发生了什么
1.DNS域名解析;2.建立TCP连接;3.发送HTTP请求;4.服务器处理请求;5.返回响应结果;6.关闭TCP连接;7.浏览器解析HTML,布局渲染;以上7步:1.DNS域名解析:将域名转换为ip地址找到需要连接到服务器2.TCP连接:三次握手建立连接3.发送HTTP请求:当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息, ...原创 2018-02-28 11:01:33 · 1970 阅读 · 0 评论 -
HTTP常用响应状态
在项目中常碰到到状态记录一下:2XX响应成功类3XX重定向类4XX客户端错误5XX服务器错误 200,表明该请求被成功地完成,所请求的资源发送到客户端。 302,请求到网页被重新定位到新的地址404,可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。500,服务器错误。 ...原创 2018-02-28 11:17:46 · 300 阅读 · 0 评论 -
为什么TCP建议连接要3次,而断开需4次
A:客户端 B:服务器建立连接时,B端SYN(建立连接)和ACK(确认)向A端是一次性发送的,而断开时,B向A发送分为2次,因为B收到A的FIN(结束)后可能还有数据要传,所以先发送ACK,等处理完后再发送FIN到A端,这样才断开连接...原创 2018-03-14 09:03:48 · 703 阅读 · 0 评论 -
Cookie和Session区别
Cookie和Session都是存储信息的,区别:1.存储地址不同:Cookie在客户端,Session在服务器2.安全性方面:Session安全性好,Cookie差。例如用户登录等重要信息都是存在Session中3.性能方面:Session存储在服务器,随着访问量上升,性能会下降,Cookie性能更好4.大小限制:Cookie有限制(4KB),Session无大小限制 ...原创 2018-03-16 09:27:23 · 236 阅读 · 1 评论 -
Http和Https概念、区别
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS和HTTP的区别主要如下: 1...原创 2018-08-06 15:48:42 · 426 阅读 · 0 评论 -
死锁 概念
死锁原因: 多个线程或进程对同一个资源的争抢或相互依赖。实例: 你去面试,面试官问你告诉我什么是死锁,我就录用你,你回答面试官你录用我,我告诉你。死锁四个必要条件: 互斥:每个资源要么已经分配给了一个进程,要么就是可用的。 占有和等待:已经得到了某个资源的进程可以再请求新的资源。 不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。 循环等待:...原创 2018-08-23 15:49:19 · 395 阅读 · 0 评论