自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统 第五章 存储器管理

主存中的部分存储空间存放磁盘中的信息。相对于程序的偏移地址。进程换入和换出的速度。文件存储空间的利用率。

2023-12-30 15:07:20 1028

原创 操作系统 第七章 输入/输出系统

中断处理程序(ISR)与设备无关的IO设备。

2023-12-27 22:46:07 1105

原创 计算机组成原理 第六章 中央处理器 下

在执行指令周期中,一共有8个状态,这8个状态的前后对应关系是确定的,处在不断地往返循环当中。可以用一个3位的状态寄存器来表示这8种状态,将目前的状态即现态分别输入到状态机组合逻辑和时序产生器组合逻辑中,前者会将现态变成次态(即过去的状态),根据次态产生该次态的下一个状态,变成新的现态;将所有指令在执行的不同阶段,都用一个状态唯一的标识,比如上表中,将指令分节拍表示成了16个状态来表示,我们用一个四位的状态机来表示指令执行的不同的状态,这样的话,指令执行过程中,所有的信号只与对应的状态有关。

2023-12-26 21:32:49 1089

原创 计算机组成原理 第六章 中央处理器上

保存由算术指令和逻辑指令运算或测试结果建立的各种条件代码,如运算结果进位标志(C),溢出标志(V),零标志(Z),负标志(N)以及中断和系统工作状态等信息。用来确定下一条指令的地址,程序若是顺序执行的,则对 PC 加 1;若遇到转移指令,后继指令的地址(即 PC 的内容)必须从指令寄存器中的地址字段取得。,从运算器部件接收指令转移地址,送出指令地址到地址总线,还要向系统中的部件提供它们运行所需要的控制信号。管理并产生指令的操作信号,送往相应部件,从而控制这些部件按照指令的要求进行动作。

2023-12-25 23:57:48 897

原创 计算机组成原理 第五章 指令系统

RISC的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。指令中可以有一个、两个或者三个操作数,也可没有操作数,根据一条指令有几个操作数地址,可将指令分为零地址指令、一地址指令、二地址指令、三地址指令。混合编码指令格式是定长指令格式和变长指令结构的综合,它提供若干长度固定的指令字,以期达到既能减少目标代码的长度又能降低译码复杂度的目标。例如,所有的指令应该有相同或相似的格式,所有的地址都应该以相同的方式指定,等等。

2023-12-23 22:58:48 472

原创 操作系统 第四章 进程同步

数据的一致性和进程的协调。

2023-12-22 13:22:54 932

原创 操作系统 第二章 进程的描述与控制

同一进程中的其他线程可以调用取消线程的函数,如pthread_cancel(),来结束一个线程。线程是进程内的一个执行单元,也是进程内的并发执行的单位,线程在执行过程中,它们共享同一组系统资源,如虚拟地址空间和系统资源等,相对于进程,线程是一种更轻量级的、更小的执行单位。为了减少这些开销,可以引入线程,使得在同一进程内的多个线程可以并发执行,从而减少了进程切换和通信的开销。进程不必借助任何共享区或数据结构,而是以格式化的消息(message)为单位,将通信的数据封装在消息中,完成进程间的数据交换。

2023-12-21 22:08:08 1017 1

原创 jar包和war包

3、war是Sun提出的一种Web应用程序格式,也是许多文件的一个压缩包。classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)可以打包成jar放到WEB-INF下的lib目录下。JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。1、war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块;

2023-12-20 23:37:39 435

原创 若依框架使用

若依框架是一个开源的快速开发平台,可以帮助你快速搭建项目。

2023-12-19 23:42:08 451

原创 VUE小知识点

更多关于 Vue 的使用方法,你可以参考。希望这些信息对你有所帮助!

2023-12-19 23:22:49 425

原创 计算机组成原理第二章数据表示

若符号位为 1,则数值位全部取反。负数的补码 = 反码末位 + 1。般‘0’为正,‘1’为负。标准 IEEE 754。

2023-12-17 18:54:13 972

原创 软件设计规约和评审

各处理过程的算法、算法所涉及的全部数据结构的描述。软件项目管理人员、系统分析人员与设计人员。软件各组成部分内部属性。

2023-12-16 00:14:44 936

原创 UML小知识点

含义 UML,即统一建模语言(Unified Modeling Language),是一种标准化的建模语言,由一整套图表组成。它旨在帮助系统和软件开发人员指定、可视化、构建和记录软件系统的工件,以及用于业务建模和其他非软件系统 UML代表了一系列在大型而复杂系统建模中被证明是成功的做法,是开发面向对象软件和软件开发过程中非常重要的一部分。它的主要功能是对面向对象系统进行可视化、详述、构造和文档化。 UML提供了极富表达力的建模语言,好让各持分者至少可以从一个UML图表得到感兴趣的资讯。UML视图目前有

2023-12-15 23:39:04 457

原创 全栈开发组合

"SpringBoot + Vue3 + Element-Plus"是一种常见的全栈开发组合,用于构建现代化的Web应用程序。总的来说,这种组合可以帮助开发者更有效率地开发出高质量的Web应用程序。

2023-12-14 23:16:30 520

原创 idea一些报错

java: 非法字符: '\ufeff' 使用IDEA修改文件编码 在IDEA右下角,将编码改为GBK,再转为UTF-8,重新启动项目。具体步骤如下: 在IDEA右下角找到UTF-8字样的编码格式设计项,点击选择第一项GBK,然后Convert,等待项目覆盖结束; 将编码格式由GBK重新选择为UTF-8,同样是选择Convert,用新的编码风格去覆盖有问题的编码 使用文本编辑器修改文件编码 使用文本编辑器(如Notepad++或Su

2023-12-13 23:00:33 4112

原创 数据库结构

逻辑结构直接交互的界面。

2023-12-12 23:21:34 524

原创 IDEA 报错

尝试访问空对象或空值。

2023-12-11 22:24:54 664

原创 eclipse中一些文件的作用

Java开发工具、资源。

2023-12-10 23:52:42 1054

原创 Java 中连接 SQL 数据库

在该类中,你可以使用 JDBC 来创建与数据库的连接。:首先,你需要下载并引入与你所使用的数据库相对应的 JDBC 驱动。不同的数据库有不同的 JDBC 驱动。在实际应用中,你可能需要更多的操作,例如执行 SQL 查询、处理结果集等。: 运行你的 Java 代码,确保连接成功。如果一切正常,你应该能够看到 "连接数据库..." 和 "数据库连接已关闭" 的输出。请确保替换上述代码中的数据库 URL、用户名和密码为你实际使用的数据库信息。中找到适用于你数据库版本的 JDBC 驱动。

2023-12-09 23:21:14 822 1

原创 小知识点——Servlet

其他 HTTP 客户端的请求。隐式的 HTTP 请求数据。数据库或者其他源的记录。

2023-12-08 17:55:00 997

原创 时间片轮转调度算法

时间片轮转调度算法(也称为Round-Robin Scheduling)是操作系统中常用的一种进程调度算法。 基本原理 时间片轮转调度算法是一种基于时间片的抢占式调度算法。 它的核心思想是将相等长度的时间片按照不变的顺序依次分配给每个就绪进程,而不考虑进程的优先级。这样,每个进程都有机会获得CPU时间,实现了公平的资源分配。 算法步骤 队列排列:将所有就绪进程按照先来先服务(FIFO)的原则排成一个队列。 时间片分配:将CPU分配给队首进程,并规定每个进程最多允许运行一个时间片。 时间片用

2023-12-07 19:20:35 1144

原创 MySQL练习

创建数据库(数据库名为Library)及上述四个表(TB_ReaderType、TB_Reader、TB_Book和TB_Borrow)。后面还要插入数据呀。

2023-12-06 23:15:40 429

原创 操作系统 处理机调度与死锁

如果系统尚有能力处理更多的任务,将会接纳授权用户的请求,否则,便拒绝接纳。由于系统中仅设置一个进程的就绪队列,即低级调度算法是固定的、单一的,无法满足系统中不同用户对进程调度策略的不同要求,再多处理机系统中,这种单一调度策略实现机制的确定更显突出,为此多级队列调度算法在一定程度上弥补了这一缺点。该算法将系统中的进程就绪队列从一个拆分为多个,将不同类型或性质的进程固定分配在不同的就绪队列,不同的就绪队列采用不同的调度算法,一个就绪队列中可以设置不同的优先级,不同的就绪队列本身也可以设置不同 优先级。

2023-12-05 19:44:41 860

原创 计算机组成原理 存储系统

CPU的数据总是写入到内存中,如果对应内存位置的数据在Cache中有一个备份,那么这个备份也要更新,保证内存和Cache中的数据永远同步。:将要写的数据只写入Cache中,并对Cache对应的位置做一个标记,只在必要的时候才会将数据更新到内存中。每个段内部的地址是连续的,但不同段之间的地址不一定连续。如果未命中,从内存中读取数据,并将该数据所在的数据块调入Cache中,以便以后对整块数据的读取都从Cache中进行。上面的数据传输率,表示每秒从主存进出信息的最大数量,单位为字/秒,字节/秒,位/秒。

2023-12-04 20:35:19 1068 1

原创 用maven和tomcat运行一个web项目

首先,需要创建一个 Maven Web 项目并配置 Tomcat。

2023-12-03 21:26:16 503

原创 创建 Spring Boot 项目

使用 IDE 创建项目。

2023-12-02 16:24:19 528

原创 Bootstrap

是一个流行的前端开发框架,由 Twitter 开发。它基于 HTML、CSS 和 JavaScript,旨在简化 Web 开发并使其更加快捷和灵活。JavaScript 插件。一行平均分成 12 个格子。

2023-12-01 21:10:45 359

原创 JDBC小知识点

Statement/PreparedStatement对象。

2023-11-30 19:56:44 395

原创 小知识点——视图

视图是一个虚拟表,其定义存储在数据库中。与实际表不同,视图实际上不包含任何数据,但它提供了一种在数据库中存储常用复杂查询的方法。您可以通过SELECT语句访问视图数据,就像使用普通表一样。以下是创建和使用视图的基本步骤:创建视图: 使用以下语法创建视图: 其中,view_name是视图的名称,select_statement是用于定义视图的查询语句。例如,如果要检索雇员的ID、姓名和部门名称,可以创建以下视图: 访问视图数据: 一旦创建了视图,可以使用以下语句访问视图数据: 替

2023-11-29 11:56:40 402 1

原创 JavaWeb

在这个领域中,Java 在。客户端的应用相对较少。RPC 远程服务调用。

2023-11-28 22:57:52 338

原创 MySQL中的触发器(Trigger)

触发器是数据库中的一种程序,它会监听表的特定行为。一旦表的这个行为发生,触发器会自动执行预先编写的SQL语句。触发器的主要作用是在数据操作前或后执行相应的操作,确保数据的完整性和一致性。

2023-11-27 21:55:01 447

原创 电脑中的那些变量

环境变量:用户变量:系统变量:PATH环境变量:

2023-11-26 22:33:07 395 1

原创 VUE生命周期

Vue的生命周期是指Vue实例从创建到销毁的整个过程中,会经历一系列的阶段和回调函数。这些生命周期钩子函数提供了在不同阶段执行代码的机会,让我们可以更好地控制Vue实例的行为。

2023-11-25 22:50:18 355

原创 计算机存储器的性能指标

1. 存储容量(Capacity):存储器的最大数据容量,通常以字节(Byte)为单位。 - 1 字节 = 8 位 - 1 半字 = 4 位 = 1/2 字节 - 1 字 = 2 字节=16位 - 1 双字 = 8 字节 = 64 位 2. 访问时间(Access Time) 存储器从接收到读取请求到数据开始输出的时间间隔。访问时间越短,存储器的响应速度越快。 3. 存取带宽(Bandwidth) 存储器能够在单位时间内传输的数据量,通常以比特每秒(bits per se

2023-11-24 21:34:38 1351 1

原创 算法有哪些?

(Artificial Fish Swarm Algorithm,AFSA): 模拟鱼群觅食行为,通过觅食和觅食跟随等策略来搜索问题的解。(Particle Swarm Optimization,PSO): 模拟鸟群觅食行为,通过个体和群体间的信息共享来搜索问题的解。(Genetic Algorithms): 模拟自然界中的进化过程,通过遗传、交叉和变异等操作来搜索问题的解空间。(Bee Algorithms): 模拟蜜蜂觅食行为,通过雇佣蜜蜂、观察蜜蜂和侦查蜜蜂等角色来搜索问题的解。

2023-11-23 21:11:06 563

原创 粒子群算法例子

PSO的基本思想是通过模拟个体间的信息共享和合作,使得整个群体逐渐收敛到最优解附近。每个粒子通过与其个体经验最优解和群体经验最优解相比较,不断调整自己的速度和位置,从而实现全局搜索和局部搜索的平衡。以下是一个简单的用 Java 实现的粒子群算法的示例。这个例子是一个简化的版本,用于最小化一个函数。粒子群算法(Particle Swarm Optimization,PSO)是一种。在PSO中,个体被称为粒子,它们通过在。算法,灵感来自鸟群和鱼群等社会性群体的行为。每个粒子在搜索空间中的。

2023-11-22 22:35:34 69

原创 error: failed to push some refs to ‘https://gitee.com/meng-mengjing/prototype.git‘

2. **解决冲突:** 如果 `git pull` 后,Git 发现有冲突,你需要手动解决这些冲突。如果以上步骤不能解决问题,可能需要检查是否有其他人在修改相同的文件并推送到远程仓库。这个错误通常发生在你试图将本地更改推送到远程仓库时,但远程仓库包含你本地仓库没有的更改。如果你是在其他分支上工作,将 `master` 替换为你当前工作的分支名称。如果你是在其他分支上工作,将 `master` 替换为你当前工作的分支名称。1. **拉取远程更改:** 运行以下命令,从远程仓库获取最新的更改。

2023-11-21 21:33:43 236

原创 神经算法小例子

以下是一个简单的用 Java 实现的神经网络示例。这个示例使用了一个简单的前馈神经网络(Feedforward Neural Network)来解决 XOR 问题。这个网络有一个输入层、一个隐藏层和一个输出层。,其中每个层都包含多个神经元,它们通过调整连接权重来进行学习。神经网络模拟人脑的工作方式,通过学习从输入到输出的。,它是一类受到人脑神经元结构启发的机器学习算法。,以解决复杂的问题。

2023-11-21 21:32:48 122

原创 TOMCAT

JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源 所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript 2. 动态资源 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器如:servlet/j

2023-11-20 22:36:41 29 1

原创 Tomcat、Maven、NodeJS、MySQL

JavaScript运行时环境。Chrome V8引擎。

2023-11-19 13:11:50 116 1

空空如也

空空如也

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

TA关注的人

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