上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: HashMap数据存储的过程先根据key获得hash值,通过 (n - 1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的 hash 值以及 key 是否相同,如果相同的话,直接覆盖,不相同就通过拉链法解决冲突。 其中, 阅读全文
posted @ 2019-08-19 22:22 猫不夜行 阅读(1881) 评论(0) 推荐(1) 编辑
摘要: 1. HashMap在什么条件下扩容 判断HashMap的数组Size大小如果超过loadFactor*capacity,就要扩容。 相关的类属性: capacity:当前数组容量,始终保持 2^n,可以扩容,扩容后数组大小为当前的 2 倍。 loadFactor:负载因子,默认为 0.75 loa 阅读全文
posted @ 2019-08-19 21:54 猫不夜行 阅读(2915) 评论(0) 推荐(2) 编辑
摘要: HashMap源码数据结构: 其中,Entry就是一个链表节点。如果将数组替换成LinkedList是否可行?如下: 将数组替换成LinkedList是可以的,但是HashMap选用数组的原因有以下两点: 1)数组效率高 在HashMap中,定位桶的位置是利用元素的key的哈希值对数组长度取模得到。 阅读全文
posted @ 2019-08-19 21:18 猫不夜行 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 1.CM(Cloudera Manager)介绍 1.1 简介 Cloudera Manager是一个拥有集群自动化安装、中心化管理、集群监控、报警功能的一个工具,使得安装集群从几天的时间缩短在几个小时内,运维人员从数十人降低到几人以内,极大的提高集群管理的效率。 对比Apache / CDH / 阅读全文
posted @ 2019-08-16 21:29 猫不夜行 阅读(2818) 评论(0) 推荐(1) 编辑
摘要: 1. 报错提示 2. 问题原因 之前的namenode格式化了,所以这次不能格式化,需要把原来格式化的删除。 3. 解决方法 1)在/dfs目录下有dn或者nn 删除三台机器(所有机器)的/dfs目录 2)然后点击retry即可 参考:https://blog.csdn.net/u010886217 阅读全文
posted @ 2019-08-16 20:14 猫不夜行 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1)使用yum安装http服务(主节点) 2)将httpd服务加入系统自启动服务并设置开机启动 3)下载CM5.12.1rpm包(注意:此路径包含的是CentOS7版本的rpm包) (https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.12.1 阅读全文
posted @ 2019-08-16 19:31 猫不夜行 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 一、服务器配置 1、查看服务器、客户端操作系统版本 2、查看服务器是否安装ntp,系统默认安装ntpdate; 3、安装ntp ntpdate,其中ntpdate默认安装,可以只安装ntp; 4、查看是否已安装完成,与第2步对比 5、查看ntp服务器状态,两条命令效果一样 或 6、修改配置文件,使该 阅读全文
posted @ 2019-08-15 11:55 猫不夜行 阅读(9678) 评论(0) 推荐(0) 编辑
摘要: 1. 安装需要用到的包 2. 下载 Python 2.6.8 版本 3. 解压文件 4. 进入解压后文件的目录 5. 配置安装信息. (添加参数:--enable-shared,这样即会生成libpython2.6.so.1.0) 6. 编译文件 (若失败提示:configure: error: n 阅读全文
posted @ 2019-08-14 20:45 猫不夜行 阅读(5258) 评论(0) 推荐(0) 编辑
摘要: 1.报错提示: 报错提示scm用户访问不了数据库,即scm权限问题 2.解决: 授权scm用户所有访问权限: 3.再次执行: log4j:ERROR Could not find value for key log4j.appender.A错误按照网上说法对root用户授最大权限,但是试了还是报,最 阅读全文
posted @ 2019-08-14 16:00 猫不夜行 阅读(5267) 评论(1) 推荐(1) 编辑
摘要: 1.介绍 使用集群同步脚本对配置文件同步分发 2.操作 1)在/root目录下创建bin目录,并在bin目录下创建文件xsync,文件内容如下: 在该文件中编写如下代码(其中第5步需要按自己集群情况配置分发范围) 2)修改脚本 xsync 具有执行权限 3.使用示例 1)将hadoop101中的JD 阅读全文
posted @ 2019-08-14 11:00 猫不夜行 阅读(1749) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页