Java中的2D 数组 – 二维数组和嵌套数组 2022-09-15
多维数组只是一个数组的数组。您可以将其视为存储多个容器的单个容器。在本文中,我们将讨论 Java 中的二维数组。您将看到用于创建一个的语法...详情>
mapreduce二次排序 2022-09-02
待排序的数据具有多个字段,首先对第一个字段进行排序,第一个字段相同的情况下,再按照第二个字段进行排序,第二次排序不会破坏第一次排序的...详情>
NameNode故障数据恢复 2022-09-02
首先进入安全模式: hdfs dfsadmin -safemode enter 然后刷一下active节点的log到image hdfs dfsadmin -saveNamespace然后将active节点的image...详情>
Hadoop如何防止脑裂 2022-09-02
hadoop采用日志隔离双写和ZKFC两个机制预防脑裂。1. JournalNode集群会为主节点设置一个Epoch并分发到各个JN节点,当发生主备切换时,会将Epoc...详情>
主备NameNode一致性原理 2022-09-02
hadoop采用QJM共享存储机制来确保主备NameNode的元数据尽量一致。 1. 启动一组奇数的JournalNode节点,主NameNode将操作日志并行写入本地和所...详情>
Hadoop高可用原理 2022-09-02
使用Active NameNode,StandbyNameNode两个节点解决单点问题。两个结点通过JounalNode共享状态(主备一致) 通过ZKFC选举Active实现自动切换(...详情>
环形缓冲区(源码级) 2022-09-02
1. 环形缓冲区其实是一个字节数组,在MapTask.MapOutputBuffer中定义的。数组中存放着key、value的序列化数据和key、value的元数据信息2. key/...详情>
数据都是Nginx发过来的吗?有其他的吗? 2022-09-02
可以使用OpenResty进行接收数据,相比较Nginx的话,要好用的多,并且安全,操作简单,OpenResty是Nginx和Lua脚本的整合版,可以对接前端埋点和...详情>
无名管道、有名管道概念及区别 2022-09-01
无名管道概念:无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。详情>
说一下无名管道特点 2022-09-01
1、数据只能从管道的一端写入,从另一端读出。2、写入管道中的数据遵循先入先出的规则。3、管道所传送的数据是无格式的,这要求管道的读出方与...详情>