本文部分照片和代码分析来自文末参考资料 java8中的concurrenthashmap的方法逻辑和注解有些问题,建议看最新的JDK版本 建议阅读 concurrenthashmap 源码前过一遍源码前面的注释,参考资料第二篇的博客有注释翻译 概述 java8 的 concurrenthashmap... ...
分类:
其他好文 时间:
2019-01-11 17:13:57
阅读次数:
176
前言 前面两篇主要说了下client server的session相关的内容,到这里client的内容以及client server的连接的内容也就基本告一段落了,剩下的部分就是server部分内部的结构,zk的选举以及server部分的工作机制等了。 这一篇主要说下单机server的启动过程,里面 ...
分类:
其他好文 时间:
2019-01-09 22:20:30
阅读次数:
159
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/hadoop_block_placement_policy 大多数的叫法都是副本放置策略,实质上是HDFS对所有数据的位置放置策略,并非只是针对数据的副本。因此Had... ...
分类:
其他好文 时间:
2019-01-09 15:00:26
阅读次数:
404
HashMap 源码阅读 之前读过一些类的源码,近来发现都忘了,再读一遍整理记录一下。这次读的是 JDK 11 的代码,贴上来的源码会去掉大部分的注释, 也会加上一些自己的理解。 [TOC] Map 接口 这里提一下 Map 接口与1.8相比 Map接口又新增了几个方法: 这些方法都是包私有的sta ...
分类:
其他好文 时间:
2019-01-06 10:50:22
阅读次数:
160
前言 前面三篇主要从client的角度说了下client和server建立连接的过程,这一篇和后面一篇开始看下Zookeeper中非常重要的一个概念:Session,session是zookeeper client和server建立和维护连接的单位(我这个描述感觉有点奇怪 :joy: )。 Sess ...
分类:
其他好文 时间:
2018-12-30 02:49:26
阅读次数:
164
服务器启动过程1、初始化服务器状态结构在启动服务器时,设置服务器运行ID、默认运行频率、默认配置文件路径、默认端口号等属性。initServerConfig(); 2、载入配置选项在启动服务器时,用户可以通过命令行给定配置参数或指定配置文件来修改服务器的默认配置。loadServerConfig(c... ...
分类:
其他好文 时间:
2018-12-29 17:10:22
阅读次数:
144
原文地址:https://www.cnblogs.com/shamo89/p/8184960.html 正文 我们开发任何一个Spring Boot项目,都会用到如下的启动类 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringAppli ...
分类:
编程语言 时间:
2018-12-27 18:28:55
阅读次数:
210
目录:第1节Spring Boot介绍,源码阅读环境搭建,插件安装[免费观看]00:13:12分钟 第2节Spring源码阅读环境搭建[免费观看]00:19:58分钟 第3节SpringApplication初始化[免费观看]00:20:47分钟 % h8 p; L% a2 b& u' S第4节Sp ...
分类:
编程语言 时间:
2018-12-25 00:06:19
阅读次数:
407
前言 前面一篇博客主要从大致流程的角度说了下client和server建立连接的流程,这篇和下一篇博客会详细的把上一篇不是很细致的地方展开和补充。 初始化阶段 初始化阶段主要就是把Zookeeper类中比较重要的功能类实例化,前面对这个过程说的已经比较详细了。这里主要补充几点: 1. ClientC ...
分类:
其他好文 时间:
2018-12-18 11:02:04
阅读次数:
228
不阅读源码就不会发现这个事儿 前段时间在阅读ConcurrentHashMap源码,版本JDK 8,目前源码研究已经告一段落。感谢鲁道的ConcurrentHashMap源码分析文章,读到文章,感觉和作者发生了一些交流,解答了很多疑惑,也验证了一些想法。鲁道在简书的addCount分析文章点这里 ( ...
分类:
其他好文 时间:
2018-12-15 15:56:21
阅读次数:
209