# 认识广义表 广义表是线性表的推广,与线性表不同的是,线性表中的每一个数据元素都属于同一数据对象。 广义表可以表示为: 空表:() 表头:(表头) 表头 + 表尾:(表头,表尾) 实际上这就是他的基本结构,而对于其中的元素来说,它可以是表,也可以是元素,这就是广义! # 取头 Head () Head 是取头操作,他拿的是一个元素或者一个表 # 取尾 Tail () Tail 是取尾操作,他拿到的必是一个表 # 巧记 对于蟒蛇(Python)来说,头只有一个,而它的尾巴很长。 所以,取头 Head 元素比较单一,取尾 Tail 往往比较长。 #...

# 虚拟存储器管理 # 什么是虚拟存储器? ​ 虚拟存储器是一种计算机内存管理技术,它通过将计算机的硬盘空间作为辅助存储器,允许程序使用比物理内存更大的地址空间。虚拟存储器的目标是提供更大的可用内存空间,以便同时运行更多的程序,而不受物理内存的限制。 ​ 虚拟存储的实现是基于局部存储原理的,要理解虚拟存储我们就要去理解局部存储的是实现,即:分页存储、分段存储、段页式存储。 (这里我们重点掌握具有块表的分页存储) # 课程设计核心目的? 将逻辑地址转为物理地址 #...

# MongoDB 约束命令 # 输出行数限制 db.t4.aggregate({$limit:4})# xx 升序 / 降序 db.t4.aggregate([{$sort:{price:-1}}])1:升序 2:降序 # MapReduce MapReduce 是一种用于分布式计算的编程模型和处理大规模数据集的方法。 MapReduce 模型的基本思想是将大规模数据集分成小块,然后并行处理这些小块数据以生成中间结果。 Map 阶段(映射阶段):在这个阶段,原始数据被映射成键 -...

# MongoDB 命令 # 创建用户(可读可写) # 创建 db.createUser({user:"lkr40",pwd:"123456",roles:["readWrite"]})# 检验 db.auth("lkr40","123456") db.createUser({user:“lkr40”,pwd:“123456”,roles:[“readWrite”]}) Successfully added user: { “user” : “lkr40”,...

# 生产者 - 消费者问题 在进程同步中第一个问题就是生产者 - 消费者问题,首先我们利用记录型信号来分析这个问题。 好好好,我们直接伪代码解析! 解释在行代码的上方 详细伪代码//in 代表下一个要写入的位置,out 代表要读取的位置int in = 0,out = 0;// 用于存储生产者生产的容器,可以理解为缓冲区item buffer[n];// 前两行不是重点,下面才是核心!!//mutex 用于互斥访问共享资源,初值必须为 1(可以理解为锁)//empty 代表中转的容量,初值为最大承载容量,题里会给(可以是各种容器)//full 是生产出的一种逻辑 / 实体的物质//...

# 初见 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 每个框架的知识,希望大家在看本文之前能了解...