锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av色福利天堂,亚洲AV日韩AV一区二区三曲,久久亚洲精品无码http://m.tkk7.com/Noah/category/53875.html<span style="font-family: 瀹?huà)浣? mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri" lang="ZH-CN">涓嶆槸緇忓吀鎴戜笉鍙?lt;/span>zh-cnThu, 05 Sep 2013 07:39:05 GMTThu, 05 Sep 2013 07:39:05 GMT60Sonar鍦ㄦ鏌ava浠g爜闅愭?zhèn)d腑鐨勪綔鐢╗杞琞http://m.tkk7.com/Noah/articles/403711.html鐪奸暅铔?/dc:creator>鐪奸暅铔?/author>Thu, 05 Sep 2013 07:14:00 GMThttp://m.tkk7.com/Noah/articles/403711.htmlhttp://m.tkk7.com/Noah/comments/403711.htmlhttp://m.tkk7.com/Noah/articles/403711.html#Feedback0http://m.tkk7.com/Noah/comments/commentRss/403711.htmlhttp://m.tkk7.com/Noah/services/trackbacks/403711.htmlSonar浣滀負(fù)涓涓潪甯稿疄鐢ㄧ殑浠g爜璐ㄩ噺媯(gè)鏌ュ伐鍏鳳紝鍙互鍦ㄥ悇涓淮搴﹀鏁翠釜宸ョ▼榪涜涓涓噺鍖栵紝濡備唬鐮佺殑嫻嬭瘯瑕嗙洊鐜囥佷唬鐮佸唴鑱氭ф寚鏍囥佷唬鐮佸鏉傚害銆佷唬鐮佺殑閲嶅鎬ф鏌ャ佸寘涔嬮棿鐨勪緷瀛樺害浠ュ強(qiáng)浠g爜鍐茬獊鎬х瓑錛屽彲浠ラ潪甯哥洿瑙傜殑閫氳繃鍥炬爣鐪嬪埌榪欎簺鏁版嵁錛屽叧浜巗onar鐨勫畨瑁呭拰浣跨敤鍦ㄦ湰鍗氱殑鍙︿竴綃囨枃绔狅紙銆?a href="http://m.tkk7.com/Noah/articles/403710.html" target="_blank">浠g爜璐ㄩ噺媯(gè)鏌ュ伐鍏稴onar緇撳悎hudson銆乵aven浣跨敤銆嬶級(jí)鏈夎緇嗘弿榪?/p>

 



 

鏈枃涓昏浠嬬粛sonar鑳藉媯(gè)鏌ュ嚭鐨勪唬鐮侀殣鎮(zhèn)c?/p>

  • Avoid Decimal Literals In Big Decimal Constructor 搴旈伩鍏嶄嬌鐢―ecimal(0.5)榪欐牱鐨勫仛娉曪紝鍥犱負(fù)榪欐牱鏄敊璇殑涓嶇簿紜殑
  • Avoid Rethrowing Exception 涓嶅簲褰撳湪catch璇彞涓噸鏂版姏鍑哄彟澶栫殑寮傚父
  • Avoid Throwing Null Pointer Exception 涓嶅簲璇ユ姏鍑虹┖鎸囬拡寮傚父
  • Boolean Instantiation 涓嶉渶瑕佸疄渚嬪寲甯冨皵鍙橀噺錛屽彧闇=Boolean.True or =Boolean.Flase
  • Close Resource 鏈夋湭鍏抽棴鐨勮祫婧愶紝闇瑕佷嬌鐢╢inally璇彞鍧楃‘淇濆畨鍏?br />
  • Collapsible If Statements 濡傛灉鏈夊鏉f璇彞榪炵畫(huà)鍑虹幇錛屽彲浠ヤ嬌鐢ㄧ煭璺潯浠秈f(A && B && ......)鎻愰珮鏁堢巼
  • Compare Objects With Equals 姣旇緝涓や釜瀵硅薄搴旇浣跨敤equal鑰屼笉鏄瓑浜?br />
  • Cyclomatic Complexity 閫氬父鏉ヨ錛岃繖涓柟娉曟垨鑰呯被澶暱浜?jiǎn)锛岄渶瑕佸垎瑙?br />
  • Dont Import Java Lang Java.Lang鏄粯璁ゅ紩鍏ョ殑涓嶉渶瑕佹樉紺哄紩鍏?br />
  • Empty Finalizer鎴朎mpty Finally Block鎴朎mpty If Stmt鎴朎mpty Statement鎴朎mpty Static Initializer鎴朎mpty Switch Statements鎴朎mpty Synchronized Block鎴朎mpty Try Block鎴朎mpty While Stmt錛氳繖涓槸闈炲父甯歌鐨勪唬鐮侀棶棰橈紝if銆乻witch銆乫inally銆乼ry絳夊唴閮ㄦ槸絀虹殑錛屽緢鏈夊彲鑳芥槸鐮佸啘蹇樿澶勭悊浜?/li>
  • Equals Hash Code 鏂規(guī)硶equal閲嶅啓浜?jiǎn)浣嗘槸hashcode鏈噸鍐?br />
  • Equals Null 鍜宯ull姣旇緝鐢?=鑰屼笉鏄敤equals
  • If Else Stmts Must Use Braces鎴朓f Stmts Must Use Braces 緙栫爜鏃秈f鎴栬卐lse涓嶅啓澶ф嫭鍙鳳紝寰堝鏄撳嚭鐜伴棶棰?br />
  • Magic Number 欖旀湳鏁幫紝鎸囩殑鏄竴涓暟瀛楁棤绔殑鍑虹幇鍦ㄤ唬鐮佷腑錛屼絾鏄嵈涓嶇煡閬撳叾鍚箟錛屽緢甯歌
  • Naming - *** 閫氬父鏄被銆佹柟娉曘佸彉閲忕殑鍛藉悕涓嶈鑼?br />
  • Replace Vector With List 搴斾嬌鐢↙ist鏉ヤ唬鏇縑ector鎻愰珮鏁堢巼
  • Security - Array is stored directly 閫氬父鏄暟緇勭被鍨嬬殑鍙傛暟浣跨敤鏃訛紝娌℃湁浣跨敤clone錛屾柟娉曠洿鎺ユ敼鍙樹(shù)簡(jiǎn)寮曠敤鎵鎸囩殑瀵硅薄
  • Singular Field 浠呭湪鏌愭柟娉曚腑浣跨敤鐨勫彉閲忎笉搴旇澹版槑涓哄疄渚嬪彉閲?br />
  • Unconditional If Statement 閫氬父鏄疘f璇彞姘歌繙涓虹湡鎴栬呮案榪滀負(fù)鍋?br />
  • Unnecessary Case Change 浣跨敤equalsIgnoreCase錛堬級(jí)鏇撮珮鏁?br />
  • Unused Private Field鎴朥nused formal parameter鎴朥nused local variable鎴朥nused private method娌?鏈夌敤鍒扮殑鍙橀噺銆佸弬鏁般佹柟娉?/li>
  • Useless Operation On Immutable 鍦ㄦ柟娉曚綋涓慨鏀逛簡(jiǎn)鏌愬兼剰鍥炬兂浼犲嚭鏉ワ紝浣嗗疄闄呬笂鎿嶄綔鐨勬槸涓涓柊鐨勫璞℃垨鑰呭鹼紝濡傛敼鍙樺熀鏈被鍨嬬殑鍙傛暟

浠ヤ笂鏄儴鍒嗗父瑙佺殑闅愭?zhèn)>c誨瀷錛岃繕鏈変笉灝戝叾浠栫殑娌℃湁鍐欏叆銆?br />



]]>
浠g爜璐ㄩ噺媯(gè)鏌ュ伐鍏稴onar緇撳悎hudson銆乵aven浣跨敤[杞琞http://m.tkk7.com/Noah/articles/403710.html鐪奸暅铔?/dc:creator>鐪奸暅铔?/author>Thu, 05 Sep 2013 07:13:00 GMThttp://m.tkk7.com/Noah/articles/403710.htmlhttp://m.tkk7.com/Noah/comments/403710.htmlhttp://m.tkk7.com/Noah/articles/403710.html#Feedback0http://m.tkk7.com/Noah/comments/commentRss/403710.htmlhttp://m.tkk7.com/Noah/services/trackbacks/403710.html涓銆佸畨瑁?/h1>

瀹夎鏂瑰紡錛?/p>

Sonar鐨勫畨瑁呮柟寮忔湁澶氱錛屽彲浠ュ崟鐙畨瑁咃紝涔熷彲浠ョ粨鍚坢aven銆乭udson浣跨敤錛涘彲浠ヤ嬌鐢ㄨ嚜甯︾殑鍐呭瓨鍨嬫暟鎹簱錛屼篃鍙互浣跨敤鑷畾涔夌殑鏁版嵁搴撳mysql銆乷racle絳?/p>

鏈枃浠嬬粛緇撳悎maven鍜宧udson騫朵嬌鐢ㄨ嚜甯︾殑鏁版嵁搴擄紝鍙互瀹炵幇sonar鐨勮嚜鍔ㄧ洃嫻嬩唬鐮佽川閲忓彉鍖?/p>

 

瀹夎姝ラ錛?/p>

1銆?涓嬭澆sonar-3.0.zip鍖咃紝浠ョ増鏈瑅3.0涓轟緥

鍦板潃http://dist.sonar.codehaus.org/sonar-3.0.zip

2銆?鍑嗗web瀹瑰櫒錛屼互瀹夎tomcat6涓轟緥錛屼慨鏀箃omcat鐨勫惎鍔ㄥ弬鏁?/p>

鑷沖皯鏄?Xmx 1024m -XX:MaxPermSize=256m

鍦╰omcat鐨刡in鐩綍涓嬬殑catalina.sh涓坊鍔?/p>

JAVA_OPTS="$JAVA_OPTS-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xmx1024m-Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

3銆?瑙e帇sonar-3.0.zip鑷硈onar-3.0鐩綍錛岃繘鍏onar-3.0鐩綍涓嬫墽琛宐uild-war.sh鍛戒護(hù)錛屽垯浼?xì)鍦ㄥ綋鍓嶇洰褰曚笅鐢熸垚sonar.war鏂囦歡錛屽緟閮ㄧ講

濡傛灉瑕佷慨鏀圭浉鍏抽厤緗彲浠ヨ繘鍏onar-3.0鐩綍涓嬶紝淇敼sonar.properties鏂囦歡錛屽彲閫夐」鍖呮嫭绔彛銆佹暟鎹簱淇℃伅絳夛紝鑻ヤ慨鏀瑰垯闇瑕佸湪鎵цbuild-war.sh鍛戒護(hù)涔嬪墠

4銆?灝唖onar.war閮ㄧ講鑷硉omcat鐨剋ebapps鐩綍涓?/p>

5銆?鍚姩tomcat錛岃闂浉鍏崇鍙e嵆鍙湅鍒伴〉闈?/p>

 

浣跨敤nginx鍋氫唬鐞嗭細(xì)

涓轟簡(jiǎn)瀹夊叏鑰冭檻錛屽簲浣跨敤nginx鍋氫唬鐞嗗茍鍔犱笂basic璁よ瘉

浜屻侀厤緗?/h1>

瀹夊叏鏂歸潰鐨勯厤緗細(xì)

1銆?涓哄畨鍏ㄨ冭檻錛屽緩璁嬌鐢╥ptables灝?080绔彛紱佹鐩存帴璁塊棶

#iptables -A INPUT -s 127.0.0.1 -p tcp --dport 9080 -j ACCEPT

#iptables -A INPUT -p tcp --dport 9080 -j DROP

2銆?鐧誨綍sonar錛岀偣鍑誨彸涓婅Log in錛屼嬌鐢ㄩ粯璁ょ鐞嗗憳璐︽埛admin/admin鐧誨綍

3銆?榪涘叆Configuration->Security->Users淇敼綆$悊鍛樿處鎴風(fēng)敤鎴峰拰瀵嗙爜銆佹坊鍔犻渶瑕佺殑鐢ㄦ埛

 

Maven閰嶇疆錛?/p>

1銆?榪涘叆宸ヤ綔鐩綍錛屾墽琛宮vnsonar:sonar鍛戒護(hù)鍒欏彲浠ュ褰撳墠鐗堟湰榪涜璐ㄩ噺鍒嗘瀽錛屽艦鎴愪竴涓川閲忕増鏈?/p>

2銆?灝唌vnsonar:sonar鍛戒護(hù)鏀懼埌hudson涓嚜鍔ㄦ墽琛岋紝鍙互閫夋嫨姣忓懆鎵ц涓ゆ錛岄偅涔堝伐紼嬩唬鐮佸皢浼?xì)姣忓懆涓や釜璐ㄩ噺鐗堟?/p>

 

涓夈乻onar浣跨敤

鐩存帴浣跨敤閰嶇疆濂界殑鐢ㄦ埛榪涘叆鍦板潃鍙互鐪嬪埌鐩稿叧鐨勪俊鎭?/p>

鍙互涓烘煇涓伐紼嬪緩绔嬬浉搴旂殑緇勬垨鑰呯敤鎴?/p>

鍙互涓虹敤鎴峰垎閰嶇浉搴旂殑宸ョ▼鏉冮檺

鍙互閫氳繃鍚勭瑙嗗浘鏌ョ湅鍚勭鎸囨爣

鍙互榪涜浠g爜review

鍙互鐪嬪埌浠g爜璐ㄩ噺鐨勫彉鍖?/p>

闆嗘垚浜?jiǎn)濡俻md銆乧heckstyle銆乫indbugs銆乵etric絳夊悇縐嶆彃浠?/p>

]]>
主站蜘蛛池模板: 亚洲人成免费网站| 免费中文字幕在线观看| 国产亚洲精品看片在线观看| 亚洲精品国产美女久久久| 亚洲国产高清视频在线观看| 久久国产精品免费网站| 亚洲嫩模在线观看| 边摸边脱吃奶边高潮视频免费| 国产免费无码一区二区| 久久精品国产亚洲网站| 日本亚洲高清乱码中文在线观看| 日韩特黄特色大片免费视频| 亚洲av网址在线观看| 久久久高清日本道免费观看| 日本免费网址大全在线观看| 亚洲AV无码专区国产乱码4SE| 美女又黄又免费的视频| 亚洲国产免费综合| 中文字幕高清免费不卡视频| 亚洲成?Ⅴ人在线观看无码| 中文字幕免费在线看| 久久亚洲精品人成综合网| 中文字幕无线码免费人妻| 亚洲精品无码mv在线观看网站 | 国产精品亚洲精品观看不卡| a在线观看免费网址大全| 亚洲永久永久永久永久永久精品| 999久久久免费精品国产| 亚洲AV无码久久| 久久受www免费人成_看片中文| 亚洲国产aⅴ成人精品无吗| 亚洲日本中文字幕天堂网| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品在线免费看| 亚洲AV无码精品色午夜果冻不卡 | 亚洲 日韩经典 中文字幕| 我们的2018在线观看免费高清 | 久久久亚洲精品无码| 最新中文字幕电影免费观看| 亚洲乱码在线播放| 亚洲精品第一国产综合精品99|