自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Elasticsearch检索的测试数据!

之前在CSDN上查找Elasticsearch的测试数据,但是发现好多都是花费c币下载的,所以大家看这个会比较好点吧(和我一样懒的直接就能cv了)。大家还可以去github上面搜索。链接语雀:https://www.yuque.com/docs/share/467684e1-83bc-475d-b063-9224483e738a?#(密码:mxta) 《Kibana的测试数据》百度网盘:链接:https://pan.baidu.com/s/1Xpu0eIogrpOh1_eLmhZvWA提取码:5bqx

2021-05-26 16:49:14 221

原创 页面置换算法--LRU(操作系统)

页面置换算法–LRU先初始化页面大小,和物理块数。连续输入页面的逻辑地址,以“-1”作为结束标志,采用LRU页面置换算法、固定分配局部置换分配策略。输出该页面的页号和页内位移,若该页不在内存,并且还有剩余的物理块,将该页调入内存,输出“该页不在内存中,调入!”输出当前在内存的物理块号和对应的页号(若当前物理块为空,则输出void);若该页不在内存,并且没有剩余的物理块,按照FIFO算法选择一页调出后将该页调入内存,输出“已无空闲物理块,置换!”并输出当前在内存的物理块号和对应的页号(若当前物理块为空,则输

2020-12-28 13:44:34 1966

原创 页面置换算法--FIFO(操作系统)

页面置换算法–FIFO先初始化页面大小,和物理块数。连续输入页面的逻辑地址,以“-1”作为结束标志,采用FIFO页面置换算法、固定分配局部置换分配策略。输出该页面的页号和页内位移,若该页不在内存,并且还有剩余的物理块,将该页调入内存,输出“该页不在内存中,调入!”输出当前在内存的物理块号和对应的页号(若当前物理块为空,则输出void);若该页不在内存,并且没有剩余的物理块,按照FIFO算法选择一页调出后将该页调入内存,输出“已无空闲物理块,置换!”并输出当前在内存的物理块号和对应的页号(若当前物理块为空,

2020-12-28 13:43:20 4501

原创 内存分区分配--首次适应算法(操作系统)

内存分区分配–首次适应算法输入内存的大小和阈值minsize,按照首次适应算法进行连续的分区分配。在划分时,若剩余的内存小于等于minsize,则将整块内存分配给该进程不再进行划分。 根据菜单选择相应的操作:1.初始化:输入内存的大小和阈值minsize,初始状态下空闲分区名字为“void”。2.分配:输入申请进程的名字、大小。若可以分配,显示“分配成功!”;若剩余空间不足,显示不分配原因“剩余空间不足,不予分配。”;若剩余的空间通过紧凑技术,可以再分配,提示“是否通过紧凑技术,重新划分?(Y

2020-12-28 13:41:43 4447

原创 银行家算法03--综合 (操作系统)

银行家算法02–综合 (操作系统)输入N个进程(N<=100),以及M类资源(M<=100),初始化各种资源的总数,T0时刻资源的分配情况。例如: 假定系统中有5个进程{P0,P1,P2,P3,P4}和三类资源{A,B,C},各种资源的数量分别为10、5、7,在T0时刻的资源分配图如下: 根据菜单选择相应操作:1.初始化:第一行输入进程数量N,第二行输入资源类数M,第三行输入M类资源个类资源的总数,以下N行分别输入每个进程的名字,该进程对M类资源的最大需求以及已分配资源。2.安全性检查:

2020-12-04 23:36:53 1652 1

原创 银行家算法02--申请资源 (操作系统)

银行家算法02–申请资源 (操作系统)输入N个进程(N<=100),以及M类资源(M<=100),初始化各种资源的总数,T0时刻资源的分配情况。例如: 假定系统中有5个进程{P0,P1,P2,P3,P4}和三类资源{A,B,C},各种资源的数量分别为10、5、7,在T0时刻的资源分配图如下: 输入申请资源的进程以及申请各类资源的数目,判断是否分配。若分配,输出”可以找到安全序列,可以分配。“并输出分配后的系统状态。若不分配,输出”找不到安全序列,不予分配。“并输出当前系统状态。输入格式:

2020-12-04 23:15:49 3461

原创 银行家算法01--安全性检查 (操作系统)

银行家算法01–安全性检查 (操作系统)输入N个进程(N<=100),以及M类资源(M<=100),初始化各种资源的总数,T0时刻资源的分配情况。判断T0时刻是否安全。例如: 假定系统中有5个进程{P0,P1,P2,P3,P4}和三类资源{A,B,C},各种资源的数量分别为10、5、7,在T0时刻的资源分配图如下:输入格式:第一行输入进程数量N,第二行输入资源类数M,第三行输入M类资源个类资源的总数,以下N行分别输入每个进程的名字,该进程对M类资源的最大需求以及已分配资源。输出格式:

2020-12-04 23:13:55 5761

原创 作业调度算法03--高响应比优先 (操作系统)

作业调度算法03–高响应比优先 (操作系统)输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照高响应比优先算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数)。输入格式:第一行输入作业数目,第二行输入作业的名字,第三行输入到达时间,第四行输入服务时间。输出格式:按照到达时间从小到大排序,第一行输出作业的名字,第二行输出到达时间,第三行输出服务时间,第四行输出完成时间,第五行输出完成时间,第六行输出带权周转时间。输入样例:在这里给出一组输入。例如:5A

2020-12-04 22:53:53 2041

原创 作业调度算法02--短作业优先 (操作系统)

作业调度算法02–短作业优先 (操作系统)输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照短作业优先算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数)。输入格式:第一行输入作业数目,第二行输入作业的名字,第三行输入到达时间,第四行输入服务时间。输出格式:按照到达时间从小到大排序,第一行输出作业的名字,第二行输出到达时间,第三行输出服务时间,第四行输出完成时间,第五行输出完成时间,第六行输出带权周转时间。输入样例:在这里给出一组输入。例如:5A B

2020-12-04 22:51:35 6131

原创 作业调度算法01–先来先服务(操作系统)

作业调度算法–先来先服务输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照先来先服务算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数)。输入格式:第一行输入作业数目,第二行输入作业的名字,第三行输入到达时间,第四行输入服务时间。输出格式:按照到达时间从小到大排序,第一行输出作业的名字,第二行输出到达时间,第三行输出服务时间,第四行输出完成时间,第五行输出完成时间,第六行输出带权周转时间。输入样例:在这里给出一组输入。例如:5A B C D E0

2020-12-04 22:47:25 1843

原创 JVM三种垃圾回收算法

不同的垃圾收集算法“标记-复制算法”、“标记-清除算法”、“标记-整理算法”提前了解:部分收集(Partial GC):指目标不是完整收集整个Java堆的垃圾收集,又分为:​ 新生代收集(Minor GC/Young GC):指目标是新生代的垃圾收集​ 老年代收集(Major GC/Old GC):指目标是老年代的垃圾收集,目前只有CMS收集器会有单独收集老年代的行为​ 混合收集(Mixed GC):指目标是收集整个新生代以及部分老年代的垃圾收集,目前只有G1收集器会有这种行为整堆收集(Fu

2020-10-19 08:25:49 380

原创 “归并排序”

三、归并排序归并排序的基本思想:​ 将一个数组不断地折半划分,当划分的数组足够小的时候每个区段中只有一个元素,每次比较都会都会使子序列有序,最后合并成原始的有序数列。归并排序是稳定的排序算法。具体的算法实现:MergeSort函数递归实现对原数组的折半划分_Merge函数实现对字序列的排序memcpy函数是c/c++的内存拷贝函数函数原型void *memcpy(void *destin, void *source, unsigned n);参数destin– 指向

2020-10-11 17:28:08 119

原创 二分查找和快速排序

一、二分查找二分查找的基本思想:​ 二分查找就是给定一个已经排序好的数组,输入你想查找的数值,然后对数组进行折半查找,找到直接返回在数组中的位置,否则返回-1。它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。具体实现:1、binarySearch函数传入已经排序好的数组(nums[]),你想查找的目标数值(target),数组的长度(length)2、binarySearch中先设置数组的左右边界left、right,然后求解数组的中间位置m

2020-10-10 13:33:30 4979

原创 数据结构和算法-基础篇(一)

1.1 线性表概念​ 所谓线性表就是将数据排成像一条长线一样的结构,数组、链表、队列、栈都是线性表结构,线性表上的数据最多只有前后两个方向。与这样线性结构相对应的就是非线性结构,比如数组、堆、图等,数据之间并不是简单的前后关系。1.2 数组**(查询快增删慢)**数组的概念: 数组是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据。数组元素的访问:长度为10的数组来举例int[] a = new int[10];//计算机给数组分配了一块连续的空间100-139,

2020-10-04 19:30:36 193

原创 Docker基础操作和命令解释(Linux)

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。1、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(Ima..

2020-05-10 19:55:20 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除