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

正文內(nèi)容

編碼規(guī)范以開發(fā)手冊(cè)-閱讀頁

2025-04-22 22:07本頁面
  

【正文】 eturn true。 // RIGHT. 復(fù)合語句. 括號(hào)的格式復(fù)合語句是一個(gè)語句塊被封裝在{}中。例如:if (i0) { i ++ } // RIGHT, “{” 單獨(dú)作為一行 if (i0) { i ++ }。l 如下的情況可以不使用花括號(hào):l 語句塊中包含 null 語句,或者只有簡單的一行。. if語句if(condition) {statements。}else {statements。 condition。}. while語句while (condition) {statements。}. dowhile語句do {statements。. switch語句switch (condition) {case 1:case 2:statements。default:statements。}. try語句try {statements。}try {statements。}try {statements。} finally {statements。}. 標(biāo)簽語句標(biāo)簽語句通常用花括號(hào)封裝,而標(biāo)簽本身則應(yīng)在單獨(dú)一行,后面跟一個(gè)冒號(hào)。除非用專門的工具分析瓶頸,否則很有可能是在浪費(fèi)自己的時(shí)間。對(duì)于像字符串的連接操作不使用“+”而使用專有方法 concat等其他方法,這類問題,則不能稱為性能優(yōu)化,而只能叫做基本常識(shí)。以下將介紹一些常識(shí):. 運(yùn)算時(shí)間運(yùn)算示例標(biāo)準(zhǔn)時(shí)間本地賦值i=n。Int增值i++。Short增值s++。Double增值d++。三元表達(dá)式(x0)?x:x。數(shù)組賦值a[0]=n。方法調(diào)用funct()。}320同步方法調(diào)用synchMethod()。980新建數(shù)組new int[10]。編譯器可高效地連接字串,但變量字串卻要求可觀的處理器時(shí)間。上述問題的通常解決方法是新建一個(gè)StringBuffer(字串緩沖),用append方法追加自變量,然后用toString()將結(jié)果轉(zhuǎn)換回一個(gè)字串。通過在每次循環(huán)里禁止新建一個(gè)字串緩沖,可節(jié)省980單位的對(duì)象創(chuàng)建時(shí)間(見上表)。默認(rèn)構(gòu)造函數(shù)預(yù)設(shè)了16個(gè)字符的緩存容量。expandCapacity()方法在每次被調(diào)用時(shí)使StringBuffer存儲(chǔ)能力加倍,并把現(xiàn)有的字符數(shù)組內(nèi)容復(fù)制到新的存儲(chǔ)空間。因此,我們至少有一電可以做得比編譯器更好,這就是分配一個(gè)初始存儲(chǔ)容量大于或者等于最終字符長度StringBuffer。如果首先估計(jì)出整個(gè)字符串最終的總長度,才會(huì)顯著提高效率!其他的字符串運(yùn)算操作盡可能使用 String 已經(jīng)提供的方法。. 。但是,Vector類型的對(duì)象在創(chuàng)建之后,對(duì)象的大小能夠根據(jù)元素的增加或者刪除而擴(kuò)展、縮小。在默認(rèn)構(gòu)造函數(shù)中,Vector的初始存儲(chǔ)能力是10個(gè)元素,如果新元素加入時(shí)存儲(chǔ)能力不足,則以后存儲(chǔ)能力每次加倍。2) 避免從中間刪除元素由于Vector中各個(gè)元素之間不能含有“空隙”,刪除除最后一個(gè)元素之外的任意其他元素都導(dǎo)致被刪除元素之后的元素向前移動(dòng)。3) 刪除所有元素的最好方法是 removeAllElements()4) 避免二次搜索Vector類型的對(duì)象v包含字符串“Hello”。int i = (s)。在這段代碼中,indexOf()方法對(duì)v進(jìn)行順序搜索尋找字符串“Hello”,remove(s)方法也要進(jìn)行同樣的順序搜索。int i = (s)。這個(gè)版本中我們直接在remove()方法中給出待刪除元素的精確索引位置,從而避免了第二次搜索。(s)。因此,如果程序是單線程,則一定不要使用同步。因?yàn)榇a段的同步牽涉的范圍比對(duì)某個(gè)方法或函數(shù)進(jìn)行同步廣。即使這兩個(gè)方法并不共享任何資源。. 循環(huán)邊界循環(huán)的邊界是指完成所有循環(huán)操作的起點(diǎn)和終點(diǎn)。例如:for(int i = 0。 i++){ array[i]=i。循環(huán)體內(nèi)避免構(gòu)建新對(duì)象如果在循環(huán)體內(nèi)用到新對(duì)象,需要在循環(huán)體開始以前構(gòu)建好該對(duì)象。break遍歷數(shù)組、向量或者樹結(jié)構(gòu)時(shí),如果滿足條件的元素找到,一定要使用 break 語句退出循環(huán)。項(xiàng)目應(yīng)該編碼前就決定 Log(日志)方式,甚至提供相應(yīng)的類包或者類。對(duì)于調(diào)試來講,在程序中插入 Log 語句不是很困難,也不是很必要,但是在調(diào)試器不靈敏時(shí),這顯得格外重要。. 其它. exit() exit 除了在 main 中可以被調(diào)用外,其他的地方不應(yīng)該調(diào)用。一個(gè)類似后臺(tái)服務(wù)的程序不應(yīng)該因?yàn)槟骋粋€(gè)庫模塊決定了要退出就退出。頂層的main()方法應(yīng)該截獲所有的異常,并且打?。ɑ蛘哂涗浽谌罩局校┰谄聊簧稀S捎谶@些塊將代碼分割成小的、各自獨(dú)立的片斷,所以會(huì)妨礙編譯器進(jìn)行優(yōu)化。. 類名的唯一性請(qǐng)保證在自己類路徑指到的任何地方,每個(gè)名字都僅對(duì)應(yīng)一個(gè)類。若懷疑自己碰到了類路徑問題,請(qǐng)?jiān)囋囋陬惵窂降拿恳粋€(gè)起點(diǎn)。. 命名規(guī)范 Class 的名字大寫字母開頭,英文單詞也可為縮略詞(全部大寫),如:,; 方法名、變量名小寫字母開頭,如:showName(),username; Action中的方法名要與相對(duì)應(yīng)的配置和頁面對(duì)應(yīng),若Action類中的方法名是”abcDe”,那么 xml文件中的action名應(yīng)是””,所對(duì)應(yīng)的jsp文件名是” ”。例如:public bool isEmpty、public bool isEmpty(object o). 日志. Controller層的操作必須記系統(tǒng)日志無論是controller類,還是action類,每個(gè)頁面操作都必須記錄系統(tǒng)日志,即調(diào)用saveLog()方法。操作對(duì)象ID(caseInfo):記錄相關(guān)操作項(xiàng)的唯一標(biāo)識(shí),如欄目ID、信息ID、資源ID。. 數(shù)據(jù)庫. 數(shù)據(jù)庫連接必須關(guān)閉Connection、PreparedStatement、ResultSet都要關(guān)閉,注意在異常情況相關(guān)對(duì)象的關(guān)閉。} catch(SQLException e){ ()。}finally{ try{ ().closeConnection(conn)。}. 異常拋出需盡量在controller層中進(jìn)行try catch,代理proxy層中只做throw. 一個(gè)業(yè)務(wù)需對(duì)數(shù)據(jù)庫進(jìn)行多操作,需根據(jù)情況,按事務(wù)提交。如:(false)。()。. 禁止從jsp頁面直接訪問數(shù)據(jù)庫. 沒有明確的理由,不允許使用拼裝SQL的方式使用拼裝SQL的方式,容易存在安全漏洞,產(chǎn)生sql注入漏洞,而且對(duì)SQL翻譯引擎造成較大的負(fù)擔(dān)。如:String sql =”select * from tableName where id=?”。(1,”001”)。()。String userName = null。3. 在必要的地方注釋,注釋量要適中。保持注釋與其描述的代碼相鄰,即注釋的就近原則。對(duì)數(shù)據(jù)結(jié)構(gòu)的注釋應(yīng)放在其上方相鄰位置,不可放在下面;對(duì)結(jié)構(gòu)中的每個(gè)域的注釋應(yīng)放在此域的右方;同一結(jié)構(gòu)中不同域的注釋要對(duì)齊。 6. 全局變量要有較詳細(xì)的注釋,包括對(duì)其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時(shí)注意事項(xiàng)等的說明。(Pragma,Nocache)。 (Expires, 0)。. 換膚功能需要注意的地方為了新開發(fā)的系統(tǒng)都能夠?qū)崿F(xiàn)換膚功能,每個(gè)新開發(fā)的頁面都必須遵循15B的樣式規(guī)范,如:% include file=../ %,樣式表的引用路徑里調(diào)用變量“wafstyle”,如:link href=css/%=wafstyle%/ rel=stylesheet type=text/css. 錯(cuò)誤信息通過變量errorInfo,傳給error頁面. 成功返回地址通過變量returnURL傳遞. 頁面跳轉(zhuǎn)中,需注意為returnURL賦值表單提交,一般情況是先跳轉(zhuǎn)到成功或失敗頁,再根據(jù)returnURL返回到相應(yīng)頁面。. 數(shù)據(jù)校驗(yàn). 表單數(shù)據(jù)提交在前臺(tái)頁面要進(jìn)行js校驗(yàn). 在后臺(tái)類里要進(jìn)行java代碼的校驗(yàn)后臺(tái)校驗(yàn)使用struts2的校驗(yàn)框架(生成器中待完善此部分). 調(diào)試代碼. () 輸出調(diào)試信息() 輸出錯(cuò)誤信息() 輸出一般信息,來設(shè)置調(diào)試信息的輸出方式和輸出級(jí)別在系統(tǒng)正式上線之后,保證輸出級(jí)別不是debug模
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1