- 博客(18)
- 收藏
- 关注
原创 Netty服务端无法供多个客户端连接或多次使用
服务端代码除了Netty内置Handler以外,其余均为封装好的自定义Handler:import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelInitializer;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel
2021-08-04 09:53:51 1624 5
原创 Netty操作Redis报错:你的主机中的软件中止了一个已建立的连接
使用Netty连接并操作运行在Linux虚拟机192.168.241.128的6379端口上的Redis,源代码如下:import io.netty.bootstrap.Bootstrap;import io.netty.buffer.ByteBuf;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInboundHandlerAdapter;import io.netty.channel.Ch
2021-08-02 15:06:07 1674
原创 磁盘调度算法 扫描(SCAN)算法 循环扫描(CSCAN)算法 Java实现
广东工业大学 操作系统实验实验原理代码实现1. 扫描(SCAN)算法import java.util.Scanner;public class SCAN{ Scanner scan = new Scanner(System.in); int[] req; int num; int[] move; int[] visit; void input() { System.out.print("请输入进程数:"); num = scan.nextInt(); req =
2020-12-23 09:26:14 8180
原创 磁盘调度算法 先来先服务(FCFS) 最短寻道时间优先(SSTF) Java实现
广东工业大学 操作系统实验实验原理代码实现1. 先来先服务(FCFS)import java.util.Scanner;public class FCFS{ Scanner scan = new Scanner(System.in); int[] req; int num; int[] move; void input() { System.out.print("请输入进程数:"); num = scan.nextInt(); req = new int[n
2020-12-23 09:06:42 3560 3
原创 银行家算法 Java实现
广东工业大学 操作系统实验实验原理代码实现import java.util.LinkedHashSet;import java.util.Scanner;public class Banker{ int m; // 资源种类数 int n; // 进程数 int[] available; int[][] max; int[][] allocation; int[][] need; int[] request; Scanner scan = new Scanner(Sy
2020-12-23 08:58:28 351
原创 最佳(Optimal)置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页
2020-12-16 00:01:20 5914 3
原创 最近最久未使用(LRU)页面置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页
2020-12-15 23:58:12 5777
原创 先进先出(FIFO)页面置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页
2020-12-15 23:54:16 10511
原创 求函数依赖集F的极小依赖集和检验F是否为极小依赖集的算法 Java实现
广东工业大学 数据库系统概论代码实现:import java.util.ArrayList;import java.util.HashSet;import java.util.Scanner;/** * 对F进行极小化处理,获得最小依赖集 * @author Riyad */public class MinimalCover{ private Scanner scan = new Scanner(System.in); ArrayList<String> l
2020-12-10 00:29:10 729
原创 求属性集X(X属于U)关于U上的函数依赖集F的闭包 Java实现
广东工业大学 数据库系统概论代码实现:import java.util.ArrayList;import java.util.HashSet;import java.util.Scanner;/** * 求为U的子集的属性集X关于U上的函数依赖集F的闭包算法 * @author Riyad */public class Closure{ private Scanner scan = new Scanner(System.in); ArrayList<String>
2020-12-10 00:24:15 475
原创 RSA密码算法 Java实现
广东工业大学 信息安全概论编程实现RSA全过程重点算法要点 :1.素数判断2.扩展欧几里得算法求逆,3.快速模指运算package SymmetricEncryption;import java.util.Scanner;public class RSA{ int p = 0, q = 0, e = 0, d = 0, n = 0; static int x = -1, y = -1; private Scanner scan = new Scanner(System.in);
2020-12-02 21:19:21 506
原创 DES算法作业 Java实现
广东工业大学 信息安全概论作业网上搜索DES的源代码。利用DES源代码实现下面功能:① 统计DES算法在密钥固定情况,输入明文改变1位、2位,。。。64位时。输出密文位数改变情况。② 统计DES算法在明文固定情况,输入密钥改变1位、2位,。。。64位时。输出密文位数改变情况。注:为了具有客观性,①,②小题需要对多次进行统计,并计算其平均值。package SymmetricEncryption;import java.security.InvalidKeyException;impor
2020-12-02 21:14:43 1563
原创 短作业优先算法 C语言实现
广东工业大学 操作系统实验用C语言实现对N个进程采用短作业优先(Short Job First,SJF)算法的进程调度。#include <stdio.h>#include <stdlib.h>struct sjf{ char name[10]; //进程名 float arriveTime; //到达时间 float startTime; //开始时间 float serviceTime; //服务时间 float finishT
2020-12-02 21:05:26 7840 8
原创 最佳适应算法 C语言实现
广东工业大学 操作系统实验用C语言实现采用最佳适应算法的动态分区分配过程和回收过程。其中,空闲分区通过空闲分区链(表)来管理;在进行内存分配时,系统优先使用空闲区低端的空间,要求每次分配和回收后显示出空闲内存分区链的情况。#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define FREE 0#define BUSY 1#define Max_length 640typedef s
2020-12-02 20:59:39 8955
原创 首次适应算法 C语言实现
广东工业大学 操作系统实验用C语言实现采用首次适应算法的动态分区分配过程和回收过程。其中,空闲分区通过空闲分区链(表)来管理;在进行内存分配时,系统优先使用空闲区低端的空间,要求每次分配和回收后显示出空闲内存分区链的情况。#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define FREE 0#define BUSY 1#define Max_length 640typedef s
2020-12-02 20:56:51 10677 4
原创 Hill密码加密算法 Java实现
信息安全概论m=3的Hill密码加密算法import java.util.ArrayList;import java.util.Scanner;/** * m=3的Hill密码加密算法 * 根据提示输入矩阵中各个位置的数值,并输入所需加密的明文 * @author Riyad */public class Hill{ private int m = 3; /** * 加密算法 */ public void encrypt() { int[][] k =
2020-10-23 22:59:49 1117
原创 Playfair密码加密算法 Java实现
信息安全概论只实现加密算法的Playfair密码算法import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.Scanner;/** * 仅含加密算法的Playfair密码算法 * 按照提示输入关键字和明文,输出相应的密文 * @author Riyad */public class Playfair{ private char[][] matrix = new char[5][5]
2020-10-23 22:57:06 1040
原创 恺撒密码算法 Java实现
恺撒密码算法信息安全概论作业:自定义密钥位数的恺撒密码加密和唯密文攻击解密算法import java.util.Scanner;/** * 自定义密钥位数的恺撒密码加密和唯密文攻击解密算法,明文用小写表示,密文用大写表示。 * 输入1或者2选择所需执行的算法,1为加密算法,2为解密算法。 * 若为加密操作,输入大于0小于26的整数作为密钥的位数,若输入错误则会提醒密钥无效并终止程序。 * 输入密文或明文执行所需的解密或加密操作。 * @author Riyad */publi
2020-10-23 22:46:53 1829 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人