1.Java类加载机制 双亲委托模式 类加载时序图 加载阶段 类加载阶段是由类加载器负责根据一个类的全名类读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区内,然后将其转换为一个与目标类型对应的java.lang.Class对象实例,这个Class对象在日后就会作为方法区中的该类的各种 ...
分类:
编程语言 时间:
2020-04-03 20:24:26
阅读次数:
80
1.几种常见的编码格式 1.为什么需要编码? (1)在计算机存储信息的最小单位是1个字节(byte),即8个bit,所以能表示的字符范围是0-255个。 (2)人类要表示的符号太多,无法用1个字节来完全表示。 要解决这个矛盾必须要有一个新的数据结构char,而从char到byte必须编码。 2.如何 ...
分类:
编程语言 时间:
2020-04-01 19:22:52
阅读次数:
74
输入input:读取外部数据(磁盘,光盘等存储设备的数据)到程序(内存中) 输出output: 将程序(内存)数据输出到磁盘,光盘等存储设备中 把自己站位到程序的角度理解 按操作数据单位不同分为: 字节流(视频,图片,音乐 二进制流的形式本质上一个个字节组成) 字符流(文本文件) 按数据流的流向不同 ...
分类:
其他好文 时间:
2020-03-31 09:15:43
阅读次数:
63
1.输入输出流 输入是指字节流从输入设备流向内存,输出是指字节流从内存流向输出设备。 标准文件是指标准输入文件键盘和标准输出文件显示屏幕。 cin是istream类的对象,用来处理键盘输入; cout是ostream类的对象,用来处理屏幕输出; cerr是ostream类的对象,用来处理错误信息的输 ...
分类:
编程语言 时间:
2020-03-30 12:36:10
阅读次数:
77
serialVersionUID是干嘛的?由于自己对序列化不是深入了解,只知道它是一个把对象变成流,然后可进行网络传输或者保存到磁盘的一个操作。而反序列化则是把字节流恢复成原来的对象。其中怎么知道这个字节流对应哪一个对象,这里就使用到了serialVersionUID。就是一个UUID,唯一标识。 ...
分类:
其他好文 时间:
2020-03-29 09:13:47
阅读次数:
81
在java中 序列化(Serialization)是指把结构化对象转化为字节流 反序列化(Deserialization)是序列化的逆过程。把字节流转为结构化对象。 ...
分类:
其他好文 时间:
2020-03-28 17:47:14
阅读次数:
49
本文仅作为复习清单使用 类生命周期 加载 验证 准备 解析 初始化 使用 卸载 常量优化 常量传播 常量折叠 类的加载 通过全限定名获取二进制字节流 将静态存储结构转化为方法区的运行时数据结构 生成Class对象 验证过程(可关闭) 文件格式验证 元数据验证 字节码验证 符号引用验证 准备 分配内存 ...
分类:
编程语言 时间:
2020-03-28 13:11:09
阅读次数:
73
浏览器中的页面 一、DOM树 1、在渲染引擎中,DOM有三个层面的作用: DOM是表述HTML的内部数据结构,它会将Web页面和JavaScript脚本连接起来,并过滤一些不安全的内容 2、DOM树如何生成: 网络进程和渲染进程建立一个管道,HTML解析器直接解析,不需要等待text/html类型的 ...
分类:
其他好文 时间:
2020-03-26 19:33:33
阅读次数:
111
一,字节输出流【OutputStream】 1,FileOutputStream类 继承自OutputStream,文件输出流,用于将数据写出到文件。 构造方法: public FileOutputStream(File file):创建文件输出流以写入由指定的 File对象表示的文件。 参数: F ...
分类:
其他好文 时间:
2020-03-26 13:50:19
阅读次数:
77
1. 与HTTP关系密切的协议:IP、TCP和DNS IP位于网络层。IP地址、MAC地址、ARP协议、路由协议。 TCP协议传输层,可靠、字节流。 字节流是指为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。可靠的传输服务是指能够把数据准确可靠地传送给对方。 为了准确无误地将数据送达目 ...
分类:
Web程序 时间:
2020-03-23 22:02:55
阅读次数:
102