HTableDescriptor主要用于和Hbase表相关的操作.

继承了WritableComparable接口,就是说可以序列化以及比较

public class HTableDescriptor implements WritableComparable<HTableDescriptor>

如何创建一个表呢?看构造函数,

public HTableDescriptor(final TableName name) {super();setName(name);}

需要传入一个TableName类型,这个类型又如何构建呢?找下构造函数,发现没有构造函数.但是有一些返回值为TableName类型的方法

如果你传入的name和tableCache中的某个名字一样的话,就返回这个.

public static TableName valueOf(String name) {for (TableName tn : tableCache) {if (name.equals(tn.getNameAsString())) {return tn;}}
  public String getNameAsString() {return nameAsString;
}

tableCache 是什么?是一个存储了很多TableName对象的Set

  /** See {@link #createTableNameIfNecessary(ByteBuffer, ByteBuffer)} */private static final Set<TableName> tableCache = new CopyOnWriteArraySet<TableName>();

java HTableDescriptor类解析相关推荐

  1. java常用类解析十:Date类和Calendar类示例

    1.Date类实例:格式化输出当前日期 [java] view plaincopy <span style="font-size:16px;">package demo ...

  2. java常用类解析五:IO系统File类及文件搜索工具类

    1.先看一个File类的简单的例子 [java] view plaincopy <span style="font-size:16px;">package test; ...

  3. java LineRecordReader类解析

    属性 private long start;private long pos;private long end;private SplitLineReader in;private FSDataInp ...

  4. Java String、StringBuffer、StringBuilder类解析

    String.StringBuffer.StringBuilder类解析 概述 String类:代表字符串. 特点 String实现了Serializable接口,表示String是可序列化的 实现了 ...

  5. java 自定义json解析注解 复杂json解析 工具类

    java 自定义json解析注解 复杂json解析 工具类 目录 java 自定义json解析注解 复杂json解析 工具类 1.背景 2.需求-各式各样的json 一.一星难度json[json对象 ...

  6. Java生成和解析二维码工具类(简单经典)

    Java生成和解析二维码工具类 开箱即用,简单不废话. pom.xml引入依赖 <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  7. 【Java系列】从JVM角度解析Java核心类String的不可变特性

    凯伦说,公众号ID: KailunTalk,努力写出最优质的技术文章,欢迎关注探讨. 1. 前言 最近看到几个有趣的关于Java核心类String的问题. String类是如何实现其不可变的特性的,设 ...

  8. 编辑从字节码和 JVM 的角度解析 Java 核心类 String 的不可变特性

    1. 前言 最近看到几个有趣的关于Java核心类String的问题. String类是如何实现其不可变的特性的,设计成不可变的好处在哪里. 为什么不推荐使用+号的方式去形成新的字符串,推荐使用Stri ...

  9. java File类 常用相关函数

    java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...

最新文章

  1. 2019年互联网趋势报告
  2. Java零拷贝续——DirectByteBuffer内存回收
  3. xml文件 卷积神经网络_理解卷积神经网络中的输入与输出形状(Keras实现)
  4. python解题软件哪个好_笔试 - 高德软件有限公司python问题 和 答案
  5. ios整理(一)控件
  6. 高校计算机课程建设研讨会通知,常熟理工学院新闻网
  7. 【转载】C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()
  8. [剑指offer][JAVA]面试题第[32-3]题[从上到下打印二叉树 ][BFS]
  9. php send helo/ehlo first错误,phpmailer发送邮件提示SMTP server error怎么回事?
  10. Java实现XSS防御
  11. linux脚本等待10s,bash – 按Enter键或等待10秒钟以继续
  12. linux tensorflow demo_独家 | 在浏览器中使用TensorFlow.js和Python构建机器学习模型(附代码)...
  13. Flutter功能 设置Container背景色
  14. 设置国内maven镜像仓库
  15. 计算机英文参考文献近四年,英文参考文献标准格式
  16. 自建自用的微信推送服务
  17. linux微信登陆失败,微信登陆失败原因与解决方法
  18. creo自定义调用零件库_creo国标零件库的建立
  19. VBA批量OCR识别提取身份证照片信息_以OCR识别为代表的人工智能技术在银行中有哪些应用?...
  20. Python画爱心——谁能拒绝用代码敲出来会跳动的爱心呢~

热门文章

  1. java打印插件_java c/s项目中有没有好用的打印插件?
  2. 新手如何使用docker搭建web服务环境
  3. svn回退到上一个版本_Git汇总--对象及版本库存储
  4. 线程池版本的mysql_MySQL线程池内幕
  5. arch linux编译,ArchLinux内核编译与安装
  6. Spring Boot项目能之前能正常跑,安装禅道后突然就不行了报错Unknown database “数据库名“
  7. c++ 海战棋_编程入门须知:都说零基础不好学编程,那么什么是编程基础?
  8. load data infile mysql_mysql Load Data InFile 的用法举例
  9. python爬取岗位数据并分析_Python年薪最高有50w|探秘全国近1600个Python岗位数据分析...
  10. matlab 指定路径保存图片_关于matlab图片保存方式