加载中
有关非阻塞I/O、多路复用、epoll的杂谈

本文主要是想解答一下这样几个问题: - 什么是非阻塞I/O 非阻塞I/O和异步I/O的区别 epoll的工作原理 文件描述符 文件描述符在本文有多次出现,难免有的朋友不太熟悉,有必要简单说明一下。 ...

2019/12/10 11:56
143
理解数据库索引

通过一个非常简单的例子解释我们为什么需要索引?没有索引会发生什么?

MongoDB 查询超时异常 SocketTimeoutException

在对大数据量的集合进行聚合操作,如果用时过长,偶尔会发生Read timed out异常。

2015/03/04 23:22
5W
zookeeper实现主-从结构的一般原理

(如果看不清楚,保存到本地打开) 以下文字只是时序图的解释说明,重点是看懂时序图。 为了避免主节点/从节点和zk的节点概念看着乱,以下就用Master/Slave称呼了。 ### 1 选Master 系统启动...

2018/04/10 20:49
730
Python中Tuple的词源有趣探索

提出一个智商欠费的问题 Tuple在Python中表示一种“大小固定的有序序列”。这是一条普世真理,毋庸置疑。 为什么这个数据结构叫Tuple,而不是其他任何一个名字呢? 我停下了在键盘上舞蹈的手指...

什么是线程安全?

给“线程安全”下定义是件非常棘手的事儿。随便Google一下,就能得到成千上万像这样的定义: 1.“线程安全”的代码是指在多线程同时执行的情况下,依然能正常工作的代码。 2.一段代码,如...

理解线程的join方法

配图:曲径通幽 讲真,如果不是被面试官吊打,join()方法也还不会引起我的重视。因为,工作中确实没有使用过它。 现在,对它来个刨根问底。 join()方法的作用 在写这篇文章之前,我对join的理...

2016/10/24 17:23
346
大O分析法

去BAT这类大公司面试,“求算法的时间复杂度”是一个必备的技能。通过计算算法的时间复杂度可以很好的反应出你对这个算法的理解程度。“时间复杂度”(time complexity)怎么求?就要用到“大O...

2016/05/30 15:15
413
全表扫描!你的数据库有点弱智

想象一下,对一张百万级的表进行全表扫描性能有多差!

数据库索引和选择性的关系

图片:雨中等待 在讨论数据库索引的时候,经常会提到“选择性”(selectivity)这个概念。“选择性”是描述列值数据分布情况的一个重要属性。“选择性”和“基数”(cardinality)是两个密不可分...

2016/05/20 16:55
4.2K
MapReduce中为什么需要Input Splits?【翻译】

本文解释了,为什么在Mapreduce中的Mapper阶段处理数据是以输入分片为基本单元。本文是译文,如有翻译不妥的地方,敬请指正!

2015/04/20 01:28
693
解决关闭Hadoop时no namenode to stop异常

问题描述 部门的Hadoop集群运行有一个多月了,今天需要做点调整,但是突然发现Hadoop不能正常关闭! Hadoop版本:2.6.0 具体情况如下: [root@master ~]# stop-dfs.sh Stopping namenodes on...

2015/04/10 15:54
4K
Hadoop RPC实例和通信过程分析

RPC基本概念 RPC(Remote Procedure Call)是远程过程调用的简称,是一种常用的分布式网络通信协议。RPC要解决的问题就是,在分布式服务框架中实现不同服务节点(不同JVM上)之间的通信。 作为一...

2015/04/09 00:26
532
实现RPC框架,几行代码就够了

本来原作者是阿里巴巴的大牛梁飞,是阿里巴巴分布式服务框架 Dubbo的团队成员之一。 几十行代码实现了一个简单的RPC框架,用于理解RPC协议的通信原理足矣!

2015/04/08 10:32
579
Linux 文件权限详解

文件权限详解和设置文件的默认权限。

2015/03/25 11:54
152
HDFS客户端的权限错误:Permission denied

通过HDFS Java API 操作HDFS时,发生Permission denied异常。

2015/03/24 17:52
90
HDFS Java API 详解

Java API 对HDFS的基本操作

2015/03/24 17:11
648
MongoDB GroupBy操作, 结果集大小限制问题。

使用MongoDB数据库,在对集合进行group操作时,结果集大小不能超过20000. group() can't handle more than 20000 unique keys...

2015/03/19 20:12
1K
Java集合框架之Collection集合

Java的集合框架分两大系Collection系和Map系,之所以要分开是因为Collection内存储的是线性集合,而Map的元素是以键值对(Key-Value)的形式存的。其实Map和Collection内部实现是存在联系的,...

2014/12/09 19:56
545
深入理解IO流中字符编码问题

编码只发生在JVM和底层操作系统(以及网络传输)之间进行数据传输时,如果程序中没有IO操作,那么所有的String和Char都以unicode编码。当从磁盘读取文件或者往磁盘写入文件时使用的编码要一致...

2014/12/09 19:43
299

没有更多内容

加载失败,请刷新页面

返回顶部
顶部