序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializ ...
分类:
编程语言 时间:
2017-12-20 22:13:44
阅读次数:
251
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2017-12-15 22:32:32
阅读次数:
107
一、三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。 select目前几乎在所有的平 ...
分类:
其他好文 时间:
2017-12-14 21:21:56
阅读次数:
142
1.数据库简介 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操作 2.E-R模型 当前物理的数据库都是按照E-R模型进行 ...
分类:
数据库 时间:
2017-12-14 00:03:50
阅读次数:
223
文件处理 文件处理就是对文件读写操作的处理 以一个例子引入要写的内容: open 表示要打开的文件,打开文件的模式(默认为rt,rw,a+等),和字符编码 文件如果读写完毕,一定要close 关掉打开的文件,不然的话,可能引起程序奔溃 还有一种书写的方法,不用去考虑close操作,由程序本身来完成 ...
分类:
其他好文 时间:
2017-12-12 21:55:59
阅读次数:
125
tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立通过三次握手,释放则需要四次握手, 所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP通信的整个过程,如下图: 1. ...
分类:
其他好文 时间:
2017-12-08 16:56:52
阅读次数:
154
>>>c1 c2 c3 哎哟哇 c5 c6 c7 c8 c9 c10 ...
分类:
编程语言 时间:
2017-12-07 20:50:56
阅读次数:
226
在Hotspot JVM上,我们能够直接对内存进行读写操作。该类的allocateMemory方法用于申请分配内存,putAddress和getAddress方法用于对直接内存进行读写。 本文将通过sun.misc.Unsafe给出一个直接读写内存的例子。 注意:这只是一个例子,只是用来验证通过su ...
分类:
编程语言 时间:
2017-12-07 18:49:07
阅读次数:
145
/*从txt中读取文件参数到数据库中查询,将查询结果从新写入到文本文件中*/ package test; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java ...
分类:
编程语言 时间:
2017-12-06 11:30:33
阅读次数:
157
一.文件打开 使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE包含了所有用来控制流的必要的信息。函数原型为: 函数原型中的第一个参数为文件名,第二参数为打开模式。模式可以有r(允许读取),w(允许写入),a(允许追加)等 ...
分类:
其他好文 时间:
2017-12-06 11:28:35
阅读次数:
166