摘要: NIO/BIO BIO网络通信 概述 网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socke 阅读全文
posted @ 2019-03-19 13:00 Striver。 阅读(200) 评论(0) 推荐(0) 编辑
摘要: java基础-2 面向对象 定义 面向对象是一种思维方式,相对于面向过程​面向过程注重流程中的每一步,清楚流程中的每一个细节​面向对象注重的是对象,有了对象就有对象的一届​自己动手做--面向过程,找其他人做面向对象​面向对象和面向过程各有优劣,复杂事务面向对象,简单事务面向过程​面向对象基于面向过程 阅读全文
posted @ 2019-01-22 20:36 Striver。 阅读(269) 评论(0) 推荐(0) 编辑
摘要: <!doctype html>java基础1 java基础 1995由SUN公司提供的,互联网首选的语言,是大数据的基本语言。 简单/安全/完全面向对象/跨平台 跨平台 基于JVM。针对不同的操作系统开发了不同的虚拟机,将java程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再 阅读全文
posted @ 2019-01-11 11:13 Striver。 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 大数据相关试题 面试篇 1、简答说一下hadoop的map reduce编程模型 首先map task会从本地文件系统读取数据,转换成key value形式的键值对集合 使用的是hadoop内置的数据类型,比如longwritable、text等 将键值对集合输入mapper进行业务处理过程,将其转 阅读全文
posted @ 2019-04-15 20:06 Striver。 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 大数据面试题:大数据性能调优之分配更多资源 分配更多资源:性能调优的王道,就是增加和分配更多的资源,性能和速度上的提升,是显而易见的;基本上,在一定范围之内,增加资源与性能的提升,是成正比的;写完了一个复杂的spark作业之后,进行性能调优的时候,首先第一步,我觉得,就是要来调节最优的资源配置;在这 阅读全文
posted @ 2019-04-15 20:06 Striver。 阅读(777) 评论(0) 推荐(0) 编辑
摘要: Spark core面试篇03 1.Spark使用parquet文件存储格式能带来哪些好处? 1) 如果说HDFS 是大数据时代分布式文件系统首选标准,那么parquet则是整个大数据时代文件存储格式实时首选标准 2) 速度更快:从使用spark sql操作普通文件CSV和parquet文件速度对比 阅读全文
posted @ 2019-04-15 20:04 Striver。 阅读(891) 评论(0) 推荐(0) 编辑
摘要: Spark on Yarn面试篇04 1.MRV1有哪些不足? 1)可扩展性(对于变化的应付能力) a) JobTracker内存中保存用户作业的信息 b) JobTracker使用的是粗粒度的锁 2)可靠性和可用性 a) JobTracker失效会多事集群中所有的运行作业,用户需手动重新提交和恢复 阅读全文
posted @ 2019-04-15 20:04 Striver。 阅读(534) 评论(0) 推荐(0) 编辑
摘要: Spark core面试篇02 1.cache后面能不能接其他算子,它是不是action操作? 答:cache可以接其他算子,但是接了算子之后,起不到缓存应有的效果,因为会重新触发cache。 cache不是action操作 2.reduceByKey是不是action? 答:不是,很多人都会以为是 阅读全文
posted @ 2019-04-15 20:03 Striver。 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Spark Core面试篇01 一、简答题 1.Spark master使用zookeeper进行HA的,有哪些元数据保存在Zookeeper? 答:spark通过这个参数spark.deploy.zookeeper.dir指定master元数据在zookeeper中保存的位置,包括Worker,D 阅读全文
posted @ 2019-04-15 20:02 Striver。 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 大数据基础部分面试题: 一.你了解Hadoop吗?讲一下Hadoop中HDFS的读写原理。 读: 客户端调用FileSystem的open方法,来打开希望读取的文件。 FileSystem通过Rpc与namenode通信,namenode将获取到的信息整理,并将文件的所有内容发送给FileSyste 阅读全文
posted @ 2019-04-15 20:01 Striver。 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: Java面试题:java的垮平台原理 为什么要跨平台使用????? 其实说白了就是个操作系统支持的指令集是不一样的。我们的程序需要再不同的操作系统上运行这些代码。 但是不要说jvm是跨平台的,而真正跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨 阅读全文
posted @ 2019-04-15 20:00 Striver。 阅读(926) 评论(0) 推荐(0) 编辑
摘要: Graphx 概述 Spark GraphX是一个分布式图处理框架,它是基于Spark平台提供对图计算和图挖掘简洁易用的而丰富的接口,极大的方便了对分布式图处理的需求。 众所周知·,社交网络中人与人之间有很多关系链,例如Twitter、Facebook、微博和微信等,这些都是大数据产生的地方都需要图 阅读全文
posted @ 2019-03-19 12:58 Striver。 阅读(490) 评论(0) 推荐(0) 编辑