JAVA小白的博客

自学JAVA之路

排序:
默认
按更新时间
按访问量

22.Socket详解

一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的Q...

2018-05-24 16:44:45

阅读数:35

评论数:0

10.TCP协议中Timewait状态

time_wait状态产生的原因,危害,如何避免 请说说你对TCP连接中time_wait状态的理解解答:先上TCP的状态变迁图上面这个图片展示了TCP从连接建立到连接释放的过程中,客户端和服务端的状态变化图。如果只看连接释放阶段,四次握手·        客户端先发送FIN,进入FIN_WAIT...

2018-05-15 11:41:02

阅读数:14

评论数:0

11.TCP停止等待、超时重传、滑动窗口、拥塞控制、快重传和快恢复

TCP超时与重传机制  TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃...

2018-05-06 14:56:33

阅读数:93

评论数:0

19.浅谈DOS与DDOS攻击的原理

在了解分布式拒绝服务攻击的原理之前,先要了解以下两个关键的基础原理1.TCP饿死:UDP这种传输方式不会控制自己在通信通道里的流量,可理解为不讲道理的人。他们来到了一个热闹地区的KFC中,但是他们不买东西只排队将所有食物的价格都问一遍,占满所有的座位和过道。而常规的TCP服务通过自己的弹窗机制来控...

2018-05-06 12:44:16

阅读数:93

评论数:0

18.彻底理解浏览器静态资源缓存机制

先看上图,如果对图中的(a)(b)(c)(d)四个过程的处理方式都很清楚了,那么请不用再看本文了。两个概念·      强缓存用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为。·      协商缓存用户发送的请求,发送到服务器后,由服务器判定是否从缓存中获取资源。...

2018-04-29 01:44:14

阅读数:223

评论数:0

14.IP协议与寻址

TCP/IP协议族中最核心的协议,提供不可靠、无连接的数据报传输服务。·        不可靠:不能保证IP数据报能成功送达。·        无连接:并不维护后续数据报的状态信息,每个数据报的处理都是相互独立。数据报可能不会按照发送顺序接收。同一站点向另一站点发送的多个数据报可能经过不同的路由到...

2018-04-22 11:47:28

阅读数:58

评论数:0

13.IP路由流程浅析

   TCP/IP协议簇是目前互联网应用最广的协议栈,谈到TCP/IP协议栈就不能不讲一讲IP路由的问题,因为在我们使用的网络通信中几乎每时每刻都在发生着IP路由的事件……。当你在网络世界中还是一位新手的时候,你也许认为设备之间实现IP路由所需的仅仅是一台设备的IP地址而已,如果你真的这样认为那就...

2018-04-22 11:10:33

阅读数:40

评论数:0

15.浏览器输入一个网址(www.baidu.com)后执行的全过程

1、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。 2、在客户端的传输层,把HTTP会话请求分成报文段,添加...

2018-04-22 00:49:00

阅读数:281

评论数:0

17.TCPIP各层的协议

教程书上虽然介绍了这些协议,但是就单个协议分别介绍的,很容易忘了这个协议属于那一层,以及属于底层哪个协议。上图TCP/IP各层的协议很多,一张图就可以记住了。应用层协议0.  运行 在TCP\UDP之间NFS,Network FileSystem。顾名思义,网络文件系统,即通过网络,对在不同主机上...

2018-04-21 23:47:09

阅读数:64

评论数:0

8.TCP协议分析(包结构)

TCP首部格式 tcp数据是被封装在IP数据包中的,和udp类似,在IP数据包的数据部分。tcp数据包的格式如下: 源端口号和目的端口号(寻址)与udp中类似,用于寻找发端和收端应用进程。这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个,在网络编程中,一般一个IP地址和一个端口号组...

2018-04-11 19:54:59

阅读数:135

评论数:0

21.负载均衡

负载均衡基础知识一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户...

2018-03-31 13:37:23

阅读数:96

评论数:1

16.线程通信和进程通信差别

前言:腾讯笔试中多道选择题考到这个问题,这里总结一下。学习Java的童鞋可能对于线程的理解要比学php好很多。本文参考于线程通信与进程通信的区别 。 进程和线程的区别:对于进程来说,子进程是父进程的复制品,从父进程那里获得父进程的数据空间,堆和栈的复制品。而线程,相对于进程而言,是一个更加接近于执...

2018-03-15 13:59:36

阅读数:292

评论数:0

1.从OSI网络模型到TCPIP协议

OSI七层模型OSI(Open SystemInterconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信规范。而我们的数据在网络中传输的过程,实际上就是如下图的封装和解封装的过程,发送方通过各种封装处理,把...

2018-03-15 00:13:58

阅读数:68

评论数:0

12.TCP与UDP的定义与差别

定义:TCP(Transmission ControlProtocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,完成第四层传输层所指定的功能。UDP 是User Datagram Protocol的简称, ...

2018-03-14 01:26:55

阅读数:86

评论数:0

20.cookie与session

本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC ...

2018-03-14 00:13:00

阅读数:36

评论数:0

6.http请求之几种常见技术

无状态由于http是一种无状态的协议,因此无论是客户端还是服务器都不记录http的相关信息。这样设计一方面减轻了服务器端的负载,另一方面减小了http请求的开销。但是针对某些特殊的场景,需要时刻记录用户的相关信息,这该如何处理呢?Cookie恰好可以解决这个问题,Cookie的运行机制如下:Coo...

2018-03-13 21:30:42

阅读数:35

评论数:0

5.http的请求方式

http请求方式如何发送http有很多种方式,但是最常用的就是POST和GET。其他的有些出于安全性的考虑一般都不建议使用。那么POST与GET有什么区别呢?1 使用目标不同:POST与GET都用于获取信息,但是GET方式仅仅是查询,并不对服务器上的内容产生任何作用结果;每次GET的内容都是相同的...

2018-03-13 21:16:01

阅读数:27

评论数:0

3.http请求报文与相应报文的内容

报文格式首先报文的格式如下:其中空行用于区分报文首部和报文主体内容,是由一个回车符和一个换行符组成。中间使用CR+LF的空行区分CR代表回车LF代表换行无论是请求报文还是响应报文都需要有报文首部,当然报文主体有的请求报文是没有的。HTTP请求报文主要由请求行、请求头部、请求正文3部分组成1,请求行...

2018-03-13 20:58:21

阅读数:74

评论数:0

2.http协议中URL与URI的区别.docx

平时会经常接触到URL,他就是我们访问web的一个字符串地址,那么URI是什么呢?他们是什么关系呢?先看看官方的解释:URL:uniform resource location 统一资源定位符URI:uniform resource identifier 统一资源标识符这也就是说,URI是一种资源...

2018-03-13 20:28:37

阅读数:37

评论数:0

7.HTTPS和HTTP的区别

HTTPS和HTTP的区别主要如下:  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后...

2018-03-12 21:40:13

阅读数:48

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭