06 2021 档案
摘要:package com.atguigu.java2; import com.atguigu.java1.Person; import org.junit.Test; import java.lang.reflect.Constructor; import java.lang.reflect.Fiel
阅读全文
摘要:JVM垃圾回收算法两个概念:新生代:存放生命周期较短的对象的区域。老年代:存放生命周期较长的对象的区域。 相同点: 都在Java堆上 1.标记–清除算法(Mark-Sweep)执行步骤: 标记:遍历内存区域,对需要回收的对象打上标记。清除:再次遍历内存,对已经标记过的内存进行回收。图解: 缺点: 效
阅读全文
摘要:加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口(即引用地址)。所有需要访问和使用类数据只能通过这个Class对象。这个加载的过程需要类加载器参与。链接:将Java
阅读全文
摘要:Class 类 对象照镜子后可以得到的信息:某个类的属性、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个结构(class/interface/enum/annotation/primitive t
阅读全文
摘要:目录 一、 实验目的 3 二、实验内容 3 (1)、先来先服务(FCFS)算法 3 (2)、最短寻找时间优先(SSTF)算法 3 (3)、扫描(SCAN)算法(又称为电梯算法) 3 (4)、循环扫描(C-SCAN)算法 3 (5)、分步电梯调度(F-SCAN)算法 4 补充:磁壁粘着 4 三、实现思
阅读全文
摘要:目录 目录 一、 实验目的 3 二、实验内容 3 1. 数据输入: 3 2. 处理要求: 3 三、实现思路 4 死锁检测机制: 4 四、主要的数据结构 4 //头文件与宏定义 4 //进程结构体定义 4 //初始化函数 4 //读入数据文件 4 //输出所读入的数据 4 //检测 5 //显示信息函
阅读全文
摘要:实 验 报 告(拓展实验3) 银行家算法 课程名称 操作系统实验 学生学院 计算机学院 专业班级 17网络工程一班 学 号 3117005018 学生姓名 陈鸿 指导教师 林穗 2019 年 12 月 6 日 目录 目录 一、 实验目的 3 二、实验内容 4 死锁 4 产生死锁的必要条件: 4 (1
阅读全文
摘要:实 验 报 告(拓展实验2) 最低松弛度调度算法模拟 课程名称 操作系统实验 学生学院 计算机学院 专业班级 17网络工程一班 学生姓名 陈鸿 指导教师 林穗 2019 年 12 月 7 日 目录 目录 一、 实验目的 2 二、实验内容 2 最低松弛度优先(LLF)算法概述: 2 松弛度的计算公式:
阅读全文
摘要:实 验 报 告(拓展实验1) 多级反馈队列调度算法 课程名称 操作系统实验 学生学院 计算机学院 专业班级 17网络工程一班 学 号 31170050** 学生姓名 陈鸿 指导教师 林穗 2019 年 12 月 6 日 目录 一、 实验目的 3 二、实验内容 3 多级反馈队列调度算法的概念: 3 应
阅读全文
摘要:实 验 报 告(三) 课程名称 操作系统实验 学生学院 计算机学院 专业班级 17网络工程一班 学生姓名 陈鸿 指导教师 林穗 2019 年 11 月 23 日 实验三 请求调页存储管理方式的模拟 一、实验目的 通过对页面、页表、地址转换和页面置换过程的模拟,加深对请求调页系统的原理和实现过程的理解
阅读全文
摘要:实验二 动态分区分配方式的模拟 一、实验目的 了解动态分区分配方式中的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解 二、实验内容 用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程和回收过程。其中,空闲分区通过空闲分区链(表)来管理;在进行内存分配时,系统优
阅读全文
摘要:实验一 进程调度 一、实验目的 编写并调试一个模拟的进程调度程序,以加深对进程的概念及进程调度算法的理解. 二、实验内容 调试运行“短进程优先”调度算法,给出运行结果。 采用“短进程优先”调度算法对五个进程进行调度。每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、到达时
阅读全文
摘要:URL类URL(Uniform Resource Locator):统一资源定位符,它表示 Internet 上 某一资源的地址。它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。通过 URL 我们可以访问 Internet 上的各种网络资源,比如最常见
阅读全文
摘要:UDP 网络通信 类 DatagramSocket 和 DatagramPacket 实现了基于 UDP 协议网络程序。 UDP数据报通过数据报套接字 DatagramSocket 发送和接收,系统不保证UDP数据报一定能够安全送到目的地,也不能确定什么时候可以抵达。 DatagramPack
阅读全文
摘要:服务器建立 ServerSocket 对象ServerSocket 对象负责等待客户端请求建立套接字连接,类似邮局某个窗口中的业务员。也就是说, 服务器必须事先建立一个等待客户请求建立套接字的 连接的ServerSocket 对象。所谓“接收”客户的套接字请求,就是accept()方法会返回一个
阅读全文
摘要:通信要素2:网络协议 网络通信协议计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。 问题:网络协议太复杂计算机网络通信涉及内容很多,比如指定源地址和目标地址,加密解密,压缩解压缩,差错控制,流量控制,路由控制,如何实现如此复杂的网络
阅读全文
摘要:1 网络编程概述 Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网
阅读全文
摘要:1.对象流: ObjectInputStream 和 ObjectOutputStream2.作用:ObjectOutputStream:内存中的对象 >存储中的文件、通过网络传输出去:序列化过程ObjectInputStream:存储中的文件、通过网络接收过来 >内存中的对象:反序列化过程3.对象
阅读全文
摘要:1. 标准的输入输出流:System.in:标准的输入流,默认从键盘输入System.out:标准的输出流,默认从控制台输出 修改默认的输入和输出行为:System类的setIn(InputStream is) / setOut(PrintStream ps)方式重新指定输入和输出的流。 2. 打印
阅读全文
摘要:补充:字符编码 编码表的由来计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。 常见的编码表 ASCII:美国标准信息交换码。 用一个字节的7位可以表示。 ISO8859-1:
阅读全文
摘要:1.转换流涉及到的类:属于字符流InputStreamReader:将一个字节的输入流转换为字符的输入流解码:字节、字节数组 >字符数组、字符串 OutputStreamWriter:将一个字符的输出流转换为字节的输出流编码:字符数组、字符串 > 字节、字节数组 说明:编码决定了解码的方式 2.作用
阅读全文
摘要:处理流之一 :缓冲流 当读取数据时,数据按块读入缓冲区,其后的读操作则直接访问缓冲区 当使用BufferedInputStream读取字节文件时,BufferedInputStream会一次性从文件中读取8192个(8Kb),存在缓冲区中,直到缓冲区装满了,才重新从文件中读取下一个8192个字
阅读全文
摘要:/** * 测试FileInputStream和FileOutputStream的使用 * * 结论: * 1. 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 * 2. 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 *
阅读全文
摘要:读取文件 1.建立一个流对象,将已存在的一个文件加载进流。 FileReader fr = new FileReader(new File(“Test.txt”));2.创建一个临时存放数据的数组。 char[] ch = new char[1024];3.调用流对象的读取方法将流中的数据读入到
阅读全文
摘要:Java IO原理 I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以 “流(stream)” ” 的方式进行。 java.io包下提供了各种“流”类和接口,用以获取不同种类
阅读全文
摘要:泛型的理解 1.泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。 2.泛型的引入背景集合容器类在设计阶段/声明
阅读全文
摘要: java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Jav
阅读全文
摘要:package com.atguigu.java; import org.junit.Test; import java.util.ArrayList; import java.util.List; /** 如何自定义泛型结构:泛型类、泛型接口;泛型方法。 * * 1. 关于自定义泛型类、泛型接口:
阅读全文
摘要:了解orm,先了解以下概念: 什么是“持久化” 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 什么是 “持久层” 持久层(Persisten
阅读全文
摘要:1. 泛型的声明interface List<T> 和 class GenTest<K,V>其中,T,K,V不代表值,而是表示类型。这里使用任意字母都可以。常用T表示,是Type的缩写 2. 泛型的实例化:一定要在类名后面指定类型参数的值(类型)。如:List<String> strList = n
阅读全文
摘要:为什么要有泛型(Generic) 泛型: 标签 举例: 中药店,每个抽屉外面贴着标签 超市购物架上很多瓶子,每个瓶子装的是什么,有标签 泛型的设计背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK
阅读全文

浙公网安备 33010602011771号