Regan_Hoo
码龄8年
求更新 关注
提问 私信
  • 博客:191,185
    191,185
    总访问量
  • 105
    原创
  • 38
    粉丝
  • 13
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2017-11-20
博客简介:

Regan_Hoo的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得9次评论
  • 获得144次收藏
  • 代码片获得379次分享
  • 博客总排名1,730,011名
创作历程
  • 1篇
    2018年
  • 105篇
    2017年
成就勋章
TA的专栏
  • Ubuntu
    11篇
  • Hadoop
    7篇
  • HDFS
    14篇
  • Storm
    1篇
  • Hbase
    7篇
  • Hive
    6篇
  • MongoDB
    8篇
  • Cassandra
    4篇
  • Redis
    5篇
  • Flume
    7篇
  • Kafka
    6篇
  • Ganglia
    1篇
  • Python
    3篇
  • Neo4j
    5篇
  • Zookeeper
    4篇
  • Yarn
    5篇
  • Solr
    1篇
  • 杂
    2篇
  • Scala
    3篇
  • Java
    2篇
  • 区块链
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

区块链简述

区块链概述1、区块链属于一种去中心化的记录技术。参与到系统上的节点,可能不属于同一组织、彼此无需信任;区块链数据由所有节点共同维护,每个参与维护节点都能复制获得一份完整记录的拷贝。2、跟传统的记账技术相比,其特点包括:① 维护一条不断增长的链,只可能添加记录,而发生过的记录都不可篡改; ② 去中心化,或者说多中心化,无需集中的控制而能达成共识,实现上尽量分布式; ③ 通过密码学的机...
原创
发布博客 2018.02.27 ·
3076 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

各组件总结

【HBase】【Hive】【Cassandra】【MongoDB】【Storm】【Kafka】【Flume】【Redis】【Ganglia】
原创
发布博客 2017.12.21 ·
670 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java_Lambda表达式

Lambda表达式: (Apple a1, Apple a2) -> { a1.getWeight().compareTo(a2.getWeight()) }  参数列表 —— 这里它采用了Comparator中compare方法的参数,两个Apple。  箭头 —— ‘->’把参数列表与Lambda主体分隔开。  Lambda主体 —— 比较两个Apple的重量。表达式就是Lambda
原创
发布博客 2017.12.18 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java_通过行为参数化传递代码

通过行为参数化传递代码 把一个行为(一段代码)封装起来,并通过传递和使用创建的行为(例如对Apple的不同谓词)将方法的行为参数化。// 定义Apple类public class Apple{ private Integer weight = null; private String color = null; public Apple(Integer weight, S
原创
发布博客 2017.12.18 ·
908 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Scala_类

一、类的基本元素 class Counter{ private var value = 0 // 定义私有属性 def increment() { value += 1} // 定义方法,默认是共有的 def current() = value }二、私有变量 Scala生成面向JVM的类,其中有一个私有的age字段以及相应的getter和setter方法
原创
发布博客 2017.12.16 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scala_常用功能

一、If…Else… val x = 5 val s = if (x > 0) 1 else -1 // s 类型为Int val m = if (x > 0) "positive" else -1 // s 类型为String和Int的公共超类型Any // 在Scala中,每个表达式都应该有某种值。 如果else部分缺失了,以下语句相当于:if (x > 0) 1 else ()
原创
发布博客 2017.12.16 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scala_容器

一、关键字:var(variable:可重新指向其他对象) val(value:只能始终指向同一对象)① 定义变量 val array: Array[String] = new Array(5) var stockPrice: Double = 100.0 stockPrice = 200.0 // 指向另一个对象② 定义一个变量或常量时,也可不指定类型,由编译器自行推断 va
原创
发布博客 2017.12.15 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python_高级特性

一、生成器生成器表达式背后遵守了迭代器协议,可以逐个地产出元素,而不是先建立一个完整的列表,然后再把这个列表传递到某个构造函数里。能够节省内存使用。colors = ['black', 'white']sizes = ['s', 'm', 'l']for tshirt in ('%s %s' % (c, s) for c in colors for s in sizes): print
原创
发布博客 2017.12.15 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

B-、B、B+、B*树

B树(即二叉搜索树):① 节点本身存储一个关键字 ② 非叶子节点至多两个子 ③ 左子比父小,右子比父大特性: 当左右子树节点数差不多时(平衡), 搜索性能逼近二分查找。比起连续内 存空间来,优点是插入和删除节点时 不需要移动大段的内存数据,通常为 常数开销。缺点: 经过多次插入和删除后,可能导致不同的结构,导致搜索性能降低。B-树(多路搜索树,不是二叉的): (M=3,M应定义为
原创
发布博客 2017.12.14 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Solr_集群介绍

概述Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库 Solr是以Lucene为基础实现的文本检索应用服务。Solr部署方式有单机方式、多机Master-Slaver方式、Cloud方式 SolrCloud是基于Solr和Zookeeper的分布式搜索方案。在分布式索引中,原来的大索引,将会分成多个小索引,solr可以将这些小索引返回的结果合并,然后返回给客户端。solr的基
原创
发布博客 2017.12.14 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Lucene_简介

Lucene概述Lucene是一款高性能的、可扩展的信息检索(IR)工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。索引过程:①获取内容②建立文档 获取原始内容后,就需要对这些内容进行索引,必须首先将这些内容转换成部件(通常称为文档),以供搜索引擎使用。文档主要包括几个带值的域,比如标题、正文、摘要、作者和链接。③文档分析 搜索引擎不能直接对文本进行索引:确切地说,
原创
发布博客 2017.12.14 ·
47645 阅读 ·
11 点赞 ·
0 评论 ·
67 收藏

Yarn_资源调度器

概述资源调度器是Hadoop YARN 中最核心的组件之一, 它是ResourceManager 中的一个插拔式服务组件,负责整个集群资源的管理和分配。主要有两种多用户资源调度器的设计思路:第一种在一个物理集群上虚拟多个Hadoop 集群, 这些集群各自拥有全套独立的Hadoop 服务,典型的代表是HOD( Hadoop On Demand )调度器(Hadoop2.0不再使用);另一种是扩展YAR
原创
发布博客 2017.12.14 ·
1650 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Yarn_ResourceManager剖析

概述Yarn采用了Master/Slave结构,其中,Master实现为ResourceManager,负责整个集群资源的管理与调度;Slave实现为NodeManager,负责单个节点的资源管理与任务启动。ResourceManager是整个YARN集群中最重要的组件之一,它的设计直接决定了系统的可扩展性、可用性和容错性等特点,它的功能较多,包括ApplicationMaster管理(启动、停止等
原创
发布博客 2017.12.14 ·
1424 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Hadoop_HA原理

总体上说, Hadoop 2.0 中的HDFS 和YARN 均采用了基于共享存储的HA 解决方案,即Active Master 不断将信息写入一个共享存储系统, 而Standby Master 则不断读取这些信息,以与Active Master 的内存信息保持同步。当需要主备切换时, 选中的Standby Master需先保证信息完全同步后, 再将自己的角色切换至Active Master。目前而言
原创
发布博客 2017.12.14 ·
2600 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Yarn_应用程序设计

概述YARN 是一个资源管理系统,负责集群资源的管理和调度。如果想要将一个新的应用程序运行在YARN之上,通常需要编写两个组件Client和ApplicationMaster。其中, Client负责向ResourceManager提交 ApplicationMaster,并查询应用程序运行状态;ApplicationMaster负责向ResourceManager申请资源(以Container形式
原创
发布博客 2017.12.14 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Yarn_基础库

概述YARN 基础库是其他一切模块的基础,它的设计直接决定了YARN 的稳定性和扩展性,概括起来,YARN 的基础库主要有以下几个。 ❑ Protocol Buffers :Protocol Buffers 是 Google 开源的序列化库,具有平台无关、高性能、兼容性好等优点。YARN 将Protocol Buffers 用到了RPC 通信中,默认情况下, YARN RPC 中所有参数采用Pro
原创
发布博客 2017.12.14 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Yarn_基础

轻量级弹性计算平台基于数据密集型应用的计算框架不断出现,从支持离线处理的MapReduce,到支持在线处理的 Storm,从迭代式计算框架Spark 到流式处理框架S4。在搜索引擎公司中,一种可能的技术方 案如下:网页建立索引采用MapReduce 框架,自然语言处理/ 数据挖掘采用Spark(如网页 PageRank 计算、聚类分类算法等),对性能要求很高的数据挖掘算法用MPI 等。考虑到
原创
发布博客 2017.12.14 ·
936 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Zookeeper_典型应用场景

数据发布/订阅即所谓的配置中心,发布者将数据发布到zookeeper的一个或多个节点上,供订阅者进行数据订阅,进而达到动态获取数据的目的,实现配置信息的集中式管理和数据的动态更新。zookeeper采用的是推拉结合的方式:客户端向服务端注册自己需要关注的节点,一旦该节点的数据发生变更,那么服务端就会向相应的客户端发送watcher事件通知,客户端接收到这个消息通知之后,需要主动到服务端获取最新的数据
原创
发布博客 2017.12.12 ·
1348 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Zookeeper_运维

基本配置 参数名 说明clientPort 该参数无默认值,必须配置。表示当前服务器对外服务的端口号,一般设置为2181.集群汇总的所有服务器不需要保持clientPort端口一致dataDir 该参数无默认值,必须配置。这是zookeeper服务器存储快照文件的目录。如果没有配置参数dataLogDir,那么事
原创
发布博客 2017.12.12 ·
538 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zookeeper_概述

zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 zookeeper可以保证如下分布式一致性特性: ① 顺序一致性: 从同一个客户端发起的事务请求,最终将会严格的按照其发起顺序被应用到zookeeper中去 ② 原子性: 所有事务请求的处理
原创
发布博客 2017.12.11 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多