# 初见 Linux 首先安装什么的就不讲了,这里先讲一下基础命令 # 简单命令 # who 命令 [karry@localhost ~]$ who am i [karry@localhost ~]$ who am i karry pts/0 2023-09-01 10:26 (laptop-karry1107) # echo 命令 这个命令是将内容输出到屏幕上 [karry@localhost ~]$ echo Hello Karry.Liu [karry@localhost ~]$ echo Hello Karry.Liu Hello Karry.Liu # date...

# 什么是进程与线程 进程(Process)和线程(Thread)是操作系统中的两个重要概念,用于管理和执行程序的执行单元。它们在多任务处理和并发执行中起着关键作用。 # 进程 进程是计算机系统中运行的程序的实例。每个进程都有自己的内存空间、代码和数据,以及与其他进程隔离的资源。进程可以看作是一个独立的执行环境,可以执行自己的任务。每个进程都有一个唯一的进程标识符(PID),用于区分和管理不同的进程。 一个进程可以包含多个线程,这些线程共享同一个进程的资源,如内存空间、文件句柄等。不同进程之间的通信相对复杂,通常需要使用进程间通信(IPC)机制,如管道、消息队列、共享内存等。 #...

# 初见 MongoDB # 什么是 MongoDB? MongoDB 是一个开源的、面向文档的 NoSQL 数据库管理系统。它与传统的关系型数据库(如 MySQL、PostgreSQL)不同,因为它不使用表格来存储数据,而是使用一种称为 "文档" 的数据结构来组织和存储数据。每个文档是一个包含键值对的数据结构,类似于 JSON 格式,这使得 MongoDB 非常适合存储具有不同结构的数据。 # MongoDB 的安装与服务启动 # 下载 MongoDB 安装包 访问...

# 引论 # 操作系统是什么? 操作系统是计算机系统中的核心软件之一,它是位于硬件和应用程序之间的一层软件,负责管理和控制计算机的硬件资源,并为应用程序提供一个运行环境。操作系统充当计算机系统的管理者,协调各种硬件和软件资源的分配和调度,以使计算机能够高效、可靠地运行。 # 为什么要操作系统? 操作系统的存在是为了解决计算机资源管理和用户程序执行的复杂性。它提供了一种抽象层,使应用程序开发人员不必直接与底层硬件进行交互,从而简化了应用程序的开发和维护。此外,操作系统还负责处理多任务管理、内存管理、文件系统管理、用户接口等,为用户和应用程序提供了一个友好且高效的计算环境。 #...

# 是什么 SSM SSM 是三个框架的简写,本别是 Spring,SpringMVC,Mybatis,这三个框架作为 JavaWeb 强有力的支撑件,极大地提高了开发效率,降低了维护成本,是 Java 程序员学习 Web 技术的必经之路(至少现在是这样) 在此之前,我希望你能熟练掌握,额,哪怕不熟练也要了解 Web 部分的老祖:请求,响应以及 Servlet 技术,这些技术能帮助你更好、更快、更流畅的掌握 SSM 技术。 其次本文主要讲解 SSM 整合的相关细节,并不会深入讲解 Spring,SpringMVC,Mybatis 每个框架的知识,希望大家在看本文之前能了解...

# 前言 针对这一部分内容我还是推荐大家去看看书本上和其他教学视频里的内容,本篇文章只针对计算机组成原理(第 3 版)P91 页之后的内容进行简单整理汇总。 接下来我将会按照书上的顺序进行叙述。 # CPU 与存储器的连接 # 存储器容量扩展 #...

# Booth 算法 这里写点什么捏?就先来点简介吧!!比较法是 Booth 夫妇先提出来的,也称 booth 算法。 那么!!咱们怎么解题呢,不要担心,其实 booth 算法非常简单,不要被长长的算式所迷惑鸭!! 接下来就由我来简单快速的叙述一下如何利用 booth 算法去做题! # 准备开始! 首先题目里一般会这样给:已知 [x] 补 = xxxxx,[y] 补 = xxxxx,利用 booth 算法求解 [x*y]。 booth...

# 数据库设计 # 什么是数据库设计 数据库设计是指根据需求分析和业务流程,设计出符合应用需求的数据库结构和表结构的过程。通常包括以下几个步骤: 需求分析:对应用的功能和数据进行分析,确定应用所需的数据和数据间的关系,明确数据的属性和约束条件。 概念设计:将需求分析的结果转化为概念模型,包括实体 - 关系模型和 E-R 图等,以及各个实体之间的联系、属性及约束等。 逻辑设计:将概念模型转化为逻辑模型,包括表的定义、属性定义、关键字、完整性规则等,确定表与表之间的联系,构建数据模型。 物理设计:在逻辑设计的基础上,结合具体的数据库管理系统(如 MySQL、Oracle、SQL Server...

# 数据库范式 # 什么是数据库范式 数据库范式(Normalization)是一种设计关系型数据库的方法,它旨在减少数据冗余,提高数据的一致性和可靠性,避免数据修改时出现异常。数据库范式通常分为一到五个级别,每个级别对应一组设计规则。 范式越高,数据冗余越少,数据一致性和可靠性越高。但是,范式过高也可能会带来一些问题,如增加了数据库的复杂性和查询的开销,需要根据实际应用场景来确定使用哪个范式。 # 层级分类 # 1NF(第一范式) 关系模式中的所有属性都是原子性的,即不可再分。 # 2NF(第二范式) 关系模式必须满足第一范式,且不存在非关键字属性对主键的部分依赖。 #...

# 计算机中的除法运算 # 简述 计算的中的除法十分有趣。对于 6 与 4,我们可以很容易的判断出那个大,进而进行后续的除法运算,而计算机中却不是。比此更复杂的除法运算,又是怎么实现的呢? # 方法一:恢复余数法 题目源自《计算机组成原理(第三版)》例 6.24 被除数(余数) 商 说明 0.1011+1.0011=1.1110 【0.0000】 第一步无条件 - y* 1.1110+0.1101=0.1011 【0.0000】 1.1110 小于零 恢复余数 1.0110 【0.000】0 上 0 左移...