freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)中心產(chǎn)品開發(fā)規(guī)范-文庫(kù)吧在線文庫(kù)

  

【正文】 的一些框架包,參考如下:(+)名稱版本備注Spring SecurityApache Commons常用的工具包等SLF4JApache Logging log4jApache AntOscacheXMemcacheC3P0Dom4jmonsbeanutilsMybatisspringHadoopcoreHivecliHbase 程序設(shè)計(jì)標(biāo)準(zhǔn)Java的程序設(shè)計(jì)標(biāo)準(zhǔn)很重要,原因在于它將提高開發(fā)團(tuán)隊(duì)各成員的代碼的一致性。r 采用該領(lǐng)域的術(shù)語(yǔ)如果用戶稱他們的“客戶” (clients) 為“顧客” (customers),那么就采用術(shù)語(yǔ)Customer 來(lái)命名這個(gè)類,而不用 Client。 包名,類名,方法名,屬性名,常量名命名約定r 包命名包命名全部使用小寫英文字母,中間不允許有數(shù)字下劃線等特殊字符。r 普通類的屬性命名普通類的屬性命名除常量依照常量命名法外,其他的屬性的名字使用“英文名字(首字母大寫)”命名,多單詞可使用駝峰命名法或用下劃線隔開。而且這樣確保不會(huì)遺漏注釋。Javadoc 支持一定數(shù)目的標(biāo)記,標(biāo)識(shí)注釋文檔中各段起始位置的保留字。param name description成員函數(shù)用來(lái)說(shuō)明傳遞給一個(gè)成員函數(shù)的參數(shù),其中包括參數(shù)的類型/類和用法??梢圆⑶覒?yīng)該采用完全合法的類名。2. 各個(gè)模塊包結(jié)構(gòu),如業(yè)務(wù)層,控制層,持久層,異常,模型POJO,常量類,工具類等。r 說(shuō)明:各個(gè)技術(shù)層框架類。例如登陸,登出,角色切換等。下分子包,第一級(jí)子包名表示擴(kuò)展功能模塊名。例如:日期的英文名為date,按照規(guī)則要求,命名為:DateUtils 。例如:導(dǎo)航菜單的英文名為navigator,按照規(guī)則要求,命名為:RemoveNavigatorAction ;q 對(duì)模塊對(duì)象的操作類要求以“模塊英文名稱(首字母大寫)”+ Operator + Action命名。由于這些文件都是分包存放。Fuctionq 確定包含的功能,如增加用戶:addUser。在這個(gè)兩個(gè)路徑下面訪問(wèn)的地址,過(guò)濾器不作權(quán)限判斷。 myBATIS的SQLMap文件配置域模型的增刪改查SQL語(yǔ)句,存儲(chǔ)過(guò)程等;配置文件名與域模型同名。多個(gè)單詞可使用下劃線或使用駝峰命名法。國(guó)際化資源文件使用標(biāo)準(zhǔn)JSTL標(biāo)簽綁定。 JSP文件q JSP文件統(tǒng)一存放在應(yīng)用的Web根目錄下,即與WEBINF文件夾同級(jí)。 JS命名約束與Java命名一致,但JS文件名可小寫,甚至可以加下劃線等特殊符號(hào)。如:pute。 字段命名規(guī)則、約定命名基本規(guī)則英文單詞_英文單詞_英文單詞_...例如:message_id、message_name。下文就依據(jù)這幾個(gè)關(guān)鍵詞匯,陳述下相關(guān)的規(guī)范。另外,刪除命名空間之前,必須先刪除掉此命名空間下的所有hbase表,否則將無(wú)法刪除此命名空間。 列族數(shù)量不要在一張表里定義太多的column family。數(shù)據(jù)塊大小設(shè)置影響到數(shù)據(jù)塊索引的大小。如果你只是執(zhí)行很多順序化掃描,你會(huì)多次倒騰緩存,并且可能會(huì)濫用緩存把應(yīng)該放進(jìn)緩存獲得性能提升的數(shù)據(jù)給排擠出去。但是它的效用是有限的。布隆過(guò)濾器允許你對(duì)存儲(chǔ)在每個(gè)數(shù)據(jù)塊的數(shù)據(jù)做一個(gè)反向測(cè)試。布隆過(guò)濾器隨著它們的索引對(duì)象數(shù)據(jù)增長(zhǎng)而增長(zhǎng),所以行級(jí)布隆過(guò)濾器比列標(biāo)識(shí)符級(jí)布隆過(guò)濾器占用空間要少。}BLOOMFILTER參數(shù)的默認(rèn)值是NONE。但是并不需要保存所有推帖用于實(shí)時(shí)訪問(wèn)。,{NAME=39。壓縮是表定義的一部分,可以在建表或模式改變時(shí)設(shè)定。另一方面,Snappy擁有BSD許可(BSDlicensed),所以它更容易和Hadoop和HBase發(fā)行版捆綁在一起。}注意數(shù)據(jù)只在硬盤上是壓縮的。于此同時(shí), 系統(tǒng)會(huì)在zookeeper中記錄一個(gè)redo point,表示這個(gè)時(shí)刻之前的變更已經(jīng)持久化了(minor pact)。這個(gè)屬性是可以設(shè)置的。mytable39。colfam139。經(jīng)過(guò)測(cè)試,單個(gè)列族的寫入和讀取效率要遠(yuǎn)遠(yuǎn)超過(guò)多個(gè)列族時(shí)的情況。譬如,允許列族A最多有5個(gè)版本,列族B最多有3個(gè)版本。 版本設(shè)計(jì)如果表的某個(gè)列族涉及到多版本的問(wèn)題,則必須在創(chuàng)建列族時(shí)指定MaxVersions。表名稱列族名稱列名稱 HBase命名規(guī)范項(xiàng)目說(shuō)明示例命名空間//列族String family = (())。刪除列族時(shí),將同時(shí)刪除列族下的列及列值數(shù)據(jù)。如果當(dāng)前存儲(chǔ)的所有時(shí)間版本都早于TTL,至少M(fèi)IN_VERSION個(gè)最新版本會(huì)保留下來(lái)。1800039。mytable39。由于對(duì)表的更新是不斷追加的,處理讀請(qǐng)求時(shí),需要訪問(wèn)Store中全部的StoreFile和MemStore,將它們按照row key進(jìn)行合并,由于StoreFile和MemStore都是經(jīng)過(guò)排序的,并且StoreFile帶有內(nèi)存中索引,通常合并過(guò)程還是比較快的。此后合并時(shí),生成的HFile全部會(huì)采用新編碼壓縮。,{NAME=39。LZO[1]和Snappy[2]是其中最流行的兩種。}該命令在colfam1列族上設(shè)置TTL為18,000秒=5小時(shí)。如果你在同一單元上有多個(gè)時(shí)間版本,早于設(shè)定TTL的版本會(huì)被刪除。 生存時(shí)間(TTL)應(yīng)用系統(tǒng)經(jīng)常需要從數(shù)據(jù)庫(kù)里刪除老數(shù)據(jù)。,{NAME=39。布隆過(guò)濾器也可以應(yīng)用到行里的單元上。你要查找的行可能落在特定數(shù)據(jù)塊上的行區(qū)間里,但也不是肯定存放在那個(gè)數(shù)據(jù)塊上。IN_MEMORY參數(shù)的默認(rèn)值是false。相應(yīng)地索引變小,你將在隨機(jī)讀性能上付出代價(jià)。 可配置的數(shù)據(jù)塊大小HFile數(shù)據(jù)塊大小可以在列族層次設(shè)置。所謂“高而瘦”,是指表的列的數(shù)量較少,但是行的數(shù)量極大,從而使表展現(xiàn)出一種又高又瘦的形象。HBase默認(rèn)的命名空間是default,默認(rèn)情況下,如果在創(chuàng)建表時(shí)沒(méi)有顯式地指定命名空間,那么表將創(chuàng)建在default命名空間下。關(guān)系定義類表以P_開頭,當(dāng)前表示關(guān)系類名稱中間以“_”分割,表示兩者關(guān)系;如:P_ITEM_IDT。如:tbs_putetempspace。如:devpute。q 修改:以u(píng)pdate開頭。q exceptionMessages開頭的資源文件包含異常處理描述的國(guó)際化資源內(nèi)容。q 平臺(tái)數(shù)據(jù)連接,基本參數(shù)配置等。q 在使用select,insert,update,delete元素配置增刪改查時(shí),id屬性的名字規(guī)則為,select的id屬性名以get***開頭,insert的以add***開頭,update的以u(píng)pdate***開頭,delete的以delete***開頭,配合事務(wù)中的配置,多單詞使用駝峰命名法。q class: spring bean的id。 ,開發(fā)相關(guān)模塊的時(shí)候注意相關(guān)規(guī)范q package:我們可以在模塊中定義包以避免命名空間重復(fù),命名規(guī)則: strutsxxx(模塊名層)。Moduleq 需要新建一個(gè)用戶管理模塊managerUserModule,設(shè)置其父節(jié)點(diǎn)是后臺(tái)管理樹的根節(jié)點(diǎn),也就是設(shè)置parentModeulId為號(hào),然后它的子節(jié)點(diǎn)可以設(shè)置相應(yīng)的父節(jié)點(diǎn)為managerUserModule,。 持久層q dao接口要求以 I +“模塊英文名稱(首字母大寫)”+ DAO命名。例如:導(dǎo)航菜單的英文名為navigator,按照規(guī)則要求,命名為:NavigatorActionBase ;q 查詢模塊列表類要求以List +“模塊英文名稱(首字母大寫)”+ s + Action命名。configs目錄下主要包含以下目錄結(jié)構(gòu):r mons存放公共的Xml配置文件,如:struts,spring,mybatis等的xml配置文件。下分各個(gè)子業(yè)務(wù)包。 Persistence:數(shù)據(jù)持久層公共數(shù)據(jù)操作類。4. 平臺(tái)核心的配置文件,存放在包的根目錄,如國(guó)際化,數(shù)據(jù)庫(kù)連接,日志配置,緩存配置,系統(tǒng)級(jí)配置等。而且,當(dāng)你重新閱讀數(shù)天前或者數(shù)星期前所寫的代碼時(shí),你可以很容易地判斷出當(dāng)時(shí)你是怎么想的,因?yàn)檫@一切都有記錄。since類、成員函數(shù)說(shuō)明自從有 JDK 以來(lái),該項(xiàng)已存在了多長(zhǎng)時(shí)間。deprecated類、成員函數(shù)。r 注釋信息不僅要包括代碼的功能,還應(yīng)給出原因例如,下面例1中的代碼顯示金額在 $1,000 以上(包括 $1,000)的定單可給予 5% 的折扣。r 保持注釋的簡(jiǎn)潔最好的注釋應(yīng)該
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1