操作系统考前预习
第一章 操作系统引论操作系统的概念操作系统是配置在计算机硬件上的第一层软件, 是对硬件系统的首次扩充, 其主要作用是管理硬件设备, 提高它们的利用率和系统吞吐量, 并为用户和应用程序提供简单的接口, 以便于用户和应用程序使用硬件设备
操作系统的目标操作系统的主要目标是实现:
方便性
有效性
开放性
可扩充性
操作系统的发展动力
不断提高计算机系统资源的利用率
方便用户
器件不断更新换代
计算机体系结构不断发展
不断提出新的应用需求
操作系统的发展过程操作系统经历简单的批处理系统, 到多道批处理系统, 不久后推出分时系统和实时系统, 然后相继开发出微机OS, 多处理OS, 网格系统和分布式OS
操作系统的基本特性操作系统具有并发, 共享, 虚拟, 异步这4个基本特性
并发: 一段时间内宏观有多个程序同时运行
共享: 系统中的资源可供内存中多个并发执行的进程共同使用
虚拟: 将一个物理实体分为诺干个逻辑上的对应功能
异步: 进程是以人们不可预知的速度向前推进的
操作系统的主要功能
处理机管理功能
存储器管理功能
设备管理功能
文件管理功能
接口管理功能
操作系统的结构
简单结 ...
Minecraft服务器搭建
Minecraft服务器搭建1.前往官网下载服务器jar包官网jar包下载地址, 需要注意的是1.16.5以上的版本不支持JAVA8, 如打算使用
高版本的服务器包请提升linux服务器上的JAVA版本
2. 创建Minecraft服务器的目录1mkdir -p /opt/minecraft/{jars,instances}
3. 将下载好的服务端jar包上传到jars文件夹下
4. 创建minecraft服务启动文件 ①创建服务产出文件存放目录
1mkdir -p /opt/minecraft/instances/survival
②创建服务启动文件
12345678910111213141516171819202122第一步: cd /lib/systemd/system/第二步: 创建minecraft-survival.service文件第三步: 将下面代码复制到minecraft-survival.service文件中[Unit]Description=Minecraft ServerWants=network.tar ...
Golang基础语法整合笔记
前言:这是golang初学者 CrispCookie根据找的教程pdf归纳出的markdown笔记(写的比较粗糙), 写的时候发现超过2w字typora就有明显卡顿了, 太逊了。go是一门比较缝合怪<杂糅了各种高级语言的语法>的一门语言,有着python的切片, c的指针, java的GC机制等等语法特性, 并且还有着一些让人两眼一黑的语法, 比如开头字母大写表示public, 小写表示private, 结构体的继承语法, 都让初学者学习过程颇有趣味性。当然go的优点和潜力也显而易见, 多协程的低内存消耗一骑绝尘等, 我也希望通过go将来能有碗饭吃
环境搭建GO语言mac环境搭建下载安装GolangGo 官网下载地址:https://golang.org/dl/
Go 官方镜像站(推荐):https://golang.google.cn/dl/
安装软件1.双击下一步下一步进行安装
2.验证安装是否成功
1go version
3.查看go环境
1go env
说明: Go1.11 版本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项 目 ...
SpringMVC整合笔记
一.SpringMVC简介1.什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器划分
M:Model 模型层,指工程中的JavaBean,作用是处理数据,分为两类:
一类为实体类Bean 专门存储业务数据 如Student、User等
一类为业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑
V:View 视图层,工程中的html或jsp等页面,作用是与用户进行交互
C:Controller 控制层,工程中的servlet。作用接收请求和响应浏览器
MVC的工作流程:
用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,Controller调相对应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根据请求的结果找到相应的View视图,渲染数据后最终相应到浏览器。
2.什么是SpringMVCSpringMVC是Spring的一个后续产品,是Spring的一个子项目。
SpringMVC是Spring为表述层开发提供的一整套完备的解决方案。在表述层框架历经Strust、WebWork、 ...
SpringBoot注解整合
SpringBoot面向注解编程笔记程序示例一. Application主类1.application类01: @SpringBootApplication123456789//程序的主入口//注解: @SpringBootApplication 标注这个类是一个springboot的应用@SpringBootApplicationpublic class Application { public static void main(String[] args) { //将springboot应用启动,通过反射加载主类的对象,作为参数传入SpringApplication的run方法 SpringApplication.run(Application.class, args); }}
注解: @SpringBootApplication 标注这是一个SpringBoot应用,这是一个复合注解
2.application类02 : IOC容器以及组件12345678910111213 ...
SpringBoot-Web开发
SpringBoot - web开发 作者:Crisp[TOC]
一. IOC容器概念1. Inversion of Control(IOC)控制反转思想:
对象的创建控制权由程序转移到外部,由自己主动new产生对象改成外部提供对象, 将对象的创建控制权转移到外部
这种思想称为控制反转, 让程序耦合度降低, 改动代码时不会牵一发而动全身
目标: 充分解耦
最终效果: 使用对象时不仅可以直接从IOC容器中获取, 并且获取到的bean已经绑定了所有的依赖关系
2. IOC容器:
是可以为程序在外部创建,提供对象的容器, 管理对象创建和初始化的过程,
sevice层, dao层等对象均可放入IOC容器中,
被创建或者被管理的对象在IOC容器中统称为Bean
3. DI(Dependency Injection)依赖注入:
在业务中, 会遇到dao层对象依赖于service层对象这种情况, 而IOC容器也可以解决对象依赖问题
在容器中建立bean与bean之间的依赖关系的整个过程, 称为依赖 ...