中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

機(jī)械設(shè)計(jì)網(wǎng)站推薦重大新聞事件2023

機(jī)械設(shè)計(jì)網(wǎng)站推薦,重大新聞事件2023,網(wǎng)站建設(shè)的互動(dòng)性,玉溪網(wǎng)站建設(shè)網(wǎng)站建設(shè)Hbase的Rowkey設(shè)計(jì) rowkey設(shè)計(jì) # 1)長(zhǎng)度原則# 最大64KB,推薦長(zhǎng)度10~100 byte# 最好設(shè)為8的倍數(shù),能短則短,rowkey如果太長(zhǎng)會(huì)影響性能。# 2)唯一原則:rowkey應(yīng)該具備唯一性# 3)散列原則…

Hbase的Rowkey設(shè)計(jì)

rowkey設(shè)計(jì)

    # 1)長(zhǎng)度原則#      最大64KB,推薦長(zhǎng)度10~100 byte#      最好設(shè)為8的倍數(shù),能短則短,rowkey如果太長(zhǎng)會(huì)影響性能。# 2)唯一原則:rowkey應(yīng)該具備唯一性# 3)散列原則#      3-1)鹽值散列,不能使用時(shí)間戳直接作為rowkey#          在rowkey加隨機(jī)數(shù)#      3-2)字符串反轉(zhuǎn)#          時(shí)間戳,電話號(hào)碼(前面位數(shù)相同容易分到一個(gè)分區(qū))#      3-3)計(jì)算分區(qū)號(hào),HashMap# ASCII有序,常用列設(shè)計(jì)Rowkey放在前面
分區(qū)設(shè)計(jì)+Rowkey設(shè)計(jì),以手機(jī)號(hào)碼+日期為例

生成分區(qū)鍵,以6個(gè)分區(qū)
分區(qū)號(hào):0,1,2,3,4,5
分區(qū)范圍:(-∞,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|,+∞)

    /*** 生成分區(qū) 鍵(優(yōu)化)** @param regionCount 分區(qū)數(shù)* @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;}

生成分區(qū)號(hào)
通過(guò)手機(jī)號(hào)+日期生成分區(qū)號(hào),得到Rowkey的前綴。

 /*** TODO:計(jì)算分區(qū)號(hào)** @param tel* @param date* @return*/protected String getRagionNum(String tel, String date) {//手機(jī)號(hào)碼的后4位String usercode = tel.substring(tel.length() - 4);//年月日時(shí)分秒(年月)String yearMonth = date.substring(0, 6);int userCodeHash = usercode.hashCode();int yearMonthHash = yearMonth.hashCode();//crc檢驗(yàn)采用異或算法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;

補(bǔ)零工具類

/*** 將數(shù)字格式化為字符串* @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.risenshineclean.com/news/3279.html

相關(guān)文章:

  • 重慶企業(yè)網(wǎng)泉州seo托管
  • 從哪里可以建公司網(wǎng)站chrome官網(wǎng)
  • 公司手機(jī)網(wǎng)站建設(shè)營(yíng)銷技巧在線完整免費(fèi)觀看
  • 浙江網(wǎng)站建設(shè)公司電話網(wǎng)站建設(shè)圖片
  • 做外貿(mào)找客戶的網(wǎng)站寧波公司做網(wǎng)站
  • 自己建設(shè)購(gòu)物網(wǎng)站安徽搜索引擎優(yōu)化
  • wordpress 建站的利弊成都網(wǎng)站建設(shè)系統(tǒng)
  • 畢業(yè)設(shè)計(jì)論文網(wǎng)站開(kāi)發(fā)需要多少附近哪里有計(jì)算機(jī)培訓(xùn)班
  • 成考過(guò)來(lái)人的忠告網(wǎng)站優(yōu)化公司收費(fèi)
  • dtcms怎么做自己網(wǎng)站服務(wù)外包平臺(tái)
  • 網(wǎng)站建設(shè) 靜態(tài)類北京網(wǎng)站優(yōu)化推廣方案
  • 自己創(chuàng)建網(wǎng)站403百度網(wǎng)址大全設(shè)為主頁(yè)
  • 網(wǎng)站子目錄是什么意思百度ai智能寫作工具
  • 學(xué)校門戶網(wǎng)站建設(shè)的意義優(yōu)化王
  • 什么網(wǎng)站可以做汽車國(guó)際貿(mào)易百度云網(wǎng)盤搜索引擎入口
  • 北京夢(mèng)創(chuàng)義網(wǎng)站建設(shè)網(wǎng)絡(luò)培訓(xùn)課程
  • 3d效果圖設(shè)計(jì)制作優(yōu)化網(wǎng)站排名如何
  • 商業(yè)展廳手繪設(shè)計(jì)圖如何優(yōu)化培訓(xùn)體系
  • 合肥家居網(wǎng)站建設(shè)怎么樣app如何推廣以及推廣渠道
  • 北京公司網(wǎng)站設(shè)計(jì)百度圖片識(shí)別在線使用
  • 政府網(wǎng)站建設(shè)規(guī)劃書(shū)打開(kāi)免費(fèi)百度啊
  • 個(gè)人做網(wǎng)站要買什么域名怎么做網(wǎng)頁(yè)設(shè)計(jì)的頁(yè)面
  • 廣西最新疫情通報(bào)網(wǎng)站整站優(yōu)化公司
  • 免費(fèi)下載代碼的網(wǎng)站山西seo基礎(chǔ)教程
  • 外貿(mào)網(wǎng)站推桂林網(wǎng)站設(shè)計(jì)
  • 2016企業(yè)網(wǎng)站建設(shè)方案2022年十大網(wǎng)絡(luò)流行語(yǔ)發(fā)布
  • seo快速排名百度首頁(yè)seo智能優(yōu)化系統(tǒng)
  • 免費(fèi)建網(wǎng)站無(wú)廣告挖掘關(guān)鍵詞的工具
  • 懷柔住房和城鄉(xiāng)建設(shè)委員會(huì)網(wǎng)站優(yōu)化設(shè)計(jì)電子課本下載
  • 做苗木網(wǎng)站站長(zhǎng)之家域名查詢官網(wǎng)