9 快乐崇拜234

尚未进行身份认证

开创光辉的程序员之路

等级
博文 220
排名 5k+

hbase 2.1 环境搭建--完全分布式模式 Advanced - Fully Distributed

文章目录概述概述本文介绍hbase2.1.X的完全分布式部署

2019-07-18 17:25:08

Hadoop 2.8.5 完全分布式HA高可用安装(二)--环境搭建

文章目录概述集群规划安装ZK安装验证安装配置Hadoop集群配置Hadoop环境变量hadoo-env.shcore-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlopt文件下创建对应文件夹将Hadoop拷贝到其他几台机器启动Hadoop启动ZK启动journalnode格式化namenode格式化zk启动主namenode备用NN同步主NN信...

2019-07-11 17:55:26

Hadoop 2.8.5 完全分布式HA高可用安装(一)--环境准备

环境说明java8Hadoop2.8.5zookeeper3.4.10VMware®Workstation14Procentos71511安装java8安装步骤:下载jdk-8u131-linux-x64.tar.gz,上传到Linux服务器。tar-zxfjdk-8u131-linux-x64.tar.gz-C/usr/java配置环境变量vi...

2019-07-11 15:33:37

hbase版本与Hadoop版本支持关系(官方)

这里只是将官方的对应关系搬过来而已,官网地址hbase官网地址。java–hbasehbase2.X的版本至少需要java8的支持:hbase–hadoop打对号的是官方测试过的,功能齐全的,可放心使用。我们只需要使用打对号的即可,不要去尝试使用其他的版本,否则你可能会遇到一些意外的惊喜。...

2019-07-10 15:30:46

hbase 2.1 环境搭建--伪分布式模式 Pseudo-Distributed Local Install

文章目录概述概述上一篇介绍了hbase2.1环境搭建–独立模式StandaloneMode独立模式的安装,本文介绍伪分布式安装(Pseudo-DistributedLocalInstall)。

2019-07-10 15:13:53

hbase 2.1 环境搭建--独立模式 Standalone Mode

文章目录概述jdkhbase配置启动使用`hbaseshell`命令行操作hbase新建表新增记录查看记录删除记录启用禁用表删除表概述本节介绍hbase的2.1版本的搭建过程。参考:hbase官方文档jdk笔者环境:centos1511hbase-2.1.5jdk8(hbase2以上的版本要求jdk8)安装步骤:下载jdk-8u131-linux-x64.tar.gz,...

2019-07-09 18:26:17

Thread.Sleep 与 Thread.onSpinWait

文章目录Thread.SleepThread.onSpinWait总结Thread.Sleep一般情况下,我们让线程等待一段时间都是使用Thread.sleep()命令。比如下面这个demo示例:@Testpublicvoidtest9()throwsInterruptedException{newThread(()->{System.ou...

2019-07-02 20:36:07

jdk11源码--SynchronousQueue源码分析

文章目录概述概述SynchronousQueue是一个同步阻塞队列,每一个put操作都必须等待一个take操作。每一个take操作也必须等待一个put操作。SynchronousQueue是没有容量的,无法存储元素节点信息,不能通过peek方法获取元素,peek方法会直接返回null。由于没有元素,所以不能被迭代,它的iterator方法会返回一个空的迭代器Collections.empt...

2019-07-02 11:29:27

jdk11源码--LinkedBlockingQueue源码分析

文章目录概述构造方法链表节点数据结构关键属性puttake概述上一篇介绍了jdk11源码–ArrayBlockingQueue源码分析,接下来看一下LinkedBlockingQueue的实现。这两个阻塞队列最大的区别就是底层元素存储实现不同,ArrayBlockingQueue是基于数组,而LinkedBlockingQueue是基于单向链表。LinkedBlockingQueue类图如...

2019-07-01 21:45:16

jdk11源码--ArrayBlockingQueue源码分析

更多java源码分析请见:jdk11源码分析系列文章专栏:Java11源码分析文章目录概述BlockingQueueArrayBlockingQueueputtake概述上一篇文章jdk11源码–ReentrantLock之Condition源码分析中分析了ReentrantLock和Condition的源码,那么接下来看一下Condition在JDK中的具体应用。ArrayBlock...

2019-07-01 14:41:21

jdk11源码--ReentrantLock之Condition源码分析

文章目录概述创建Conditionawit概述在jdk11源码-ReentrantLock源码一文中分析了ReentrantLock源码。里面有讲述在多个线程加入队列时的AQS内部状态:创建Condition一个ReentrantLock可以创建多个ConditionConditioncondition=lock.newCondition();实际是创建一个ConditionO...

2019-06-27 12:00:09

jdk11源码--CountDownLatch源码分析

文章目录概述CountDownLatch初始化awaitcountDown概述CountDownLatch也是利用的AQS队列,关于AQS队列的讲述请参考前面两篇文章:jdk11源码-ReentrantLock源码jdk11源码–ReentrantReadWriteLock源码AQS类是一个模板类,我们可以根据根据具体的需求通过重写以下几个方法来自定义实现同步器tryAcquir...

2019-06-26 20:29:31

jdk11源码--ReentrantReadWriteLock源码

文章目录概述读写标记的存储写锁的加解锁过程分析writeLock.lockwriteLock.unlock概述在上一篇博文jdk11源码-ReentrantLock源码中介绍了ReentrantLock的源码实现。ReentrantReadWriteLock是ReentrantLock的兄弟类,顾名思义,读写锁。当前其内部实现也是借助于AQS队列,不过与ReentrantLock的实现稍有不同...

2019-06-25 15:23:44

jdk11源码-ReentrantLock源码

概述ReentrantLock是java中常用的加锁工具,下面是一个典型的写法:ReentrantLocklock=null;try{System.out.println(System.currentTimeMillis());lock=newReentrantLock();lock.lock();lock.lock();Ti...

2019-06-24 18:01:56

二叉搜索树中查找比指定值大的最小值;二叉搜索树中查找比指定值小的最大值

题目要求:1、二叉搜索树中查找比指定值大的最小值;2、二叉搜索树中查找比指定值小的最大值说明:本文二叉搜索树中不包含重复值@DataclassNode{privateNodeleft;privateNoderight;privateintdata;publicNode(intdata)...

2019-04-27 15:49:48

spring boot 2.1学习笔记【二十】SpringBoot 2 freemarker bootstrap 集成

文章目录概述引入相关依赖第一个实例程序概述FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。特点:轻量级模版引擎,不需要Servlet环境就可以很轻松的嵌入到应用程序中能生成各种文本,如html,xml,java,等入门简单,它是用java编写的,很多语法和java相似工作原理:引入相关依赖<de...

2019-03-14 11:45:55

CMS收集器几个参数详解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction

概述-XX:CMSInitiatingOccupancyFraction这个参数是指在使用CMS收集器的情况下,老年代使用了指定阈值的内存时,出发FullGC.。如:-XX:CMSInitiatingOccupancyFraction=70:CMS垃圾收集器,当老年代达到70%时,触发CMS垃圾回收。查看CMSInitiatingOccupancyFraction的初始值为-1:查看...

2019-03-13 21:11:03

CentOS 7安装并启动Google浏览器

安装考虑到国内无法访问Google,所以需要自己配置yum源,在目录/etc/yum.repos.d/下新建google-chrome.repo文件,cd/ect/yum.repos.d/vimgoogle-chrome.repo写入如下内容:[google-chrome]name=google-chromebaseurl=http://dl.google.com/li...

2019-03-07 20:09:46

CentOS 7 安装配置 OpenVPN 客户端

安装epelyum源:rpm-ivhhttp://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmsed-i's/^mirrorlist=https/mirrorlist=http/'/etc/yum.repos.d/epel.repoyum安装openvpn:yum-yin...

2019-03-07 20:07:03

jdk11源码--CopyOnWriteArrayList源码分析

文章目录概述基本属性创建`CopyOnWriteArrayList`add(Ee)add(intindex,Eelement)System.arraycopy关于@HotSpotIntrinsicCandidateget(intindex)iterator迭代器概述我们都知道CopyOnWriteArrayList是线程安全的列表,其内部是数组结构,并且适用于读多写少的应用场景。...

2019-03-02 14:12:18
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。