进程与线程(理论篇) 进程与线程(理论篇)多道程序设计多道程序设计(multi-programming)是操作系统所采用的最基本、最重要的技术,其根本目的是提高整个计算机系统的效率。 1吞吐量 = 作业道数/全部处理时间 这里的吞吐可以用来衡量系统效率。 单道程序设计的问题所谓单道程序设计,就是一次只允许一个程序进入系统的程序设计方法。显而易见,这样就有一个严重的缺点:资源利用率低。 设备资源利用率低:计算机系统有 2024-10-02 #操作系统
操作系统概述 操作系统概述操作系统(operation system,OS)是一个最基本也是最重要的系统软件。从虚拟机的角度来看,软件是分层次的。系统软件位于底层,应用软件位于最高层。 当我们打开资源监视器可以发现一个计算机在工作的时候不仅包括正在运行的软件,还包括许多下层系统进程在工作,我们软件的运行离不开这些进程的工作。 作用有以下两个重要作用: 管理系统中的各种资源:在计算机系统中同时有多个程序在执行 2024-09-24 #操作系统
Java Web入门 Java Web入门在这里我们可以学习Java程序与另一台机器上的程序对话。Java好处之一就是:通过网络发送和接收数据都是I/O,只是I/O链末尾的连接稍有不同。我们可以建立一个client类和一个server类来模拟服务器与客户端的数据传递。 传输协议TCP(传输控制协议)和UDP(用户数据报协议)是两种常用的传输层协议,它们在计算机网络中负责在主机之间传输数据。它们各自有 2024-09-22 #计算机网络 #java
通过Github Pages上线Vite app静态项目 通过Github Pages上线Vite app静态项目我们都知道通过github pages是能够免费上线一个静态项目的。但你是否有疑惑,为什么我的vue项目在本地npm run dev的时候是能够查看的,为什么我部署到github上并通过github pages却是空白的?经过尝试我发现vite所构建的项目是相当于是操作文件,而不是对外发布(public)的文件,因此我们需要进行额外的操作。 2024-09-16 #前端 #vue #Git
Java IO流 Java I/O流I/O流即input和output产生的流。Java程序是通过“流”的形式进行数据输入和输出。 流流是一种抽象的概念,可以理解为输入/输出的途径。I/O部分内容是很庞大的,包括有标准的输入/输出、文件操作、网络上的数据流、字符串流、对象流等。当程序需要读取数据时,就会开启一个通向数据源的流,这个数据源可以是文件、内存或网络连接。类 2024-09-03 #java
Java集合框架 Java集合框架集合有时又称容方法,简单地说就是个对象,能将具有相同性质的多个元素汇聚成一个整体。 集合框架(Collections Framework)是用来表现和操纵集合的一个统一的体系结构。 Collection接口Collection接口时Java集合框架的最顶层接口,它位于java.util包中,是Set接口和List接口(后面会讲)的父接口。 转换构造法Collection接口实现都有 2024-08-29 #java
AutoCAD学习笔记 AutoCAD学习笔记这段时间在金工行业实习了一段时间,了解到一般机械制图是用到cad来绘画草图,然后再将画出的.dwg文件导入到ug(或者solidworks)中将其拉伸成3d图形。下面我将记录下这段时间使用cad的较多的快捷键以及指令操作。 界面设置介于方便我们操作,免得每次都要点开找,我们可以将一些常用的操作直接放在边框layout处。 那么怎么设置呢?我们可以右键上方layout处(灰色 2024-08-27 #制图
KMP算法 KMP算法KMP:一个人能走的多远不在于他在顺境时能走的多快,而在于他在逆境时多久能找到曾经的自己。——某位哲学大师(雾) 上面这句话很直观的体现了kmp算法的一个重要的特点:前后缀比较。比如我们看下面这道例题: 找出字符串中第一个匹配项的下标给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 2024-08-21 #java #算法
static静态标签 static静态变量我们都知道在测试文件中都需要有: 1public static void main(String[] args) 这段文字,而文字中public void main这几个我都已经数值,但是这个static是什么意思呢?今天我们来一起探讨一下这个词语。 属性静态调用当我们遇到不同的成员需要有相同的属性的时候,为了方便同时输入和调用属性,我们引入了static(静态)修饰符: u 2024-08-14 #java
Java面向对象编程封装 面向对象编程封装我们先从最简单的一个对象设置开始,设置一个phone对象,并赋予里面brand和number,为了进行比对,我让number私有化,而让brand变成public。 主入口文件: 1234567891011package com.bayeeaa.demo1;public class newphone { public static void main(String[ 2024-08-04 #java