Java序列化Serialize 序列化与反序列化 序列化:把对象写入到流中 反序列化:把对象从流中读取出来 什么情况下序列化 1. 对象需要通过网络进行传输 2. 需要持久化对象到磁盘 3. 需要持久化对象到数据库(把对象通过字节流的方式存储) 序列化的实现方式 实现Serializable接口 ...
分类:
编程语言 时间:
2020-04-11 00:37:55
阅读次数:
67
IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的 ...
分类:
其他好文 时间:
2020-04-10 20:00:52
阅读次数:
94
一、UDP协议 1、概述 UDP提供不可靠的服务,无连接(不存在建立连接的时延),首部开销相对TCP小,没有拥塞控制,提供最大努力交付,面向报文(无论多长的报文UDP也只加一个头部就往下发;TCP面向字节流)。通常用于允许一些数据丢失,但不允许交较大时延、传输少量数据(DNS)。 2、UDP首部格式 ...
分类:
其他好文 时间:
2020-04-08 22:55:13
阅读次数:
122
JVM类加载机制 JVM类加载机制分为:加载,验证,准备,解析,初始化五步,如 下图: 加载:这个阶段会在内存中生成一个代表这个类的java.lang.Class对象作为方法区这个类的各种数据的入口。 验证:目的去报Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机的自身安全 ...
分类:
其他好文 时间:
2020-04-08 09:23:26
阅读次数:
70
文件传输的本质是将文件转化成字节流,作为附件写入到HttpServletResponse的OutputStream中。以服务器本地的文件传输为例,Java代码如下: public void download(HttpServletResponse response) { File file = ne ...
分类:
编程语言 时间:
2020-04-07 14:14:54
阅读次数:
76
之前的文章整理一下重新发布 java io流有如下内容: 使用java-io流复制文件时,可以从以下步骤来进行判断使用何种流: 1.首先判断是源文件还是目的文件,若为源文件就使用inputstream和reader,否则就使用outputstream和writer; 2.如果是文本文件使用字节流,所 ...
分类:
其他好文 时间:
2020-04-06 15:18:15
阅读次数:
76
TA就是,HTML解释器 从WebKit内核的HTML解释器的角度来看HTML。了解HTML文档是如何从字节流,一步步到DOM树的。理解这个过程,很多前端开发时一知半解的问题都能够很好地理解了。 总览解释过程 首先HTML解释器接受到的是字节流(Bytes),经过解码之后是字符流(Character ...
分类:
Web程序 时间:
2020-04-05 18:35:17
阅读次数:
97
package io; import java.io.*; /* * 修改日期:2020/04/05 * 修改人:牟松 * 管道流(字节流)PipedReader和PipedWriter基本操作练习 * 参考链接:https://blog.csdn.net/sk199048/article/deta ...
分类:
编程语言 时间:
2020-04-05 17:01:51
阅读次数:
77
【1】File类操作list():所有的子文件和子目录名称listFiles():所有的子文件和子目录File对象getParent():父目录的名称getParentFile():父路径的文件对象【2】FileInput\FileOutput操作——字节流抛异常:【字符流同理:OutputStre... ...
分类:
其他好文 时间:
2020-04-05 13:12:34
阅读次数:
71
加载 加载(Loading)是类加载过程中的一个阶段,这个阶段虚拟机外部的二进制字节流就按照虚拟机所需的格式存储在方法区之中,然后在内存中实例化一个java.lang.Class类的对象,这个对象将作为程序访问方法区中的这些数据的外部接口,注意这里不一定非得要从一个 Class 文件获取,这里既可以... ...
分类:
其他好文 时间:
2020-04-04 18:53:07
阅读次数:
62