专业课
文章平均质量分 85
Outlier_9
听从己心,无问西东
展开
-
数据结构——栈和队列 原理及C语言代码实现(可直接运行版)
环形队列可以使用数组实现,也可以使用循环链表实现。队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。实现,相对而言数组的结构实现更优一些。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。栈的实现一般可以使用。原创 2024-02-29 08:00:00 · 798 阅读 · 0 评论 -
数据结构——链表 原理及C语言代码实现(可直接运行版)
存储都在数据段上,而在函数内部临时开辟的则存储在栈区(记忆技巧:栈区后来先出,生命周期短,适合存储临时使用的变量,在函数执行结束时会自动被释放),堆区存放的则是在函数运行过程中开辟出来的空间,需要程序员进行手动分区以及释放,也可能程序结束时由OS回收,所以也可能会发生内存泄漏问题。另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势,实现反而简单了,后面我们代码实现了就知道了。概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。原创 2024-02-16 17:42:37 · 603 阅读 · 0 评论 -
Hadoop增加新节点环境配置(自用)
8. nano /opt/module/hadoop-3.3.3/etc/hadoop/hadoop-env.sh 修改 JAVA_HOME export。1. 关闭防⽕墙,集群⼀般搭建在局域⽹内,公司在外部建⽴专业的防⽕墙,为了⽅便集群之间通信,请关闭集群中各节点的防⽕墙。编辑--->虚拟网络编辑器--->VMnet8--->还原默认设置--->NAT设置--->更改网关IP--->应用确定。设置 ---> 网络和Internet ---> 更改适配器选项 ---> 查看VMnet8,出现并显示已启用。原创 2024-01-26 23:30:45 · 1377 阅读 · 0 评论 -
数据结构——顺序表 原理及C语言代码实现(可直接运行版)
线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串……线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。原创 2024-01-23 23:38:53 · 409 阅读 · 0 评论 -
操作系统——进程管理篇
主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能管程是一种特殊的软件模块,有这些部分组成:1.局部于管程的共享数据结构说明;2.对该数据结构进行操作的一组过程;3.对局部于管程的共享数据设置初始值的语句;4.管程有一个名字。管程的基本特征:1.局部于管程的数据只能被局部于管程的过程所访问;2.一个进程只有通过调用管程内的过程才能进入管程访问共享数据:3.每次仅允许一个进程在管程内执行某个内部过程。原创 2024-01-20 10:00:00 · 2017 阅读 · 0 评论 -
Hadoop——HDFS、MapReduce、Yarn期末复习版(搭配尚硅谷视频速通)
MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。自己处理业务相关代码+自身的默认代码。MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。序列化是指将内存中的对象转换成字节序列(或是其他数据传输协议),以便将其存储于磁盘中(持久化存储)或进行网络传输的过程。原创 2024-01-16 18:42:25 · 658 阅读 · 0 评论 -
计算机网络
传输层是计算机网络中的一个重要层级,它的主要作用是在网络中的不同主机之间提供端到端的数据传输服务。传输层使用协议来确保数据的可靠传输,并在需要时进行错误检测和纠正。常见的传输层协议包括TCP(传输控制协议)和UDP(用户数据报协议)。TCP是一种面向连接的协议,它使用三次握手来建立连接,并使用滑动窗口和确认机制来保证数据的可靠传输。TCP还提供流量控制和拥塞控制功能,以避免网络拥塞和数据包丢失。UDP是一种无连接的协议,它不提供可靠性保证,也不进行拥塞控制。原创 2023-05-17 17:17:42 · 620 阅读 · 0 评论 -
计算机网络
当内部网络中的设备需要与Internet上的设备进行通信时,NAT协议会将内部网络中的私有IP地址转换成公共IP地址,以便与Internet上的设备进行通信。当内部设备需要与Internet上的设备进行通信时,NAT协议会将内部设备的IP地址和端口号一起映射到公共IP地址和一个新的端口号上,以便与Internet上的设备进行通信。**MAC地址是硬件地址,与设备的IP地址不同,IP地址可以在网络中动态分配和修改,而MAC地址是固定的,无法修改。每个路由器都会根据这个信息,更新它的路由表,并转发数据包。原创 2023-05-17 17:16:42 · 714 阅读 · 0 评论 -
计算机网络
(1)广域网WAN 作用范围:几十到几千公里(2)城域网MAN 作用范围:一个城市,5~50km(3)局域网LAN 作用范围:1km左右(4)个人区域网PAN(无线个人区域网WPAN)范围:10m左右(1)公用网(公众网)电信公司(国有或私有)出资建造的大型网络,“公用”指所有愿意按电信公司的规定缴纳费用的人都可以使用这种网络(2)专用网某个部门为满足本单位的特殊业务工作的需要而建造的网络,不向外人提供服务这种网络是接入网,又称为本地接入网或居民接入网比特意思是一个“二进制数字”,因此一个比特就是二进原创 2023-05-17 16:57:25 · 489 阅读 · 0 评论