自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 MySql在虚拟机上的安装

1)检查当前系统是否安装过MySQL[atguigu@hadoop102 ~]$ rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_64//如果存在通过如下命令卸载[atguigu @hadoop102 ~]$ sudo rpm -e --nodeps mariadb-libs2)将MySQL 安装包拷贝到/opt/software目录下[atguigu @hadoop102 software]# ll总用量 528384...

2022-03-09 14:04:33 568

原创 Scala重点指南

本文在Java基础上只记录比较不同的重点和难点目录1、Scala基本概念1.1 Scala语言特点1.2 代码中的简单说明1.3 面向对象的理解2、Scala基本知识2.1 常量与变量2.2 字符串的输出2.3 键盘输入2.4 简单的文件操作2.5 Scala数据类型2.5.1Unit类型、Null类型和Nothing类型(重点)2.5.2 数据类型的自动转换2.5.3 强制类型的转换2.5.4数值类型和String类型间转换...

2022-02-11 13:07:18 644

转载 DataNode 工作机制+数据完整性+掉线时限参数设置

目录DataNode 工作机制数据完整性掉线时限参数设置DataNode 工作机制(1)一个数据块在 DataNode 上以文件形式存储在磁盘上,包括两个文件,一个是数据 本身,一个是元数据包括数据块的长度,块数据的校验和,以及时间戳。 (2)DataNode 启动后向 NameNode 注册,通过后,周期性(6 小时)的向 NameNode 上 报所有的块信息。 DN 向 NN 汇报当前解读信息的时间间隔,默认 6 小时:<proper..

2022-01-28 20:19:57 303

转载 NameNode 和 SecondaryNameNode工作机制

思考:NameNode 中的元数据是存储在哪里的? 首先,我们做个假设,如果存储在 NameNode 节点的磁盘中,因为经常需要进行随机访 问,还有响应客户请求,必然是效率过低。因此,元数据需要存放在内存中。但如果只存在 内存中,一旦断电,元数据丢失,整个集群就无法工作了。因此产生在磁盘中备份元数据的 FsImage。 这样又会带来新的问题,当在内存中的元数据更新时,如果同时更新 FsImage,就会导 致效率过低,但如果不更新,就会发生一致性问题,一旦 NameNode 节点断电,

2022-01-28 20:11:55 186

原创 HDFS 写数据流程

参考尚硅谷(1)客户端通过 Distributed FileSystem 模块向 NameNode 请求上传文件,NameNode 检查目标文件是否已存在,父目录是否存在。 (2)NameNode 返回是否可以上传。 (3)客户端请求第一个 Block 上传到哪几个 DataNode 服务器上。 (4)NameNode 返回 3 个 DataNode 节点,分别为 dn1、dn2、dn3。 (5)客户端通过 FSDataOutputStream 模块请求 dn1 上传数据,dn1

2022-01-28 19:56:18 634

原创 错误:Failure to transfer org.apache.maven

在创建maven工程的时候一直出现这个问题,搞了很多次都不行,后来在setting.xml中修改镜像终于成功。找到mirror所在的代码块,并插入这块代码。 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/&lt

2022-01-19 10:09:23 503

原创 克隆虚拟机

第一步:关闭模板主机,选择克隆注意是创建完整克隆

2022-01-12 14:56:12 1618

原创 Hadoop :编写xsync集群分发脚本(Linux环境下)

需求:循环复制文件到所有结点的相同目录下#!/bin/bash #定义使用bash命令处理器#1.判断参数个数if [ $# -lt 1 ] # $#:表示返回所有脚本参数的个数 -lt:表示小于then echo Not Enough Arguement! exit;fi#2.遍历集群所有机器for host in hadoop102 hadoop103 hadoop104 #我这里有三台服务器,且主机名分别为hadoop102...do echo ========

2021-11-16 20:05:36 1188

原创 链队列和循环队列

1、编写函数,实现链式队列的基本操作;2、编写函数,实现循环队列的基本操作。创建两个指针(命名为 top 和 rear)分别指向链表中队列的队头元素和队尾元素typedef struct QNode { /* 结点类型*/ QElemType data; struct QNode *next; } QNode, *QueuePtr;typedef struct { /* 链队列类型*/ QueuePtr front; /* ...

2021-10-27 15:08:39 303

原创 链表的基本操作 超详细解析

题目:编写函数,创建一个带头结点的单链表(数据自拟); 编写函数,在单链表的指定位置插入一个元素; 编写函数,在单链表的指定位置删除一个元素; 编写函数,将两个有序链表合并成一个新的有序链表;解答:首先做一个备注:L->next有两层含义,可以表示L的后继节点指针,又可表示L的指针域,(补充:链表每个节点分为数据域和指针域,(单链表的指针域只有后继指针域,双链表的指针域分为前趋指针域和后继指针域))。第一,当它在等号右边时(即X = L->next形式)一般是指将X指针指向头节点

2021-10-20 00:11:49 1831 2

原创 顺序表的基本操作 详细教学

题目:1、编写函数,创建一个顺序表(数据自拟);2、编写函数,在顺序表的指定位置插入一个元素;3、编写函数,在顺序表的指定位置删除一个元素;4、编写函数,将两个有序顺序表合并成一个新的有序顺序表;解答:#include<stdio.h>#define MAXSIZE 100 //顺序表的最大空间#define OK 1#define ERROR 0 //定义返回量typedef int Status;typedef int ElemType;typedef s

2021-10-19 20:05:42 461

原创 约瑟夫环求解

[问题描述]  约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。[基本要求]  利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。[测试数据]n的值为7,m的初

2021-10-13 14:55:45 155 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除