基于Centos系统,使用Idea 构建hadoop源码阅读环境
分类:
其他好文 时间:
2018-10-15 12:16:00
阅读次数:
230
[TOC] 1. srand()和rand()函数以及随机数种子 2. 守护进程及pid文件 在main()函数中,通过配置文件判断是否以守护进程模式运行。 3. 初始化服务器时的信号处理 4. 在程序coredump时记录堆栈信息StackTrace ...
分类:
其他好文 时间:
2018-10-12 13:57:21
阅读次数:
124
V get(Object key); 该方法将会返回Map中对应于key的value。如果这个key不存在,则返回null。 问题 那么问题来了,如果这个map本身允许null作为value呢?这样,当该方法返回null时,就会有两种情况,一种是不存在该key,第二种是该key对应的值就是null。 ...
分类:
其他好文 时间:
2018-10-09 13:28:16
阅读次数:
140
下面是HashTable源码中的put方法: 注意上面注释标注的地方: HashTable对于元素在哈希表中的坐标算法是: 将对象自身的哈希值key.hashCode()变为正数:hash & 0x7FFFFFFF 将上面得到的哈希值对表长取余,映射到哈希表中去。 HashMap中哈希算法比Hash ...
分类:
编程语言 时间:
2018-10-08 12:33:07
阅读次数:
202
看源码也不太懂怎么看,Object类的 java 代码很少,方法实现都靠 C/C++ ,主要看注释,然后自己理解。有不对的地方请指正 1. 概览 2. 关于Object类: Object 类是所有类的父类, 所有类,包括数组,都实现了该类的方法。 3. getClass() 方法 a. 该方法通过 ...
分类:
编程语言 时间:
2018-10-08 00:34:28
阅读次数:
194
ring 源码阅读的搭建(一) 一 下载spring源码 进入官方网页:https://spring.io/projects/spring-framework 进入相关的github位置,下载zip包 解压: 二 安装Gradle 下载Gradle: 进入下载页面:https://gradle.or ...
分类:
编程语言 时间:
2018-10-01 21:39:51
阅读次数:
224
前言 接着上篇的内容,上一篇主要说了下Zookeeper内部的数据存储基本单位datanode和内存中维护的Datatree,还有和配额有关的三个实体类。具体在zk初始化时是怎么生成datatree等等后面会说。这一篇主要说下事务日志,后面也有用到。 事务日志 关于zookeeper事务日志的格式, ...
分类:
其他好文 时间:
2018-09-17 22:59:26
阅读次数:
472
阅读源码,要学会根据源码发现问题,提出问题,让问题反过来驱动阅读源码比如阅读lucene的search流程,就要通过看源码,了解到它对query进行了解析,里面有cache相关的东西,而且还有其他的,那么就要依据这些名词,来提出问题?怎么解析query的,为什么要解析query;怎么做cache的, ...
分类:
其他好文 时间:
2018-09-13 20:00:44
阅读次数:
163
这次来说一下AFURLSessionManager 从头文件的英文注释可以看出AFURLSessionManager类创建并管理着NSURLSession对象,而NSURLSession又是基于NSURLSessionConfiguration的。同时该类也是AFHTTPSessionManager ...
分类:
Web程序 时间:
2018-09-12 20:03:02
阅读次数:
282
Spark2.1内部原理剖析与源码阅读、程序设计与企业级应用案例 ...
分类:
其他好文 时间:
2018-09-08 21:09:10
阅读次数:
112