总结 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的 ...
分类:
其他好文 时间:
2019-11-26 20:01:39
阅读次数:
96
出处:序列化和反序列化的底层实现原理是什么? 一、基本概念1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程; (2)**序列化:**对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可 ...
分类:
编程语言 时间:
2019-11-25 23:48:33
阅读次数:
85
按数据流向:输入流和输出流 输入和输出都是从程序的角度来说的。 输入流:数据流向程序 输出流:数据从程序流出。 按处理单位:字节流和字符流 字节流:一次读入或读出是8位二进制 字符流:一次读入或读出是16位二进制 JDK 中后缀是 Stream 是字节流;后缀是 Reader,Writer 是字符流 ...
分类:
编程语言 时间:
2019-11-24 11:46:06
阅读次数:
166
作者:平凡希 原文地址:https://www.cnblogs.com/xiaoxi/p/6959615.html 一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方 ...
分类:
编程语言 时间:
2019-11-23 23:38:18
阅读次数:
104
恢复内容开始 IO流概述 java中用于传输数据的工具。 IO流能干什么:在本地磁盘和网络上操作数据。 IO流的分类: (1)按数据流向分: ①输入流②输出流 (2)按操作方式分: ①字节流 以字节的形式操作数据 InputStream:字节输入流,以字节的形式读取数据。字节输入流的顶层抽象类 Ou ...
分类:
其他好文 时间:
2019-11-22 22:15:54
阅读次数:
76
rpc:远程调用 基本原理 整个过程就是: 1、客户端 发送 数据(以字节流的方式) 2、服务端接收,并解析。 根据 约定 知道要知道执行什么。然后把结果返回客户端 RPC就是 把 1、上述过程封装下,使其操作更加优化 2、使用一些大家都认可的协议 使其规范化 3、做成一些框架。直接或间接产生利益 ...
分类:
其他好文 时间:
2019-11-21 12:26:39
阅读次数:
101
在echarts官网中下载的模板数据都是固定的,而我的项目需要数据是动态改变的,所以我试了很多方法来解决这个问题,其中成功的一种方法是在Servlet中先生成json数据格式,之后再把内容写到一个json文件中,在HTML中在调用这个json文件就可以了。 先生成json数据格式 JSONObjec ...
分类:
Web程序 时间:
2019-11-21 11:50:09
阅读次数:
99
TCP报文结构 源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。 序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。故该字段也叫做“报文段序号”。 确认序号:占4个字节,是期望收到对方下一个报文段的第一个数据字节的序号 ...
分类:
其他好文 时间:
2019-11-20 12:32:26
阅读次数:
69
文件输出流 FileOutputStream: 文件输出流是用于将数据写入 File,每次运行,都会覆盖之前文件中的数据 FileOutputStream(File file): 创建一个向指定 File 对象表示的文件中写入数据的文件输出流 FileOutputStream(String name ...
分类:
其他好文 时间:
2019-11-18 22:01:43
阅读次数:
88
结点流:直接对File类进行操作的文件流 package stream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; ...
分类:
编程语言 时间:
2019-11-17 09:11:39
阅读次数:
106