06 2021 档案
摘要:linux RPM/YUM包管理 RPM RPM是RedHat Package Manger,一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中(centos等),它生成具有.RPM扩展名的文件。 RPM包管理 查询rpm包 rpm -qa 查询所安装的所有rpm软件包 rpm -
阅读全文
摘要:linux 文件目录权限 权限的基本介绍 drwxrwxr-x. 2 ranan ranan 52 6月 25 11:23 bin drwxrwxr-x. 数字信息 所有者 所在组 文件大小(6代表空目录) 最后修改时间 文件名 d rwx rwx r-x. 文件类型 文件所有者的权限 文件所在组的
阅读全文
摘要:455.分发饼干 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给
阅读全文
摘要:本质 暴力搜索、枚举 使用场景 1.组合问题:N个数里面按一定规律找出k个数的组合 2.排列问题:N个数按一定规则全排序,有几种排列方式 3.切割问题:一个字符串按一定规则有几种切割方式 4.子集问题:一个N个数的集合里有多少符合条件的子集 5.棋盘问题:N皇后,解数独等等 要点 回溯算法都可以抽象
阅读全文
摘要:HDFS的Shell操作(开发重点) 基本语法 方式1: hadoop fs 具体命令 方式2: hdfs dfs 具体命令 常用命令 一共分三大类命令:上传、下载、HDFS直接操作 准备工作 1.启动Hadoop集群 [ranan@hadoop102 hadoop-3.1.3]$ myhadoop
阅读全文
摘要:HDFS 概述 HDFS的产生背景和定义 HDFS产生背景 解决海量数据的存储问题 需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS 只是分布式文件管理系统中的一种。 HDFS定义 HDFS(Hadoop Distributed File System),它是一个文件系统,用于
阅读全文
摘要:linux 组管理 Linux组基本介绍 组配置文件(组信息):/etc/group 在linux中每个用户必须属于一个组,不能独立于组外。 在linux中每个文件有所有者、所在组、其他组的概念。 所有者,文件是谁的 所在组,文件归哪个组管 其他组,除开所在组其他组 默认文件的所有者是创建文件的用户
阅读全文
摘要:linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) 说明 gzip用于压缩文件,将文件压缩为*.gz文件。 gunzip用于解压 基本语法 gzip 文件 gunzip 文件.gz 说明 实用gzip压缩之后原文件不保留 zip/unzip指令 说明 zip用于压缩文件 unzi
阅读全文
摘要:linux 实用指令搜索查找类 find指令 说明 从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端 基本语法 find [搜索范围] [选项] 常用选项 案例 1.按文件名查找bin目录 2.按用户名查找,查找/opt目录下,用户名为ranan的文件 find /opt -
阅读全文
摘要:linux 使用指令时间日期类 data 显示当前日期 基本语法 date 显示当前时间 date+%Y 显示当前年份 date+%m 显示当前月份 date+%d 显示当前是哪一天 date "+%Y-%m-%d %H:%M:%S" -连接符,连接用什么可以自己选 +必须,参数大于1个要加引号 设
阅读全文
摘要:ln 说明 软连接也叫符号链接,类似于windows里的快捷方式,主要存放了路径。 基本语法 ln -s[原文件或目录][软连接名] 删除软链接 [root@hadoop102 ~]# rm -rf linkToRoot 带了/,原文件也会被删除!!!!!! 下面就是错误案例,我带了斜杠!幸好三台h
阅读全文
摘要:linux实用指令文件目录类 路径 pwd指令 基本语法 pwd 说明 Print working directory 显示当前工作目录的绝对路径 参数 pwd -P:如果目录是链接时,显示出实际路径,而非使用连接(link)路径。 cd指令 基本语法 cd [参数] 说明 切换目录 常用选项 绝对
阅读全文
摘要:37.解数独 题目 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 数独部分空格内已填入了数字,空白格用 '.' 表
阅读全文
摘要:51.N皇后问题 题目 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。 示
阅读全文
摘要:常见错误及解决方案 ResourceManager连接失败 INFO client.RMProxy: Connecting to ResourceManager at hadoop108/192.168.10.108:8032 可能原因 1.防火墙没关闭 2.没有启动YARN root用户和rana
阅读全文
摘要:集群时间同步 **如果服务器在公网环境(能连接外网),可以不采用集群时间同步。**因为服务器会定期和公网时间进行校准。 如果服务器在内网环境,必须要配置集群时间同步,否则时间久了,会产生时间偏差,导致集群执行任务时间不同步。 时间服务器配置(必须root用户) 首先需要设置一个时间服务器作为基准,其
阅读全文
摘要:集群常用知识与常用脚本总结 集群启动/停止方式 ###1 各个模块分开启动/停止(常用) 配置ssh是前提 整体启动/停止HDFS [ranan@hadoop102 hadoop-3.1.3]$ sbin/start-dfs.sh [ranan@hadoop102 hadoop-3.1.3]$ sb
阅读全文
摘要:集群配置 现在各个服务器的准备工作已经做好了,但是Hadoop之间是没有任何关系的 集群部署规划 1.NameNode和SecondaryNameNode不要安装在同一台服务器,因为都耗内存。 2.ResourceManager也很小号内存,不要和NameNode、SecondaryNameNode
阅读全文
摘要:集群崩溃的处理方法 搞崩集群 hadoop102 hadoop103 hadoop104 此时HDFS Web端的文件是不可以下载的,因为三个副本都删除了。 错误示范 最先想到的是格式化集群 [ranan@hadoop102 hadoop-3.1.3]$ hdfs namenode -format
阅读全文
摘要:Hadoop运行环境 Local Mode:测试偶尔使用 Pseudo-Distributed Mode:用的少 Full-Distreibuted Mode:通常使用 完全分布式运行模式(重点) 任务: 1.准备三台客户机(关闭防火墙、静态IP、主机名称) √ 2.安装JDK 3.配置环境变量 4
阅读全文
摘要:47.全排列Ⅱ 题目 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums = [1,1,2] 输出: [[1,1,2], [1,2,1], [2,1,1]] 示例 2: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2]
阅读全文
摘要:网络配置 NAT模式 linux ens33:192.168.10.102 wimdows的vmnet8虚拟网卡 192.168.10.1 (子网相同) linux通过windows的vmnet8虚拟网卡与windows构成一个网络 windows的真实网卡与外界通讯 查看网络IP和网关 查看虚拟网
阅读全文
摘要:Java 集合 集合、数组都是对多个数据进行存储操作(主要是内存层面存储)的结构,简称Java容器。 数组的特点 1.数组初始化以后,长度确定不可变 2.数组定义好,其元素的类型确定不可变(可能有多态性) 3.数组中提供的方法有限,对于添加、删除、插入数据等操作不方便。 4.获取数组中实际元素的个数
阅读全文
摘要:46.全排列 题目 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 输入:nums
阅读全文
摘要:模板虚拟机 1 硬件 说明: 1.hadoop100.vmdk生成的物理磁盘文件,为了方便管理放在hadoop100文件夹下。 2 操作系统 磁盘分区:选择自定义-点击完成-进行分区 /boot 文件系统选ext4 swap 当内存不够时由此区域冒充硬盘 网络和主机名 3 IP地址和主机名称 需要进
阅读全文
摘要:linux 用户管理 关机&&重启 shutdown ``` //立即关机 shutdown -h now //一分钟后关机 shutdowm -h 1 //立即重启 shutdown -r now ``` halt:直接使用,关机 reboot:重启系统 sync:把内存的数据同步到磁盘 不管是重
阅读全文
摘要:491.递增子序列 题目 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是 2 。 示例: 输入:[4, 6, 7, 7] 输出:[[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [
阅读全文
摘要:90.子集Ⅱ 题目 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 示例 1: 输入:nums = [1,2,2] 输出:[[],[1],[1,2],[1,2,2],[2],[2,2]
阅读全文
摘要:Java 日期类 java.util.Date类 是父类 java.sql.Date类 针对sql语句,包含日期没有时间部分 java.util.Date类 1.两个构造器的使用 构造器1:new Date() 创建一个对应当前时间的Date对象。 构造器2:new Date(long date):
阅读全文
摘要:所有的Linux系统都会内建vi文本编辑器,vim具有程序编辑的能力,可以看作是vi的增强版本 三种常见模式 正常模式 以vim打开一个文档直接进入的模式,快捷键可以使用。 1.这个模式可以使用上下左右按键来移动光标 2.可以使用删除字符、删除整行来处理文档内容 3.使用复制粘贴 插入/编辑模式 按
阅读全文
摘要:93.复原IP地址 题目 给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从 s 获得的 有效 IP 地址 。你可以按任何顺序返回答案。 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。 例如:"0.1.2.
阅读全文
摘要:概述 Java Database Connectivity(JDBC)直接访问数据库,通用的SQL数据库存取和操作的公共接口,定义访问数据库的标准java类库(java.sql,javax.sql) JDBC程序编写步骤 说明: 1.创建Connection对象相当于与数据库建立了链接 2.查询与增
阅读全文
摘要:子集 ##题目 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,
阅读全文
摘要:连接会话时,报如下错误。 通过网上查解决办法,报这个错误的原因是mysql密码加密方法变了 解决办法: 1.先使用mysql -uroot -p输入密码进去mysql 2.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passw
阅读全文
摘要:131.分割回文串 题目 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] 示例 2: 输入:s = "
阅读全文