当前位置: 首页 > news >正文

设计网站推荐知乎制作网站的app

设计网站推荐知乎,制作网站的app,东莞网站建设排名 南城,做公司网站教程视频Hbase的Rowkey设计 rowkey设计 # 1)长度原则# 最大64KB,推荐长度10~100 byte# 最好设为8的倍数,能短则短,rowkey如果太长会影响性能。# 2)唯一原则:rowkey应该具备唯一性# 3)散列原则…

Hbase的Rowkey设计

rowkey设计

    # 1)长度原则#      最大64KB,推荐长度10~100 byte#      最好设为8的倍数,能短则短,rowkey如果太长会影响性能。# 2)唯一原则:rowkey应该具备唯一性# 3)散列原则#      3-1)盐值散列,不能使用时间戳直接作为rowkey#          在rowkey加随机数#      3-2)字符串反转#          时间戳,电话号码(前面位数相同容易分到一个分区)#      3-3)计算分区号,HashMap# ASCII有序,常用列设计Rowkey放在前面
分区设计+Rowkey设计,以手机号码+日期为例

生成分区键,以6个分区
分区号:0,1,2,3,4,5
分区范围:(-∞,0),[0,1),[1,2),[2,3),[3,4),[4,5),[5,+∞)
RowKey前缀:0|,1|,2|,3|,4|,5|
Rowkey范围:(-∞,0|),[0|,1|),[1|,2|),[2|,3|),[2|,3|),[4|,5|),[5|,+∞)

    /*** 生成分区 键(优化)** @param regionCount 分区数* @return*/private byte[][] getSplitKeys(int regionCount) {int splitKeyCount = regionCount - 1;int length = Integer.toString(regionCount - 2).length();byte[][] bs = new byte[splitKeyCount][];List<byte[]> bsList = new ArrayList<>();for (int i = 0; i < splitKeyCount; i++) {String key = NumberUtils.format(i, length) + "|";
//            System.out.println(key);bsList.add(Bytes.toBytes(key));}bsList.toArray(bs);return bs;}

生成分区号
通过手机号+日期生成分区号,得到Rowkey的前缀。

 /*** TODO:计算分区号** @param tel* @param date* @return*/protected String getRagionNum(String tel, String date) {//手机号码的后4位String usercode = tel.substring(tel.length() - 4);//年月日时分秒(年月)String yearMonth = date.substring(0, 6);int userCodeHash = usercode.hashCode();int yearMonthHash = yearMonth.hashCode();//crc检验采用异或算法int crc = Math.abs(userCodeHash ^ yearMonthHash);int regionNum = crc % ValueConstant.REGION_COUNT;int length = Integer.toString(ValueConstant.REGION_COUNT - 2).length();return NumberUtils.format(regionNum, length);}

Rowkey

 String rowkey = getRagionNum(call1, calltime) + "_" + call1 + "_" + calltime;

补零工具类

/*** 将数字格式化为字符串* @param num* @param length* @return*/public static String format(int num,int length){StringBuffer stringBuffer = new StringBuffer();for (int i = 0; i < length; i++) {stringBuffer.append("0");}DecimalFormat df =new DecimalFormat(stringBuffer.toString());return df.format(num);}
http://www.yidumall.com/news/75147.html

相关文章:

  • 比较好的做外贸网站搜索引擎有哪些
  • 吉林网站模板网络营销专业怎么样
  • 网站案例模板淘宝seo搜索排名优化
  • 用dw制作个介绍家乡网站网络营销发展方案策划书
  • 微信h5商城网站网站改版
  • 石家庄网站制作seo的基本步骤是什么
  • 照片网站模板企业如何进行搜索引擎优化
  • 西安市城乡建设管理局网站的公示栏6苹果自研搜索引擎或为替代谷歌
  • 商城类网站能做响应式设计吗网站建设的系统流程图
  • java开发网站怎么做seo公司厦门
  • 大同市网站建设怎么推广淘宝店铺
  • 做网站建设找哪家好常用网站推广方法及资源
  • Fastcgi做网站推广网站大全
  • 电工学高等教育出版社久久建筑网河南网站seo费用
  • 响应式h5网站多少钱吉林网络seo
  • 手机网站建设哪家便宜贺州seo
  • 做网站怎样让字体滚动中国万网官网登录
  • 网站建设的具体代码google play store
  • 南充网站建设迅达网络网站收录怎么做
  • 香港公司seo服务方案
  • 哈尔滨大型网站制作开发企业营销策划论文
  • 工程网站模板中国四大软件外包公司
  • 西安免费做网站价格营销系统
  • 湘潭网站建设多少钱关键词挖掘站长工具
  • 网站建设风格要求私人网站管理软件
  • 企业网站建设的优缺点武汉seo结算
  • 网页上的视频怎么下载网站seo策划方案
  • 宁金诚信建设网站灵感关键词生成器
  • 做网站视频手机今日的最新消息
  • 做网站和做app那个简单关键词有哪些