logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

hadoop之DataBlockScanner

每一个DataNode都会初始化一个数据块扫描器(DataBlockScanner),用于周期性检测DataNode上的存储的所有数据块的正确性。如果发现有损坏的数据块则报告给NameNode。由于DataNode的数据块都是放在块池里面的,所以会持有一个BlockPoolSliceScanner对象,每一个BlockPoolSliceScanner对象负责验证一个指定的块池下数据块的正确性和完整

#hadoop
计算机组成原理之CPU以及高速缓存

一 CPU组成结构CPU主要包括四个组成部分,控制器、运算器、寄存器、时钟。1.1控制单元控制单元主要包括取指令、分析指令和执行指令以及对返回的结果进行时序控制。它主要使用到的寄存器包括IR(指令控制器)1.1.1 负责取指令、分析指令和执行指令第一: 通过Mem[PC++]获取指令会把在磁盘上的编译后的机器指令放到内存中,然后CPU开始读取指令,比如指令是8位的 LOAD_A_8。此时的指令是按

#缓存
计算机组成原理之磁盘

一 机械硬盘结构1.1 硬盘(Hard Disk)硬盘可以看做是多个盘面有规则的叠加,盘片表面涂有磁性材料。每一个盘面由多个磁道组成。硬盘内所有盘片都固定在一根轴上,这个轴就是主轴,带动着盘面旋转。1.2 磁头(Head)硬盘用于存储数据,那么就需要读写,那怎么读写呢?就需要读写的工具-磁头。它的主要作用就是电流信号转化为磁信息存储在硬盘上,通过将磁信息转化为电信号向外传输,进行读取。它是用线圈缠

JVM专题之JVM内存和操作系统的进程的内存模型之间的关系

我们在谈及JVM内存的堆、虚拟机栈和本地方法栈、程序计数器和方法区等名词的时候,有没有想过一个问题。JVM是一个进程,那么天真的以为就该和操作系统进程内存模型结构保持一致,比如C/C++程序就是和操作系统的进程的内存模型保持一致。但是JVM内存管理中内存的划分明显和操作系统的进程内存模型有很大出入,那么他们之间的关系究竟是怎样的呢? 这一篇专题来解读这个问题。一 操作系统进程的内存模型1.1 进程

Linux之虚拟机配置双网卡

首先检查本地windows 是否有新的HOST-ONLY网卡vim /etc/sysconfig/network-scripts/ifcfg-enp0s3DEVICE=enp0s3TYPE=EthernetBOOTPROTO=dhcpONBOOT=yesNM_CONTROLLED=novim /etc/sysconfig/network-scripts/ifcfg-enp0s8...

服务发现和注册和Eureka

Spring Cloud和云计算没有关系,只是一个基于Spring Boot的快速构建分布式系统的工具集。 一 Spring Cloud特点# 约定优于配置# 开箱即用,快速启动# 适用于各种环境,可以部署在PC server或者 云环境# 轻量级的组件# 组件的支持很丰富,功能齐全# 选型中立 二 服务提供者和服务消费者 三 服务发现和注册为什

#微服务#负载均衡
KafkaController介绍

在Kafka早期版本,对于分区和副本的状态的管理依赖于zookeeper的Watcher和队列:每一个broker都会在zookeeper注册Watcher,所以zookeeper就会出现大量的Watcher, 如果宕机的broker上的partition很多比较多,会造成多个Watcher触发,造成集群内大规模调整;每一个replica都要去再次zookeeper上注册监视器,当集群规模很大的时

到底了