锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲综合一区二区三区,久久精品国产亚洲Aⅴ香蕉,久久久久亚洲精品无码网址 http://www.tkk7.com/zhenxuanpan/category/48420.htmlzh-cnThu, 09 Feb 2012 03:37:04 GMTThu, 09 Feb 2012 03:37:04 GMT60Liquibase+spring 鍒濇浣跨敤http://www.tkk7.com/zhenxuanpan/archive/2012/02/09/369631.html娼樻綐.eagle娼樻綐.eagleWed, 08 Feb 2012 16:09:00 GMThttp://www.tkk7.com/zhenxuanpan/archive/2012/02/09/369631.htmlhttp://www.tkk7.com/zhenxuanpan/comments/369631.htmlhttp://www.tkk7.com/zhenxuanpan/archive/2012/02/09/369631.html#Feedback0http://www.tkk7.com/zhenxuanpan/comments/commentRss/369631.htmlhttp://www.tkk7.com/zhenxuanpan/services/trackbacks/369631.html

鐜板湪鐨勫伐浣滅殑欏圭洰涓敤浜唋iquibase錛屾劅瑙夋尯鐖界殑錛屽彲浠ヨ窡韙佺鐞嗘暟鎹簱鐨勯噸鏋勩傝繖瀵逛簬寰堝闇姹傚彉鏇磋緝澶х殑欏圭洰鏄潪甯鎬笉閿欑殑錛岀壒鍒槸浜掕仈緗戠殑欏圭洰銆傦紙铏界劧浜掕仈緗慛osql宸茬粡闈炲父嫻佽錛屼笉榪囦亢瑙夊緱浼犵粺鍏崇郴鍨嬫暟鎹簱榪樻槸鏈夊瓨鍦ㄧ殑蹇呰鐨勶級

濂戒簡錛屽簾璇濅笉澶氳錛岃璇磋繖鍑犲ぉ鐨勫涔?fàn)蹇冨緱鍜屽疄鎴樻葷粨銆?/span>

鍏充簬liquibase鐨勪紭鐐瑰氨涓嶅璇翠簡錛屽彲浠ュ幓瀹樼綉鐪嬬畝浠嬨?/span>

鍩烘湰涓婃垜鏄粠quickStart寮濮嬬湅鐨勩侺iquibase鐨勫師鐞嗗緢綆鍗曪紝灝辨槸閫氳繃璁板綍鏁版嵁搴撶殑緇撴瀯鏂歸潰鐨勬墍鏈夐噸鏋勯兘鏀懼湪涓涓狢hangelog涓殑xml涓紝閫氳繃xml鐨刢hangeSet鍘昏窡韙暟鎹簱鐨勫彉鏇淬?/span>

鍦ㄦ渶榪戠殑宸ヤ綔涓緢濂藉錛屼負浠涔坙iquibase鍙互鍋氬埌璇嗗埆鍝竴涓狢hangeSet闇瑕佸幓瀵規(guī)暟鎹簱閲嶆瀯錛屽摢涓涓笉閲嶆瀯錛堝凡緇忔墽琛屼簡鏁版嵁搴撶粨鏋勭殑淇敼鎿嶄綔錛夈傞氳繃嫻嬭瘯浠ュ悗鍙戠幇錛宭iquibase絎竴嬈¤繍琛岀殑鏃跺欎細鍦―B寤虹珛涓ゅ紶琛紝鍒嗗埆鏄痙atabasechangelog鍜宒atabasechagneloglock錛?br />


榪欐牱灝卞緢濂界悊瑙d簡錛岄氳繃DB鍘葷戶緇茍鍖歸厤鏃х殑鎿嶄綔鍜屾柊鐨勬搷浣溿?/span>

緇х畫鐪媎atabasechange琛ㄧ粨鏋勶紝灝卞彂鐜拌〃緇撴瀯鐨勪富閿槸ID,AUTHOR,FILENAME.

鍗抽氳繃姣忎竴涓狢hangeSet鐨処D+淇敼ChangeSet鐨勪綔鑰呮爣紺?鍖呭惈ChangeSet鐨勬枃浠跺悕

鏉ワ紝涔熻繖閬垮厤浜嗗浜哄崗鍚屽紑鍙戠殑鍐茬獊銆傦紙鍏充簬ID鍜孉UTHOR鍙互鍐嶅悗闈㈤厤緗枃浠朵腑鐪嬪埌錛?/span>

鍏充簬databasechangelog錛屾垜鐨勭悊瑙e垯鏄綋騫存槸鍚︽湁鎿嶄綔鍗犳湁鏁版嵁搴撳彉鏇寸殑閿?br />

Ps錛氬紑濮嬭涓鴻繖涓狪D鍜宒atabasechange鐨処D搴旇鏄悓涓涓鹼紝鍚庢潵鎵嶅彂鐜頒笉鍚岋紝鍥犱負灞炴у間笉鍚岋紝榪欓噷鐨処D搴旇鏄痙atabasechange琛ㄤ腑鐨凮RDEREXECUTED銆傝繖涓煎簲璇ユ槸鏁版嵁搴撴牴鎹墽琛岄『搴忕‘瀹氱殑搴忓垪鍙瘋屼笉鏄敤鎴峰湪xml涓厤緗殑ID鍙楓?/span>

鐪嬪畬榪欎簺錛屽氨鏉ョ湅鐪媗iquibase鎬庝箞鍦ㄩ」鐩腑浣跨敤錛?/span>

鍚愭Ы涓涓嬶紝瀹樻柟鐨剄uickStart鍐欑殑鏈夌偣鐑傦紝鍙垪浜嗗涓嬪嚑縐嶏細

涓鐪嬶紝鎴戝氨瑙夊緱鏈夌偣鏅曪紝command line鎴戣寰楀ソ鍥э紝Ant鎴戜笉浼氬簲璇ヤ篃蹇maven娣樻卑浜嗗惂錛烥rails鎴慻oogle浜嗕竴涓嬫墠鏈夋墍浜嗚В銆傞偅鎴戠煡閬撶殑灝眒aven鍜宻ervlet listener銆係ervlet listener 闈瀢eb欏圭洰鍜嬪姙鍛紵濂藉惂錛屽彧鏈塵aven涓鏉″嚭璺簡銆傚湪瀹樼綉鎵句簡鍗婂ぉ錛屾墠鍙戠幇榪欎笢瑗胯繕鏀寔spring,鍒氬ソ鎵嬪ご鐨勯」鐩槸鏋跺湪spring涓婇潰鐨勩?br />

鎵浠ワ紝灝卞湪spring涓婇潰鎹i紦浜嗕竴涓嬶紝鎶婂畼鏂圭殑閰嶇疆copy涓浠藉埌鑷繁鐨剎ml涓氨琛屼簡錛?/span>http://www.liquibase.org/manual/spring 錛夈?br />

bean id="liquibase" class="liquibase.integration.spring.SpringLiquibase">
      
<property name="dataSource" ref="myDataSource" />
      
<property name="changeLog" value="classpath:db-changelog.xml" />
 
      
<!--
      contexts specifies the runtime contexts to use.
      
-->
      
<property name="contexts" value="test, production" />
 
</bean>

 榪愯浜嗕竴涓嬶紝涓鍒嘜K銆?/span>

涓嶈繃榪樻槸瑕佸悙妲戒竴涓嬶紝濡傛灉涓嶆槸web欏圭洰錛屼笉鐢╩aven,涓嶇敤spring.閭h繖涓滆タ鏄笉鏄氨涓嶈兘鐢ㄤ簡鍛紵

涓哄暐涓嶈兘鏀寔涓涓嬮氳繃浠g爜鍘籰oad鎵ц鍛紵

 -------------------------------------------------------------------------------------
鍒濇浣跨敤浜嗕竴涓嬶紝鍊煎緱鎸栨帢鐨勪笢瑗垮簲璇ヨ繕鏄緢澶氱殑銆?br />璁板綍涓涓媗iquibase鐨勬簮浠g爜鍦板潃錛?a >https://github.com/liquibase/liquibase銆?/p>

 

 

 

 

 



]]>
java Annotation鍒濈敤http://www.tkk7.com/zhenxuanpan/archive/2012/01/21/368799.html娼樻綐.eagle娼樻綐.eagleFri, 20 Jan 2012 17:19:00 GMThttp://www.tkk7.com/zhenxuanpan/archive/2012/01/21/368799.htmlhttp://www.tkk7.com/zhenxuanpan/comments/368799.htmlhttp://www.tkk7.com/zhenxuanpan/archive/2012/01/21/368799.html#Feedback1http://www.tkk7.com/zhenxuanpan/comments/commentRss/368799.htmlhttp://www.tkk7.com/zhenxuanpan/services/trackbacks/368799.html

瀵?/span>java鐨凙nnotation涓嶆槸澶啛鎮(zhèn)夛紝涓嶈繃鏈榪戝張瑕佺敤錛屾墍浠ュ氨鎵句簡鐩稿叧鐨勬枃妗g湅浜嗕笅錛屽茍鍐欎簡涓涓狣emo

鍩烘湰鐨勯渶姹傚涓嬶細

Server鏍規(guī)嵁瀵規(guī)柟浼犻掔殑綾誨瀷鐮佹壘鍒板叿浣撶殑鏌愪釜綾葷殑鍏蜂綋鏂規(guī)硶騫惰繍琛屻備釜浜鴻寰楃敤Annotation鍘繪敞閲婁唬鐮佹瘮杈冨ソ錛屼篃鍑忓皯閰嶇疆鏂囦歡錛屾墍浠ュ氨浣撻獙浜嗕竴鎶娿?br />

鍏蜂綋浠g爜濡備笅錛?/span>

1銆?/span>鍏堝畾涔変竴涓嚜宸辯殑Annotation

@Retention(RetentionPolicy.RUNTIME)
public @interface CodeAnnotation {
    String code();
}

     榪欓噷涓瀹氳灝嗚嚜宸辯殑Annotation瀹氫箟涓鴻繍琛屾椂鐨勶紝榛樿濂藉儚鏄紪璇戞椂鐨勶紝鎵浠ユ棤娉曞姩鎬佺殑鏍規(guī)嵁server鎺ユ敹鍒扮殑code鍘誨尮閰嶅嚱鏁?br />    2銆?/span>@Override瀹氫箟鐖剁被basicHandler閫氳繃鏀懼皠鍘昏幏鍙栨墽琛屽瓙綾葷殑鏂規(guī)硶

    public Message execute(Message message) {
        String code 
= message.getCode();
        String className 
= this.getClass().getName();
        Message msg 
= null;
        
try {
            
for (Method m : Class.forName(className).getMethods()) {
                
if (m.getAnnotation(CodeAnnotation.class!= null) {
                    
if (code.equals(m.getAnnotation(CodeAnnotation.class).code())) {
                        
try {
                            msg 
= (Message)m.invoke(this, message);
                        } 
catch (IllegalArgumentException e) {
                            e.printStackTrace();
                        } 
catch (IllegalAccessException e) {
                            e.printStackTrace();
                        } 
catch (InvocationTargetException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        } 
catch (SecurityException e) {
            e.printStackTrace();
        } 
catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        
return msg;
    }
      榪欐槸鍩虹被涓殑鏂規(guī)硶錛屽熀綾誨疄鐜頒簡鎺ュ彛涓殑execute鏂規(guī)硶錛屽瓙綾葷戶鎵跨埗綾伙紝騫舵坊鍔犲叿浣撶殑涓氬姟鏂規(guī)硶鍜屼唬鐮?br />   3銆?/span>涓涓叿浣撶殑handler綾葷ず渚?br />
@CodeAnnotation(code = "10000001")
    
public Message method(Message message) {
        System.out.println(message.getUserId());
        
//TODO:
        return null;
    }
    
涓婇潰鐨勪唬鐮侊紝鍩烘湰涓婃墜宸ョ殑瀹屾垚浜嗗懡浠ょ爜鍜屾柟娉曠殑鏄犲皠錛屼釜浜哄Spring榪樹笉鏄緢綺鵑氾紝涓嶇煡閬揝pring鏈夋病鏈夊畬鎴愮幇鎴愮殑鍔熻兘錛屼笉鎯抽噸澶嶆棭杞瓙銆傚笇鏈涘ぇ渚犱滑鍙互鐣欒█鍛婁箣銆?/span>

]]>
full stack framework瑙i噴http://www.tkk7.com/zhenxuanpan/archive/2011/12/14/366372.html娼樻綐.eagle娼樻綐.eagleWed, 14 Dec 2011 12:26:00 GMThttp://www.tkk7.com/zhenxuanpan/archive/2011/12/14/366372.htmlhttp://www.tkk7.com/zhenxuanpan/comments/366372.htmlhttp://www.tkk7.com/zhenxuanpan/archive/2011/12/14/366372.html#Feedback0http://www.tkk7.com/zhenxuanpan/comments/commentRss/366372.htmlhttp://www.tkk7.com/zhenxuanpan/services/trackbacks/366372.html   1銆乫rom wiki

   鍩烘湰鎰忔濇槸璇達細full stack framework鏄皢鏈夌敤鐨勫涓獁eb寮鍙戝簱鏁村悎涓轟竴涓崟鍐呰仛鐨勮蔣浠舵爤妗嗘灦錛堟爤搴旇鏄竴涓艦璞$殑姣斿柣鍚э級緇檞eb 寮鍙戣呬嬌鐢ㄣ?br />   涓漢鐨勭悊瑙e簲璇ュ氨鏄竴鏁村鐨勮В鍐蟲柟妗堬紝鑰屼笉鏄儚struts榪欐牱鍙槸MVC鎴栬呭儚mybatis榪欐牱鐨凮RM妗嗘灦銆?br />   2銆乷schina涓婇潰鍒氬ソ涔熸湁浜洪棶榪欎釜闂錛岀湅鐨勪竴涓笉閿欑殑瑙g瓟錛屽氨copy榪囨潵
    

     full-stack 鐨勮璁★紝鎰忓懗鐫鍚勫眰鑳藉鏃犵紳鐨勯泦鎴愬湪涓璧鳳紝閬靛驚鐨凞RY鍘熷垯錛坉on't repeat     yourself)錛屽皢鍚勫眰鍏辯敤鐨勪笢瑗匡紝鎶藉彇鍑烘潵錛屽茍閫氳繃鑷《鍚戜笅鐨勮璁★紝鏃犵紳鐨勯泦鎴愬湪涓璧鳳紝綺樺悎鍦ㄤ竴璧鳳紝杈懼埌鏇撮珮灞傛銆佹洿綺楃矑搴︾殑閲嶇敤錛屽悓鏃朵負浜嗕繚璇佺伒媧葷殑鍙墿灞曟э紝鍦ㄦ洿楂樸佹洿綺楃殑綺掑害涓婇伒瀹堝紑鏀?灝侀棴鐨勫師鍒欙紝鍦ㄥ悇灞傜殑鍚勪釜鍏抽敭鐐癸紝瑕佹彁渚涜澶氱殑閽╁瓙錛屽洖璋冪殑鎺ュ彛錛屼緵浣跨敤鑰呮墿灞曘俧ull-stack鐨勮璁★紝鍦ㄥ眰涓庡眰涔嬮棿錛屽茍涓嶄竴鍛崇殑榪芥眰鏉炬暎鐨勬満鍒訛紝鑰屾槸鐩稿弽錛屽湪灞備笌灞備箣闂村寮轟竴瀹氱殑鍐呰仛鎬э紝綺樺悎鍔涳紝浠ユ鏉ヨ揪鍒扮矖綺掑害鐨勫皝瑁呬笌閲嶇敤銆?/p>

鍙互璇磃ull-stack 鐨勮璁★紝鍏剁垎鍙戝嚭鐨勫▉鍔涙槸宸ㄥぇ鐨勶紝鐩稿鏅氱殑鍗曚竴灞傞潰鐨勮璁★紝鍦ㄥ紑鍙戞晥鐜囦笂涓嶆槸涓涓眰嬈′笂鐨勶紝鍩轟簬28鍘熺悊鐨勮璁★紝鍙互婊¤凍80鐨勮皟鐢ㄨ呯洿鎺ュ紑鍙戯紝19%鐨勮皟鐢ㄨ咃紝閫氳繃鎵╁睍鐐硅繘琛屾墿灞曟潵婊¤凍闇姹傦紝瀵逛簬1%閽昏灝栫殑闇姹傦紝鑷繁鍘婚犺疆瀛愩?/p>

spring, ruby on rails, Zend閮芥槸榪欐牱鐨勫伐涓氱駭寮哄害鐨刦ull-stack鐨勮璁★紝鎴戜滑鐨勮璁″鏋滀互浠栦滑涓轟腑蹇冿紝鐢熶駭鍔涘緱鍒頒簡鏋佸ぇ鐨勬彁楂樸?br />     
  




]]>
java妯℃嫙嫻嬭瘯浠g爜錛堟濊礬錛?011-11-17http://www.tkk7.com/zhenxuanpan/archive/2011/11/17/364024.html娼樻綐.eagle娼樻綐.eagleWed, 16 Nov 2011 17:15:00 GMThttp://www.tkk7.com/zhenxuanpan/archive/2011/11/17/364024.htmlhttp://www.tkk7.com/zhenxuanpan/comments/364024.htmlhttp://www.tkk7.com/zhenxuanpan/archive/2011/11/17/364024.html#Feedback1http://www.tkk7.com/zhenxuanpan/comments/commentRss/364024.htmlhttp://www.tkk7.com/zhenxuanpan/services/trackbacks/364024.html    鍩烘湰鎬濊礬濡備笅錛?1銆侀鍏坔ttpGet璇鋒眰鐧婚檰欏甸潰錛屽洜涓篽ttpGet浼氳嚜鍔ㄨ煩杞紙httpPost鏄笉鍙互鑷姩璺寵漿錛夌殑SSO鐨勭櫥闄嗛〉闈?
                         2銆佽В鏋怱SO鐨勭櫥闄嗛〉闈紝浠ュ墠鍋氬瀭鐩存悳绱㈢殑鏃跺欏緗戦〉鍒嗚В鏈夎繃涓浜涗簡瑙c傝繖嬈℃病鏈夌敤絎笁鏂圭殑鍖咃紝鍥犱負瑙f瀽綆鍗曟墍浠ョ敤涓浜涙鍒欒〃杈懼紡灝卞彲浠ユ彁鍙?  鍒癴orm鐨刟ction錛屼互鍙婁竴浜沬nput鐨刱ey,鐗瑰埆瑕佹敞鎰忕殑灝辨槸hidden鐨勪竴浜沰ey,value銆傦紙瀹為獙瀹ょ殑欏圭洰涓竴涓猦idden鐨勫弬鏁扮殑value鏄姩鎬佹敼鍙樼殑錛夈?br />                         3銆侀氳繃httpPost鍘昏姹俛ction錛屽茍娣誨姞瀵瑰簲鐨勫弬鏁板垪琛ㄣ傚鏋滈獙璇佹垚鍔燂紝搴旇榪斿洖涓涓猄tatusCode涓?02錛岄氳繃header鐨?location"key鍙互寰楀埌灞炴у搴旂殑value銆傝繖涓獀alue涓竴鑸負璺寵漿鐨勯〉闈紝閲岄潰鍖呭惈sessionId鍜宼icket銆傞氳繃httpClient鐨勫睘鎬у彲浠ュ緱鍒癱ookie鍊鹼紙榪欎釜cookie鍙互鍏變韓澶氫釜client妯℃嫙鍚屼竴涓敤鎴風(fēng)櫥褰曟祴璇曪級銆?br />                         4銆侀氳繃寰楀埌鐨刲ocation鐨剉alue,鐢╤ttpGet鍘昏姹傚緱鍒癿ainPage(娉ㄦ剰姣忔璇鋒眰鍚巋ttpGet or httpPost閮借鎵цabort(),鍚﹀垯浼氭姏寮傚父)錛岃В鏋恗ainPage,鎻愬彇閾炬帴鐨勭綉欏點傚皢鎵鏈塸age link瀛樺湪涓涓猯ist涓?br />                         5銆侀亶鍘唒age link,瑙f瀽鎵鏈夌殑page,鎻愬彇姣忎釜page鐨刯s鍜宑ss鐨勯摼鎺ュ瓨鍏ュ彟澶栫殑涓涓猯ist涓傦紙鍥犱負瀹為獙瀹ら」鐩殑鎵鏈夌綉欏電殑閾炬帴鍧囧彲浠ュ啀mainPage涓彁鍙栧埌錛屽鏋滀笉鏄繖鏍鳳紝鍙互涓杈硅В鏋愭瘡涓〉闈紝涓杈瑰姞鍏ageList錛岃繖鏍峰氨鏄竴涓笉鍋滄鐨勫皬鐖櫕浜嗭級
                         6銆乵erge涓や釜list涓轟竴涓粺涓鐨刲ist,閲囩敤澶氱嚎紼嬫瘡嬈¢殢鏈虹殑鍙栦竴涓猯ink鍙戦乬et璇鋒眰錛屽彲浠ユ墦鍗板嚭榪斿洖鐨剆tatusCode銆傚茍涓旂粺璁℃瘡涓〉闈㈢殑澶辮觸鎯呭喌
    鍚庣畫瑕佹敼榪涚殑鍦版柟錛?br />                         1銆佹彁鍙栨瘡涓〉闈㈢殑鍙傛暟錛屽茍閫氳繃鏌愮褰㈠紡灞曠幇鍑烘潵錛坰wing or web錛夛紝榪欐牱鏉ユā鎷焢ost璇鋒眰銆?br />                         2銆佹ā鎷熸敞鍐岋紝榪欎釜褰撶劧鏈変簺楹葷儲銆傜壒鍒槸鍥劇墖楠岃瘉鐮併備笉榪囪嚜宸辯郴緇熺粫榪囪繖涓偣銆?br />                         3銆併傘傘俥tc,鍏跺疄鏀硅繘鐨勭偣鍙互寰堝錛屽伓鍙兂鍒拌繖涔堝銆傘?                                                                                                                OK,浠g爜鍦╨inux涓嬮潰錛岃窇鍒皐indows涓嬮潰鐪嬭鏂囥傘傚ソ鍚с傛敼澶╀笂浠g爜銆傜湅瑙佹煇搴︾殑涓涓狪Ter鎸備簡銆傘傚帇鍔涙湁鐐瑰ぇ銆傛棭鐫℃棭璧峰惂銆傛湁浠涔堝ソ鐨勬剰瑙侊紝甯屾湜鍛婅瘔鍋躲傘?img src ="http://www.tkk7.com/zhenxuanpan/aggbug/364024.html" width = "1" height = "1" />

]]>
Java澶氱嚎紼嬩竴http://www.tkk7.com/zhenxuanpan/archive/2011/09/01/357769.html娼樻綐.eagle娼樻綐.eagleThu, 01 Sep 2011 15:17:00 GMThttp://www.tkk7.com/zhenxuanpan/archive/2011/09/01/357769.htmlhttp://www.tkk7.com/zhenxuanpan/comments/357769.htmlhttp://www.tkk7.com/zhenxuanpan/archive/2011/09/01/357769.html#Feedback0http://www.tkk7.com/zhenxuanpan/comments/commentRss/357769.htmlhttp://www.tkk7.com/zhenxuanpan/services/trackbacks/357769.html

棣栧厛鐪嬩竴涓嬶紝java涓嚎紼嬬姸鎬佽漿鎹㈢畝鍥撅紝鍥犱負浠ヤ笂鐨勭嚎紼嬫搷浣滈兘鏄皟搴︾嚎紼嬩粠鏌愪竴涓姸鎬佸埌鍙﹀涓縐嶇姸鎬佺殑鍒囨崲銆?br />   

  1. Sleep()鏂規(guī)硶

鍦╦ava涓璖leep鏂規(guī)硶涓昏鐢ㄤ簬璁╁綋鍓嶅浜庤繍琛屾佺殑綰跨▼鍙樹負浼戠湢鎬併傝繖鏍風(fēng)郴緇熷湪璋冨害鍙繍琛岀殑綰跨▼榪涘叆榪愯鎬佹椂灝變笉鑰冭檻姝ょ嚎紼嬨傚悓鏃朵紤鐪犳椂闂寸粨鏉燂紝璇ョ嚎紼嬩篃涓嶆槸鐩存帴榪涘叆榪愯鎬侊紝鑰屾槸榪涘叆鍙繍琛岀殑闃熷垪錛岀瓑寰呯郴緇熺殑璋冨害銆?/p>

綰跨▼浠庤繍琛屾佽繘鍏ヤ紤鐪犳佸茍涓嶉噴鏀懼璞¢攣錛屽洜涓虹嚎紼嬩紤鐪犵殑鏃墮棿鏄彲浠ョ敱紼嬪簭瀹氱殑錛岃岃繘鍏ュ彲榪愯鎬佸嵈鏄敱鎿嶄綔緋葷粺紜畾鐨勩?/p>

  1. wait()鏂規(guī)硶

鍦╦ava涓瓀ait鏂規(guī)硶錛屽湪Java涓璒bject瀵硅薄鏈墂ait鏂規(guī)硶錛屾墍浠ユ瘡涓璞$戶鎵挎嫢鏈変簡wait鏂規(guī)硶銆?/p>

Wait鏂規(guī)硶鐨勪綔鐢ㄦ槸鎷ユ湁瀵硅薄a鐨勯攣鐨勭嚎紼嬮噴鏀捐閿佺粰鍒殑綰跨▼銆傚洜涓哄浜庨攣瀹氬悓姝ユ柟娉曟垨鍚屾浠g爜鍧楀唴鐨勪唬鐮佸け鍘婚攣鍒欐棤娉曠戶緇墽琛屻傝皟鐢╳ait()鏂規(guī)硶涔熶細璁╃嚎紼嬩粠榪愯鎬佸垏鎹㈠埌涓嶅彲榪愯鎬?鍗崇瓑寰咃紝闃誨錛岀潯鐪?,鎵浠ョ瓑寰呭叾浠栫嚎紼嬭皟鐢╪otify()鎴栬卬otifyall()鏂規(guī)硶鎵嶆湁鍙兘璁╄綰跨▼浠庝笉鍙繍琛屾佸彉鍒板彲榪愯鎬併?/p>

  1. notify()鏂規(guī)硶

notify()鏂規(guī)硶鍜寃ait()鏂規(guī)硶綾諱技錛岄兘鏄疧bject瀵硅薄鎵鎷ユ湁鐨勬柟娉曪紝姣忎釜瀵硅薄閮介粯璁ゆ湁notify()鏂規(guī)硶銆傝皟鐢?specialObject.notify()鏂規(guī)硶灝辨槸褰撳墠綰跨▼閲婃斁瀵硅薄閿侊紝璁╁叾浠栫瓑寰呰綰跨▼閿佺殑鏌愪竴涓嚎紼嬭幏寰楄瀵硅薄閿侊紝浠庤屼粠闃誨鎬佸彉涓哄彲榪愯鎬併傜瓑寰呯郴緇熻皟搴﹁綰跨▼榪涘叆榪愯鎬併侼otifyall()鐨勫尯鍒垯鏄皢鎵鏈夌瓑寰呰瀵硅薄閿佺殑wait綰跨▼鍏ㄩ儴閫鍑簑ait鐘舵佸幓绔炰簤瀵硅薄閿併?/p>

娉ㄦ剰錛?/p>

notify()鏄夋嫨涓涓嚎紼嬪茍鑾峰緱瀵硅薄閿併?/p>

Notifyall()鏄鎵鏈夋柟娉曢鍑簑ait鐘舵侊紝鏈鍚庡彧浼氭湁涓涓璞¤幏寰楀璞¢攣銆?br />pdf涓嬭澆錛?a href="/Files/zhenxuanpan/java澶氱嚎紼嬩竴.pdf">/Files/zhenxuanpan/java澶氱嚎紼嬩竴.pdf



]]>
涔辨壇涓涓嬨奺ffective java銆?/title><link>http://www.tkk7.com/zhenxuanpan/archive/2011/04/30/349308.html</link><dc:creator>娼樻綐.eagle</dc:creator><author>娼樻綐.eagle</author><pubDate>Sat, 30 Apr 2011 01:56:00 GMT</pubDate><guid>http://www.tkk7.com/zhenxuanpan/archive/2011/04/30/349308.html</guid><wfw:comment>http://www.tkk7.com/zhenxuanpan/comments/349308.html</wfw:comment><comments>http://www.tkk7.com/zhenxuanpan/archive/2011/04/30/349308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhenxuanpan/comments/commentRss/349308.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhenxuanpan/services/trackbacks/349308.html</trackback:ping><description><![CDATA[<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 紓?/w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="--" /> <m:smallFrac m:val="off" /> <m:dispDef/> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"> <w:LsdException locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal" /> <w:LsdException locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 2" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 3" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 4" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 5" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 6" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 7" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 8" /> <w:LsdException locked="false" priority="9" qformat="true" name="heading 9" /> <w:LsdException locked="false" priority="39" name="toc 1" /> <w:LsdException locked="false" priority="39" name="toc 2" /> <w:LsdException locked="false" priority="39" name="toc 3" /> <w:LsdException locked="false" priority="39" name="toc 4" /> <w:LsdException locked="false" priority="39" name="toc 5" /> <w:LsdException locked="false" priority="39" name="toc 6" /> <w:LsdException locked="false" priority="39" name="toc 7" /> <w:LsdException locked="false" priority="39" name="toc 8" /> <w:LsdException locked="false" priority="39" name="toc 9" /> <w:LsdException locked="false" priority="35" qformat="true" name="caption" /> <w:LsdException locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title" /> <w:LsdException locked="false" priority="1" name="Default Paragraph Font" /> <w:LsdException locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle" /> <w:LsdException locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong" /> <w:LsdException locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis" /> <w:LsdException locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid" /> <w:LsdException locked="false" unhidewhenused="false" name="Placeholder Text" /> <w:LsdException locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1" /> <w:LsdException locked="false" unhidewhenused="false" name="Revision" /> <w:LsdException locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph" /> <w:LsdException locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote" /> <w:LsdException locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5" /> <w:LsdException locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6" /> <w:LsdException locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6" /> <w:LsdException locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6" /> <w:LsdException locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6" /> <w:LsdException locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6" /> <w:LsdException locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6" /> <w:LsdException locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6" /> <w:LsdException locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6" /> <w:LsdException locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6" /> <w:LsdException locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6" /> <w:LsdException locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6" /> <w:LsdException locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6" /> <w:LsdException locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6" /> <w:LsdException locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6" /> <w:LsdException locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis" /> <w:LsdException locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis" /> <w:LsdException locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference" /> <w:LsdException locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference" /> <w:LsdException locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title" /> <w:LsdException locked="false" priority="37" name="Bibliography" /> <w:LsdException locked="false" priority="39" qformat="true" name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:鏅氳〃鏍? mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="2049" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    浠ュ墠榪風(fēng)硦鐨勭湅浜嗗ぇ鍗娿?/span><span lang="EN-US">effective java</span><span style="font-family: 瀹嬩綋;">銆?/span><span lang="EN-US">,</span><span style="font-family: 瀹嬩綋;">鏈変簺鐪嬬殑浜戦噷闆鵑噷錛屾湁浜涘垯鐪嬬殑闈炲父寮蹇冦傝繖嬈″喅瀹氭矇涓嬪績鏉ュソ濂戒粠澶磋涓閬嶏紝灝卞儚褰撳垵鐪嬨?/span><span lang="EN-US">think in java</span><span style="font-family: 瀹嬩綋;">銆嬩竴鏍楓備釜浜烘劅瑙夈?/span><span lang="EN-US">effective java</span><span style="font-family: 瀹嬩綋;">銆嬮潪甯鎬笉閫傚悎鏂版墜闃呰錛屽洜涓鴻繖鏈功鏇村鐨勬槸璁茬殑鏄竴浜?/span><span lang="EN-US">skill</span><span style="font-family: 瀹嬩綋;">錛岃屼笉鏄?/span><span lang="EN-US">knowledge</span><span style="font-family: 瀹嬩綋;">銆傛墍浠ュ湪娌℃湁鍦ㄥソ濂芥帉鎻″ソ</span><span lang="EN-US">knowledge</span><span style="font-family: 瀹嬩綋;">涔嬪墠鐪嬫槸涓嶆槑鏅虹殑錛屼篃鎵撳嚮鑷俊蹇冪殑銆?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    鍦ㄧ湅鐨勫悓鏃訛紝鎴戜竴鐩村湪鎬濊冧竴涓棶棰橈紝涔︿腑鎻愬埌鐨勮繖浜?/span><span lang="EN-US">skills</span><span style="font-family: 瀹嬩綋;">紜疄闈炲父濂斤紝鍙槸鎴戜滑鍦ㄥ疄闄?/span><span lang="EN-US">design</span><span style="font-family: 瀹嬩綋;">鎴栬?/span><span lang="EN-US">coding</span><span style="font-family: 瀹嬩綋;">涓浣曠敤涓婂幓鍛紵灝卞儚杞歡宸ョ▼鐨勪竴浜涗笢瑗匡紝濂藉悧錛熼潪甯稿ソ錛屽彲鏄綔涓轟竴涓柊鎵嬶紝鎴栬呰繕娌″埌鑳藉鎶婅繖浜?/span><span lang="EN-US">skills</span><span style="font-family: 瀹嬩綋;">鐢ㄥ埌瀹為檯欏圭洰涓殑浜猴紝濡備綍鍘葷敤錛?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    榪欐槸涓涓洰鑻︽伡鐨勯棶棰橈紝鎯充簡鍗婂ぉ錛屼篃璁告垜鐨勮В絳斿氨鏄姱閿欍傜粰浣犲け璐ョ殑鏈轟細錛屽綋浣犵敤涓浜涗笉濂界殑涓滆タ甯︽潵鐥涜嫤鐨勬椂鍊欙紝浣犲氨寮濮嬪鎵炬柊鐨勮礬銆傜劧鍚庤繖浜?/span><span lang="EN-US">skill</span><span style="font-family: 瀹嬩綋;">灝變細甯綘寰?/span><span lang="EN-US">happy</span><span style="font-family: 瀹嬩綋;">鐨勮В鍐寵繖浜涢棶棰樸傚氨鍍忔渶榪戠湅</span><span lang="EN-US">Nosql</span><span style="font-family: 瀹嬩綋;">錛屾瘡涓縐嶆妧鏈殑鍏磋搗錛岀粷瀵規(guī)湁瀹冪壒瀹氱殑闇姹傘備篃璁?/span><span lang="EN-US">IT</span><span style="font-family: 瀹嬩綋;">榪欎釜棰嗗煙姘歌繙閮借璺熺潃闇姹傝蛋鎵嶆槸瀵圭殑銆?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    閭f槸涓嶆槸錛岀幇鍦ㄤ笉闇瑕佸幓鐪嬨?/span><span lang="EN-US">effective java</span><span style="font-family: 瀹嬩綋;">銆嬭繖縐嶄功鍛紵鎴戣繕鏄寰?/span><span lang="EN-US">no,</span><span style="font-family: 瀹嬩綋;">鍥犱負鐭ヨ瘑鏄竴涓Н绱殑榪囩▼錛屽氨鍍?/span><span lang="EN-US">Design pattern</span><span style="font-family: 瀹嬩綋;">錛屽綋鍒濆涔?fàn)鐨勬椂鍊欙紝鎰熻闈炲父濂界殑涓滆タ錛屽瀹屽氨蹇樿浜嗭紝鍙槸鐪熺殑鍒伴」鐩腑錛岃佸ぇ璇村幓鎸夌収鏌愪釜妯″紡鍘誨疄鐜扮殑鏃跺欙紝浣犱細璞佺劧寮鏈楋紝紜疄榪欐牱浼氬ソ寰堝錛屾參鎱㈢殑灝卞湪縐瘡灞炰簬鑷繁鐨勭粡楠屻傚厛縐瘡鐭ヨ瘑錛屽悗縐瘡緇忛獙銆?/span><span lang="EN-US">No forever,</span><span style="font-family: 瀹嬩綋;">榪欎釜棰嗗煙姘歌繙閮芥湁寰堝鏂扮殑涓滆タ銆傘傚懙鍛點傘?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    濂戒簡錛屼貢鎵簡榪欎箞澶氾紝澶у洤銆傘傝繕鏄戶緇湅涔︼紝緇х畫璁板綍鑷繁瀛︿範(fàn)涓殑鐐圭偣婊存淮鍚с傚搱鍝堛傘?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    ---------------瀛︿範(fàn)絎旇鐨勯摼鎺ワ紙鎸佺畫娣誨姞ing錛?</span><span style="font-family: 瀹嬩綋;">--------------</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">    1銆?a href="http://www.tkk7.com/zhenxuanpan/articles/349309.html">銆奅ffective java銆嬪涔?fàn)绗旇?</a><br /> </span></p> <img src ="http://www.tkk7.com/zhenxuanpan/aggbug/349308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhenxuanpan/" target="_blank">娼樻綐.eagle</a> 2011-04-30 09:56 <a href="http://www.tkk7.com/zhenxuanpan/archive/2011/04/30/349308.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://sh-lkby.com" target="_blank">美女又黄又免费的视频</a>| <a href="http://www96pg.com" target="_blank">亚洲三级在线观看</a>| <a href="http://qqc46.com" target="_blank">caoporn国产精品免费</a>| <a href="http://bisi666.com" target="_blank">哒哒哒免费视频观看在线www</a>| <a href="http://jaubus.com" target="_blank">亚洲一卡二卡三卡</a>| <a href="http://xingdagx.com" target="_blank">7723日本高清完整版免费</a>| <a href="http://scienfood.com" target="_blank">亚洲AV无码专区电影在线观看</a>| <a href="http://sijep.com" target="_blank">中文日本免费高清</a>| <a href="http://gift1town.com" target="_blank">国产亚洲精品精华液</a>| <a href="http://gdjiayou.com" target="_blank">免费黄网站在线看</a>| <a href="http://vvv75.com" target="_blank">亚洲精品mv在线观看</a>| <a href="http://qzapp88.com" target="_blank">最近免费中文字幕大全免费版视频</a>| <a href="http://733807.com" target="_blank">亚洲综合在线观看视频</a>| <a href="http://cg-fun.com" target="_blank">91黑丝国产线观看免费</a>| <a href="http://8953y.com" target="_blank">亚洲精品视频在线免费</a>| <a href="http://xawsfkaisuo.com" target="_blank">麻豆最新国产剧情AV原创免费 </a>| <a href="http://2121065.com" target="_blank">亚洲一二成人精品区</a>| <a href="http://czhos.com" target="_blank">久操视频免费观看</a>| <a href="http://dajiaody.com" target="_blank">亚洲精品午夜视频</a>| <a href="http://am3736.com" target="_blank">我想看一级毛片免费的</a>| <a href="http://shaolingtongluo.com" target="_blank">久久亚洲中文无码咪咪爱</a>| <a href="http://ryhjled.com" target="_blank">亚洲中文字幕视频国产</a>| <a href="http://166sb.com" target="_blank">日韩免费的视频在线观看香蕉</a>| <a href="http://www99383.com" target="_blank">久久亚洲精品无码AV红樱桃</a>| <a href="http://webgame86.com" target="_blank">男女免费观看在线爽爽爽视频</a>| <a href="http://ymiwang.com" target="_blank">亚洲国产精品日韩av不卡在线 </a>| <a href="http://fense1.com" target="_blank">www亚洲精品久久久乳</a>| <a href="http://jiuse54.com" target="_blank">亚洲国产天堂久久久久久</a>| <a href="http://zzyqr.com" target="_blank">a级毛片视频免费观看</a>| <a href="http://zuahowan.com" target="_blank">亚洲二区在线视频</a>| <a href="http://wenbye.com" target="_blank">免费大片在线观看网站</a>| <a href="http://ziguang1688.com" target="_blank">在线观看肉片AV网站免费</a>| <a href="http://557265.com" target="_blank">久久亚洲精品专区蓝色区</a>| <a href="http://97aimeili.com" target="_blank">国产精品色午夜免费视频</a>| <a href="http://bdyls.com" target="_blank">十八禁在线观看视频播放免费</a>| <a href="http://hbgksy.com" target="_blank">亚洲婷婷天堂在线综合</a>| <a href="http://by3142.com" target="_blank">免费人成年激情视频在线观看</a>| <a href="http://mcsser.com" target="_blank">日韩免费在线视频</a>| <a href="http://dxj588.com" target="_blank">精品无码专区亚洲</a>| <a href="http://xww678.com" target="_blank">久久久亚洲欧洲日产国码aⅴ</a>| <a href="http://langtuojidian.com" target="_blank">黄页网站在线看免费</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>