前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循 ...
分类:
其他好文 时间:
2020-06-30 22:52:47
阅读次数:
64
前言 先解释一下什么是类加载器,通过一个类的全限定名来获取描述该类的二进制字节流,在虚拟机中实现这个动作的代码被称为“类加载器(Class Loader)”。 类与类加载器 类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远超类加载阶段。每个类加载器都有一个独立的类名称空间,所以 ...
分类:
其他好文 时间:
2020-06-28 20:35:28
阅读次数:
44
声明:本文摘抄参考自:https://www.cnblogs.com/Brake/p/13195737.html Connector的主要功能: 连接器主要用于对外交流,它负责接收外部的请求,然后把请求转交给container进行处理。主要功能如下: 监听网络请求、接受字节流 根据应用层协议(HTT ...
分类:
其他好文 时间:
2020-06-28 12:57:21
阅读次数:
61
一般做过web测试的都应该了解什么是网络: (一)简单描述下TCP协议 TCP:传输控制协议,是传输层通信协议。它有面向连接、可靠、字节流传输等特点TCP建立连接时,需要三次握手协议TCP三次握手的过程如下:可以这么去理解,客户端发一个请求给服务器,服务器收到了并回复客户端说“收到了”这是第一次握手 ...
分类:
其他好文 时间:
2020-06-28 09:21:24
阅读次数:
60
1.流的分类* 1.操作数据单位:字节流、字符流* 2.数据的流向:输入流、输出流* 3.流的角色:节点流、处理流 图示: 2.流的体系结构 说明:红框对应的是IO流中的4个抽象基类。蓝框的流需要大家重点关注。 3.重点说明的几个流结构 4.输入、输出的标准化过程4.1 输入过程① 创建File类的 ...
分类:
编程语言 时间:
2020-06-26 22:15:19
阅读次数:
59
一,流的概念 内存与存储设备之间传输数据的通道。 二,流的分类 2.1,按方向,以内存为基准。 输入流:将存储设备中的数据读取到内存中。 输出流:将内存中的数据写入到存储设备中。 2.2,按单位, 字节流:以字节为单位,可以读写任何数据。 字符流:以字符为单位,只能读写文本数据。 2.3,按功能, ...
分类:
编程语言 时间:
2020-06-25 23:14:10
阅读次数:
60
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S ...
分类:
其他好文 时间:
2020-06-24 15:39:22
阅读次数:
40
一、传输控制协议TCP简介 1.1 简介 TCP(Transmission Control Protocol) 传输控制协议,是一种 面向连接的、可靠的、基于字节流的传输层 通信协议。 TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一 ...
分类:
其他好文 时间:
2020-06-22 15:13:27
阅读次数:
74
1.概述 2.分类 3.字节流 /** * 创建字节输出流对象,下面的的语句一共做了3件事情: * A:调用系统功能,创建了文件 * B:创建了字节输出流对象 * C:让字节输出流对象指向创建好的文件 */ FileOutputStream outputStream = new FileOutput ...
分类:
其他好文 时间:
2020-06-22 01:22:28
阅读次数:
63
IO流 1.概念 流:数据传输通道 模型:采用Decorator装饰者模式。依照功能可以对流进行分类。 2.分类 按数据流方向: 输入流 输出流 按传输类型: 这4种均是抽象流,为所有IO流的超类 字节流(用来处理图像,视频,PPT,Word) Reader Writer 字符流(只能处理纯文本) ...
分类:
编程语言 时间:
2020-06-21 23:24:26
阅读次数:
66