自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

asd123pwj的博客

私信太过分,不看私信。欢迎批评建议,谢谢~

  • 博客(18)
  • 收藏
  • 关注

原创 Java基础(六)-类的继承

文章首发及后续更新:https://mwhls.top/1289.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。继承的概念子类(subclass)继承于父类/超类(superclass),最多只能继承一次。继承的关键字是extends。通过类的继承,子类可以调用、覆盖父类的成员,并添加新的成员。所有的类都直接或间接继承于java.lang.Object类,因此都具备该类的方法。子类覆盖父类成员覆盖是Java的“多态性”的

2020-12-26 08:21:23 143

原创 Java基础(五)-类的特性

文章首发及后续更新:https://mwhls.top/1277.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。Java基础目录这本Java程序设计基础(第6版)-陈国君真的不错,讲的很清楚,例子也都是能直接使用的,推荐一下。基础-强调本类成员-thisthis.成员名,强调该成员,是本类的。外部传参名与成员名一致时,成员被隐藏,需要使用this。这个关键字真的不错,非常适合取名偷懒,以及核对。例子见下面访问控制修饰符的

2020-12-26 08:20:45 116

原创 操作系统原理学习笔记(十七)-死锁检测与死锁解除(2023/11/10更新)

文章首发及后续更新:https://mwhls.top/1243.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录排版可是越来越好看了呢!有点尴尬,突然发现连续八篇文章都忘标目录了,还好还没发布。死锁检测算法与死锁解除算法不采取预防死锁或避免死锁的OS,可能发生死锁,因此应当提供两个算法:死锁检测算法:检测OS状态,是否发生死锁。死锁解除算法:OS发生死锁后,解除死锁。死锁检测为了检测死

2020-12-26 08:19:11 2410 2

原创 操作系统原理学习笔记(十六)-预防死锁与避免死锁

文章首发及后续更新:https://mwhls.top/1234.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录预防死锁通过破坏产生死锁的四个必要条件来预防死锁,但因互斥条件是必须的,所以不能破坏该条件。预防死锁-破坏“请求和保持”条件为了破坏该条件,OS需要保证:当进程请求资源时,不可持有不可抢占资源。可通过两个协议实现:第一种协议进程在开始运行前,一次性申请整个运行过程中所需

2020-12-26 08:18:37 626 1

原创 Linux-Shell脚本-递归遍历输出指定目录中所有文件的类型

文章首发及后续更新:https://mwhls.top/1191.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。使用方法以目录作为参数传入脚本,即使用sh traveDir.sh dir来输出dir目录下的各文件信息。脚本效果将dir目录下的所有文件类型输出,如果是目录文件,会输出 文件名是目录如果不是目录文件,会输出 文件名是文件并且,如果是目录,还会再对该目录执行一次输出操作。即,会将目录下的子目录,以及子目录的子目

2020-12-19 10:05:48 1784 1

原创 pycharm找不到已安装的包/无法找到新包解决办法

文章首发及后续更新:https://mwhls.top/504.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。我记不清这个问题的发生过程了,因为这个问题是8月23号解决的,而这篇文章是在11月30号写的。但好在我的草稿里面写了解决方法。不过我安装的是anaconda,不知道通不通用。还有问题欢迎评论提出。解决办法在pycharm中,点击Settings,选择左侧Project-xxx中的Project Interpreter,

2020-12-19 10:04:33 10144 2

原创 操作系统原理学习笔记(十五)-死锁概述

文章首发及后续更新:https://mwhls.top/1156.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录资源问题可重用性资源:每个资源仅能分配给一个进程使用,不允许共享。使用资源时,先请求资源,再使用资源,最后释放资源。系统中该资源数目固定,进程运行时不能创建与删除。可消耗性资源:在进程运行时可变化。进程运行时可创建。进程运行时可消耗。资源一般由生产者创建,消费者消耗,典型的是进程间通信的消息。

2020-12-19 10:03:44 210 1

原创 操作系统原理学习笔记(十四)-实时调度

文章首发及后续更新:https://mwhls.top/1145.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录这部分好多是前面内容的重复赘述,因此省略,如非抢占式轮转调度算法,就是非抢占式调度算法与轮转调度算法的并集。实现实时调度的基本条件提供必要信息:就绪时间。开始截止时间与完成截止时间。处理时间。资源要求。优先级。系统处理能力强:提高单处理机系统的处理能力,或使用多处理机系统。采用抢占式调度机制。

2020-12-19 10:02:59 710 2

原创 操作系统原理学习笔记(十三)-进程调度

文章首发及后续更新:https://mwhls.top/1130.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录书上的英文标识有点不统一,有的是首字母大写,有的是小写,我不太清楚这两者有什么区别,但为了整体格式统一,我统一改成了大写。当然,如果这种书写方式有问题,麻烦告知一下,谢谢。进程调度的任务保存处理机的现场信息。按某种算法选取进程。把处理机分配给进程。进程调度机制排队器:将新出现的就绪

2020-12-12 14:32:14 203 1

原创 操作系统原理学习笔记(十二)-作业与作业调度

文章首发及后续更新:https://mwhls.top/1068.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录批处理系统中的作业作业和作业步作业(job):作业包括通常的程序与数据,还配有作业说明书,系统根据该说明书控制程序运行。批处理系统中,以作业为基本单位从外存调入内存。作业步(job step):作业运行时,经过若干相对独立又相互关键的顺序加工步骤后得到结果,其中的加工步骤称为作业步

2020-12-12 14:31:32 1956 1

原创 操作系统原理学习笔记(十一)-处理机调度的层次与调度算法的目标

文章首发及后续更新:https://mwhls.top/1061.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。操作系统原理学习笔记目录这节与下一节讲的有点远,所以比较短。处理机调度的层次调度的实质是资源分配。高级调度(High Level Scheduling)/长程调度/作业调度:调度对象是作业,根据算法决定哪些作业调入内存,放入就绪队列。用于多道批处理系统,在分时系统和实时系统中不设置。低级调度(Low Level

2020-12-12 14:30:49 504

原创 数据结构习题练习(四)-串-删除串s的子串t/实现Replace(&S,T,V)

文章首发及后续更新:https://mwhls.top/1053.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。数据结构习题练习目录不是串串。说起来,我现在谈起串串已经不会特别馋了呢!推荐图片:戳我戳我单项选择题空串与空格串是相同的,这种说法__。A. 正确 B. 不正确串是一中特殊的线性表,其特殊性体现在__。A. 可以顺序存储 B. 数据元素是一个字符C. 可以链接存储 D. 数据元素可以是多个字符设有两个串 p 和 q,

2020-12-12 14:30:00 3382

原创 fork()产生的子进程ppid有时不是父进程pid-Linux中的僵尸进程处理

文章首发及后续更新:https://mwhls.top/929.html新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。写完之后,我想到了更严谨的验证方法,在文章尾部,前面的问题类似于随机出现的问题,找到问题并解决,后面的验证是将这个随机问题通过sleep()函数复现,佐证前文结论。概述父进程若先于子进程结束,子进程变成僵尸进程,此时linux会将子进程分配给init进程,令其作为新的父进程结束子进程,可在代码最后加上wait()函数,

2020-12-12 14:28:59 1151

原创 CMD命令行运行java文件的几种办法

文章首发及后续更新:https://mwhls.top/?p=1263新的更新内容请到mwhls.top查看。无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。无包-示例代码public class HelloJava{ public static void main(String args[]){ System.out.println("Hello, Java!"); }}无包-执行流程在文件夹中创建HelloJava.txt,并将上述

2020-12-05 22:39:08 1089

原创 数据结构习题练习(三)-链表(线性表、栈和队列)-删除链表中大于x小于y的元素/单链表的就地逆置

文章首发及后续更新:https://mwhls.top/1034.html新的更新内容请到mwhls.top查看。无图/格式错误请到上方的文章首发页面查看。数据结构习题练习目录单项选择题不带头结点的单链表 head 为空的判定条件是____。A. head= =NULL B. head—>next= =NULLC. head—>next= =head D. head!=NULL带头结点的单链表 head 为空的判定条件是____。A. head= =NULL B. head—>next=

2020-12-05 09:16:27 5970

原创 操作系统原理学习笔记(十)-线程

文章首发及后续更新:https://mwhls.top/1019.html新的更新内容请到mwhls.top查看。无图/格式错误请到上方的文章首发页面查看。这样写的进度太慢了,我试着换种写法,不照本宣科了。线程的引入进程的引入可使多个程序能并发执行,以提高资源利用率与系统吞吐量,线程的引入则是为了减少程序在并发执行时所付出的时空开销,使得OS更好并发。进程有两个基本属性:拥有一定的资源、是一个可独立调度和分派的基本单位而为了实现程序并发执行,OS又需进行一系列操作:创建进程、

2020-12-05 09:15:52 408

原创 数据结构习题练习(二)-顺序表示(线性表、栈和队列)-插入有序顺序表/顺序表的就地逆置

文章首发及后续更新:https://mwhls.top/1006.html新的更新内容请到mwhls.top查看。无图/格式错误请到上方的文章首发页面查看。数据结构习题练习目录这次题目间换行还加了句号占位置,应该会更有区分度。直到看到下章题目是链表(线性表、栈和队列),我才意识到,原来这个顺序表示还是个形容词,不只是名词...怪不得这里面题目都用顺序存储。单项选择题一个向量第一个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是__。A. 110 B. 108 C.

2020-12-05 09:15:21 12062 2

原创 操作系统原理学习笔记(九)-进程通信

文章首发及后续更新:https://mwhls.top/976.html新的更新内容请到mwhls.top查看。无图/格式错误请到上方的文章首发页面查看。操作系统原理学习笔记目录进程通信进程通信:进程之间的信息交换。低级进程通信:如信号量机制,在互斥与同步时,需要交换信息,效率低:每次只能交换一个消息。通信对用户不透明:OS只为进程通信提供共享存储器,进程通信的设计、存储、传输都需要程序员去实现。OS提供的高级通信工具特点:使用方便:隐藏通信时细节,提供一组用于实现高级通信的

2020-12-05 09:14:11 656

空空如也

空空如也

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

TA关注的人

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