自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统——死锁

死锁的基本概念是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁的原因系统资源不足(对不可剥夺资源的竞争)进程推进顺序不当(P1拥有A申请B,P2拥有B申请A)产生死锁的必要条件互斥条件——在一段时间内某资源只由一个进程占用请求和保持条件——进程请求资源,而资源已被占有,则请求进程阻塞,但是请求进程保持自己已有资源不放不可剥夺条件—..

2021-08-09 17:12:00 220

原创 操作系统——进程的同步与互斥

临界资源:在某段时间内只允许一个进程使用的资源。进程之间互斥访问。实现对临界资源的共享。eg:(硬件资源)打印机、磁带机,(软件资源)变量、文件。临界:每一个进程访问临界资源的那段代码。进程互斥的进入自己的临界区,就可保证互斥访问。同步机制的四条准则:空闲让进:(空闲时进程可以进)忙则等待:(忙碌的时候进程等待)有限等待:(对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”)让权等待:(进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”)

2021-08-09 17:10:35 828

原创 操作系统——进程状态与进程控制块

进程的基本状态创建、就绪、执行、阻塞、终止。如果加上挂起与激活,则有活动就绪、活动阻塞、静止就绪、静止阻塞加入挂起与激活以后:进程的控制创建与终止创建申请空白进程PCB分配进程资源初始化PCB初始化标识信息初始化处理机状态信息(程序计数器指向入口地址,栈顶指针)初始化处理机控制信息(进程优先级、进程状态)将进程拉入就绪队列终止从PCB集合中检索出该进程的PCB,读进程状态若在执行状态,则立即终止执行。若该进程有子孙进程,终止子孙进程归还所有资源,要么给

2021-08-09 16:57:15 438

原创 操作系统——概述

批处理与多道程序设计多道程序设计技术:是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。当一道程序暂停执行时,CPU立即转去执行另一道程序。分时系统与实时系统分时系统是指在一个系统中多个用户分时地使用同一台计算机; 实时系统是指计算机及时响应外部事件地请求并在规定时限内完成对该事件地处理,控制所有实时外设和实时任务协调一致地运行。分时系统的目标是提供一种通用性很强的系统,有较强的交互能力;而实时系统则大都是具有特殊用途的专用系统,交互能力略差。操作系..

2021-08-09 16:46:38 96

原创 八个常见的排序算法

目录排序算法冒泡排序快速排序插入排序希尔排序选择排序堆排序归并排序基数排序各算法之间的比较时空复杂度算法思路总结排序算法全篇采用的数据结构:typedef int ElemType;typedef struct{ ElemType *elem; //线性表头位置 int length; //所存数据长度 int listsize; //可存空间 }SqList;SqList L; 冒泡排序重复走完数组的所有元素,通过打擂台的方式两个两个比较,将最大/小的元素放

2021-08-08 17:23:40 79

原创 oracle程序块异常处理

异常处理块:错误发生是要进行执行和处理的代码语法:begin...--注意exception放在bgin和end代码块的最后一部分,紧接着endexception --exception和begin,end同级 when except_name1 then ... when except_name2 then ...end;常见的异常处理:预定义异常:运行系统产生的,例如:ZERO_DIVIDE(除以0)异常常见的预定义异常:NO_DATA_FOUND:查询时未找到数

2020-11-18 09:38:55 368

原创 oracle游标操作

使用的原始表学生表create table Student(Sno char(10) primary key comment '学号',Sname varchar(20) comment '姓名',Ssex char(2) comment '性别',Sage smallint comment '年龄', Sdept varchar(20) comment '系');课程表create table Course(Cno char(10) primary key comment '课

2020-11-18 09:32:00 258

原创 idea上关于类、接口、方法的默认注释

idea上关于类、接口、方法的默认注释类的注释在settings的File and Code Templates中找到class。在右边输入注释格式。变量使用${}的形式。#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** * @ClassName ${NAME} * @Description 添加描述 * @Aut

2020-11-05 22:14:58 2181

原创 spring boot项目中使用了@Data、@Slf4j注解后,getter、setter、log还是报错

项目已经导入了lombok.jar包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency>并且使用了@Data和@Slf4j注解。但是setter和getter依旧会报错。解决办法:安装lomb

2020-10-29 16:03:20 397 1

原创 vue的v-指令和生命周期

Vue的指令和生命周期指令指令讲解:https://www.bilibili.com/video/BV11s411A7h6?p=7Vue的指令都带有前缀v,表示他是Vue特有的attribute。它们会在渲染的 DOM 上应用特殊的响应式行为。插值指令v-cloak使用v-cloak能够解决插值闪烁的问题v-text默认v-text是没有闪烁问题的v-test会替代元素中原本的内容,但是v-cloak不会,只会把{{}}中的内容替换v-html使用v-html能解析ht

2020-10-29 14:57:47 710 2

空空如也

空空如也

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

TA关注的人

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