- 博客(15)
- 收藏
- 关注
原创 JAVA初学(包-继承)
(1)Son son继承Father,Father继承Grandpa,Grandpa继承Object,先在方法区加载Object类、Grandpa类、Father类和Son类并有继承关系。8.继承:当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法。(6)super()和this()都必须在构造器的第一行,因此不能共存在同一个构造器。包的作用: (1) 区分名字相同的类 (2)很好地管理类 (3)控制访问范围。
2024-04-14 21:49:51
740
3
原创 JAVA初学5(方法-作用域)
main栈: f(5),返回f(4)*5,调用f();新开栈f(4)*5,调用f();新开栈f(2)*3,新开栈f(1)*2;test200栈(原本Person p指向main的p.age所在的对象) new一个person,指向堆一个新的person对象,与main里p.age所在对象的联系断开 p.age=99。PS:a.m1()在void main(String[] args)被调用时,先输出“m1()被调用”,再执行并输出hi(),再返回void m1()
2024-03-17 23:47:26
837
1
原创 JAVA初学4(类与对象-方法)
访问修饰符:控制对象的访问范围,如public,private,默认,protected。//属性一般是基本数据类型,也可以是引用数据类型(对象,数组)3.内存对象存在形式:String在常量池,基本数据类型在堆。(1)加载类信息(属性和方法信息,只会加载一次)4.属性定义:访问修饰符 属性类型 属性名。堆:存放对象(Cat cat,数组等)(2)在堆中分配空间,进行默认初始化。//属性不赋值,则有默认值,同数组。(3)地址赋给p,p指向对象。//先创建对象,然后调用方法。方法区:常量池,类加载信息。
2024-03-03 18:42:26
345
原创 JAVA初学3(break语句-数组)
3.return语句:return用在方法表示退出方法,用在main语句表示退出程序。8.数组赋值:引用传递,赋的值是地址,赋值方式为引用传达。16.创建二维数组{{0},{1,1},{2,2,2}}1.break输出1-100顺序相加大于20的当前数。用break判断能否成功登录。6.循环输入5个数,并输出。2.continue语句。12.数组扩容循环添加。
2024-02-03 20:06:51
376
1
原创 JAVA初学2(运算符-多重循环)
(1)短路与(&&):第一个条件为false,不判断第二个,结果为false,效率高。例:2&3先得到2和3的补码,补码相与结果为补码,由补码得到原码,原码对应的为答案。(1)短路或(||):第一个条件为true,不判断第二个,结果为true。选择结构可以没有else,都不符合条件则不输出(没有执行入口)符号位0为正数,1为负数,0的反码、补码都是0。需要导入java.util.Scanner。(2)逻辑与(&):都要判断,效率低。(2)逻辑或(|):两个条件都要判断。异或:相同为假,相异为真。
2024-01-24 18:14:01
414
1
原创 操作系统调度算法
算法公平,算法实现简单,对等待在长作业后的短作业不利,不回导致饥饿。时间点上剩余时间最短的直接抢占,最短的平均等待时间、平均周转时间。2.(1)(非抢占式)短作业有限SJF:最短的作业优先服务。(2)最短剩余时间优先算法SRTN(抢占式短作业优先)响应比=(等待时间+要求服务时间)/要求服务时间。时间片太大,时间片轮转会变成先来先服务。带权周转时间=周转时间/运行时间。周转时间=完成时间-到达时间。等待时间=周转时间-运行时间。1.先来先服务FCFS。3.响应比优先HRRN。
2024-01-22 10:52:46
324
原创 vue3常见语法及指令
4.v-if:控制元素是否渲染,当条件为假时,vue3会在页面对应位置渲染一个v-if注释。(1)用法:在script声明一个变量可以直接在<template>使用,{{ }}6.v-show:控制元素的显示与隐藏,不会使dom消失。8.v-bind:绑定元素属性,可简写为":xxx"5.v-else if:else if块。(3)算术运算、比较运算、逻辑运算。2.v-text指令:用来显示文本。(2)可以编写条件运算表达式。10.:class使用对象。9.:class使用数组。7.v-for:遍历。
2024-01-16 20:48:17
520
1
原创 JAVA初学
12.基本数据类型(byte,short,int,long,char,float,double,boolean),引用数据类型(类,接口,数组)(3)文档注释:javadoc -d 文件夹名 -xx -yy 文件名.java (-d是固定用法)3.运行:code所在文件打开cmd,编译javac 文件名.java 运行java 文件名。(byte,short)和char不会互相自动转换,转成int后可进行运算。8.注释(1)单行:// (2)多行/* */
2024-01-10 17:56:44
367
原创 操作系统叁、死锁
2、调度层次:高级调度,低级调度(进程调度),中级调度。1、死锁:都在等待对方手里的资源,各进程都在阻塞状态。3、死锁的处理:预防死锁,避免死锁,死锁的检测和解除。(2)解除:资源剥夺法,撤销进程法,进程回退法。(2)不可剥夺条件:进程运行时不能被打断。(1)破坏互斥:如SPOOLing技术。(3)破坏请求和保持条件:静态分配方法。(4)破坏循环等待条件:顺序资源分配法。1.预防死锁:破坏死锁产生的四个条件。3.死锁的检测和解除:允许死锁发生。2.死锁条件:(1)互斥条件。(2)破坏不剥夺条件。
2023-12-02 22:10:21
12
原创 离散数学-集合论
(1)真子集:任意x属于A →x属于B 析取 任意x属于B析取x不属于A。1、相对补:所有属于A不属于Bd元素,称为B对于A的补集或相对补,记做A-B。3、对称差:A、B的对称差或属于A或属于B,A圈加B,(A-B)并(B-A)二、笛卡尔积:<a,b>,a属于A并且b属于B,A叉乘B。序偶相等:a1=b1并且a2=b2....an=bn。2、包含:(1)子集:任意x属于A →x属于B。2、全集:E={x|P(x)析取 非P(x)}笛卡尔积对并、交运算满足左、右分配律。2、绝对补:A关于E的补,~A。
2023-11-26 23:41:09
159
1
原创 信号量整理
1、供应者提供一组材料:吸烟者吸烟 信号量1offer1=0 20ffer2=0 30ffer3=0。//对筷子互斥信号量。//第一个进程读之前加锁。//最后一个进程读完解锁。ps:哲学家编号i=0:4,与哲学家左手边筷子编号相同,右手边筷子(i+1)%5。//各进程互斥访问count。//增加 一个空闲缓冲区。//消耗一个空闲缓冲区。//互斥访问count。//访问 的进程数+1。//保证对count互斥访问。
2023-11-25 22:32:41
688
原创 数据结构1
int length;}SqList;if(!L.length=0;return OK;int j;j=i-1;j--)++L.length;return OK;int i;p=L.elem;for(i=1;i=L.length;i++);return OK;int j;for(j=i;j++)L.length--;int i;
2023-11-23 23:12:34
14
原创 操作系统贰、进程
3.整形信号量:用整数作为信号量,表现某种系统资源的数量,避免了并发、异步导致的问题,不满足“让权等待”,会“忙等”2.实现同步:分析“前后”顺序条件,设置同步信号量S=0,在前操作之后执行V(S),在后操作之前执行P(S)2.Test-and-Set:硬件实现,不允许中断,实现简单,适用多处理机环境,不满足“让权等待”1.实现互斥:分析临界区,设互斥信号量S=1,在临界区之前执行V(S),在临界区之前执行P(S)1.关中断:利用开关中断实现,简单高效,不能用于多处理机,只适用内核进程,不适用用户进程。
2023-11-21 22:31:57
125
原创 操作系统壹、引论
易于维护,多模块开发,支持动态加载新模块,效率高,难以调试,模块间的接口定义未必合理。(4)异步:多道程序环境下允许多个程序并发执行,每个进程都是走走停停,进度不可知。2.微内核:把最基本的功能保留在内核,方便维护,需要频繁地在内核态和用户态转换。(2)外中断(中断):中断信号来源于CPU外部,时钟中断,I、O中断请求。(1)内中断(异常):中断信号来源于CPU内部,陷入、故障、陷阱、终止。一个进程不能由阻塞态直接转换为运行态,不能由就绪态直接转换为阻塞态。用户态:运行的是应用程序,只能执行非特权指令。
2023-11-20 00:25:29
19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人