友情链接1:21点 足球投注 投注网 明升体育 hg0088 葡京赌场 网上赌球 诈金花 澳门金沙网址 澳门银河网址 澳门银河 澳门银河官网 银河官网 威尼斯人 澳门威尼斯人 澳门威尼斯人官网 威尼斯人官网 金沙 澳门金沙 澳门金沙官网 金沙官网 现金网 赌球网 全讯网 明升国际 足球开户 ******官网 ******网址 现金赌博 澳门现金网 ******官方网站

2014 涔濇湀 | Mingo's Blog
鎸夋湀瀛樻。: 2014-09

http 閿欒浠g爜琛

鏃堕棿锛2014骞09鏈23鏃浣滆咃細Mingo琚洿瑙備簡锛1,909 娆璇勮娆℃暟锛0

200聽聽姝e父锛涜姹傚凡瀹屾垚銆
201聽聽姝e父锛涚揣鎺 POST 鍛戒护銆
202聽聽姝e父锛涘凡鎺ュ彈鐢ㄤ簬澶勭悊锛屼絾澶勭悊灏氭湭瀹屾垚銆
203聽聽姝e父锛涢儴鍒嗕俊鎭 鈥 杩斿洖鐨勪俊鎭彧鏄竴閮ㄥ垎銆
204聽聽姝e父锛涙棤鍝嶅簲 鈥 宸叉帴鏀惰姹傦紝浣嗕笉瀛樺湪瑕佸洖閫佺殑淇℃伅銆
3xx聽聽閲嶅畾鍚
301聽聽宸茬Щ鍔 鈥 璇锋眰鐨勬暟鎹叿鏈夋柊鐨勪綅缃笖鏇存敼鏄案涔呯殑銆
302聽聽宸叉壘鍒 鈥 璇锋眰鐨勬暟鎹复鏃跺叿鏈変笉鍚 URI銆
303聽聽璇峰弬闃呭叾瀹 鈥 鍙湪鍙︿竴 URI 涓嬫壘鍒板璇锋眰鐨勫搷搴旓紝涓斿簲浣跨敤 GET 鏂规硶妫绱㈡鍝嶅簲銆
304聽聽鏈慨鏀 鈥 鏈寜棰勬湡淇敼鏂囨。銆
305聽聽浣跨敤浠g悊 鈥 蹇呴』閫氳繃浣嶇疆瀛楁涓彁渚涚殑浠g悊鏉ヨ闂姹傜殑璧勬簮銆
306聽聽鏈娇鐢 鈥 涓嶅啀浣跨敤锛涗繚鐣欐浠g爜浠ヤ究灏嗘潵浣跨敤銆
4xx聽聽瀹㈡埛鏈轰腑鍑虹幇鐨勯敊璇
400聽聽閿欒璇锋眰 鈥 璇锋眰涓湁璇硶闂锛屾垨涓嶈兘婊¤冻璇锋眰銆
401聽聽鏈巿鏉 鈥 鏈巿鏉冨鎴锋満璁块棶鏁版嵁銆
402聽聽闇瑕佷粯娆 鈥 琛ㄧず璁¤垂绯荤粺宸叉湁鏁堛
403聽聽绂佹 鈥 鍗充娇鏈夋巿鏉冧篃涓嶉渶瑕佽闂
404聽聽鎵句笉鍒 鈥 鏈嶅姟鍣ㄦ壘涓嶅埌缁欏畾鐨勮祫婧愶紱鏂囨。涓嶅瓨鍦ㄣ
407聽聽浠g悊璁よ瘉璇锋眰 鈥 瀹㈡埛鏈洪鍏堝繀椤讳娇鐢ㄤ唬鐞嗚璇佽嚜韬
415聽聽浠嬭川绫诲瀷涓嶅彈鏀寔 鈥 鏈嶅姟鍣ㄦ嫆缁濇湇鍔¤姹傦紝鍥犱负涓嶆敮鎸佽姹傚疄浣撶殑鏍煎紡銆
5xx聽聽鏈嶅姟鍣ㄤ腑鍑虹幇鐨勯敊璇
500聽聽鍐呴儴閿欒 鈥 鍥犱负鎰忓鎯呭喌锛屾湇鍔″櫒涓嶈兘瀹屾垚璇锋眰銆
501聽聽鏈墽琛 鈥 鏈嶅姟鍣ㄤ笉鏀寔璇锋眰鐨勫伐鍏枫
502聽聽閿欒缃戝叧 鈥 鏈嶅姟鍣ㄦ帴鏀跺埌鏉ヨ嚜涓婃父鏈嶅姟鍣ㄧ殑鏃犳晥鍝嶅簲銆
503聽聽鏃犳硶鑾峰緱鏈嶅姟 鈥 鐢变簬涓存椂杩囪浇鎴栫淮鎶わ紝鏈嶅姟鍣ㄦ棤娉曞鐞嗚姹傘

鍒嗙被锛鍓嶇鎶鏈

绋嬪簭鐚胯妭

鏃堕棿锛2014骞09鏈22鏃浣滆咃細Mingo琚洿瑙備簡锛1,687 娆璇勮娆℃暟锛0

姣忓勾绗256澶╋紙骞冲勾9鏈13鏃ユ垨闂板勾9鏈12鏃ワ級锛屾槸鍥介檯绋嬪簭鐚胯妭銆傛瘡閫㈣繖涓澶╋紝浜轰滑閮借绌跨櫧鑹叉湇瑁呮潵搴嗙銆

鏈夌綉鍙嬬О锛屾瘯涓5骞村悗锛岀▼搴忕尶浠庨搴︾咯缈╃殑缇庣敺瀛愶紝鍙樻垚浜嗗畬鍏ㄧ椤剁殑鈥滅被浜虹尶鈥濄5骞寸椤剁殑绋嬪簭鐚夸滑锛屽懡杩愭偛鍌備互绋嬪簭鐚夸负浠h〃鐨処T鐢蜂滑鐨勮亴涓氱壒寰侊紝鍐嶄竴娆″紩鍙戠儹璁

鐧借壊琚変负绋嬪簭鐚胯妭鐨勪富棰樿壊銆傚湪绾㈢豢钃24浣嶆繁锛圧GB锛夐鑹茬┖闂

绋嬪簭鍛

閲岋紝姣忕鍘熻壊鍙互鏈256绉嶇骇鍒紙浠0鍒255涓鍏256涓暟鍊硷級鐨勬繁娴呭彉鍖栵紝褰撲笁绉嶅師鑹查兘杈惧埌鏈澶ф繁娴呭硷紝鍗充负鍗佸叚杩涘埗鐨0xFFFFFF鏃讹紝琛ㄧず鐧借壊銆傛墍浠ュ叏涓栫晫鐨勭▼搴忓憳浠細绌跨潃鐧借壊鏉ュ簡绁濊繖涓澶┿
姣忓勾绗256澶(骞冲勾9鏈13鏃ユ垨闂板勾9鏈12鏃)锛屾槸鍥介檯绋嬪簭鍛樿妭銆備箣鎵浠ラ夊彇256锛屾槸鍥犱负256鏄▼搴忓憳鐔熺煡鐨8浣嶅厓鍩烘湰鏁板瓧銆傜▼搴忓憳鑺傛槸淇勭綏鏂殑瀹樻柟鑺傛棩锛屾瘡閫㈣繖涓澶╋紝浜轰滑閮借绌跨櫧鑹叉湇瑁呮潵搴嗙銆傛湁缃戝弸绉帮紝5骞寸椤剁殑绋嬪簭鐚匡紝鍛借繍鎮插偓銆
灏卞湪绋嬪簭鍛樿繖涓澶╋紝鏈夌綉鍙嬬О锛岀▼搴忓憳5骞村悗灏辨垚涓虹▼搴忕尶銆傛嵁鍥剧墖鏄剧ず锛屼竴鐢峰瓙姣曚笟鏃讹紝闈掓槬鐒曞彂锛屽厖婊$敓鏈猴紝2骞村悗锛屾湁浜涜娌ф銆備絾5骞村悗锛岀▼搴忓憳鍙樼О浜嗗畬鍏ㄧ椤讹紝宸茬粡鍩烘湰鍥炲綊鍒板師濮嬬被浜虹尶銆傛晠鑰屾湁绋嬪簭鐚夸箣绉般

java.lang.NoClassDefFoundError闂鍒嗘瀽鍙婅В鍐虫柟娉

鏃堕棿锛2014骞09鏈22鏃浣滆咃細Mingo琚洿瑙備簡锛1,516 娆璇勮娆℃暟锛0

java.lang.NoClassDefFoundError聽鏈壘鍒扮被瀹氫箟閿欒銆

褰揓ava铏氭嫙鏈烘垨鑰呯被瑁呰浇鍣ㄨ瘯鍥惧疄渚嬪寲鏌愪釜绫伙紝鑰屾壘涓嶅埌璇ョ被鐨勫畾涔夋椂鎶涘嚭璇ラ敊璇

 

瑙e喅鏂规硶锛

1銆佹鏌ユ槸鍚﹀皯jar鍖

2銆佹牴鎹悗闈㈢殑璺緞鎻愮ず锛屾鏌ユ槸涓嶆槸鏈夋湭瀹氫箟鐨勭被

3銆佸鏋滃凡缁忔湁姝ょ被锛岃繕鍦ㄦ姏杩欎釜寮傚父锛岃妫鏌ユ槸鍚︾紪璇戞垚鍔熴

鏍囩锛鍒嗙被锛Java缂栫▼

闈㈣瘯

鏃堕棿锛2014骞09鏈21鏃浣滆咃細Mingo琚洿瑙備簡锛1,740 娆璇勮娆℃暟锛0

闈㈣瘯瀹橈細鐔熸倝鍝璇█锛
搴旇仒鑰咃細C#

闈㈣瘯瀹橈細鐭ラ亾浠涔堝彨绫讳箞锛
搴旇仒鑰咃細鎴戣繖浜哄疄鍦紝宸ヤ綔鍔姏锛屼笉鐭ラ亾浠涔堝彨绱

闈㈣瘯瀹橈細鐭ラ亾浠涔堟槸鍖咃紵
搴旇仒鑰咃細鎴戣繖浜哄疄鍦紝骞冲父涓嶅甫鍖咃紝涔熶笉鐢ㄥ叕鍙稿噯澶囦簡銆

闈㈣瘯瀹橈細鐭ラ亾浠涔堟槸鎺ュ彛鍚楋紵
搴旇仒鑰咃細鎴戣繖涓汉宸ヤ綔璁ょ湡锛屼粠鏉ヤ笉鎵惧熷彛鍋锋噿銆

闈㈣瘯瀹橈細鐭ラ亾浠涔堟槸缁ф壙涔堬紵
搴旇仒鑰咃細鎴戞槸瀛ゅ効娌′粈涔堝彲浠ョ户鎵跨殑銆

闈㈣瘯瀹橈細鐭ラ亾浠涔堝彨瀵硅薄涔堬紵
搴旇仒鑰咃細鐭ラ亾锛屼笉杩囨垜宸ヤ綔鍔姏锛屼笂杩涘績寮猴紝鏆傛椂杩樻病鏈夋墦绠楁壘瀵硅薄銆

闈㈣瘯瀹橈細鐭ラ亾澶氭佷箞锛
搴旇仒鑰咃細鐭ラ亾锛屾垜寰堜繚瀹堢殑銆傛垜璁や负璁╁績鐖辩殑濂充汉涓轰簡鑷凡涓鏃剁殑蹇箰鍘诲爼鑳庢槸涓嶉亾寰风殑琛屼负锛佽闂繖鍜孋#鏈変粈涔堝叧绯伙紵

Tomcat8 鐨勬柊鐗规

鏃堕棿锛2014骞09鏈21鏃浣滆咃細Mingo琚洿瑙備簡锛3,207 娆璇勮娆℃暟锛0

1.鏀寔servlet3.1, jsp 2.3, el琛ㄨ揪寮3.0 and Java WebSocket 1.0.
2.榛樿http涓巃jp璇锋眰瀹炵幇non-blocking鎶鏈紝鍗砃IO鎶鏈

3.澶氫釜搴旂敤鍙戝竷鐨勬椂鍊欏彲浠ュ厛鎵撴垚jar鍖咃紝鐒跺悗鎵撴垚涓涓荤殑war鍙戝竷銆傦紙杩欏彞缈昏瘧涓嶅お鍑嗭紝鎰忔濆ぇ姒傛槸杩欐牱瀛愮殑锛

4.榛樿鏀寔搴旂敤宸ョ▼瀛楃闆嗕负UFT-8
5.鎻愬崌浜嗘棩蹇楁ц兘锛岄噰鐢ㄤ簡寮傛鎶鏈

6.鏂板AJP 杩炴帴閲囩敤浜哠ervlet3.1鐨刵on-blocking IO銆

鏍囩锛鍒嗙被锛Apache Tomcat

Tomcat鎬ц兘璋冧紭鏂规

鏃堕棿锛2014骞09鏈21鏃浣滆咃細Mingo琚洿瑙備簡锛1,368 娆璇勮娆℃暟锛0

Tomcat鎬ц兘璋冧紭鏂规
涓銆佹搷浣滅郴缁熻皟浼
瀵逛簬鎿嶄綔绯荤粺浼樺寲鏉ヨ锛屾槸灏藉彲鑳界殑澧炲ぇ鍙娇鐢ㄧ殑鍐呭瓨瀹归噺銆佹彁楂楥PU鐨勯鐜囷紝淇濊瘉鏂囦欢绯荤粺鐨勮鍐欓熺巼绛夈傜粡杩囧帇鍔涙祴璇曢獙璇侊紝鍦ㄥ苟鍙戣繛鎺ュ緢澶氱殑鎯呭喌涓嬶紝CPU鐨勫鐞嗚兘鍔涜秺寮猴紝绯荤粺杩愯閫熷害瓒婂揩銆傘
銆愰傜敤鍦烘櫙銆 浠讳綍椤圭洰銆
浜屻丣ava铏氭嫙鏈鸿皟浼
搴旇閫夋嫨SUN鐨凧VM锛屽湪婊¤冻椤圭洰闇瑕佺殑鍓嶆彁涓嬶紝灏介噺閫夌敤鐗堟湰杈冮珮鐨凧VM锛屼竴鑸潵璇撮珮鐗堟湰浜у搧鍦ㄩ熷害鍜屾晥鐜囦笂姣斾綆鐗堟湰浼氭湁鏀硅繘銆
JDK1.4姣擩DK1.3鎬ц兘鎻愰珮浜嗚繎10%-20%锛孞DK1.5姣擩DK1.4鎬ц兘鎻愰珮25%-75%銆
鍥犳瀵规ц兘瑕佹眰杈冮珮鐨勬儏鍐垫帹鑽愪娇鐢 JDK1.6銆
銆愰傜敤鍦烘櫙銆 浠讳綍椤圭洰銆
涓夈丄pache闆嗘垚Tomcat
Web鏈嶅姟鍣ㄤ笓闂ㄥ鐞咹TTP璇锋眰锛屽簲鐢ㄦ湇鍔″櫒鏄氳繃寰堝鍗忚涓哄簲鐢ㄦ彁渚涘晢涓氶昏緫銆傝櫧鐒禩omcat涔熷彲浠ヤ綔web鏈嶅姟鍣紝浣嗗叾澶勭悊闈欐乭tml鐨勯熷害姣斾笉涓夾pache锛屼笖鍏朵綔涓簑eb鏈嶅姟鍣ㄧ殑鍔熻兘杩滀笉濡侫pache锛屽洜姝ゆ妸Apache鍜孴omcat闆嗘垚璧锋潵锛屽皢html鍜孞sp鐨勫姛鑳介儴鍒嗚繘琛屾槑纭垎宸ワ紝璁㏕omcat鍙鐞咼sp閮ㄥ垎锛屽叾浠栫殑鐢盇pache锛孖IS绛墂eb鏈嶅姟鍣ㄥ幓澶勭悊锛岀敱姝ゅぇ澶ф彁楂楾omcat鐨勮繍琛屾晥鐜囥
濡傛灉涓涓」鐩腑澶ч噺浣跨敤浜嗛潤鎬侀〉闈€佸ぇ閲忕殑鍥剧墖绛夛紝骞舵湁鏈夎緝澶х殑璁块棶閲忥紝鎺ㄨ崘浣跨敤Apache闆嗘垚Tomcat鐨勬柟寮忔潵鎻愰珮绯荤粺鐨勬暣浣撴ц兘銆
Apache鍜孴omcat鐨勬暣鍚堟湁涓夌鏂瑰紡锛屽垎鍒槸JK銆乭ttp_proxy鍜宎jp_proxy.鍏朵腑JK鏂瑰紡鏄渶甯歌鐨勬柟寮忥紝JK鏈韩鏈変袱涓増鏈垎鍒槸1鍜2锛岀洰鍓1鏈鏂扮増鏈槸1.2.8锛岃岀増鏈2鏃╁凡缁忓簾寮冧簡銆俬ttp_proxy鏄埄鐢ˋpache鑷甫鐨刴od_proxy妯″潡浣跨敤浠g悊鎶鏈潵杩炴帴Tomcat銆侫jp_proxy杩炴帴鏂瑰紡鍏跺疄璺焗ttp_proxy鏂瑰紡涓鏍凤紝閮芥槸鐢眒od_proxy鎵鎻愪緵鐨勫姛鑳姐傚彧闇瑕佹妸閰嶇疆涓殑http://鎹㈡垚ajp://,鍚屾椂杩炴帴鐨勬槸Tomcat鐨凙JP Connector鎵鍦ㄧ殑绔彛銆
鐩稿浜嶫K鐨勮繛鎺ユ柟寮忥紝鍚庝袱绉嶅湪閰嶇疆涓婃瘮杈冪畝鍗曠殑锛岀伒娲绘ф柟闈篃涓鐐归兘涓嶉婅壊銆備絾灏辩ǔ瀹氭ц岃█涓嶅儚JK杩欐牱涔呯粡鑰冮獙锛屾墍浠ュ缓璁噰鐢↗K鐨勮繛鎺ユ柟寮忋
Apache+JK+Tomcat閰嶇疆锛
浣跨敤鍒扮殑涓や釜閰嶇疆鏂囦欢鍒嗗埆鏄細httpd.conf鍜宮od_jk.conf銆傚叾涓環ttpd.conf鏄疉pache鏈嶅姟鍣ㄧ殑閰嶇疆鏂囦欢锛岀敤鏉ュ姞杞絁K妯″潡浠ュ強鎸囧畾JK閰嶇疆鏂囦欢淇℃伅銆俶od_jk.conf鏄埌Tomcat鏈嶅姟鍣ㄧ殑杩炴帴瀹氫箟鏂囦欢銆
銆愰儴缃叉楠ゃ
1.瀹夎Apache鏈嶅姟鍣
2.閮ㄧ讲Tomcat
3.灏唌od_jk.so鎷疯礉鍒癿odules鐩綍涓嬮潰
4.淇敼httpd.conf鍜宮od_jk.conf
銆愰傜敤鍦烘櫙銆懧 澶ч噺浣跨敤闈欐侀〉闈㈢殑搴旂敤绯荤粺銆
鍥涖丄pache鍜孴omcat闆嗙兢
瀵逛簬骞跺彂瑕佹眰寰堥珮鐨勭郴缁燂紝鎴戜滑闇瑕侀噰鍙栬礋杞藉潎琛$殑鏂瑰紡鏉ュ垎鎷匱omcat鏈嶅姟鍣ㄧ殑鍘嬪姏銆傝礋杞藉潎琛″疄鐜板ぇ姒傛湁鍥涚锛氱涓鏄氳繃DNS锛屼絾鍙兘绠鍗曠殑瀹炵幇杞祦鍒嗛厤锛屼笉鑳藉鐞嗘晠闅滐紱绗簩鏄熀浜嶮S IIS,windows 2003 server鏈韩灏卞甫浜嗚礋杞藉潎琛℃湇鍔★紱绗笁鏄‖浠舵柟寮忥紝閫氳繃浜ゆ崲鏈哄姛鑳芥垨涓撻棬鐨勮礋杞藉潎琛¤澶囨潵瀹炵幇锛涚鍥涚鏄蒋浠剁殑鏂瑰紡锛岄氳繃涓鍙拌礋杞藉潎琛℃湇鍔″櫒杩涜锛屼笂闈㈠畨瑁呰蒋浠躲備娇鐢ˋpache Httpd Server鍋氳礋杞藉潎琛″櫒锛孴omcat闆嗙兢鑺傜偣浣跨敤Tomcat灏卞彲浠ュ仛鍒颁笂杩扮鍥涚鏂瑰紡锛岃繖绉嶆柟寮忔瘮杈冪伒娲伙紝鎴愭湰鐩稿姣旇緝浣庯紝鍙﹀涓涓緢澶х殑浼樼偣灏辨槸鍙互鏍规嵁搴旂敤鎯呭喌鍜屾湇鍔″櫒鐨勬儏鍐靛仛涓浜涚伒娲荤殑閰嶇疆銆傛墍浠ユ帹鑽愪娇鐢ˋpache+Tomcat闆嗙兢鏉ュ疄鐜拌礋杞藉潎琛°
閲囩敤Tomcat闆嗙兢鍙互鏈澶х▼搴︾殑鍙戞尌鏈嶅姟鍣ㄧ殑鎬ц兘锛屽彲浠ュ湪閰嶇疆杈冮珮鐨勬湇鍔″櫒涓婇儴缃插涓猅omcat锛屼篃鍙互鍦ㄥ鍙版湇鍔″櫒涓婂垎鍒儴缃睺omcat锛孉pache鍜孴omcat鏁村悎鐨勬柟寮忚繕鏄疛K鏂瑰紡銆傜粡杩囬獙璇侊紝绯荤粺瀵瑰ぇ鐢ㄦ埛閲忎娇鐢ㄧ殑鍝嶅簲鏂归潰锛孉pache+3Tomccat闆嗙兢> Apache+2Tomcat闆嗙兢 > Apache闆嗘垚Tomcat > 鍗曚釜Tomcat銆傚苟涓旈噰鐢ˋpache+澶歍omcat闆嗙兢鐨勯儴缃叉柟寮忔椂锛屽鏋滀竴涓猅omcat鍑虹幇瀹曟満锛岀郴缁熷彲浠ョ户缁娇鐢紝鎵浠ュ湪纭欢绯荤粺鎬ц兘瓒冲浼樿秺鐨勬儏鍐典笅锛岄渶瑕佸敖閲忓彂鎸ヨ蒋浠剁殑鎬ц兘锛屽彲浠ラ噰鐢ㄥ鍔燭omcat闆嗙兢鐨勬柟寮忋
Apache+Tomcat闆嗙兢鐨勬柟寮忎娇鐢ㄥ埌寰楅厤缃枃浠舵湁httpd.conf銆乵od_jk.conf銆亀orkers.properties銆傚叾涓璵od_jk.conf鏄JK淇℃伅鐨勯厤缃紝鍖呮嫭JK鐨勮矾寰勭瓑锛寃orkers.properties閰嶇疆鏂囦欢鏄Tomcat鏈嶅姟鍣ㄧ殑杩炴帴瀹氫箟鏂囦欢銆
Apache闇瑕佽皟鏁磋繍琛屽弬鏁帮紝杩欐牱鎵嶈兘鏋勫缓涓涓傚悎鐩稿簲缃戠粶鐜鐨剋eb鏈嶅姟銆傚叾涓彲杩涜鐨勪紭鍖栭厤缃涓嬶細
1. 璁剧疆MPM锛圡ulti Processing Modules澶氶亾澶勭悊妯″潡锛夈俆hreadPerChild,杩欎釜鍙傛暟鐢ㄤ簬璁剧疆姣忎釜杩涚▼鐨勭嚎绋嬫暟锛屽湪Windows鐜涓嬮粯璁ゅ兼槸64锛屾渶澶у兼槸1920锛屽缓璁缃负100-500涔嬮棿锛屾湇鍔″櫒鎬ц兘楂樼殑璇濆煎ぇ涓浜涳紝鍙嶄箣灏忎竴浜涖侻axRequestPerChild琛ㄧず姣忎釜瀛愯繘绋嬭兘澶熷鐞嗙殑鏈澶ц姹傛暟銆傝繖涓弬鏁扮殑鍊兼洿澶х▼搴︿笂鍙栧喅浜庢湇鍔″櫒鐨勫唴瀛橈紝濡傛灉鍐呭瓨姣旇緝澶х殑璇濆彲浠ヨ缃负寰堝ぇ鐨勫弬鏁帮紝鍚﹀垯璁剧疆涓涓緝灏忕殑鍊硷紝寤鸿鍊兼槸3000.
2. 鍏抽棴DNS鍜屽悕瀛楄В鏋惵犅 HostnameLookups off
3. 鎵撳紑UseCanonicalName妯″潡聽 UseCanonicalName on
4. 鍏抽棴澶氫綑妯″潡聽 涓鑸潵璇达紝涓嶉渶瑕佸姞杞界殑妯″潡鏈夛紝mod_include.so銆乵od_autoindex.so銆乵od_access.so銆乵od_auth.so.
5. 鎵撳紑KeepAlive鏀寔
KeepAlive on, KeepAliveTimeout 15 MaxKeepAliveRequests 1000
鏍规嵁瀹為檯缁忛獙锛岄氳繃Apache鍜孴omcat闆嗙兢鐨勬柟寮忔彁楂樼郴缁熸ц兘鐨勬晥鏋滃崄鍒嗘槑鏄撅紝杩欑鏂瑰紡鍙互鏈澶у寲鐨勫埄鐢ㄧ‖浠惰祫婧愶紝閫氳繃澶氫釜Tomcat鐨勫鐞嗘潵鍒嗘媴鍗昑omcat鏃剁殑鍘嬪姏銆
銆愰儴缃叉楠ゃ
1.瀹夎Apache鏈嶅姟鍣
2.閮ㄧ讲Tomcat闆嗙兢锛屽嵆澶氫釜鐩稿悓鐨凾omcat銆
3.灏唌od_jk.so鎷疯礉鍒癿odules鐩綍涓嬮潰
4.淇敼httpd.conf銆乵od_jk.conf鍜寃orkers.properties
銆愰傜敤鍦烘櫙銆懧 骞跺彂鐢ㄦ埛閲忓強鍦ㄧ嚎浣跨敤鐢ㄦ埛鏁伴噺姣旇緝楂樼殑绯荤粺銆
浜斻乀omcat鑷韩浼樺寲
1. JVM鍙傛暟璋冧紭锛-Xms<size> 琛ㄧずJVM鍒濆鍖栧爢鐨勫ぇ灏忥紝-Xmx<size>琛ㄧずJVM鍫嗙殑鏈澶у笺傝繖涓や釜鍊肩殑澶у皬涓鑸牴鎹渶瑕佽繘琛岃缃傚綋搴旂敤绋嬪簭闇瑕佺殑鍐呭瓨瓒呭嚭鍫嗙殑鏈澶у兼椂铏氭嫙鏈哄氨浼氭彁绀哄唴瀛樻孩鍑猴紝骞朵笖瀵艰嚧搴旂敤鏈嶅姟宕╂簝銆傚洜姝や竴鑸缓璁爢鐨勬渶澶у艰缃负鍙敤鍐呭瓨鐨勬渶澶у肩殑80%銆傚湪catalina.bat涓紝璁剧疆JAVA_OPTS=’-Xms256m -Xmx512m’锛岃〃绀哄垵濮嬪寲鍐呭瓨涓256MB锛屽彲浠ヤ娇鐢ㄧ殑鏈澶у唴瀛樹负512MB銆
2. 绂佺敤DNS鏌ヨ
褰搘eb搴旂敤绋嬪簭鍚戣璁板綍瀹㈡埛绔殑淇℃伅鏃讹紝瀹冧篃浼氳褰曞鎴风鐨処P鍦板潃鎴栬呴氳繃鍩熷悕鏈嶅姟鍣ㄦ煡鎵炬満鍣ㄥ悕杞崲涓篒P鍦板潃銆侱NS鏌ヨ闇瑕佸崰鐢ㄧ綉缁滐紝骞朵笖鍖呮嫭鍙兘浠庡緢澶氬緢杩滅殑鏈嶅姟鍣ㄦ垨鑰呬笉璧蜂綔鐢ㄧ殑鏈嶅姟鍣ㄤ笂鍘昏幏鍙栧搴旂殑IP鐨勮繃绋嬶紝杩欐牱浼氭秷鑰椾竴瀹氱殑鏃堕棿銆備负浜嗘秷闄NS鏌ヨ瀵规ц兘鐨勫奖鍝嶆垜浠彲浠ュ叧闂璂NS鏌ヨ锛屾柟寮忔槸淇敼server.xml鏂囦欢涓殑enableLookups鍙傛暟鍊硷細
Tomcat4

<Connector className=鈥漮rg.apache.coyote.tomcat4.CoyoteConnector鈥 port=鈥80″ minProcessors=鈥5″ maxProcessors=鈥75″ enableLookups=鈥漟alse鈥 redirectPort=鈥8443″ acceptCount=鈥100″ debug=鈥0″ connectionTimeout=鈥20000″ useURIValidationHack=鈥漟alse鈥 disableUploadTimeout=鈥漷rue鈥 />

Tomcat5

<Connector port=鈥80″ maxThreads=鈥150″ minSpareThreads=鈥25″ maxSpareThreads=鈥75″ enableLookups=鈥漟alse鈥 redirectPort=鈥8443″ acceptCount=鈥100″ debug=鈥0″ connectionTimeout=鈥20000″ disableUploadTimeout=鈥漷rue鈥/>
3. 璋冩暣绾跨▼鏁
閫氳繃搴旂敤绋嬪簭鐨勮繛鎺ュ櫒锛圕onnector锛夎繘琛屾ц兘鎺у埗鐨勭殑鍙傛暟鏄垱寤虹殑澶勭悊璇锋眰鐨勭嚎绋嬫暟銆俆omcat浣跨敤绾跨▼姹犲姞閫熷搷搴旈熷害鏉ュ鐞嗚姹傘傚湪Java涓嚎绋嬫槸绋嬪簭杩愯鏃剁殑璺緞锛屾槸鍦ㄤ竴涓▼搴忎腑涓庡叾瀹冩帶鍒剁嚎绋嬫棤鍏崇殑銆佽兘澶熺嫭绔嬭繍琛岀殑浠g爜娈点傚畠浠叡浜浉鍚岀殑鍦板潃绌洪棿銆傚绾跨▼甯姪绋嬪簭鍛樺啓鍑篊PU鏈澶у埄鐢ㄧ巼鐨勯珮鏁堢▼搴忥紝浣跨┖闂叉椂闂翠繚鎸佹渶浣庯紝浠庤屾帴鍙楁洿澶氱殑璇锋眰銆
Tomcat4涓彲浠ラ氳繃淇敼minProcessors鍜宮axProcessors鐨勫兼潵鎺у埗绾跨▼鏁般傝繖浜涘煎湪瀹夎鍚庡氨宸茬粡璁惧畾涓洪粯璁ゅ煎苟涓旀槸瓒冲浣跨敤鐨勶紝浣嗘槸闅忕潃绔欑偣鐨勬墿瀹硅屾敼澶ц繖浜涘笺俶inProcessors鏈嶅姟鍣ㄥ惎鍔ㄦ椂鍒涘缓鐨勫鐞嗚姹傜殑绾跨▼鏁板簲璇ヨ冻澶熷鐞嗕竴涓皬閲忕殑璐熻浇銆備篃灏辨槸璇达紝濡傛灉涓澶╁唴姣忕浠呭彂鐢5娆″崟鍑讳簨浠讹紝骞朵笖姣忎釜璇锋眰浠诲姟澶勭悊闇瑕1绉掗挓锛岄偅涔堥鍏堣缃嚎绋嬫暟涓5灏辫冻澶熶簡銆備絾鍦ㄤ綘鐨勭珯鐐硅闂噺杈冨ぇ鏃跺氨闇瑕佽缃洿澶х殑绾跨▼鏁帮紝鎸囧畾涓哄弬鏁癿axProcessors鐨勫笺俶axProcessors鐨勫间篃鏄湁涓婇檺鐨勶紝搴旈槻姝㈡祦閲忎笉鍙帶鍒讹紙鎴栬呮伓鎰忕殑鏈嶅姟鏀诲嚮锛夛紝浠庤屽鑷磋秴鍑轰簡铏氭嫙鏈轰娇鐢ㄥ唴瀛樼殑澶у皬銆傚鏋滆鍔犲ぇ骞跺彂杩炴帴鏁帮紝搴斿悓鏃跺姞澶ц繖涓や釜鍙傛暟銆倃eb server鍏佽鐨勬渶澶ц繛鎺ユ暟杩樺彈鍒朵簬鎿嶄綔绯荤粺鐨勫唴鏍稿弬鏁拌缃紝閫氬父Windows鏄2000涓乏鍙筹紝Linux鏄1000涓乏鍙炽
鍦═omcat5瀵硅繖浜涘弬鏁拌繘琛屼簡璋冩暣锛岃鐪嬩笅闈㈠睘鎬э細
maxThreads聽聽聽 Tomcat浣跨敤绾跨▼鏉ュ鐞嗘帴鏀剁殑姣忎釜璇锋眰銆傝繖涓艰〃绀篢omcat鍙垱寤虹殑鏈澶х殑绾跨▼鏁般
acceptCount聽聽聽 鎸囧畾褰撴墍鏈夊彲浠ヤ娇鐢ㄧ殑澶勭悊璇锋眰鐨勭嚎绋嬫暟閮借浣跨敤鏃讹紝鍙互鏀惧埌澶勭悊闃熷垪涓殑璇锋眰鏁帮紝瓒呰繃杩欎釜鏁扮殑璇锋眰灏嗕笉浜堝鐞嗐
connnectionTimeout聽聽聽 缃戠粶杩炴帴瓒呮椂锛屽崟浣嶏細姣銆傝缃负0琛ㄧず姘镐笉瓒呮椂锛岃繖鏍疯缃湁闅愭偅鐨勩傞氬父鍙缃负30000姣銆
minSpareThreads聽聽聽 Tomcat鍒濆鍖栨椂鍒涘缓鐨勭嚎绋嬫暟銆

maxSpareThreads聽聽聽聽 涓鏃﹀垱寤虹殑绾跨▼瓒呰繃杩欎釜鍊硷紝Tomcat灏变細鍏抽棴涓嶅啀闇瑕佺殑socket绾跨▼銆
鏈濂界殑鏂瑰紡鏄璁剧疆鍑犳骞朵笖杩涜娴嬭瘯锛岃瀵熷搷搴旀椂闂村拰鍐呭瓨浣跨敤鎯呭喌銆傚湪涓嶅悓鐨勬満鍣ㄣ佹搷浣滅郴缁熸垨铏氭嫙鏈虹粍鍚堢殑鎯呭喌涓嬪彲鑳戒細涓嶅悓锛岃屼笖骞朵笉鏄墍鏈変汉鐨剋eb绔欑偣鐨勬祦閲忛兘鏄竴鏍风殑锛屽洜姝ゆ病鏈変竴鍒鍒囩殑鏂规鏉ョ‘瀹氱嚎绋嬫暟鐨勫笺
鍏丄PR搴撲娇鐢
Tomcat涓娇鐢ˋPR搴擄紝鍏跺疄灏辨槸鍦═omcat涓娇鐢↗NI鐨勬柟寮忔潵璇诲彇鏂囦欢浠ュ強杩涜缃戠粶浼犺緭銆傚彲浠ュぇ澶ф彁鍗嘥omcat瀵归潤鎬佹枃浠剁殑澶勭悊鎬ц兘锛屽悓鏃跺鏋滀綘浣跨敤浜咹TTPS鏂瑰紡浼犺緭鐨勮瘽锛屼篃鍙互鎻愬崌SSL鐨勫鐞嗘ц兘銆
涓鑸湪Windows涓嬶紝鍙互鐩存帴涓嬭浇缂栬瘧濂界殑浜岃繘鍒剁増鏈殑dll搴撴枃浠舵潵浣縏omcat鍚敤APR锛屼竴鑸缓璁嫹璐濆簱鏂囦欢tcnative-1.dll鍒癟omcat鐨刡in鐩綍涓嬨傝屽湪Linux涓嬶紝鍙互鐩存帴瑙e帇鍜屽畨瑁卋in鐩綍涓嬬殑tomcat_native.tar.gz鏂囦欢锛岀紪璇戜箣鍓嶈纭繚apr搴撳凡缁忓畨瑁呫
鎬庝箞鎵嶈兘鍒ゆ柇Tomcat鏄惁宸茬粡鍚敤浜咥PR搴撳憿锛熸柟娉曟槸閫氳繃鐪婽omcat鐨勫惎鍔ㄦ棩蹇楋細
濡傛灉娌℃湁鍚敤APR锛屽垯鍚姩鏃ュ織涓鑸湁杩欎箞涓鏉★細
org.apache.coyote.http11.Http11Protocol start
濡傛灉鍚敤浜咥PR锛屽垯杩欐潯鏃ュ織灏变細鍙樻垚锛
org.apache.coyote.http11.Http11AprProtocol start
tcnative-1.dll 涓嬭浇鍦板潃锛歨ttp://tomcat.heanet.ie/native/
璋冧紭缁艰堪
鏍规嵁浠ヤ笂鍒嗘瀽锛屽鏋滄兂瑕乀omcat杈惧埌鏈浼樼殑鏁堟灉锛岄鍏堣浜夊彇浣垮緱鎿嶄綔绯荤粺浠ュ強缃戠粶璧勬簮杈惧埌鏈浼橈紝骞朵笖鏈濂戒娇鐢ㄩ珮鐗堟湰鐨凧DK銆傚浜庢湁澶ч噺闈欐侀〉闈㈢殑绯荤粺锛岄噰鐢ˋpache闆嗘垚Tomcat鐨勬柟寮忥紝鎶婇潤鎬侀〉闈氦鐢盇pache澶勭悊锛屽姩鎬侀儴鍒嗕氦鐢盩omcat澶勭悊锛岃兘鏋佸ぇ瑙f斁Tomcat鐨勫鐞嗚兘鍔涖備娇鐢ˋRP搴撲篃鑳芥瀬澶х殑鎻愰珮Tomcat瀵归潤鎬佹枃浠剁殑澶勭悊鑳藉姏銆傚浜庡苟鍙戣姹傝緝楂樼殑绯荤粺锛岄噰鐢ˋpache鍔燭omcat闆嗙兢鐨勬柟寮忥紝灏嗚礋杞藉垎鍒垎鎷呭埌澶氫釜Tomcat涓婏紝鑳藉緢澶х殑鎻愰珮绯荤粺鐨勬ц兘锛屽厖鍒嗗埄鐢ㄧ‖浠惰祫婧愩傚悓鏃堕渶瑕佸Tomcat鑷韩杩涜浼樺寲锛屽寘鎷澶у唴瀛樸佽皟鑺傚苟鍙戠嚎绋嬫暟绛夈

 

鎽樿嚜http://www.iteye.com/topic/463830

鏍囩锛鍒嗙被锛Apache Tomcat

java.lang.ArrayIndexOutOfBoundsException寮傚父鍒嗘瀽鍙婅В鍐虫柟娉

鏃堕棿锛2014骞09鏈21鏃浣滆咃細Mingo琚洿瑙備簡锛1,224 娆璇勮娆℃暟锛0

杩欎釜寮傚父鐩镐俊寰堝鏈嬪弸涔熺粡甯搁亣鍒拌繃锛屽紓甯哥殑瑙i噴鏄暟缁勪笅鏍囪秺鐣岋紝鐜板湪绋嬪簭涓ぇ澶氶兘鏈夊鏁扮粍鐨勬搷浣滐紝鍥犳鍦ㄨ皟鐢ㄦ暟缁勭殑鏃跺欎竴瀹氳璁ょ湡妫鏌ワ紝鐪嬭嚜宸辫皟鐢ㄧ殑涓嬫爣鏄笉鏄秴鍑轰簡鏁扮粍鐨勮寖鍥达紝涓鑸潵璇达紝鏄剧ず锛堝嵆鐩存帴鐢ㄥ父鏁板綋涓嬫爣锛夎皟鐢ㄤ笉澶鏄撳嚭杩欐牱鐨勯敊锛屼絾闅愬紡锛堝嵆鐢ㄥ彉閲忚〃绀轰笅鏍囷級璋冪敤灏辩粡甯稿嚭閿欎簡锛岃繕鏈変竴绉嶆儏鍐碉紝鏄▼搴忎腑瀹氫箟鐨勬暟缁勭殑闀垮害鏄氳繃鏌愪簺鐗瑰畾鏂规硶鍐冲畾鐨勶紝涓嶆槸浜嬪厛澹版槑鐨勶紝杩欎釜鏃跺欙紝鏈濂藉厛鏌ョ湅涓涓嬫暟缁勭殑length锛屼互鍏嶅嚭鐜拌繖涓紓甯搞

鍒嗙被锛Java缂栫▼

鍥戒骇寮婧怞ava CMS,Jspxcms 5.1鍙戝竷

鏃堕棿锛2014骞09鏈21鏃浣滆咃細Mingo琚洿瑙備簡锛1,949 娆璇勮娆℃暟锛0

Jspxcms-5.1.0-release浠婂ぉ姝e紡鍙戝竷銆傝繖娆″彂甯冮噸鐐规彁楂樹簡绯荤粺鐨勭ǔ瀹氭у拰鍙淮鎶ゆс佷慨澶嶄簡BUG銆

鏇存柊鍒楄〃锛

  1. 闄勪欢绠$悊銆傚彲浠ュ垹闄ゆ棤鏁堥檮浠跺拰鍥剧墖銆
  2. 澧炲姞閭欢鍔犲瘑鍙戦併
  3. 閲囬泦鏂伴椈涓嬩竴椤电殑閿欒銆
  4. 閭欢鍙戦佽姹係SL鍔犲瘑鏃跺嚭鐜伴敊璇
  5. 瀹氭椂浠诲姟娌℃湁鍒嗙珯鐐广
  6. 璇勮璁剧疆椤垫病鏈夎繑鍥炴寜閽
  7. 妯$増绠$悊涓紝zip鎵撳寘鍑洪敊銆
  8. 閲囬泦绠$悊鐨勫瓧娈靛垪琛ㄤ笉鍦ㄨ鑹茬殑鏉冮檺鎺у埗銆
  9. 聽淇閲囬泦鏂囨。姝f枃鍥剧墖鐨勮В鏋恇ug銆
  10. 淇灏忕増鏈緝楂樼殑tomcat锛屽湪forword涔嬪悗锛宑ontentPath浼氱敱绌轰覆鍙樻垚鏂滄潬锛屽鑷村浘鐗囨棤娉曡闂紙瀹氭椂浠诲姟閲囬泦绫诲瀷锛夈
  11. 淇閮ㄥ垎闄勪欢鏈夎矾寰勯敊璇紙/uploads/uploads)銆
  12. 淇敼鏂囨。绠$悊涓紝鏉ユ簮鍦板潃闀垮害闄愬埗涓255涓瓧绗︺
  13. 鍒濆鍖栨暟鎹鍔犱笓棰樻ā鍨嬪瓧娈碉紝骞堕粯璁ゅ紑鍚細鍛樻敞鍐屻
  14. 淇鏂板绔欑偣鎶ラ敊闂銆
  15. 淇鏍忕洰绠$悊涓紝閫夋嫨妯$増娌″弽搴斻
  16. 淇鍓嶅彴鐧诲綍鎶ラ敊銆
  17. 淇鎶曠ǹ鏃犳硶涓嶈兘閫绋裤
  18. 淇鍦ㄩ珮鐗堟湰tomcat涓紝绔欑偣绠$悊椤甸潰鎶ラ敊銆
  19. 淇婧愮爜鍖呰繍琛屾姤閿欓棶棰

鍙嫭绔嬬鐞嗙殑绔欑兢锛

鏀寔澶氱粍缁囥佸绔欑偣銆佺嫭绔嬬鐞嗙殑缃戠珯缇わ紝鍚勪釜绔欑偣鍙互鏈夌嫭绔嬬殑绠$悊鍛橈紝瀵规湰绔欑敤鎴枫佺粍缁囥佹ā鍨嬨佹爮鐩瓑淇℃伅杩涜鐙珛绠$悊锛屼簰涓嶅共鎵般

 

鏃犱镜鍏ュ紡浜屾寮鍙戯細

鏀寔鏃犱镜鍏ュ紡鎻掍欢鍜屼簩娆″紑鍙戯紝鏃犻渶淇敼绯荤粺鍘熸湁浠g爜锛屽嵆鍙棤缂濇暣鍚圗ntity銆丼ervice銆丆ontroller銆佸姛鑳借彍鍗曘佹潈闄愩佹爣绛俱佸浗闄呭寲绛夊姛鑳姐傛煡鐪嬫暀绋嬨

 

楂樺苟鍙戯細

jspxcms鏈夎繎涔庡畬缇庣殑鎬ц兘琛ㄧ幇锛屽湪娌℃湁鍋氱壒娈婁紭鍖栥佺函鍔ㄦ侀〉涓嬶紝鏀寔楂樺苟鍙戣闂

 

鐧句竾绾ф暟鎹敮鎸侊細

寰堝cms鍦ㄥ皬鏁版嵁閲忎笅鍙互杩愯鐨勪笉閿欙紝浣嗗湪鏃ョН鏈堢疮鐨勬暟鎹噺澧炲姞锛屼細璁╄繖浜沜ms杩愯缂撴參銆佷笉鍫噸璐熴俲spxcms鍦ㄤ笉闇瑕佷换浣曠壒娈婂鐞嗗拰浼樺寲鐨勬儏鍐典笅锛岃交鏉炬敮鎸佺櫨涓囩骇鏁版嵁閲忥紝涓斿湪绾姩鎬侀〉璁块棶鐨勬儏鍐典笅锛屼竴鏍峰揩閫熷椋炪

 

鍏ㄧ珯闈欐佸寲锛

鍙互瀵规墍鏈夌殑鏍忕洰椤点佹枃妗i〉鍋氶潤鎬佸寲澶勭悊锛屽湪鏁版嵁閲忓ぇ鐨勬儏鍐典笅锛屽彲浠ヨ缃墠n椤甸潤鎬佸寲锛屽悗闈椤典负鍔ㄦ侀〉銆

鎽樿嚜銆奍Teye銆

 

 

鍒嗙被锛涓氱晫璧勮

JAVA闈㈣瘯棰

鏃堕棿锛2014骞09鏈20鏃浣滆咃細Mingo琚洿瑙備簡锛1,321 娆璇勮娆℃暟锛0

浼佷笟鍙戞斁鐨勫閲戞牴鎹埄娑︽彁鎴愩傚埄娑(I)浣庝簬鎴栫瓑浜10涓囧厓鏃讹紝濂栭噾鍙彁10%锛涘埄娑﹂珮浜10涓囧厓锛屼綆浜20涓囧厓鏃讹紝浣庝簬10涓囧厓鐨勯儴鍒嗘寜10%鎻愭垚锛岄珮浜10涓囧厓鐨勯儴鍒嗭紝鍙彲鎻愭垚7.5%锛20涓囧埌40涓囦箣闂存椂锛岄珮浜20涓囧厓鐨勯儴鍒嗭紝鍙彁鎴5%锛40涓囧埌60涓囦箣闂存椂楂樹簬40涓囧厓鐨勯儴鍒嗭紝鍙彁鎴3%锛60涓囧埌100涓囦箣闂存椂锛岄珮浜60涓囧厓鐨勯儴鍒嗭紝鍙彁鎴1.5%锛岄珮浜100涓囧厓鏃讹紝瓒呰繃100涓囧厓鐨勯儴鍒嗘寜1%鎻愭垚锛屼粠閿洏杈撳叆褰撴湀鍒╂鼎锛屾眰搴斿彂鏀惧閲戞绘暟锛

 

绛旀濡備笅锛

        public static void main(String[] args) {
		double x = 0, y = 0;
		System.out.print("杈撳叆褰撴湀鍒╂鼎锛堜竾锛夛細");
		Scanner s = new Scanner(System.in);
		x = s.nextInt();
		if (x > 0 && x <= 10) {
			y = x * 0.1;
		} else if (x > 10 && x <= 20) {
			y = 10 * 0.1 + (x - 10) * 0.075;
		} else if (x > 20 && x <= 40) {
			y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;
		} else if (x > 40 && x <= 60) {
			y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03;
		} else if (x > 60 && x <= 100) {
			y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015;
		} else if (x > 100) {
			y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01;
		}
		System.out.println("搴旇鎻愬彇鐨勫閲戞槸" + y + "涓");
	}

 

鏍囩锛,鍒嗙被锛Java缂栫▼