自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目启动jar包报错

出现原因:       替换或添加项目中某个引用jar,又不想将整个项目重新打包。启动后报如下错误信息:Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/**.jar'. It has been compressed and nested jar files must be stored without comp

2020-11-18 16:11:06 1731

原创 格式化JSON数据

格式化JSON数据本文仅限内网无法访问json.cnpackage com.xiaohao.toJson;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import

2020-09-09 18:28:09 170

原创 shell脚本

shell脚本shell将表达式值付给变量:str=a1b2c3d4num=$(echo ${str} | tr -cd "[0-9]")输出为:1234(这里提取了数字)shell脚本每隔几个字符插入分隔符str=aaabbbcccecho ${str} | sed 's/.../&+/g'输出为:aaa+bbb+ccc注:.代表每隔几个字符+代表插入的分隔符...

2020-09-09 18:16:12 161

转载 CSDN博客排版格式入门

CSDN采用的Markdown编辑器,在目前使用时,有些自己常用的排版格式,这里记录一下。1.首行缩进&emsp;&emsp; //全角缩进,相当于缩进两个汉字&ensp;&ensp; //半角缩进,相当于缩进两个英文标点2.图片调整大小首先上传一个图片,得到它的URL地址<img width=60% src="https://img-blog...

2019-06-01 16:13:45 298

翻译 zookeeper的集群选举

集群选举类型:全新集群选举与非全新集群选举。**全新集群选举**:假设现在有5台服务器均没有数据,它们的编号分别是1,2,3,4,5,按编号依次启动。过程如下: 1. 服务器 1 启动,给自己投票,然后发投票信息给其他服务器,由于其他服务器没有启动,所以它收不到反馈信息,但是由于投票还没有到达半数(服务器 1 怎么知道一共有多少台服务器参与选举呢, 那是因为在zk配置文件中配置了集群信息,所...

2019-06-01 15:52:12 187

翻译 HDFS的四大机制

(1)心跳机制:  介绍: hdfs是主从架构,所有为了实时的得知dataNode是否存活,必须建立心跳机制,在整个hdfs运行过程中,dataNode会定时的向nameNode发送心跳报告已告知nameNode自己的状态。   心跳内容:     - 报告自己的存活状态,每次汇报之后都会更新维护的计数信息     - 向nameNode汇报自己的存储的block列表信息   心跳报告周...

2019-05-31 22:35:58 863

原创 spark中reduceByKey、groupByKey、combineByKey的区别

reduceByKeyreduceByKey用于对每个key对应的多个value进行merge操作,最重要的是它能够在本地先进行merge操作,并且merge操作可以通过函数自定义;groupByKeygroupByKey也是对每个key进行操作,但只生成一个sequence,groupByKey本身不能自定义函数,需要先生成RDD,然后才能对此RDD通过map进行自定义函数操作比较发...

2019-04-27 16:17:37 539

转载 数据倾斜以及spark的shuffle过程

Spark性能优化指南——高级篇(美团技术团队)

2019-04-27 11:30:01 143

翻译 简要mapReduce中的shuffle过程

1、MapTask工作机制(1)Read阶段:MapTask通过用户编写的RecordReader,从输入InputSplit中解析出一个个key/value。(2)Map阶段:该节点主要是将解析出的key/value交给用户编写map()函数处理,并产生一系列新的key/value。(3)Collect收集阶段:在用户编写map()函数中,当数据处理完成后,一般会调用OutputColle...

2019-04-27 10:43:55 1656

翻译 NameNode与SecondaryNameNode

一、secondarynamenode工作机制1)第一阶段:namenode启动(1)第一次启动namenode格式化后,创建fsimage和edits文件。如果不是第一次启动,直接加载编辑日志和镜像文件到内存。(2)客户端对元数据进行增删改的请求(3)namenode记录操作日志,更新滚动日志。(4)namenode在内存中对数据进行增删改查2)第二阶段:Secondary Name...

2019-04-26 17:30:28 516

翻译 HDFS的存储机制

HDFS存储机制,包括HDFS的写入过程和读取过程两个部分:

2019-04-26 17:13:21 2531

空空如也

空空如也

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

TA关注的人

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