自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三方同时开发时的git管控方法

当第二方开发者有新的提交时,不会出现合并分支的情况,并且信任该方提交的代码,因此存在更新时需要更新本地的master分支,并将master分支合并到main分支,再在gitlab上更新main分支的代码;当第三方开发者有新的合并分支申请(pr)时,需要先提取所有远程,再对提交进行审查,并确定与主版本代码无冲突后进行测试,无问题后将master合并到main分支,再提交main分支;遇到main分支更新时,为了让其他开发者获取最新的代码,应该将main分支合并到master分支并提交。

2024-03-26 15:59:58 203 1

原创 新人java后端遇到的问题

1、java8 创建spring项目无法mvn install -> 版本不匹配,没弄明白,改成java17 ok了。3、加载依赖太慢,右边maven标签页,打开settings.xml,重新加载项目。记得改完后重新加载项目后install。

2023-08-01 15:12:57 101 1

原创 求救!maven 运行tomcat7:run 之后跳转servlet出现SearchImageServlet is not a Servlet cannot be cast to javax.serv

HTTP Status 500 - Class com.ai.deepsearch.SearchImageServlet is not a ServlettypeException reportmessageClass com.ai.deepsearch.SearchImageServlet is not a ServletdescriptionThe server encoun...

2020-02-16 21:54:55 429 2

转载 常用虚拟机 转载自@Guzi499

64位win10     链接:https://pan.baidu.com/s/1LaVeQ49eQVwlIoxdz1Rzpg     密码:9ayr32位win10     链接:https://pan.baidu.com/s/1F3dUvUJZ9_sYgjgzzzYhyw       密码:05av64位win7       链接:https://pan.baidu.com/s/1pz...

2018-12-13 11:21:51 147

原创 第四章 内存离散分配 分页、分段

   

2018-12-08 16:29:30 167

原创 第四章 内存空间管理---连续

固定区间分配:容易产生内碎片 大小与区间与大小不符。分区总数固定,限制并发执行的程序数目。动态分区分配 优点:并发进程数没有固定数的限制,不产生内碎片。缺点:有外碎片(分区间无法利用的空间) 具体实现:    ...

2018-12-08 15:41:19 127

原创 第四章 程序编译连接

 静态可重定位装入优点:不需硬件支持,可以装入有限的多道程序缺点:软件装入一次完成,一个程序通常需要占用连续的内存空间,程序装入内存后不能移动。也不易实现共享。 ...

2018-12-08 11:14:05 188

原创 第三章 处理机调度与死锁

死锁(Deadlock):指多个进程在运行过程中,因争夺资源而造成的一种僵局。当进程处于这种状态时,若无外力作用,它们都将无法再向前推进。产生死锁的四个必要条件:1、互斥条件:进程对所分配到的资源进行排他性使用2、请求和保持条件:进程已经保持了至少一个资源,又提出新的资源请求,而新请求资源被其他进程占有只能造成自身进程阻塞,但对自己已获得的其他资源保持不放,必然影响其他进程。3、不...

2018-12-08 10:43:25 160

原创 第三章 处理机调度与常见算法

 * 系统运行并不一定存在高级调度  批处理需要 分时实时不需要 进程调度:1)非抢占方式(Non-preemptive Mode)         一旦处理机分配给某进程,该进程一直执行。决不允许其他进程抢占已分配运行进程的处理机。2)抢占方式(Preemptive Mode)         允许调度程序根据某种原则,暂停某个正在执行的进程,将处理机重新...

2018-12-08 10:00:37 195

原创 第二章 管程、进程通信、线程(4)

 

2018-12-06 16:59:29 236

原创 第二章 信号量机制seamphore(3)

整形信号量wait(s){while(s<=0) do no-op;s:=s-1;}signal(s){s:=s+1;}记录型信号量P操作:wait(){s.value=s.value-1;if(s.value<0) then block(s.l);V操作:signal(){s.value=s.value+1;if(s.val...

2018-12-05 21:24:10 302

原创 第二章 进程控制与同步(2)

进程的创建过程创建:1、申请空白pcb 2、分配新进程所需要的资源 3、初始化pcb 4、将进程插入就绪队列终止:1、根据进程标识符找到pcb并读取其状态信息。if 执行态,立即终止其执行,将调度标志置为true,表示将要进行重新调度。if有子孙进程一并停止运行以免变为不可控进程。2、将其资源归还给父进程或者系统。3、将该进程pcb从队列或链表中移出。阻塞:...

2018-12-05 21:06:42 130

原创 第二章 进程与PCB(1)

前趋图 描述进程执行前后关系的图程序顺序执行时的特征并发程序执行时的特征间断性失去封闭性结果不可再现性 程序和进程在结构上的区别::进程有pcb 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。3)进程的基本状态    pcb内的信息:     ...

2018-12-05 20:51:11 162

原创 第一章 操作系统概述

1.1  操作系统的目标、作用和模型 OS的目标 :1、方便性:   用户无需了解底层硬件,无需用0、1机器语言操作。(可以说不用手,用工具,进入石器时代了。)2、有效性:   CPU、I/O、存储等的管理专门、合理地被组织管理起来,提高资源的利用率。3、可扩充性:扩充应用软件;适应硬件和体系结构发展,扩充底层管理功能模块等。4、开放性:    网络环境,遵循开放互联标准。...

2018-11-29 09:35:24 222

原创 第七 、八 章 文件与磁盘空间管理(2)

文件控制块—FCB 简介:为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构。文件与文件控制块一一对应。把文件控制块的有序集合称为文件目录 5、目录管理 1)FCB内容在文件控制块中,通常含有以下三类信息。基本信息类:包括文件名,文件物理位置,文件逻辑结构,文件的物理结构。   其中:对于连续文件:文件起始块号;     对于...

2018-11-28 21:33:27 213

原创 第七 、八 章 文件与磁盘空间管理(1)

文件和文件系统  1、基本概念:2、文件类型:按用途:系统、用户、库文件按数据形式:源文件、目标文件、可执行文件按存取控制属性:只执行、只读、读写按组织和处理方式:普通文件、目录文件、特殊(设备)文件3、文件系统模型4、文件操作最基本的操作:创建/删除文件:分空间,形成FCB及目录(名,地址) 读、写:按名检索目录,找到文件地址,开始读、写 ...

2018-11-27 20:33:11 494

原创 6(续)设备管理 用户层IO软件 缓冲 磁盘

用户层I/O软件小部分I/O系统软件放在了用户应用层上。 库函数(与应用程序链接) 假脱机技术(虚拟设备)1、系统调用与库函数不允许运行在用户态的应用进程,去直接调用运行在核心态(系统态)的OS过程。应用进程在运行时,又必须取得OS所提供的服务。于是: OS在用户层中引入了系统调用,应用程序可以通过它,间接调用OS中的I/O过程,对I/O设备进行操作。2、设备分配中的虚拟技...

2018-11-24 16:33:41 237

原创 6.设备管理 IO组成 IO软件

一、I/O系统的组成:1.需要用于输入、输出和存储信息的设备;2.需要相应的设备控制器;3.控制器与CPU连接的高速总线;4.有的大中型计算机系统,配置I/O通道; 二、I/O软件的层级结构及层功能:①用户层软件(用户相关):实现与用户交互的接口,用户可直接调用在用户层提供的、与I/O操作有关的库函数,对设备进行操作。②设备独立性软件(管理硬件)用于...

2018-11-24 15:53:42 702

原创 单链表排序(冒泡)

从头一次比较 比较到end前一个后 end向前进一次;struct Node{    int data;    Node *next;};//定义Node    Node *f = first;    Node *end1=NULL;  //设置指针指向表首尾    while(first->next!=end1)    {        while(f->next!=end1)   ...

2018-04-14 12:06:34 268

空空如也

空空如也

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

TA关注的人

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