自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Hbase学习(五)---RegionServer的核心模块

Hbase RegionServer

2022-06-07 23:05:36 830

原创 Hbase学习(四)---Hbase客户端避坑指南

1、RPC重试配置要点在Hbase客户端通信过程中,可能会碰到一下几种异常导致重试:1、待访问的Region所在的Regionserver宕机,region发生迁移,但是由于客户端缓存未发生更新,会将请求发送至旧的Regionserver。此时为获取到region,重试发起RPC。2、服务端负载过大,单次RPC超时,客户端后续将继续重试,直到RPC成功或者超过客户容忍最大延迟。3、访问meta表活着zookeeper异常。下面了解一下Hbase常见的超时参数:hbas...

2022-05-22 19:50:34 1325

原创 Hbase学习(三)-- Hbase客户端

对于使用Hbase,通常情况下是Hbase客户端到Hbase服务端再到HDFS客户端这么一个路径,所以使用Hbase时需要对Hbase客户端有较好的理解。实际上,由于Hbase的复杂性以及Region的定位设计在客户端上(hbase:meta元数据表缓存在客户端上用于定位region),导致Hbase客户端并不足够轻量级。Hbase客户端实现:Hbase提供了多种语言的客户端,由于Hbase是通过Java语言实现的,所以非Java语言需要先访问ThriftServer,然后通过Jav...

2022-05-04 16:09:28 3351

原创 Hbase学习(二)--Hbase依赖服务

Hbase数据存储需要依赖HDFS,集群交互需要依赖zookeeper。首先说明zookeeper在Hbase中的作用。其实zookeeper在各分布式组件中的作用都是大同小异的。Zookeeperzookeeper在大数据领域中能占据如此重要的地位,是因为解决了分布式系统中的最基本问题:1、提供极低延迟超高可用的内存kv数据服务。2、提供中心化的服务故障发现服务3、提供分布式锁,counter和Queue等协调服务zookeeper也是集群模式,zo...

2022-04-23 22:55:57 3245 1

原创 Hbase学习(一)---hbase基本组成

Hbase学习

2022-04-23 15:43:40 2155

原创 Hadoop高可用(HA)集群搭建

需要的安装包:注意:所有安装包均为 .tar.gz 格式 1、jdk压缩包 :jdk-8u162-linux-x64.tar.gz 2、zookeeper压缩包:zookeeper-3.4.6.tar.gz 3、hadoop压缩包:hadoop-2.7.3.tar.gz 4、Vmware安装包和CentOs镜像文件: vm12 镜像: CentOS-6.8-x86_64-bin-DVD1...

2021-03-26 16:14:45 338

原创 集合框架

集合概念:    用于存储多个对象的单一对象(容器),存储的数据叫元素。    元素必须是引用数据类型的数据,不能是基本数据类型,可以是包装类    用于模拟现实生活中的存储容器,因此集合类型,不单单是一种,有很多很多种类型,     设计成各种存储的数据结构,这些结构统称为集合框架。    jdk1.5新特性:        在1.5以前,容器可以存储Object的任何子类型,但是...

2018-08-31 19:56:38 167

原创 日期与时间

日期与时间    1、java中的时间:         Java中采用标准类库中的Date类型时间,使用距离一个固定时间点的          毫秒数的时间点来表示时间    2、固定时间点即纪元(UTC),也就是1970年1月1日0时0分0秒          之前使用过的System.currentTimeMillis()也是这样,返回距离纪元的毫秒数    3、UTC与GMT...

2018-08-31 18:39:36 231

原创 包装类

包装类:    java语言是面向对象的语言,而基本数据类型的数据不是对象    有的时候我们需要研究使用基本数据类型的数据,需要将之转换成对象使用    这个时候,我们可以将基本数据类型包装成引用类型。    每一个基本数据类型都对应一个包装类    byte------->Byte    int-------->Integer    short------>S...

2018-08-26 14:31:23 222

原创 正则表达式

正则表达式:---主要用于查寻等操作    1、很多之后我们都需要对一些字符进行匹配,查找,替换等    复杂的操作,我们需要通过一些表达式进行这些复杂的操作。    2、这个表达式就是正则表达式,他是一串有”特殊意义“的字符串    我们可以称之为规则表达式常用的字符集:    []:表示匹配括号内的一个字符    [abc]表示匹配abc中的任意一个字符    [a-z]表示匹...

2018-08-19 13:35:40 450

原创 String类型

(一)StringBuilder:可变字符串类型:    (字符串:底层是字符数组,即其对数组的操作)    特点:        1、此类型是final修饰的        2、没有重写equals方法和toString方法        3、此类型提供的所有方法都带有返回值。            即return this   返回同一个地址    构造器:        S...

2018-08-13 19:49:46 573

原创 异常

异常:    在程序开发过程中出现的不正常现象,    比如:除数是0,参数为null时,调用参数的成员变量或者方法异常分两大类:    (1)exception:程序员可以解决的:空指针,除数为0,数组下标越界    (1)Error:程序员无法解决的:如内存溢出    Throwable:是这两种类型的父类exception的分类:    按照编译器是否检查进行分类:  ...

2018-08-12 15:23:25 157

原创 面向对象之内部类

内部类:    是定义在一个类的内部的新类型,即内部类,另外一个类称之为内部类根据位置不同:    可以有 :        1、成员内部类:        2、方法内部类(局部内部类)        3、带static修饰词的类 静态内部类         4、没有名称的类: 匿名内部类最不常用的:方法内部类和静态内部类    方法内部类:定义在方法中,相当于局部变量,仅限于...

2018-08-12 12:10:28 185

原创 面向对象之接口

接口:    A类,B类,C类,ABC均不相同    D类,含有ABC中的一些特点    有时我们需要从多个不相关的类中设计出一个子类型,而java继承是单继承的特点    无法满足我们的需求,所以我们可以使用接口来达到多继承的目的    接口实际上就是一种规范制度。(规则与规范--与抽象类差不多)接口的特点:        1、接口使用interface关键字,而不是clas...

2018-08-12 11:33:39 2473

原创 面向对象之抽象方法

抽象类:    因为继承的关系,子类的功能可以越来越具体,相对来说父类更加一般化通用化,    因为父类封装了子类的共同行为,所以在定义时我们可以定义方法的逻辑,    有的时候,在父类中无法完成子类的功能需求此时,不如不写。    代码简单化,即不写方法体,但是此方法必须使用abstract修饰,那么此类型也必须使用abstract声明或修饰    即,抽象类。1、抽象方法与抽...

2018-08-03 19:33:34 780

原创 面向对象之访问修饰词

package:包,    作用:用于管理源文件,区分类全名    命名规则:域名后缀。域名。项目名。模块名    声明位置:是在源文件的首行首句。类全名:从包开始写起的名称    常用的包:        java.lang.* 因为里面的类型非常常用,因此不需要导包        java.util.* 此包下封装了很多常用的工具类        java.io.*   封装了...

2018-08-03 19:26:49 315

原创 面向对象之类的继承

继承:    现实世界中,通过分析多种类型,然后发现有一些共同特征和一些共同行为    再将这些种类归纳为一种新类型    如:    黄色皮肤的人-----        白色皮肤的人----- 人        黑色皮肤的人-----    再如:    狗--能动,能吃,能叫(旺旺),能睡-----        猫--能动,能吃,能叫(喵喵),能睡-----  都是动物 ...

2018-08-01 18:56:10 187

原创 面向对象之类的构造方法

 内存管理:    jvm将内存分成三大主要区域:堆,栈,方法区    堆(heap):存储new出来的对象,给成员变量分配空间。    栈(stack):jvm在执行程序时,在栈中,会为每一个方法分配一个空间            即栈帧,用来存储方法的局部变量            在栈中存在一块区域叫栈帧:栈帧的作用是在程序调用方法时,开辟一块空间来           ...

2018-07-30 19:31:16 394

原创 面向对象之多态

方法:    概念:类的共同行为,封装了一段逻辑代码,在封装方法时,尽可能的    只完成一项功能(避免将多个功能封装到一个方法内)方法的使用:    方法属于对象的行为,应该使用: 引用.方法.这些方法动态绑带到对象上方法签名:    方法名+形参列表 = 方法签名    形参列表:指的是形参的类型顺序列表    如: public void sum(int a,int b) ...

2018-07-30 18:44:13 234

原创 面向对象之方法的定义

方法:即功能,封装了一段逻辑代码。方法的定义:     固定语法:     修饰词  返回值类型  方法名(形式参数){        逻辑代码     }方法的位置:     在类体中,与main方法是并列关系(在main方法外,类里),类体中可以有     多个方法。修饰词:    (1)public--公共的        (2)protected--受保护的 ...

2018-07-29 19:36:54 765

原创 面向对象之类

---------面向对象概述:java编程语言是纯粹的面向对象思想的语言。现在程序开发有两个主流的方法:(1)结构化程序设计,也叫面向过程程序设计    结构化程序设计主张以功能/步骤来进行软件设计。    如在解决问题时,主要是思考的是解决问题的步骤思路:    围棋游戏:    1.游戏开始,2,黑棋执行,3,绘制图片,4,判断输赢,    5,白棋执行,6,绘制图片,...

2018-07-29 19:31:24 190

原创 数组的排序方法

简单选择排序:基本思想如下    在要排序的数组中,选择出最小(或者最大)的一    个数与第一个位置的数交换;然后在剩下的数当    中再找最小(或最大)的与第二个位置的数交换    依次类推,直到第n-1个元素(倒数第二个)和第    n个元素(最后一个数)比较为止。    简单选择排序第一个元素先不动,剩下的元素中找最小值,再与第一位比较,小于第一位就交换之后第二位不动...

2018-07-29 19:16:14 361

原创 数组

1、概念:一组相同类型的数据的组合         数组也是一种引用类型,2、名称:数组名称不是固定的,与存放的数据的类型有关。数组中只能存一种类型的数据         如:  存放一组int类型的数据,          数组名称   int[]                 存放一组字符串数据          数组名称   String[]          存放一...

2018-07-28 16:31:16 5834

原创 循环结构

   :当重复执行相同的代码或者是相似的代码时。循环三要素:   1): 循环变量的声明:用于控制循环次数的循环因子   2): 循环条件: 用于判断是否执行相同或相似内容(循环体)的条件   3):循环变量的改变方向:             向着循环结束的方向改变。(1)for循环:   语法:      for(变量的声明和初始化;循环条件;变量的改变方向){     ...

2018-07-28 16:18:11 120

原创 Scanner类型与Math随机数

Math:是一个数学类型,此类型中有很多方法:即功能  如:     Math.random():功能是随机产生一个[0,1)区间内的                  任意浮点数          范围:0~0.9999999999999999999999999.........(无限接近于1但不等于1)          double num = Math.random(); ...

2018-07-20 20:07:05 183

原创 分支结构

程序的运行顺序:  顺序结构:从程序开始,到程序结束  分支结构:在顺序结构基础上,根据条件进行选择执行方向。  循环结构:在顺序结构基础上,根据条件进行多次执行相同的或相似的代码分支结构:根据条件的成立与否,选择执行方向。 (一)if分支结构:      语句1;      if(条件表达式){          代码块//条件成立时,执行的逻辑      }    ...

2018-07-20 18:40:42 246

原创 运算符

运算符:两原一封:    两个原则:    1、不同类型的数据做运算时,一定会先转换成较大范围的类型再运算        2、byte,short,char这些类型运算时,一定会先转成int类型在运算,结果为int类型       封:    一定要注意封闭式运算。    算数运算符:+,-,*,/,%,++,--        /:        情况一:      ...

2018-07-20 18:30:18 93

原创 双色球

红色球池:有标记着1号到33号的33个红色球蓝色球池:有标记着1号到16号的16个蓝色球    会随机产生6个无顺序的红色球。      排序后:就是红色球      如:产生时:1,30,5,15,23,8.      排序后:1,5,8,15,23,30      再随机产生一个蓝色球:如 : 10      放到一起组成一注双色球彩票      1,5,8,15,23,30 ...

2018-07-20 17:52:16 201

原创 数据类型

变量:在内存中开辟的存储空间,用来存储数据。(重点)    通过变量名称来操作存储空间。        变量的命名个规则:        1、名称由字母、数字,_和$任意组成,数字不能开头        2、大小写敏感(区分大小写)        3、可以使用汉字,但是不建议使用        4、驼峰命名法(见名知意)            myDogName ="旺财"; ...

2018-07-17 20:11:50 366

原创 二进制

10进制:作用是用来计数的。有是个字符:0~9 计数9时使用9这个字符 计数10时,没有10这个字符, 所以我们从9+1,衍生出 1和0拼接成10。 计数11时,用10+1来表示11.。。。。发展成为10进制。 规则:满十进一10086:按位置算1表示 = 1*10^4           0     =0*10^3           0     =0*10^2       ...

2018-07-17 19:57:09 855

原创 JDK的安装与环境变量的配置

一、JDK(java开发工具包)【Java development kit 】    --【开发人员】java开发工具        如 调试器 解析器,javadoc.exe ,java.exe ,javac.exe    --jre运行环境【Java runtime enviroment】        --类库【所需要的资源】        --JVM【Java虚拟机】二、Jav...

2018-07-17 19:41:04 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除