ZFYCH_Love

Simply but Powerful

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 11 下一页

2018年3月27日

摘要:金三银四跳槽季,BAT美团滴滴java面试大纲(带答案版)之二:ThreadLocal和Valotile 继续面试大纲系列文章。 (强烈推荐关注公众号:pnxsxb ,有更多更及时的学习内容分享,还会不定期有专属于程序员的好礼相送)也可以长按识别以下二维码关注: ThreadLocal和Valoti 阅读全文
posted @ 2018-03-27 10:29 xiaoyang_ 阅读(2871) 评论(0) 推荐(4) 编辑

2018年3月22日

摘要:Java基础篇: 题记:本系列文章,会尽量模拟面试现场对话情景, 用口语而非书面语 ,采用问答形式来展现。另外每一个问题都附上“延伸”,这部分内容是帮助小伙伴们更深的理解一些底层细节的补充,在面试中可能很少直接涉及,权当是提高自身水平的知识储备吧。 第一部分:java容器相关 1.问:List 和 阅读全文
posted @ 2018-03-22 18:58 xiaoyang_ 阅读(2005) 评论(3) 推荐(11) 编辑

2016年12月9日

摘要:1、加载(class load) 2、实例化 3、init() 4、doGet() 5、destroy 只有一个对象存在于服务端提供服务。再次访问,不会再起新对象。 阅读全文
posted @ 2016-12-09 16:43 xiaoyang_ 阅读(204) 评论(0) 推荐(0) 编辑

摘要:servlet,是运行于服务器端的小程序。它既可以运行在http服务器端,也可以运行在mail等其他服务器端。我是这样理解,tomcat把接收到的客户端请求,转发给servlet,它负责业务处理,并且返回结果。 tomcat是应用程序容器,servlet正好可以放在这个容器里。 具体部署: 1、把继 阅读全文
posted @ 2016-12-09 16:07 xiaoyang_ 阅读(154) 评论(0) 推荐(0) 编辑

2016年7月15日

摘要:1.基本结构介绍 flume是三层架构,agent,collector,storage。每一层都可水平扩展。 其中,agent就是数据采集方;collector是数据整合方;storage是各种数据落地方,如hdfs。 前两者都是由source和sink组成,source是数据读取组件,sink是数 阅读全文
posted @ 2016-07-15 15:49 xiaoyang_ 阅读(1111) 评论(0) 推荐(0) 编辑

2016年7月5日

摘要:在storm集群中,我们常常使用zookeeper作为协调者。那么具体发挥的是什么作用呢? 概括来说,zookeeper是nimbus和supervisor进行交互的中介。具体来说有二: 1、nimbus通过在zookeeper上写状态信息来分配任务。通俗的讲就是写哪些supervisor执行哪些t 阅读全文
posted @ 2016-07-05 15:14 xiaoyang_ 阅读(2764) 评论(0) 推荐(0) 编辑

2016年6月24日

摘要:前言: 学了几天storm的基础,发现如果有hadoop基础,再理解起概念来,容易的多。不过,涉及到一些独有的东西,如调度,如并发度,还是很麻烦。那么,从这一篇开始,力争清晰的梳理这些知识。 在正式学习并发之前,有必要先明确几个基本概念的定义,以及具体作用。 一、基础概念 1.1 Topology 阅读全文
posted @ 2016-06-24 15:09 xiaoyang_ 阅读(552) 评论(0) 推荐(1) 编辑

2016年6月16日

摘要:上一篇介绍了一个job的提交过程。期间多次提到通信协议。那么协议是什么? 协议其实就是通信的双方所遵守的一套规范,这套规范规定了通信时传输的数据的固定的格式。 4.1 RPC协议:在hadoop中,我们采用的是RPC协议。 该协议主要包含四个部分: 序列化层:协议中的参数采用Protocol Buf 阅读全文
posted @ 2016-06-16 16:36 xiaoyang_ 阅读(494) 评论(0) 推荐(0) 编辑

摘要:在MRv1中,各个模块间驱动运行的方式是函数调用的方式。这是同步的过程,上一模块调用下一模块函数后,等待其执行。效率不高。 在MRv2中做了改进,yarn基于事件驱动的并发模型。在详细介绍前,先看下图: 处理请求会作为事件进入系统,有中央异步调度器【AsyncDispatcher】传递给对应的事件调 阅读全文
posted @ 2016-06-16 16:36 xiaoyang_ 阅读(415) 评论(0) 推荐(0) 编辑

2016年6月1日

摘要:我们会定义Job,我们会定义map和reduce程序。那么,这个Job到底是怎么提交的?提交到哪去了?它到底和集群怎么进行交互的呢? 这篇文章将从头讲起。 开发hadoop的程序时,一共有三大块,也就是Driver、map、reduce,在Driver中,我们要定义Configuration,定义J 阅读全文
posted @ 2016-06-01 19:17 xiaoyang_ 阅读(6100) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页