一. hadoop rpc用到的jdk java包
1. java.lang.reflect 反射和动态代理
反射能做的事情:
a. 通过类的名字实例化某类
b. 通过类名和方法名调用某个方法(或类的静态方法)
c. 通过类名和属性名获取类(或对象)的某个属性
动态代理能做的事:
将某个接口的方法调用交给代理类,这样在调用这个方法之前被代理类截获,可做一些操作,有些注入和AOP的赶脚
2. java.nio
Buffer
写入和读取的缓冲区, limit, position, capacity
clear(),
flip(): limit = position, position =0用于读写切换
rewind() position=0用于重新读
Channel
通信通道 ,selectableChannel; ServerSocketChannel, SocketChannel
register
Selector
监听器,事件发生后将其发送给注册到该事件的channel上
SelectionKey
引用
讲的不错
未完待续
分享到:
相关推荐
阅读《Hadoop技术内幕》的这两部分,不仅可以让你深入了解Hadoop的三大核心组件,还能帮助你在实际项目中更好地优化Hadoop集群的性能,解决可能出现的问题。无论是对大数据分析师、数据科学家还是Hadoop开发者来说,...
hadoop技术内幕,权威资料,内容全面,讲解通透!!!
Hadoop技术内幕深入解析YARN架构设计与实现原理
《Hadoop技术内幕深入解析YARN架构设计与实现原理》.(董西成).PDF
“Hadoop技术内幕”共两册,分别从源代码的角度对“Common+HDFS”和“MapReduce的架构设计和实现原理”进行了极为详细的分析。《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》由Hadoop领域资深的实践者...
### Hadoop技术内幕:深入解析MapReduce架构设计与实现原理 #### 一、Hadoop及其重要性 Hadoop是一个开放源代码的分布式计算框架,它能够处理大量的数据集,并通过集群提供高性能的数据处理能力。随着大数据时代的...
Hadoop技术内幕 深入解析
《Hadoop技术内幕:深入解析YARN架构设计与实现原理》是一本专注于Hadoop生态系统中资源管理和调度核心组件——YARN(Yet Another Resource Negotiator)的专著。这本书全面介绍了YARN的架构、设计思想以及实际操作...
“Hadoop技术内幕”共两册,分别从源代码的角度对“Common+HDFS”和“MapReduce的架构设计和实现原理”进行了极为详细的分析。《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》由Hadoop领域资深的实践者...
Hadoop技术内幕,适合新手阅读,容易上手,共同赏阅。
Hadoop技术内幕(三册 手动制作完整目录) 1.Hadoop技术内幕:深入解析HADOOP COMMON和HDFS架构设计与实现原理; 2.Hadoop技术内幕:深入解析MapReduce架构设计与实现原理; 3.Hadoop技术内幕:深入解析YARN架构设计...
《Hadoop技术内幕深入解析YARN架构设计与实现原理》这本书深入探讨了Hadoop生态系统中的核心组件YARN(Yet Another Resource Negotiator),它是Hadoop 2.x版本中的关键改进,旨在解决早期Hadoop MapReduce的资源...
Hadoop技术内幕_YARN-reading.part1.rar
根据提供的文件信息,本文将深入解析《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》这本书中的关键知识点,主要包括Hadoop的核心组件——MapReduce的设计理念、架构组成及其具体的实现原理。 ### Hadoop...
通过阅读《Hadoop技术内幕深入解析YARN架构设计与实现原理》这本书,读者可以深入了解YARN的工作原理,学习如何优化YARN配置,以及如何解决实际操作中遇到的问题,从而更好地利用Hadoop集群资源,提升大数据处理的...
Hadoop技术内幕 深入解析HADOOP COMMON和HDFS架构设计与实现原理
《Hadoop技术内幕》系列书籍深入探讨了大数据处理的核心组件Hadoop,主要涵盖了HDFS(Hadoop Distributed File System)和MapReduce两个关键部分。这两本书籍对于理解Hadoop的架构设计、工作原理以及如何实现高效的...
《Hadoop技术内幕》这本书深入剖析了Hadoop这一大数据处理框架的核心组件——MapReduce的架构设计与实现原理。Hadoop是Apache基金会的一个开源项目,它为海量数据的存储和处理提供了一个分布式计算平台,是大数据...