格式化NameNode会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群找不到以往数据,所以,格式化NameNode前,先关闭掉NameNode和DataNode,然后一定要删除data数据和log日志。最后再进行格式化。 在hadoop-2.9.2/data/tmp/ ...
分类:
其他好文 时间:
2020-03-01 14:11:34
阅读次数:
98
我的观点fail-fast是什么就不多解释了,应该注意到的是(以ArrayList为例):modCount位于AbstractList中, protected transient int modCount = 0; 并无volatile修饰,因此当两线程是共用同一个cpu时才会抛出并发修改异常。比如 ...
分类:
其他好文 时间:
2020-02-22 20:03:55
阅读次数:
83
上一篇说的CountDownLatch是一个计数器,类似线程的join方法,但是有一个缺陷,就是当计数器的值到达0之后,再调用CountDownLatch的await和countDown方法就会立刻返回,就没有作用了,那么反正是一个计数器,为什么不能重复使用呢?于是就出现了这篇说的CyclicBar ...
分类:
其他好文 时间:
2020-02-17 14:26:29
阅读次数:
63
今天有个同学问了一个问题,我居然答不上来,为什么不能开局部整型二维数组[1000][1000]?但是在数组前面加上一个static就可以了? windows下栈的大小(不是数据结构里面的栈)是2MB,换算成字节大概是2*10^6个字节 整型变量占用4个字节,那么一个1000*1000的int数组就占 ...
分类:
编程语言 时间:
2020-02-10 22:12:29
阅读次数:
83
经、典,注解大多浩瀚,但若未入门就直接学习原本又所得甚少,殊为矛盾。 这两天看到有公众号在推关于道德经的付费课程,便想起17年春节背熟了的心经,心经268字阐明了佛的核心理论,相比之下道德经5100多字就显得不够精炼,所以为什么不能有一个类似的精简版便于记诵呢? 自己就动手做了个尝试,本来纯粹是文字 ...
分类:
其他好文 时间:
2020-02-07 12:29:19
阅读次数:
157
1. 简而言之,数组定义在函数中时,占用的内存来自栈空间,栈空间是在进程创建时初始化的,有固定的大小,一般很小,所以太大的数组会耗光栈空间。全局变量一般分配在数据段,可以比较大。 2.BBS段、数据段、代码段、堆与栈及5大内存分配 BSS段(Block Started by Symbol): BSS ...
分类:
编程语言 时间:
2020-02-04 10:30:37
阅读次数:
97
下面回答非常准确。 https://stackoverflow.com/questions/13089496/why-i-cant-call-dbcontext-objectcontext-directly 进而,我们又了解到显示接口实现的一些细节。接口必须被实现,不管你怎样实现的,比如通过显示定义 ...
分类:
数据库 时间:
2020-01-28 09:41:39
阅读次数:
87
1.创建组件 Vue.component('login',{ template:'<h1>登录</h1>' }); 2.组件中展示数据和相应事件, 这样就不难理解data为什么不能是对象了,如果传进来是对象,new出来的两个实例同时引用一个对象, 那么当你修改其中一个属性的时候,另外一个实例也会跟着 ...
分类:
其他好文 时间:
2020-01-14 23:26:28
阅读次数:
103
前言 Vue2.0对于响应式数据的实现有一些不足: 无法检测数组/对象的新增 无法检测通过索引改变数组的操作。 Vue2.0中响应式数据是通过Object.defineProperty实现,因此无法检测数组/对象的新增,但为什么无法检测到通过索引改变数组的操作呢?也是因为Object.defineP ...
分类:
编程语言 时间:
2020-01-09 20:56:11
阅读次数:
182
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议? 传输控制协议( Transmission ...
分类:
其他好文 时间:
2020-01-08 10:36:20
阅读次数:
125