请参考上一个链接地址:hdfs为什么不擅长存储大量小文件https://blog.51cto.com/12445535/2354951概述:namenodereplication(复制)复制默认块复制因子(dfs.replication)为3。复制影响磁盘空间但不影响内存消耗。复制会更改每个块所需的存储量,但不会更改块的数量。如果DataNode上的一个块文件(由NameNode上的一个块表示)被
分类:
其他好文 时间:
2019-06-12 16:31:40
阅读次数:
256
某天尝试了下在 forEach函数中调用 await Promise() 方法,如下: var arr = [1,2,3] arr.forEach(async (v,i,a)=>{ await Promise() }) 发现并没有按照想象中等到上一个Promise 处理完成后再执行下个Promise ...
分类:
编程语言 时间:
2019-06-11 11:24:14
阅读次数:
423
优化1: 对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。 1. 如果没有超过左侧的范围,编译器补上强转。2. 如果右侧超过了左侧范围,那么直接编译器报错。 优化2 在给变量进行赋 ...
分类:
其他好文 时间:
2019-06-09 00:22:16
阅读次数:
119
单调队列优化dp 我们将每个人的s值排序,这样我们就能保证当前这个人刷的木板一定在上一个人之后,我们就能进行线型dp 定义f[i][j]表示前i个人刷前j个木板获得的最多报仇,那么有 在dp过程中,我们假定外层变量i为定值,当j增大时,不难发现k的取值范围上界不变,下界变大。我们不妨比较一下两个决策 ...
分类:
其他好文 时间:
2019-06-07 22:44:03
阅读次数:
114
Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。 Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库 ...
分类:
其他好文 时间:
2019-06-07 12:46:12
阅读次数:
132
响应式布局是一个网站能够兼容多个终端 而不是为每个终端做一个特定的版本 @media all(用于所有的设备) || screen (用于电脑屏幕,平板电脑,智能手机等) and|not|only(三个关键字可以选) 1.meta 标签 最简单的处理方式是加上一个 meta 标签 其中,width ...
分类:
Web程序 时间:
2019-06-07 11:24:50
阅读次数:
135
Mybatis用了快两年了,在我手上的发展史大概是这样的 第一个阶段 利用Mybatis-Generator自动生成实体类、DAO接口和Mapping映射文件。那时候觉得这个特别好用,大概的过程是这样的 在数据库中先建好表配置好几个xml文件(一般都是复制粘贴上一个项目的),然后根据数据库中的表,生 ...
分类:
数据库 时间:
2019-06-07 11:02:22
阅读次数:
310
数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost "i" 。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 示例 1: 输入: ...
分类:
其他好文 时间:
2019-06-06 22:42:20
阅读次数:
112
有秒计时的数字时钟 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的 ...
分类:
编程语言 时间:
2019-06-06 21:22:01
阅读次数:
142
一丶继承Thread类实现多线程 二丶实现Runnable接口创建多线程 运行结果: 敲代码敲代码敲代码敲代码敲代码敲代码敲代码敲代码看书看书看书看书看书看书看书 结论: 我们可以观察到敲代码和看书同时进行每个线程之间是不相互干涉的,各自执行各自的,这和调用方法不同,调用方法是等到上一个步骤执行完成 ...
分类:
编程语言 时间:
2019-06-06 14:11:20
阅读次数:
111