IO流框架 IO流概述 IO即输入与输出,Java把不同来源和目标的数据抽象为流,在此基础上对流进行数据操作 IO流分类 按流向分: 1. 输入流 2. 输出流 按操作类型分: 1. 字节流 : 面向字节,非必须缓冲区,可处理任意文件 2. 字符流 : 面向字符(可能是多个字节),必须缓冲区,一般处 ...
分类:
编程语言 时间:
2019-09-24 21:24:05
阅读次数:
127
TCP 概述 1. 面向连接 2. 点对点 3. 可靠交付 4. 全双工 5. 面向字节流 面向连接 TCP把连接作为基本的抽象,TCP的连接的点对点这个点事IP和端口号组合,是套接字(如摸个程序在某个网卡(IP地址)下监听某个端口,下面就是监听在所有网卡)。 可靠传输 TCP基于IP(最大努力服务 ...
分类:
其他好文 时间:
2019-09-24 14:05:51
阅读次数:
82
Requests库 格式:requests.get(url,params=None, kwargs) url 抓取页面的url连接 params:url中的额外参数,字典或者字节流的格式 kwargs 12个访问控制参数 Response对象 | 属性 | 说明 | | : | : | | r.st ...
分类:
其他好文 时间:
2019-09-23 22:51:43
阅读次数:
228
Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。在本文中,我们将会介绍30个简短的代码片段,你可以在30秒或更短的时间里理解和学习这些代码片段。1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了set()属性,该属性将会从列表中删除重复的元素。defall_unique(lst
分类:
编程语言 时间:
2019-09-21 21:10:57
阅读次数:
71
TCP(Transmission Control Protocol,传输控制协议),位于传输层,提供一种面向连接、可靠的字节流服务。 字节流服务(Byte Stream Service)是指,为了方便传输,将大 块数据分割成以报文段(segment)为单位的数据包进行管理。 可靠的传输服务是指,能够 ...
分类:
其他好文 时间:
2019-09-20 18:35:18
阅读次数:
77
上一篇文章主要讲了netty的read过程,本文主要分析一下write和writeAndFlush。 主要内容 本文分以下几个部分阐述一个java对象最后是如何转变成字节流,写到socket缓冲区中去的 pipeline中的标准链表结构 一个标准的pipeline链式结构如下 数据从head节点流入 ...
分类:
Web程序 时间:
2019-09-16 11:59:58
阅读次数:
101
1 网络协议背景概念 4层网络传输是基于udp基于端口 7层网络协议传输是基于tcp基于端口(tcp的复杂度很高很高..),并在tcp之上添加了会话层表示层应用层 upd协议面向报文,tcp协议 面上字节流。 啥是面向字节流呢? 2 TCP传输通信过程 tcp面向字节流,udp面向报文。那tcp的字 ...
分类:
其他好文 时间:
2019-09-16 00:41:35
阅读次数:
154
解决粘包问题 一、解决粘包问题方式一 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。 1.1 服务器 1.2 客户端 缺点: 程序的运行速度远快于网络传输 ...
分类:
其他好文 时间:
2019-09-13 17:28:04
阅读次数:
207686
Java IO概念 1. 用于设备之间的数据传输。 2. Java 将操作数据流的功能封装到了IO包中。 3. 数据流流向分:输入流和输出流,操作对象为文件。 4. 流按照操作数据分:字节流(通用)和字符流。 5. 将计算机语言:二进制数据转换成文件显示到电脑上。 IO包:继承关系图: 字符流: R ...
分类:
编程语言 时间:
2019-09-10 23:36:52
阅读次数:
128
TCP协议作为传输层主要协议之一,具有面向连接,端到端,可靠的全双工通信,面向字节流的数据传输协议。 1、TCP报文段 虽然TCP面试字节流,但TCP传输的数据单元却是报文段。TCP报文段分为TCP首部和数据部分,TCP报文段首部的前20个字节是固定的,后面有4n字节是更具需要而增加的选项,最大为4 ...
分类:
其他好文 时间:
2019-09-08 13:44:48
阅读次数:
85