闲聊Hadoop

【闲聊】大数据开发秋招面试准备 大数据开发秋招准备 阅读详情

在威廉上一篇文章中提到Hadoop这个挺热门的大数据处理软件,现在我们就来聊一聊它

Hadoop是由Doug Cutting创始,起源于Apache Nutch项目,后者是一个开源的搜索引擎

从头开始建一个搜索引擎是个了不起的想法,Doug和他的团队面临的困难不光是搜索引擎算法,更是处理和索引抓取到的网页所需要的硬件资源;据他们估计,一个支持10亿个页面索引的系统需要50万美元的初期硬件投入,每月的运行费用还要3万美元;但他们仍相信这是一个有价值的目标,因为可以最终实现搜索引擎算法普及化

Hadoop的发展基本是这么一个时间线:

  • 2002年:Nutch项目开始,一个可工作的抓取工具和搜索系统很快浮出水面,但问题也随之出现,他们的架构无法在可承受的成本之内扩展到拥有数十亿网页的因特网中去

  • 2003年:Google发布GFS分布式文件系统论文,介绍了一种将低配主机组成集群来进行大容量文件分布存储的实现方式

  • 2004年:Nutch基于GFS开发了NDFS(Nutch Distributed File System)系统;同年,Google发布了另一篇论文介绍MapReduce算法,提供了一种处理大容量文本的有效方法

  • 2005年:Nutch有了第一个可工作的MapReduce应用,所有主要算法都被移植到MapReduce和NDFS上来运行

  • 2006年:Nutch中基于MapReduce和NDFS实现的应用被独立出来成为Lucene子项目,又称Hadoop;同年,Doug加入Yahoo,后者提供专门团队将Hadoop发展成一个可在网络上运行的系统

  • 2008年:Hadoop成为Apache顶级项目;同年,其打破世界纪录,在209秒钟内排序1TB数据,打败了前一年的冠军297秒;这个纪录在09年又被刷新到62秒

随着开源Hadoop项目受到追捧,越来越多的公司开始使用它,并推出了自己的定制商业版本;从Hadoop长长的用户名单中,我们可以看到Facebook、Linkedin、Amazon、EMC、eBay、Twitter、IBM、Microsoft,、Apple、 HP、淘宝、百度等等

关于开源,互联网领域有个有趣的说法:“如果老二无法战胜老大,那么就把老大赖以生存的东西开源吧”;很欣喜的看到有越来越多的开源项目,另外,开源的license对商用的兼容性也在提高,所以各位同学,开源的可不都是免费的哦


Hadoop名字的由来:据Doug声称,Hadoop是他孩子给一头吃饱了的棕黄色大象起的名字;Hadoop生态系统中还有不少以动物命名的软件,如Pig、Hive、Oozie,而统筹管理的干脆就叫ZooKeeper,这么萌到底是要闹哪样 -_-b

HFSS仿真的后处理结果,如何根据天线表面的电流密度分布对天线进行优化? 在HFSS仿真中,天线表面的Jsurf​是最直观、最有价值的诊断工具之一。它不仅告诉你天线“能不能工作”,还能告诉你“为什么工作”以及“哪里出了问题”。 阅读详情

相关推荐

【ESP32】SPI SRAM memory test fail。External RAM failed memory test!

log日志报错如下:这两条报错信息表明外部 SPI SRAM(静态随机存取存储器)的内存测试失败。

weixin_56217406的博客 1024

闲聊Oracle Exadata与Hadoop

在文章开始前先作个声明,本人并非专业技术人员,充其量只能算IT从业人员和技术爱好者。本文也不是写给专业技术人员看的技术类文档,只是本人因为工作需要,在学习Oracle Exadata系统架构的过程中,自己的一些感触和体会,只是想分享给对Oracle Exadata和其他计算机技术感兴趣的人们,希望大家能一起探讨。因此本文在谈到技术细节问题时,一定漏洞百出,敬请专业人士指正。   Orac

chang_ge的博客 4657

深度学习中的编码器-解码器架构

解码的作用:转换为人类可理解的形式,解码器的任务是将编码器生成的中间表示(上下文向量)转换回人类可理解的输出形式(如翻译后的文本、生成的图像描述等)。解码器通过逐步生成输出序列,使得最终的输出符合人类的理解和需求。编码的作用:转换为机器可理解的形式,编码器将输入数据(如文本、图像等)转换为一种机器更容易处理和理解的形式,即上下文向量或编码。在深度学习中,编码器(Encoder)解码器(Decoder)是常见的神经网络架构,通常用于处理序列到序列(seq2seq)任务,如机器翻译、文本摘要和图像描述等。

xxk1323的博客 1093

Hadoop 闲聊

文件系统元数据的持久性 HDFS名称空间由NameNode存储。NameNode使用名为EditLog的事务日志来持久记录文件系统元数据发生的所有更改。例如,在HDFS中创建一个新文件会导致NameNode向EditLog中插入一条记录,指出这一点。同样,更改文件的复制因子会导致将新记录插入到EditLog中。NameNode使用其本地主机OS文件系统中的文件来存储EditLog。整个文件...

倪小虎的博客 267

OpenCV视频防抖算法实现与优化指南

本文详细解析了如何使用OpenCV实现视频防抖算法。通过特征点检测与光流跟踪估算帧间运动,利用滑动平均平滑运动轨迹,并应用仿射变换重塑视频帧。文章提供了完整的代码实现、参数调优指南及黑边处理等优化技巧,帮助开发者高效处理手持拍摄等场景下的视频抖动问题。

weixin_29062823的博客 341

Android手机免root玩转Kali NetHunter:Termux保姆级安装指南(附Kex VNC配置)

本文提供了一份详细的Android手机免root安装Kali NetHunter的保姆级指南。通过使用Termux终端模拟器,用户无需解锁Bootloader或获取root权限,即可在普通安卓设备上部署完整的Kali Linux渗透测试环境。教程涵盖了从环境准备、NetHunter核心安装到配置Kex VNC实现图形桌面访问的全过程,并附带了电脑投屏与常见问题解决方案,旨在打造一个便携的移动安全学习与测试平台。

weixin_29208327的博客 299

java番外茶余饭后闲聊

今天聊点题外话没事时可以作为平时沟通交流的谈资,接下来一起简单了解下个人知晓对Java界开发产生深远影响的五位大神级人物

itxiaoshen博客 1022

cdh zookeeper未授权访问(安全漏洞)处理

前言: 最近公司在做安全漏洞扫描。发现cdh zookeeper存在未授权访问的问题。 ZooKeeper的节点有5种操作权限: CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写) 注:这5种权限中,delete是指对子节点的删除权限,其它4种权限指对自身节点的操作权限 ZooKeeper的身份的认证有4种方式: world:默认方式,相当于全世界都能访问 auth:代表已经认证通过的..

belialxing的专栏 2447

Hadoop 再凉凉,MapR 终被 HPE收购

点击“开发者技术前线”,选择“星标

开发者技术前线-DevolperFront 275

腾讯股票接口API(1)——根据股票代码获取详情

获取股票简要信息,找来找去也没有找到官方的文档,都是复制粘贴的,这里先简单记录一下。 1.简要信息 以贵州茅台为例: http://qt.gtimg.cn/q=s_sh600519 // sh600519是贵州茅台的股票代码,根据自己的关键字拼接URL 可以直接在Android项目中请求,会得到如下一串字符串: v_s_sh600519="1~贵州茅台~600519~2075.95~42.95~2.11~38930~794942~~26078.04~GP-A"; 这里v_s代表简要信息,sh600519

GeofferySun的专栏 6万+

BLDC&PMSM电机控制器硬件设计工程(三)控制器驱动芯片方案

在汽车电机控制系统中,栅极驱动IC扮演着至关重要的角色。它作为主控MCU与功率开关管(MOSFET/IGBT)之间的桥梁,将微弱的PWM信号放大为足以快速、可靠驱动功率管的强信号。本文将深入解析英飞凌、TI和NXP的车规级栅极驱动方案,重点关注半桥和单侧驱动IC。1)为什么需要栅极驱动器?栅极驱动器是低压控制器和高压电路之间的缓冲电路,用于放大控制器的控制信号,从而实现功率器件更有效的导通和关断。栅极驱动器的作用总结如下:1.将控制器的低压信号转化为更高电压的驱动信号,以实现功率器件稳定导通和关断。

小幽余生不加糖 494

最近经历的一些大数据(Spark/Hadoop)面试题

公司A: 1.讲讲你做的过的项目。 项目里有哪些 难点重点注意点呢? 2.讲讲多线程吧, 要是你,你怎么实现一个线程池呢? 3.讲一下Mapreduce或者hdfs的原理和机制。map读取数据分片。 4.shuffle 是什么? 怎么调优? 5.项目用什么语言写? Scala? Scala的特点? 和Java的区别? 6.理论基础怎么样,比如数据结构,里面的

coderlaw's study 4万+

计算机视觉与深度学习 | 2024年至2025年图像匹配算法总结(原理,公式,代码,开源链接)

以上总结覆盖了当前主流和前沿技术,实际选择需结合具体场景(速度/精度/资源限制)评估。

尘世冰封的专栏 1592

OnJava第0章闲聊

闲聊,随笔,学习规划,心情记录。

pH2002的博客 744

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

No.6 闲聊4年大数据经历

0x00 前言周末闲来无事,想到从13年接触大数据这个名词,到现在也有4年的时间了,随便聊一聊自己和大数据接触的那些经历。0x01 大数据 “什么是大数据?” 这个问题其实挺难回答的,因为随着技术和时代的变化,一些名词总是被赋予不同的概念,大数据也是,在居士的认知历程中,大数据的概念在某个时期有很广的含义,然后过了一段时间之后,就被划分出来了一些,然后又被划分出来一些,不知道以后还会是什么样子。

木东居士 923

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【闲聊】大数据开发四种岗位观察

  今天不学技术了,今天说一下最近一段时间对大数据的几种岗位的观察。希望通过这篇文章能让大家知道自己想去什么岗位,该准备什么,未来的工作是什么样。 1.数仓开发 数仓开发分离线和实时,大数据开发中最常见的岗位,具体工作可以看之前的文章。 【数仓】大数据开发全流程 - 实习总结 总结一下就是: 熟悉业务逻辑; 使用大数据组件; 分层建模。 需要的技能大概是: SQL; 数仓建模; 离线的话 Hive、Spark 的原理以及调优,数据倾斜处理; 实时的话 Flink 的原理; MapReduce 原理。

每天更新大数据面经和技术 575

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

比你优秀的人还比你努力,这怎么整? | 大数据新手第一课从Hadoop的什么开始?...

点击上方蓝色字体,选择“设为星标”回复”面试“获取更多惊喜周末一个还在读书的读者找到我,然后列了几个问题,关于学习上的困惑以及简历和校招的问题。可以看得出,读者也是花了很大的心思,问题列的...

微信搜:import_bigdata,大数据领域硬核原创作者 315

关于大数据入门的相关闲聊

(本文摘自网络,原文地址https://blog.youkuaiyun.com/limuzi13/article/details/50414835) 这篇文章可以让想要了解大数据的同学对整个大数据目前的社会现状有所了解,对于同学们是否想要入坑会产生一定影响,可读 下面是文章原文: ============原文分割线============= 00 缘起 之所以有这个话题,是因为周末加班中午吃饭与一个同行朋友聊...

weixin_30374009的博客 166

闲聊-小米首席架构师崔宝秋的开源故事

自己正在使用的软件交互体验,配置自己想要的各种炫酷功能的时候,这种感觉是非常奇妙的。”在崔宝秋的介绍中,因为自己身边厉害的人都在用 Emacs、GNU、Linux、FreeBSD 等开源软件开发个性化的交互,并且配置自己想要的任意产品功能,这让他产生了某种“被传教”般的兴奋。我在学校的几个老师也在开源上对我有很大的启发作用。之后我的四年研究成果,五年博士四年我都在做XSB,简单来讲就是增强版的Prolog语言。当时我基于GPL把它开源,再到后来很多工业界也在用这个编程语言。

92

和熊二一起捣鼓spark系列之闲聊篇

2019年6月29日 晴 本人是先声明,本系列纯属个人从小白开始向熟练使...

nhm_lxy的专栏 443

闲聊云服务计算技术--OpenStack

这个话题是我一直想写的内容,毕竟里面包含了我一部分青春在里面,还是要简单纪念一下的。由于云服务的技术发展实在是太快,所以要写完所有自己接触过的相关内容单靠1,2篇文章,会显得篇幅过长了,所以准备依靠一个系列来完成所有内容。与云服务结缘在2012年开始,我开始和团队搭建ECG自己的Selenium Grid的集群(这里面也可以写蛮多内容的,我自己用Perl做的第一个实际项目,未来有机会介绍给大家),...

weixin_34381687的博客 126

智能对话机器人开发实战案例剖析(2)

一、前言 本文是《智能对话机器人开发实战案例剖析》系列的第2篇:智能对话机器人分类标准,旨在对智能对话系统的进行一个系统性的介绍。相关内容已同步录制成视频课程,发布在51CTO学院。 二、正文 2.1 分类标准 2.2 闲聊型智能问答机器人 2.3 问答型智能对话机器人 2.4 任务型智能对话机器人 三、未完待续 下期预告《智能对话机器人典型案例》,未完待续,人工智能交流群:3446739...

weixin_34044273的博客 125

用html怎么写智能问答页面,智能问答算法原理及实践之路笔记

1、智能问题算法原理任务机器人知识图谱机器人FAQ机器人闲聊机器人阅读理解机器人1.1 FAQ 机器人query -> 纠错->标准化->文本特征提取->query改写[同义词] ->BM25 算法 -> 计算语句和候选句的相似度s(q,q') , 并排序拒识 =即能够知道自己不能回答用户的哪些问 题以及何时应该转向人工客服.知识图谱相似度=基于特定知识的语义相...

weixin_42509597的博客 1090

相关文章系列聚合

sping,spark ,flink ,hadoop ,scala,paimon,hive 相关文章聚合

流月up的博客 564
上一篇: 大数据的前世今生
下一篇: CCDH
威廉的大数据实验室
博客等级 码龄12年 32粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值