锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码国产在丝袜线观看,久久国产亚洲精品,亚洲国产精品午夜电影http://www.tkk7.com/jnbzwm/category/46213.html鏁忔嵎鏄竴鏉″緢闀跨殑璺紝鎽哥儲(chǔ)鐫鍓嶈繘鐫zh-cnSun, 10 Apr 2011 08:23:45 GMTSun, 10 Apr 2011 08:23:45 GMT60璇︾粏鎻忚堪 蹇熸帓搴?鐨勮繃紼?闄凧ava瀹炵幇http://www.tkk7.com/jnbzwm/archive/2011/04/09/347958.html鏉?鏄?/dc:creator>鏉?鏄?/author>Sat, 09 Apr 2011 09:37:00 GMThttp://www.tkk7.com/jnbzwm/archive/2011/04/09/347958.htmlhttp://www.tkk7.com/jnbzwm/comments/347958.htmlhttp://www.tkk7.com/jnbzwm/archive/2011/04/09/347958.html#Feedback1http://www.tkk7.com/jnbzwm/comments/commentRss/347958.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/347958.html鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆?/span>
蹇熸帓搴忕殑綆楁硶鎬濇兂錛?br /> 蹇熸帓搴忛噰鐢ㄤ簡鍒嗘不鐨勭瓥鐣ワ紝灝嗗師闂鍒嗚В涓鴻嫢騫蹭釜瑙勬ā鏇村皬浣嗙粨鏋勪笌鍘熼棶棰樼浉浼肩殑瀛愰棶棰樸傜敤閫掑綊鏂規(guī)硶瑙e喅瀛愰棶棰橈紝鐒跺悗灝嗚繖浜涘瓙闂鐨勮В緇勫悎涓哄師闂鐨勮В銆?br />
蹇熸帓搴忕殑紼嬪簭鐨勪竴鑸繃紼嬪彲綆鍗曟弿榪頒負(fù)錛?br /> 1.鐢ㄧ粺涓鐨勬柟娉曞彇寰?pivot(杞?銆?br /> 2.鏍規(guī)嵁pivot 瀵瑰凡鏈夋暟緇勮繘琛屾帓搴?br />     1) 灝哸rray[pivot]瀛樺偍鍦╰mp鍙橀噺涓紝浣滀負(fù)姣旇緝鍩哄噯銆?br />     浠ow銆乭igh鍒嗗埆浠庡墠鍚戝悗銆佷粠鍚庡悜鍓嶉亶鍘嗘暟緇?br />     2) 浠庡悗鍚戝墠閬嶅巻錛屾壘鍒扮涓涓皬浜巘mp鐨勬暟錛屽皢鍏剁Щ鍔ㄥ埌l(fā)ow鐨勪綅緗?br />     3) 浠庡墠鍚戝悗閬嶅巻錛屾壘鍒扮涓涓ぇ浜巘mp鐨勬暟錛屽皢鍏剁Щ鍔ㄥ埌high鐨勪綅緗?br />     4) 寰幆2銆?姝ワ紝鐩村埌涓ゆ寚閽堥噸鍙?鍗抽鍑哄驚鐜殑鏉′歡鏄?low >= high)錛屽皢tmp縐誨姩鍒發(fā)ow(姝ゆ椂low涓巋igh閲嶅悎)鐨勪綅緗紝騫跺皢low榪斿洖鎴愪負(fù)鏂扮殑pivot銆?br />     5) 鏍規(guī)嵁4姝ヨ繑鍥炵殑pivot錛屽宸叉湁鏁扮粍榪涜鍒掑垎錛?锝瀙ivot-1 鍜?pivot+1 锝?array.lenght錛岄掑綊1锝?姝ャ傜洿鍒拌皟鐢ㄩ鍑恒?br />
鐩鎬俊瀵逛簬浠ヤ笂鐞嗚澶у涓瀹氭槸鑰崇啛鑳借浜嗭紝浣嗙悊瑙h搗鏉ヨ繕鏄瘮杈冩娊璞★紝涓嬮潰鎴戝氨鐢‥xcel鐢誨浘綆鍗曠殑鎻忚堪涓涓?蹇熸帓搴?鐨勮繃紼嬨?br />
鍋囪鎴戜滑瑕佸啓涓涓▼搴忓宸叉湁鏁扮粍榪涜鎺掑簭錛岀畝鍗曡搗瑙侊紝璁懼畾寰呮帓搴忔暟緇勪負(fù) int[] array = { 4, 2, 1, 7, 5, 3, 8, 6 }銆傚鍏剁敤蹇熸帓搴忕畻娉曡繘琛屾帓搴忥紝榪囩▼鎻忚堪濡備笅錛?br /> 1.鏍規(guī)嵁宸叉湁寰呮帓搴忔暟緇勶紝鍙栧緱pivot錛屾垜鍦ㄨ繖閲屽彇寰梡ivot鐨勭瓥鐣ュ氨鏄?鍙?鏁扮粍鐨勭涓涓暟錛岃繖閲屽嵆涓?4銆?br />    tmp = 4錛?br />
寰呮帓搴忔暟緇勶細(xì)榛勮壊搴曡壊琛ㄧずpivot銆?br />


2.浠庡悗鍚戝墠縐誨姩high錛屾壘鍒扮涓涓皬浜巘mp鐨勬暟錛屽垯灝嗚鏁扮Щ鍔ㄥ埌l(fā)ow鐨勪綅緗?br />


3.浠庡墠鍚戝悗縐誨姩low錛屾壘鍒扮涓涓ぇ浜巘mp錛?錛夌殑鏁幫紝灝嗗叾縐誨姩鍒癶igh鐨勪綅緗?br />

4.鐒跺悗鍐嶅悜鍓嶇Щ鍔╤igh錛岃瘯鍥炬壘鍒扮涓涓皬浜巘mp(4)鐨勬暟錛屼絾娌℃湁鎵懼埌錛屾鏃秎ow涓巋igh閲嶅彔錛屽皢tmp鐨勫兼斁鍏ow鐨勪綅緗紝騫跺皢low浣滀負(fù)pivot榪斿洖銆?br />



  鏍規(guī)嵁鏂扮殑pivot榪涜閫掑綊璋冪敤錛屽皢鍘熷緟鎺掑簭鏁扮粍 鍒嗚В涓轟袱鍧楋紝index鍖洪棿鍒嗗埆涓?锝?錛?锝?錛屽嵆浠ヤ笅涓や釜瀛愭暟緇?br />   (騫舵湭鏂板緩鏁扮粍錛屽彧鏄彧鍏蟲敞榪欎釜鍖洪棿鐨勬暟鎹紝瀵瑰叾榪涜鎺掑簭錛屼篃灝辨槸灝嗛棶棰樺垎瑙d負(fù)涓や釜灝忕殑瀛愰棶棰橈紝浣嗛棶棰樺緢綾諱技銆?
 

榪欎袱涓暟緇勭殑鎺掑簭榪囩▼榪欓噷灝變笉鐢諱簡錛屼竴鏍風(fēng)殑榪囩▼銆?br />
涓嬮潰鏉ョ湅鐪嬪疄鐜扮殑浠g爜錛屼笌鍒氬垰鐨勮繃紼嬫弿榪版槸絎﹀悎鐨勶細(xì)

package com.bz.sort.algorithm;

public class QuickSort {
    
/**
     * 瀵瑰璋冪敤鐨勬柟娉曞叆鍙c?br />      * 
@param array 寰呮帓搴忔暟緇?br />      */

    
public void sort(int[] array) {
        
if (array == null || array.length < 0{
            
throw new RuntimeException("寰呮帓搴忔暟緇勪腑鏃犳暟鎹?/span>");
        }


        
// 鎺掑簭
        sort(array, 0, array.length - 1);
    }


    
/**
     * 蹇熸帓搴忋?br />      * 
@param arr 寰呮帓搴忔暟緇?br />      * @param left 鍏蟲敞鐨勫尯闂?br />      * @param right 鍏蟲敞鐨勫尯闂?br />      */

    
private void sort(int[] arr, int left, int right) {
        
if (left >= right) {
            
return;
        }

        
// 鍙栧緱pivot浣嶇疆錛岃繖閲岀殑絳栫暐鏄彇寰楁渶灝忕殑index錛屽嵆榪斿洖left
        int pivot = findPivot(arr, left, right);
        
// 鎺掑簭騫墮噸鏂拌綆楀嚭pivot
        pivot = partion(arr, left, right, pivot);

        
// 浠ivot涓轟腑蹇冨皢鍘熸暟緇勫垎瑙f垚涓ゅ潡錛岄掑綊鎺掑簭
        sort(arr, left, pivot - 1);
        sort(arr, pivot 
+ 1, right);
    }


    
/**
     * 鎺掑簭騫惰繑鍥炴柊鐨刾ivot
     * 
@param arr 寰呮帓搴忔暟緇?br />      * @param left 鍖洪棿
     * 
@param right 鍖洪棿
     * 
@param pivot 杞?br />      * @return 
     
*/

    
private int partion(int[] arr, int left, int right, int pivot) {
        
int tmp = arr[pivot];
        
int low = left;
        
int high = right;
        
while (low < high) {
            
// 浠庡悗鍚戝墠閬嶅巻鏁扮粍錛屾壘鍒扮涓涓皬浜巃rr[pivot]鐨勬暟
            while (low < high && tmp < arr[high]) {
                high
--;
            }

            arr[low] 
= arr[high];

            
// 浠庡墠鍚戝悗閬嶅巻鏁扮粍錛屾壘鍒扮涓涓ぇ浜巃rr[pivot]鐨勬暟
            while (low < high && tmp >= arr[low]) {
                low
++;
            }

            arr[high] 
= arr[low];
        }


        
// 姝ゆ椂low涓巋igh閲嶅悎錛屽皢tmp鐨勫肩Щ鍔ㄥ埌l(fā)ow鐨勪綅緗?/span>
        arr[low] = tmp;
        
// 灝唋ow褰撲綔鏂扮殑pivot榪斿洖
        return low;
    }


    
/**
     * 鍙栧緱鎺掑簭鐨勮醬
     * 
@param array
     * 
@return
     
*/

    
protected int findPivot(int[] array, int left, int right) {
        
if (array == null || array.length < 0{
            
throw new RuntimeException("寰呮帓搴忔暟緇勪腑鏃犳暟鎹?/span>");
        }

        
// 閫夋嫨絎竴涓厓绱犱負(fù)杞?/span>
        return left;
    }

}

 


嫻嬭瘯浠g爜濡備笅錛?br />

package com.bz.sort.algorithm;

import org.junit.Test;

import junit.framework.Assert;

public class QuickSortTest {
    @Test
    
public void testSort() {
        
int[] array = 42175386 };
        QuickSort qs 
= new QuickSort();
        qs.sort(array);
        
for (int i = 0; i < array.length - 1; i++{
            Assert.assertTrue(array[i] 
<= array[i + 1]);
        }

    }

}


娉細(xì)姝や唬鐮佸彧涓?婕旂ず 鎺掑簭榪囩▼銆?

]]>
java浠g爜瀹炵幇鍒╃敤 classloader 鍔ㄦ佸姞杞?jar鍖呫佹枃浠跺す鍒癱lasspath涓?/title><link>http://www.tkk7.com/jnbzwm/archive/2011/04/01/347491.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Fri, 01 Apr 2011 12:39:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2011/04/01/347491.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/347491.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2011/04/01/347491.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/347491.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/347491.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄩ」鐩腑瀹炵幇浜嗕竴涓伐鍏?鐙珛榪愯鐨凧ava宸ョ▼錛屾墦鎴恓ar鍖呭悗 閫氳繃 java -jar **.jar 鎵ц鐨勩?錛岃宸ュ叿閫氳繃閰嶇疆鑳藉瀹炵幇涓浜涗笟鍔″姛鑳斤紝 騫朵笖璇ュ伐鍏鋒彁渚涗簡鎺ュ彛涓庢娊璞$被錛屼緵鍏朵粬浜烘墿灞曞畠鐨勫姛鑳姐? 榪欏氨娑夊強(qiáng)鍒頒竴涓棶棰橈細(xì)鍒漢鍦ㄦ墿灞曞畠鐨勬椂鍊欙紝闇瑕佸紩鍏ヤ竴浜沯ar鎴栬呴厤緗枃浠訛紝鏈潵宸ュ叿渚濊禆鐨刯ar鍜岄厤緗枃浠墮兘璁板綍鍦╩anifest鏂囦歡涓簡錛?涓嶅彲鑳藉埆浜哄姞浜唈ar鍖呭拰閰嶇疆鏂囦歡灝辮淇敼ma...  <a href='http://www.tkk7.com/jnbzwm/archive/2011/04/01/347491.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jnbzwm/aggbug/347491.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2011-04-01 20:39 <a href="http://www.tkk7.com/jnbzwm/archive/2011/04/01/347491.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閫氳繃Spring瀹炵幇瀵硅嚜瀹氫箟娉ㄨВ灞炴ц繘琛岃祫婧愭敞鍏?/title><link>http://www.tkk7.com/jnbzwm/archive/2010/10/04/333721.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Mon, 04 Oct 2010 02:31:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2010/10/04/333721.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/333721.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2010/10/04/333721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/333721.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/333721.html</trackback:ping><description><![CDATA[閫氳繃涓婁竴綃?<a id="viewpost1_TitleUrl" href="http://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html">鍒╃敤鑷畾涔塉ava娉ㄨВ瀹炵幇璧勬簮娉ㄥ叆</a> 浠嬬粛鐨勬柟娉曪紝鎴戜滑瀹炵幇浜嗛氳繃鑷畾涔夋敞瑙e畬鎴愪簡瀵笵ataSource璧勬簮鐨勬敞鍏ワ紝浣嗗湪瀹為檯搴旂敤涓紝鎴戜滑閫氬父涓嶅笇鏈涘幓鏄懼紡鐨勫幓澹版槑榪欐牱鐨凪yAnnotationBeanProcessor瀵硅薄鏉ュ府鍔╂垜浠畬鎴愭敞鍏ワ紝鑰屾槸甯屾湜閫氳繃Spring甯垜浠?#8220;鎮(zhèn)勬?zhèn)勫?#8221;瀹屾垚銆?br /> 緇?<a id="viewpost1_TitleUrl" href="http://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html">鍒╃敤鑷畾涔塉ava娉ㄨВ瀹炵幇璧勬簮娉ㄥ叆</a> 閲岀殑浠g爜(閮ㄥ垎浠g爜)涓嶅彉錛屾垜浠笇鏈涘湪嫻嬭瘯綾諱腑浠ュ涓嬫柟娉曡皟鐢ㄤ究鍙互瀹炵幇璧勬簮鐨勬敞鍏ワ細(xì)<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.context.support.ClassPathXmlApplicationContext;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> com.annotation.MyService;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_140_541_Open_Image" onclick="this.style.display='none'; Codehighlighter1_140_541_Open_Text.style.display='none'; Codehighlighter1_140_541_Closed_Image.style.display='inline'; Codehighlighter1_140_541_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_140_541_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_140_541_Closed_Text.style.display='none'; Codehighlighter1_140_541_Open_Image.style.display='inline'; Codehighlighter1_140_541_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> SpringWiringTest </span><span id="Codehighlighter1_140_541_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_140_541_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_185_539_Open_Image" onclick="this.style.display='none'; Codehighlighter1_185_539_Open_Text.style.display='none'; Codehighlighter1_185_539_Closed_Image.style.display='inline'; Codehighlighter1_185_539_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_185_539_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_185_539_Closed_Text.style.display='none'; Codehighlighter1_185_539_Open_Image.style.display='inline'; Codehighlighter1_185_539_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]) </span><span id="Codehighlighter1_185_539_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_185_539_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        ClassPathXmlApplicationContext ctx </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ClassPathXmlApplicationContext(</span><span style="color: #000000">"</span><span style="color: #000000">com/spring/applicationContext.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        MyService b </span><span style="color: #000000">=</span><span style="color: #000000"> (MyService)ctx.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">myService</span><span style="color: #000000">"</span><span style="color: #000000">); </span><span style="color: #008000">//</span><span style="color: #008000"> 閫氳繃Spring鍘葷鐞哹ean錛屾鏃跺凡瀹屾垚浜嗗鏍囨湁DataSource娉ㄨВ鐨勮祫婧愮殑娉ㄥ叆</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">        System.out.println(b.selectForObjectFromB(</span><span style="color: #000000">""</span><span style="color: #000000">, </span><span style="color: #0000ff">null</span><span style="color: #000000">));<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(b.selectForObjectFromA(</span><span style="color: #000000">""</span><span style="color: #000000">, </span><span style="color: #0000ff">null</span><span style="color: #000000">));<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 娉細(xì)MyService綾誨疄鐜板湪 <a id="viewpost1_TitleUrl" href="http://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html">鍒╃敤鑷畾涔塉ava娉ㄨВ瀹炵幇璧勬簮娉ㄥ叆</a> 涓?br /> <br /> 涓轟簡瀹炵幇涓婇潰鐨勭洰鏍囷紝鎴戜滑灝變笉鑳戒嬌鐢∕yAnnotationBeanProcessor.java綾繪潵瀹炵幇瀵硅祫婧愮殑娉ㄥ叆浜嗭紝鎴戜滑蹇呴』瀹炵幇涓涓兘铻嶅叆Spring鐨凚eanProcessor綾繪墠琛屻?br /> DataSourceBeanProcessor.java綾誨疄鐜癇eanPostProcessor銆丳riorityOrdered鎺ュ彛錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.lang.reflect.Field;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.BeansException;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.config.BeanPostProcessor;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.core.Ordered;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.core.PriorityOrdered;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_323_980_Open_Image" onclick="this.style.display='none'; Codehighlighter1_323_980_Open_Text.style.display='none'; Codehighlighter1_323_980_Closed_Image.style.display='inline'; Codehighlighter1_323_980_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_323_980_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_323_980_Closed_Text.style.display='none'; Codehighlighter1_323_980_Open_Image.style.display='inline'; Codehighlighter1_323_980_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> DataSourceBeanProcessor </span><span style="color: #0000ff">implements</span><span style="color: #000000"> BeanPostProcessor, PriorityOrdered </span><span id="Codehighlighter1_323_980_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_323_980_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    @Override<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #008000">//</span><span style="color: #008000"> 鍦ㄨ繖閲屽畬鎴愯祫婧愭敞鍏?/span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Object postProcessAfterInitialization(Object bean, String beanName)<br /> <img id="Codehighlighter1_465_733_Open_Image" onclick="this.style.display='none'; Codehighlighter1_465_733_Open_Text.style.display='none'; Codehighlighter1_465_733_Closed_Image.style.display='inline'; Codehighlighter1_465_733_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_465_733_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_465_733_Closed_Text.style.display='none'; Codehighlighter1_465_733_Open_Image.style.display='inline'; Codehighlighter1_465_733_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">throws</span><span style="color: #000000"> BeansException </span><span id="Codehighlighter1_465_733_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_465_733_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        Class</span><span style="color: #000000"><?></span><span style="color: #000000"> cls </span><span style="color: #000000">=</span><span style="color: #000000"> bean.getClass();<br /> <img id="Codehighlighter1_559_706_Open_Image" onclick="this.style.display='none'; Codehighlighter1_559_706_Open_Text.style.display='none'; Codehighlighter1_559_706_Closed_Image.style.display='inline'; Codehighlighter1_559_706_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_559_706_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_559_706_Closed_Text.style.display='none'; Codehighlighter1_559_706_Open_Image.style.display='inline'; Codehighlighter1_559_706_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">for</span><span style="color: #000000"> (Field field : cls.getDeclaredFields()) </span><span id="Codehighlighter1_559_706_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_559_706_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_622_696_Open_Image" onclick="this.style.display='none'; Codehighlighter1_622_696_Open_Text.style.display='none'; Codehighlighter1_622_696_Closed_Image.style.display='inline'; Codehighlighter1_622_696_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_622_696_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_622_696_Closed_Text.style.display='none'; Codehighlighter1_622_696_Open_Image.style.display='inline'; Codehighlighter1_622_696_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (field.isAnnotationPresent(DataSource.</span><span style="color: #0000ff">class</span><span style="color: #000000">)) </span><span id="Codehighlighter1_622_696_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_622_696_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />                DataSourceStaticWiring.wiring(bean, field);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> bean;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    @Override<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Object postProcessBeforeInitialization(Object bean, String beanName)<br /> <img id="Codehighlighter1_860_887_Open_Image" onclick="this.style.display='none'; Codehighlighter1_860_887_Open_Text.style.display='none'; Codehighlighter1_860_887_Closed_Image.style.display='inline'; Codehighlighter1_860_887_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_860_887_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_860_887_Closed_Text.style.display='none'; Codehighlighter1_860_887_Open_Image.style.display='inline'; Codehighlighter1_860_887_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">throws</span><span style="color: #000000"> BeansException </span><span id="Codehighlighter1_860_887_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_860_887_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> bean;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    @Override<br /> <img id="Codehighlighter1_930_978_Open_Image" onclick="this.style.display='none'; Codehighlighter1_930_978_Open_Text.style.display='none'; Codehighlighter1_930_978_Closed_Image.style.display='inline'; Codehighlighter1_930_978_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_930_978_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_930_978_Closed_Text.style.display='none'; Codehighlighter1_930_978_Open_Image.style.display='inline'; Codehighlighter1_930_978_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> getOrder() </span><span id="Codehighlighter1_930_978_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_930_978_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> Ordered.LOWEST_PRECEDENCE;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 涓嬮潰鏉ョ湅DataSourceStaticWiring鐨勫疄鐜幫紝涓庡墠涓綃?閲岀殑DataSourceWiring.java綾葷浉姣旓紝鏀瑰姩鐐規(guī)湁浠ヤ笅涓変釜錛?br /> 1.涓嶉渶瑕佸疄鐜癐FieldWiring鎺ュ彛<br /> 2.鍒犻櫎annotationClass鏂規(guī)硶<br /> 3.灝唚iring鏂規(guī)硶淇敼涓簊tatic鏂規(guī)硶<br /> 鍏蜂綋浠g爜濡備笅錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.lang.reflect.Field;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_69_642_Open_Image" onclick="this.style.display='none'; Codehighlighter1_69_642_Open_Text.style.display='none'; Codehighlighter1_69_642_Closed_Image.style.display='inline'; Codehighlighter1_69_642_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_69_642_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_69_642_Closed_Text.style.display='none'; Codehighlighter1_69_642_Open_Image.style.display='inline'; Codehighlighter1_69_642_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> DataSourceStaticWiring </span><span id="Codehighlighter1_69_642_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_69_642_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_130_640_Open_Image" onclick="this.style.display='none'; Codehighlighter1_130_640_Open_Text.style.display='none'; Codehighlighter1_130_640_Closed_Image.style.display='inline'; Codehighlighter1_130_640_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_130_640_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_130_640_Closed_Text.style.display='none'; Codehighlighter1_130_640_Open_Image.style.display='inline'; Codehighlighter1_130_640_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> wiring(Object object, Field field) </span><span id="Codehighlighter1_130_640_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_130_640_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        Object fieldObj </span><span style="color: #000000">=</span><span style="color: #000000"> ReflectUtils.getFieldValue(object, field.getName());<br /> <img id="Codehighlighter1_241_271_Open_Image" onclick="this.style.display='none'; Codehighlighter1_241_271_Open_Text.style.display='none'; Codehighlighter1_241_271_Closed_Image.style.display='inline'; Codehighlighter1_241_271_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_241_271_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_241_271_Closed_Text.style.display='none'; Codehighlighter1_241_271_Open_Image.style.display='inline'; Codehighlighter1_241_271_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (fieldObj </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span id="Codehighlighter1_241_271_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_241_271_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="color: #0000ff">return</span><span style="color: #000000">;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        DataSource annotation </span><span style="color: #000000">=</span><span style="color: #000000"> field.getAnnotation(DataSource.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        String type </span><span style="color: #000000">=</span><span style="color: #000000"> annotation.type();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        String sqlMap </span><span style="color: #000000">=</span><span style="color: #000000"> annotation.sqlMap();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #008000">//</span><span style="color: #008000"> 榪欓噷鍙互鐢ㄧ紦瀛樻潵瀹炵幇錛屼笉鐢ㄦ瘡嬈¢兘鍘誨垱寤烘柊鐨凷qlMapClient瀵硅薄</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">        SqlMapClient sqlMapImpl </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SqlMapClient(sqlMap, type);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        ReflectUtils.setFieldValue(object, field.getName(), SqlMapClient.</span><span style="color: #0000ff">class</span><span style="color: #000000">, sqlMapImpl);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 娉細(xì)SqlMapClient銆丷eflectUtils瀹炵幇鍦ㄤ笂涓綃?<a id="viewpost1_TitleUrl" href="http://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html">鍒╃敤鑷畾涔塉ava娉ㄨВ瀹炵幇璧勬簮娉ㄥ叆</a> 涓?br /> <br /> 浠g爜宸插噯澶囧氨緇紝鎺ヤ笅鏉ユ槸閰嶇疆Spring錛歛pplicationContext.xml<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">beans </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans"</span><span style="color: #ff0000"> xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    xmlns:aop</span><span style="color: #0000ff">="http://www.springframework.org/schema/aop"</span><span style="color: #ff0000"> xmlns:tx</span><span style="color: #0000ff">="http://www.springframework.org/schema/tx"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    xmlns:context</span><span style="color: #0000ff">="http://www.springframework.org/schema/context"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    xsi:schemaLocation</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/aop <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/aop/spring-aop-2.5.xsd<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/tx <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/tx/spring-tx-2.5.xsd<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />                        http://www.springframework.org/schema/context<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />           http://www.springframework.org/schema/context/spring-context-2.5.xsd"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    default-lazy-init</span><span style="color: #0000ff">="true"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #008000"><!--</span><span style="color: #008000"> 鑷畾涔夌殑BeanProcessor </span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">class</span><span style="color: #0000ff">="com.annotation.DataSourceBeanProcessor"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">context:component-scan </span><span style="color: #ff0000">base-package</span><span style="color: #0000ff">="com.annotation"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #008000"><!--</span><span style="color: #008000"> 嫻嬭瘯鐢╞ean </span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="myService"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="com.annotation.MyService"</span><span style="color: #ff0000"> destroy-method</span><span style="color: #0000ff">="close"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">beans</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br /> 嫻嬭瘯浠g爜鍏跺疄宸茬粡鍦ㄥ墠闈㈠垪鍑烘潵浜嗐係pringWiringTest.java<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.context.support.ClassPathXmlApplicationContext;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> com.annotation.MyService;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_140_494_Open_Image" onclick="this.style.display='none'; Codehighlighter1_140_494_Open_Text.style.display='none'; Codehighlighter1_140_494_Closed_Image.style.display='inline'; Codehighlighter1_140_494_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_140_494_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_140_494_Closed_Text.style.display='none'; Codehighlighter1_140_494_Open_Image.style.display='inline'; Codehighlighter1_140_494_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> SpringWiringTest </span><span id="Codehighlighter1_140_494_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_140_494_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_185_492_Open_Image" onclick="this.style.display='none'; Codehighlighter1_185_492_Open_Text.style.display='none'; Codehighlighter1_185_492_Closed_Image.style.display='inline'; Codehighlighter1_185_492_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_185_492_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_185_492_Closed_Text.style.display='none'; Codehighlighter1_185_492_Open_Image.style.display='inline'; Codehighlighter1_185_492_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]) </span><span id="Codehighlighter1_185_492_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_185_492_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        ClassPathXmlApplicationContext ctx </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ClassPathXmlApplicationContext(</span><span style="color: #000000">"</span><span style="color: #000000">com/spring/applicationContext.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        MyService b </span><span style="color: #000000">=</span><span style="color: #000000"> (MyService)ctx.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">myService</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(b.selectForObjectFromB(</span><span style="color: #000000">""</span><span style="color: #000000">, </span><span style="color: #0000ff">null</span><span style="color: #000000">));<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(b.selectForObjectFromA(</span><span style="color: #000000">""</span><span style="color: #000000">, </span><span style="color: #0000ff">null</span><span style="color: #000000">));<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 鎵ц緇撴灉錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">SqlMapClient[sqlMap</span><span style="color: #000000">=</span><span style="color: #000000">com</span><span style="color: #000000">/</span><span style="color: #000000">annotation</span><span style="color: #000000">/</span><span style="color: #000000">sql</span><span style="color: #000000">-</span><span style="color: #000000">map</span><span style="color: #000000">-</span><span style="color: #000000">config</span><span style="color: #000000">-</span><span style="color: #000000">B.xml,type</span><span style="color: #000000">=</span><span style="color: #000000">B]<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />SqlMapClient[sqlMap</span><span style="color: #000000">=</span><span style="color: #000000">com</span><span style="color: #000000">/</span><span style="color: #000000">annotation</span><span style="color: #000000">/</span><span style="color: #000000">sql</span><span style="color: #000000">-</span><span style="color: #000000">map</span><span style="color: #000000">-</span><span style="color: #000000">config</span><span style="color: #000000">-</span><span style="color: #000000">A.xml,type</span><span style="color: #000000">=</span><span style="color: #000000">A]</span></div> <br /> 鐢辯粨鏋滃彲瑙侊紝鎴戜滑鍒╃敤Spring瀹屾垚浜嗗DataSource璧勬簮鐨勬敞鍏ヤ簡銆?br /> <br /> 鍦ㄨ繖閲屽鏋滆繕鎯蟲墿灞曠殑璇濓紝灝遍渶瑕佹柊寤虹被鍋囪涓篒nParamBeanProcessor錛屽疄鐜癇eanPostProcessor銆丳riorityOrdered鎺ュ彛錛岀劧鍚庡疄鐜板叾涓殑鏂規(guī)硶錛屽璧勬簮榪涜娉ㄥ叆錛岃繖閲屽氨鏄墿灞昐pring浜嗭紝涓庢湰綃囦粙緇嶇殑鏂規(guī)硶鐩稿悓銆?br /> <br /> <span style="color: red">娉細(xì)浠ヤ笂浠g爜閲嶅湪婕旂ず錛屽叾瀹炶繖涓渶姹傚彲浠ュ湪Spring涓鐞嗕袱涓笉鍚岀殑SqlMapClient瀵硅薄錛岀劧鍚庨氳繃Spring鐨勮嚜鍔ㄦ敞鍏ュ疄鐜般?br /> </span><br /> 鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄<a title="BlogJava" href="http://www.tkk7.com/jnbzwm/">BlogJava</a>銆?br /> <img src ="http://www.tkk7.com/jnbzwm/aggbug/333721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-10-04 10:31 <a href="http://www.tkk7.com/jnbzwm/archive/2010/10/04/333721.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒╃敤鑷畾涔塉ava娉ㄨВ瀹炵幇璧勬簮娉ㄥ叆http://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html鏉?鏄?/dc:creator>鏉?鏄?/author>Mon, 04 Oct 2010 02:19:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.htmlhttp://www.tkk7.com/jnbzwm/comments/333720.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/10/04/333720.html#Feedback0http://www.tkk7.com/jnbzwm/comments/commentRss/333720.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/333720.html闃呰鍏ㄦ枃

]]>
Java SSH榪滅▼鎵цShell鑴氭湰瀹炵幇http://www.tkk7.com/jnbzwm/archive/2010/09/26/332944.html鏉?鏄?/dc:creator>鏉?鏄?/author>Sun, 26 Sep 2010 05:03:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/26/332944.htmlhttp://www.tkk7.com/jnbzwm/comments/332944.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/26/332944.html#Feedback3http://www.tkk7.com/jnbzwm/comments/commentRss/332944.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/332944.html闃呰鍏ㄦ枃

]]>
Runtime.getRuntime().exec(cmd)浣跨敤涓嶅綋寮曡搗鐨刯ava.io.IOException: Too many open fileshttp://www.tkk7.com/jnbzwm/archive/2010/09/14/332009.html鏉?鏄?/dc:creator>鏉?鏄?/author>Tue, 14 Sep 2010 11:36:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/14/332009.htmlhttp://www.tkk7.com/jnbzwm/comments/332009.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/14/332009.html#Feedback2http://www.tkk7.com/jnbzwm/comments/commentRss/332009.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/332009.html浠婂ぉ鐢熶駭鐜鐨勪竴涓狫ava搴旂敤紼嬪簭鐨勬棩蹇楅噷錛屽嚭鐜頒簡寰堜笉鍜岃皭鐨勮褰曪細(xì)
java.io.IOException: Too many open files

鍦ㄧ綉涓婃煡浜嗕竴浜涘叧浜庢寮傚父鐨勮В鍐蟲柟妗堬紝鍩烘湰涓婇兘鏄瑕佹墿澶inux緋葷粺鐨勬枃浠跺彞鏌勬暟闄愬埗銆?br /> 浣嗗鏋滅▼搴忓浜嶴ocket銆丼tream絳変嬌鐢ㄥ悗娌¤兘鍙?qiáng)鏃跺叧闂殑璇濆Q屾墿澶ц繖涓枃浠跺彞鏌勬暟闄愬埗鏄不鏍囦笉娌繪湰鐨勩?br />
鎴戝厛鏄湪嫻嬭瘯鐜鎵╁ぇ浜唋inux鐨勬枃浠跺彞鏌勬暟闄愬埗錛岄殢鍚庢彁楂樻祴璇曞帇鍔涳紝榪囦竴孌墊椂闂村悗鍙戠幇榪樻槸浼?xì)鎶q欎釜寮傚父銆?br /> 錛堜腑闂翠篃鐢╨sof鍛戒護(hù)鏌ョ湅鍗犵敤鐨勬枃浠跺彞鏌勬暟錛屼笉鏂殑澧炲姞鍟婏紝蹇冨瘨鍟娿傦級(jí)
鐜拌薄鏄?鐢?lsof -p *** 鏉ユ煡鐪嬶紝褰㈠
java    22055 webapp   21w  FIFO                0,6          29300342 pipe
java    22055 webapp   22r  FIFO                0,6          29256305 pipe

鍦ㄤ笉鏂鍔犮?br />
鎵浠ユ垜鏋滄柇瀵逛唬鐮佽繘琛屼簡鎺掓煡銆傛枃浠剁殑IO鎿嶄綔銆佸鏁版嵁搴撶殑鎿嶄綔錛岀湅浜嗛兘娌℃湁浠涔堥棶棰橈紝
鏈鍚庢帓鏌ュ埌鐢盝ava紼嬪簭鍘昏皟鐢⊿hell鑴氭湰鐨勪唬鐮侊紝

浠g爜鍐欑殑榪樻槸寰堢畝鍗曠殑錛岀湅涓婂幓寰堟竻鏅幫紝浣嗘槸鏈夋槑鏄劇殑闂錛?/p>

Process proc = Runtime.getRuntime().exec(cmd);
//鐣?img alt="" src="http://www.tkk7.com/Images/dot.gif" />瀵筽roc.getErrorStream()銆乸roc.getInputStream()嫻佺殑鎿嶄綔銆?/span>
proc.waitFor();
return proc.exitValue();


榪欓噷鐨勯棶棰樻槸 瀵規(guī)祦娌℃湁鍦╢inally澶勫仛鍏抽棴澶勭悊銆傝繖涓棶棰樻瘮杈冩槑鏄俱?br /> 榪樻湁涓涓棶棰樺氨鏄疨rocess鐨勪嬌鐢ㄩ棶棰橈紝

濡傛灉瀵筆rocess鐨勪笉鐔熸?zhèn)夌殑璇濆Q屽彲鑳戒細(xì)浠ヤ負(fù)return proc.exitValue();涔嬪悗灝變竾浜嬪ぇ鍚変簡銆?br /> 錛坋xitValue()紜疄寰堝儚鏄凡緇忛鍑轟簡騫跺緱鍒拌繑鍥炲肩殑鎰忔濓紝浼拌鏄繖涓柟娉曠殑鍚嶅瓧榪鋒儜浜嗘垜浠殑寮鍙戜漢鍛樸傦級(jí)
瀹為檯涓嶇劧錛岀湅Jdk鐨勫府鍔╂枃妗e彲浠ュ彂鐜幫紝瑕侀氳繃destroy()鏉ュ疄鐜板瀛愯繘紼嬬殑閿姣佸茍閲婃斁鍗犵敤鐨凢ile Descriptor銆?/p>

榪欎釜闂錛岀煭鏃墮棿鐨勬祴璇曟槸涓嶄細(xì)鏈夐棶棰樼殑錛屼絾鍦ㄦ姇鍏ョ敓浜у悗錛岄殢鐫紼嬪簭鐨勯暱鏈熻繍琛岋紝寮鍙戜腑鐨勭枏蹇藉氨浼?xì)鏆撮湶浜嗐?br /> 鎵浠ュ湪瀵逛嬌鐢ㄧ殑鏂規(guī)硶鎷夸笉鍑嗙殑鎯呭喌涓嬶紝榪樻槸瑕佸鍋氳皟鏌ワ紝璋ㄦ厧浣跨敤鍟娿?br />
甯屾湜鑳借鍦ㄦ帓鏌ョ被浼奸棶棰樼殑鏈嬪弸娉ㄦ剰錛屽鏋滀綘鎺掓煡鐨勪唬鐮佷腑涔熷瓨鍦≧untime.getRuntime().exec(cmd)榪欐牱鐨勮皟鐢紝閭d箞璇風(fēng)‘淇濋偅孌典唬鐮佹病鏈夐棶棰樸?br />
鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆?/span>



]]>
欏烘墜鐗?Spring涓殑PropertyPlaceholderConfigurer.javahttp://www.tkk7.com/jnbzwm/archive/2010/09/13/331898.html鏉?鏄?/dc:creator>鏉?鏄?/author>Mon, 13 Sep 2010 07:44:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/13/331898.htmlhttp://www.tkk7.com/jnbzwm/comments/331898.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/13/331898.html#Feedback2http://www.tkk7.com/jnbzwm/comments/commentRss/331898.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/331898.html闃呰鍏ㄦ枃

]]>
String綾籹ubstring鏂規(guī)硶瀵艱嚧鐨凧ava鍐呭瓨娉勬紡闂http://www.tkk7.com/jnbzwm/archive/2010/09/01/330559.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Sep 2010 04:41:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330559.htmlhttp://www.tkk7.com/jnbzwm/comments/330559.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330559.html#Feedback0http://www.tkk7.com/jnbzwm/comments/commentRss/330559.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/330559.html姝ら棶棰樺湪欏圭洰涓鍙戠幇錛岀粡鏌ョ湅JDK婧愮爜(JDK1.6)錛孲tring綾葷殑public String substring(int beginIndex, int endIndex)鐨勫疄鐜拌鎴戝緢鎰忓銆?/p>

鎯抽噸鐜拌繖涓満鏅緢瀹規(guī)槗錛岃鐪嬩唬鐮併?/p>

 1import java.util.ArrayList;
 2import java.util.List;
 3
 4public class LeakTest {
 5    public static void main(Stringargs) {
 6        List<String> handler = new ArrayList<String>();
 7        for(int i = 0; i < 100000; i++{
 8            Huge h = new Huge();
 9            handler.add(h.getSubString(15));
10        }

11    }

12}

13
14class Huge {
15    private String str = new String(new char[100000]);
16    public String getSubString(int begin, int end) {
17        return str.substring(begin, end);
18    }

19}

鎵ц姝や唬鐮佺粨鏋滐細(xì)

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

 

闂灝卞嚭鍦℉uge綾葷殑 getSubString 鏂規(guī)硶錛屽畠璋冪敤浜哠tring綾葷殑substring鏂規(guī)硶銆?/span>

鏉ヨ鎴戜滑鐪嬬湅 substring 綾葷殑瀹炵幇鍚э紝JDK婧愮爜濡備笅錛?/span>

 1    public String substring(int beginIndex, int endIndex) {
 2    if (beginIndex < 0{
 3        throw new StringIndexOutOfBoundsException(beginIndex);
 4    }

 5    if (endIndex > count) {
 6        throw new StringIndexOutOfBoundsException(endIndex);
 7    }

 8    if (beginIndex > endIndex) {
 9        throw new StringIndexOutOfBoundsException(endIndex - beginIndex);
10    }

11    return ((beginIndex == 0&& (endIndex == count)) ? this :
12        new String(offset + beginIndex, endIndex - beginIndex, value);
13    }

鍐嶈鎴戜滑鎺ヤ笅鏉ョ湅鐪?new String(offset + beginIndex, endIndex - beginIndex, value); 鐨勫疄鐜幫細(xì)


1    // Package private constructor which shares value array for speed.
2    String(int offset, int count, char value[]) {
3    this.value = value;
4    this.offset = offset;
5    this.count = count;
6    }


char[] value 鏁扮粍琚叡浜簡銆?/span>

 

鍦ㄦ垜浠殑main鍑芥暟閲岀殑寰幆涓紝姣忓驚鐜竴嬈″悗錛屾垜浠笇鏈汬uge瀵硅薄琚洖鏀訛紝涓旈噴鏀懼畠鍗犳湁鐨勫唴瀛樸?/span>

浣嗗疄闄呬笂 private String str = new String(new char[100000]); 鍗犳湁鐨勫唴瀛樺茍涓嶄細(xì)琚噴鏀俱?/span>

鍥犱負(fù) 鎴戜滑閫氳繃 Huge 綾葷殑 getSubString 鏂規(guī)硶寰楀埌鐨?String 瀵硅薄榪樺瓨鍦?瀛樺湪浜?/span>handler鐨勫垪琛ㄤ腑)錛?/span>

瀹冭櫧鐒舵槸 length 鍙湁 4 鐨勫璞★紝鍗翠韓鏈夌潃 char[100000] 鐨勭┖闂淬?/span>

 

瑙e喅鏂規(guī)錛?/span>

鍙互淇敼Huge 綾葷殑 getSubString 鏂規(guī)硶濡備笅錛?/span>

1    public String getSubString(int begin, int end) {
2        return new String(str.substring(begin, end));
3    }

鍙鍐嶅涓涓猄tring鐨勬瀯閫犳柟娉曞嵆鍙?/span>

 

鑷充簬涓轟粈涔堬紝鐪嬬湅JDK婧愮爜錛屼竴鐪嬩究鐭ヤ簡銆傝繖閲屽氨涓嶈創(chuàng)鍑烘潵浜嗐?/span>

 

 

鍞夛紝浠ュ悗鍐欎唬鐮佸緱澶氬灝忓績鍟娿?/span>


----2010騫?8鏈?7鏃?

鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆?/span>

]]>
Swing 綰跨▼涔婼wingUtilities.invokeLater() http://www.tkk7.com/jnbzwm/archive/2010/09/01/330553.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Sep 2010 04:05:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330553.htmlhttp://www.tkk7.com/jnbzwm/comments/330553.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330553.html#Feedback2http://www.tkk7.com/jnbzwm/comments/commentRss/330553.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/330553.html闃呰鍏ㄦ枃

]]>
java瀹炵幇鏁版嵁搴撹繛鎺ユ睜http://www.tkk7.com/jnbzwm/archive/2010/09/01/330542.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Sep 2010 03:36:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330542.htmlhttp://www.tkk7.com/jnbzwm/comments/330542.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330542.html#Feedback0http://www.tkk7.com/jnbzwm/comments/commentRss/330542.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/330542.html闃呰鍏ㄦ枃

]]>
08騫村簳 Sybase鐨勪竴濂楃瑪璇曢錛坖ava鐗堬級(jí)http://www.tkk7.com/jnbzwm/archive/2010/09/01/330533.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Sep 2010 03:16:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330533.htmlhttp://www.tkk7.com/jnbzwm/comments/330533.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/01/330533.html#Feedback0http://www.tkk7.com/jnbzwm/comments/commentRss/330533.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/330533.html鍘熷笘錛?/p>

http://topic.csdn.net/u/20090113/17/5abc9a50-64dd-4277-af73-e8d2b762a469.html

 

鎴戣創(chuàng)榪囨潵錛岃嚜宸卞仛涓涓嬨?/p>

 

棰樼洰1錛?One team tries to buy several bottle of drinks for 27 athletes. In ABC store three empty bottles can be exchanged

with one new bottle of drinks. Which of the following numbers is the minimal one that the team should buy for the 27

athletes?

絳旓細(xì)鑷繁瀹炵幇浜嗕竴涓紝姣旇緝綆鍗曠殑銆?br />
 1/** 
 2 * @author bzwm 
 3 *  
 4 */
 
 5public class BottleTest 
 6    public static void main(String[] args) 
 7        // 鏀劇┖鐡跺瓙鐨勬爤 
 8        java.util.Stack<Object> emptyBottles = new java.util.Stack<Object>(); 
 9        // 涔扮殑楗枡鏁?nbsp;
10        int bottle = 0
11        // 鍠濊繃楗枡鐨勪漢鏁?nbsp;
12        int drink = 0
13        // 絀洪ギ鏂欑摱瀛?nbsp;
14        Object emptyBottle = new Object(); 
15        while (drink < 27
16            // 涓涓漢鍠濊繃浜?nbsp;
17            drink++
18            // 鎶婄┖鐡跺瓙鏀懼湪鏍堜腑 
19            emptyBottles.push(emptyBottle); 
20            // 涔扮殑楗枡鏁板姞1 
21            bottle++
22            // 濡傛灉絀虹摱瀛愭爤涓殑絀虹摱鏁頒負(fù)3涓?nbsp;
23            if (emptyBottles.size() == 3
24                // 灝嗕笁涓摱瀛愭嬁鍘誨晢搴楁崲楗枡 
25                emptyBottles.pop(); 
26                emptyBottles.pop(); 
27                emptyBottles.pop(); 
28                // 涓涓漢鍠濊繃楗枡 
29                drink++
30                // 灝嗙┖鐡跺瓙鍐嶆斁鍦ㄦ爤涓?nbsp;
31                emptyBottles.push(emptyBottle); 
32            }
 
33        }
 
34        System.out.println(bottle); 
35    }
 
36}

棰樼洰2錛?How can you create a listener class that receives events when the mouse is moved(single Answer)

A By extending MouseListener

B By implementing MouseListener
C By extending Mouse Motion Listener
D By implementing Mouse Motion Listener
E Either by extending Mouse Motion Listener  or extending MouseListener
F Either by implementing Mouse Motion Listener  or  implementing MouseListener

 

 

 

棰樼洰3錛?You are assign the task of building a panel containing a TextArea at the top, a label directly below it, and a button

directly below the label. If the three components are added directly to the panel, which layout manager can be panel use to

ensure that the TextArea absorbs all of the free vertical space when the parel is resized?

 

 

 

棰樼洰4錛?Which are not containers in Java?(Multiple answer)
A ScollPane
B Canvas
C Scrollbar
D Applet
E Dialog


 

 

棰樼洰5錛歒ou need to store elements in a collection that 
guarantees that no duplicates are stored and all elements 
can be access in nature order, which interface provides 
that capability?

 

A java.uil.Map
B java.util.Collection
C java.util.List
D java.util.SortedSet
E java.util.SortedMap
F java.util.Set

 

 

 

棰樼洰6錛歐hat will happen when you attempt to compile and run this 
code?


abstract class Base{
  abstract public void myfunc();
public class Abs extends Base{
public static void main(String argv[])
{
  Abs a = new Abs();
  a.amethod();
}
public void amethod(){
  System.out.println("A method");;
}
}

A The code will compile and run, printing out the words "A 
method"
B The compiler will complain errors in Base class.
C The code will compile but complain at run time that the 
Base class has none abstract methods.
D The compiler will complain errors in Abs class

 

 

 

 

棰樼洰7錛?Description
import java.util.*;


public class Test
{
  private String value = null;
  public Test(String v)
  {
  value = v;
  }
  public boolean equals(Test o)
  {
  if(o==this) return true;
  if(o instanceof Test)
  {
  Test test =(Test) o;
  return value.equals(test.value);
  }
  return false;
  }
  public static void main(String[] args)
  {
  List list = new ArrayList();
  Test test1 = new Test("object");
  Test test2 = new Test("object");
  Test test3 = new Test("object");
  Object test4 = new Test("object");
  list.add(test1);

  System.out.println(list.contains(test2));
  System.out.println(test2.equals(test3));
  System.out.println(test3.equals(test4));

  }
}


 

 

 

棰樼洰8錛?
Which of the following is NOT true regarding to RuntimeException?
A RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtul
Machine.
B A method is not required to declare in its throws clause any subclasses of RuntimeException that might be thrown during the

execution of the method but not caught.
C An RuntimeException is a subclass of Throwable that indicates serious problems that a reasonable application should not try
to catch.
D NullPointerException is one kind of RuntimeException.

 

 

 

 

棰樼洰9錛?Which of the following items demonstrates the key characteristics of Web 2.0

A Centralized
B User centered design
C Open
D Light Weight

 

 

 

 

棰樼洰10錛?When using the writeObject method to store the state of n  object, how can you protect sensitive data from being 
accessed in the stored object?
A Implement the Object as Exteralizable
B Declare the sensitive fields as private transient
C Declare the sensitive fields as static transient

D Declare the sensitive fields as protected transient


----2009騫?1鏈?2鏃?br />

]]>
鐢↗ava璁捐涓涓▼搴?鎵懼埌涓涓瓧絎︿覆涓縐板瓧絎︿覆鐨勪釜鏁般愰潰璇曢銆?/title><link>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330532.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Wed, 01 Sep 2010 03:13:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330532.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/330532.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330532.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/330532.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/330532.html</trackback:ping><description><![CDATA[<p>棰樼洰瑕佹眰錛?/p> <p>鐢↗ava璁捐涓涓▼搴?瀹炵幇涓涓瓧絎︿覆鐨勫縐頒釜鏁?濡傚瓧絎︿覆"effeghg",鏈?ff","effe","ghg"榪欎笁涓縐板瓧絎?鎵浠ヨ繑鍥?. </p> <p> </p> <p>鎴戝疄鐜扮殑鎬濊礬灝辨槸閬嶅巻榪欎釜瀛楃涓詫紝</p> <p>鍏堥夊畾澶翠綅緗負(fù)絎竴涓瓧絎︼紝鐒跺悗浠庢渶鍚庡悜鍓嶉亶鍘嗚繖涓瓧絎︿覆錛?/p> <p>澶村熬涓や釜瀛楃鐩稿悓錛屽垯鍙栦腑闂村瓧絎︿覆錛岃繘琛岄掑綊銆?/p> <p>閫掑綊緇撴潫鍚庡緱鍒扮粨鏋滐紝</p> <p>緇х畫灝嗗ご鍚戝悗鎺?浣嶏紝鐒跺悗鍐嶄粠瀛楃涓叉渶鍚庡悜鍓嶉亶鍘嗭紝</p> <p>濡傛寰幆錛屽綋灝劇瓑浜庡ご鏃訛紝閫鍑烘渶澶栧眰寰幆錛岃緭鍑虹粨鏋溿?/p> <p> </p> <p>鍏蜂綋瀹炵幇錛?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_0_29_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_29_Open_Text.style.display='none'; Codehighlighter1_0_29_Closed_Image.style.display='inline'; Codehighlighter1_0_29_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_0_29_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_29_Closed_Text.style.display='none'; Codehighlighter1_0_29_Open_Image.style.display='inline'; Codehighlighter1_0_29_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span id="Codehighlighter1_0_29_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_0_29_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * </span><span style="color: #808080">@author</span><span style="color: #008000"> bzwm <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> *  <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /> </span><span style="color: #008000">*/</span></span><span style="color: #000000"> <br /> <img id="Codehighlighter1_61_2048_Open_Image" onclick="this.style.display='none'; Codehighlighter1_61_2048_Open_Text.style.display='none'; Codehighlighter1_61_2048_Closed_Image.style.display='inline'; Codehighlighter1_61_2048_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_61_2048_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_61_2048_Closed_Text.style.display='none'; Codehighlighter1_61_2048_Open_Image.style.display='inline'; Codehighlighter1_61_2048_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> FindSymmetryStr </span><span id="Codehighlighter1_61_2048_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_61_2048_Open_Text"><span style="color: #000000">{ <br /> <img id="Codehighlighter1_68_142_Open_Image" onclick="this.style.display='none'; Codehighlighter1_68_142_Open_Text.style.display='none'; Codehighlighter1_68_142_Closed_Image.style.display='inline'; Codehighlighter1_68_142_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_68_142_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_68_142_Closed_Text.style.display='none'; Codehighlighter1_68_142_Open_Image.style.display='inline'; Codehighlighter1_68_142_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_68_142_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_68_142_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />     * 鎵懼嚭瀛楃涓蹭腑瀵圭О鐨勫瓙瀛楃涓茬殑涓暟 <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />     * </span><span style="color: #808080">@param</span><span style="color: #008000"> orgStr <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />     * </span><span style="color: #808080">@return</span><span style="color: #008000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />     </span><span style="color: #008000">*/</span></span><span style="color: #000000"> <br /> <img id="Codehighlighter1_198_1853_Open_Image" onclick="this.style.display='none'; Codehighlighter1_198_1853_Open_Text.style.display='none'; Codehighlighter1_198_1853_Closed_Image.style.display='inline'; Codehighlighter1_198_1853_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_198_1853_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_198_1853_Closed_Text.style.display='none'; Codehighlighter1_198_1853_Open_Image.style.display='inline'; Codehighlighter1_198_1853_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> findSymmetryStr(String orgStr) </span><span id="Codehighlighter1_198_1853_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_198_1853_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">緇撴灉鍒濆鍖?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        </span><span style="color: #0000ff">int</span><span style="color: #000000"> count </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">褰撹緭鍏ュ瓧絎︿覆涓嶄負(fù)null涓旈暱搴﹀ぇ浜?鏃惰繘琛屾煡鎵?鍚﹀垯鐩存帴榪斿洖0 </span><span style="color: #008000"><br /> <img id="Codehighlighter1_337_1822_Open_Image" onclick="this.style.display='none'; Codehighlighter1_337_1822_Open_Text.style.display='none'; Codehighlighter1_337_1822_Closed_Image.style.display='inline'; Codehighlighter1_337_1822_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_337_1822_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_337_1822_Closed_Text.style.display='none'; Codehighlighter1_337_1822_Open_Image.style.display='inline'; Codehighlighter1_337_1822_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (orgStr </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> </span><span style="color: #000000">&&</span><span style="color: #000000"> orgStr.length() </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">) </span><span id="Codehighlighter1_337_1822_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_337_1822_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">寰楀埌杈撳叆瀛楃涓茬殑闀垮害 </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">int</span><span style="color: #000000"> size </span><span style="color: #000000">=</span><span style="color: #000000"> orgStr.length(); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">瀛楃涓茬殑澶村瓧絎︾儲(chǔ)寮?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">int</span><span style="color: #000000"> head; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">瀛楃涓蹭粠鍚庡悜鍓嶉亶鍘嗘椂鐨?灝?瀛楃绱㈠紩,鍗沖綋鍓嶅瓧絎︾儲(chǔ)寮?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">int</span><span style="color: #000000"> current; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">瀛楃涓茬殑澶村瓧絎?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">char</span><span style="color: #000000"> hStr; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">瀛楃涓蹭粠鍚庡悜鍓嶉亶鍘嗘椂鐨?灝?瀛楃 </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">char</span><span style="color: #000000"> cStr; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000">浠庡墠寮濮嬮亶鍘嗗瓧絎︿覆 </span><span style="color: #008000"><br /> <img id="Codehighlighter1_700_1811_Open_Image" onclick="this.style.display='none'; Codehighlighter1_700_1811_Open_Text.style.display='none'; Codehighlighter1_700_1811_Closed_Image.style.display='inline'; Codehighlighter1_700_1811_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_700_1811_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_700_1811_Closed_Text.style.display='none'; Codehighlighter1_700_1811_Open_Image.style.display='inline'; Codehighlighter1_700_1811_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">for</span><span style="color: #000000"> (head </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; head </span><span style="color: #000000"><</span><span style="color: #000000"> size; head</span><span style="color: #000000">++</span><span style="color: #000000">) </span><span id="Codehighlighter1_700_1811_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_700_1811_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">鍙栧緱澶村瓧絎?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                hStr </span><span style="color: #000000">=</span><span style="color: #000000"> orgStr.charAt(head); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">鎸囧悜杈撳叆瀛楃涓茬殑鏈鍚?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                current </span><span style="color: #000000">=</span><span style="color: #000000"> size </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">褰撳熬瀛楃绱㈠紩絳変簬澶村瓧絎︾儲(chǔ)寮曟椂閫鍑哄驚鐜?nbsp;</span><span style="color: #008000"><br /> <img id="Codehighlighter1_917_1796_Open_Image" onclick="this.style.display='none'; Codehighlighter1_917_1796_Open_Text.style.display='none'; Codehighlighter1_917_1796_Closed_Image.style.display='inline'; Codehighlighter1_917_1796_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_917_1796_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_917_1796_Closed_Text.style.display='none'; Codehighlighter1_917_1796_Open_Image.style.display='inline'; Codehighlighter1_917_1796_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">                </span><span style="color: #0000ff">while</span><span style="color: #000000"> (current </span><span style="color: #000000">></span><span style="color: #000000"> head) </span><span id="Codehighlighter1_917_1796_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_917_1796_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                    </span><span style="color: #008000">//</span><span style="color: #008000">鍙栧緱灝懼瓧絎?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                    cStr </span><span style="color: #000000">=</span><span style="color: #000000"> orgStr.charAt(current); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                    </span><span style="color: #008000">//</span><span style="color: #008000">濡傛灉澶村熬瀛楃鐩哥瓑,鍒欑戶緇垽鏂?nbsp;</span><span style="color: #008000"><br /> <img id="Codehighlighter1_1077_1644_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1077_1644_Open_Text.style.display='none'; Codehighlighter1_1077_1644_Closed_Image.style.display='inline'; Codehighlighter1_1077_1644_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1077_1644_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1077_1644_Closed_Text.style.display='none'; Codehighlighter1_1077_1644_Open_Image.style.display='inline'; Codehighlighter1_1077_1644_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">                    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (hStr </span><span style="color: #000000">==</span><span style="color: #000000"> cStr) </span><span id="Codehighlighter1_1077_1644_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1077_1644_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                        </span><span style="color: #008000">//</span><span style="color: #008000">鍙栧嚭澶村熬涓棿鐨勫瓙瀛楃涓?瀵瑰叾榪涜鍒嗘瀽 </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                        String newStr </span><span style="color: #000000">=</span><span style="color: #000000"> orgStr.substring(head </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">, current); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                        </span><span style="color: #008000">//</span><span style="color: #008000">濡傛灉姝ゅ瓙瀛楃涓茬殑闀垮害澶т簬1,鍒欒繘琛岄掑綊 </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (newStr.length() </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">) <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                            </span><span style="color: #008000">//</span><span style="color: #008000">閫掑綊寰楀埌姝ゅ瓙瀛楃涓蹭腑瀵圭О鐨勫瓧絎︿覆涓暟 </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                            count </span><span style="color: #000000">+=</span><span style="color: #000000"> findSymmetryStr(newStr); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                        </span><span style="color: #008000">//</span><span style="color: #008000">濡傛灉姝ゅ瓙瀛楃涓插彧鏈?涓垨0涓瓧絎?鍒欒〃鏄庡師澶村熬瀛楃鍜屾鍗曚釜瀛楃緇勬垚瀵圭О瀛楃涓?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                        </span><span style="color: #0000ff">else</span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                            count</span><span style="color: #000000">++</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                        </span><span style="color: #008000">//</span><span style="color: #008000">灝嗗熬瀛楃绱㈠紩鍚戝墠鎺?浣?nbsp;</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                        current</span><span style="color: #000000">--</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />                    }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                    </span><span style="color: #008000">//</span><span style="color: #008000">濡傛灉澶村熬瀛楃涓嶇浉絳?鍒欏皢灝懼瓧絎︾儲(chǔ)寮曞悜鍓嶆帹1浣?nbsp;</span><span style="color: #008000"><br /> <img id="Codehighlighter1_1718_1777_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1718_1777_Open_Text.style.display='none'; Codehighlighter1_1718_1777_Closed_Image.style.display='inline'; Codehighlighter1_1718_1777_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1718_1777_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1718_1777_Closed_Text.style.display='none'; Codehighlighter1_1718_1777_Open_Image.style.display='inline'; Codehighlighter1_1718_1777_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">                    </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span id="Codehighlighter1_1718_1777_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1718_1777_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                        current</span><span style="color: #000000">--</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />                    }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />                }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> count; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000">嫻嬭瘯紼嬪簭 </span><span style="color: #008000"><br /> <img id="Codehighlighter1_1912_2045_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1912_2045_Open_Text.style.display='none'; Codehighlighter1_1912_2045_Closed_Image.style.display='inline'; Codehighlighter1_1912_2045_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1912_2045_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1912_2045_Closed_Text.style.display='none'; Codehighlighter1_1912_2045_Open_Image.style.display='inline'; Codehighlighter1_1912_2045_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]) </span><span id="Codehighlighter1_1912_2045_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1912_2045_Open_Text"><span style="color: #000000">{ <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> count </span><span style="color: #000000">=</span><span style="color: #000000"> findSymmetryStr(</span><span style="color: #000000">"</span><span style="color: #000000">cddcbcbeffeghg</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000"> </span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">symmetry string count is : </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> count); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <br /> <br /> ----2008騫?2鏈?2鏃? <img src ="http://www.tkk7.com/jnbzwm/aggbug/330532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-09-01 11:13 <a href="http://www.tkk7.com/jnbzwm/archive/2010/09/01/330532.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒╃敤Calendar杈撳嚭鎸囧畾騫翠喚鐨勫叏騫存棩鍘?/title><link>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330528.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Wed, 01 Sep 2010 03:09:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330528.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/330528.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/330528.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/330528.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_0_26_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_26_Open_Text.style.display='none'; Codehighlighter1_0_26_Closed_Image.style.display='inline'; Codehighlighter1_0_26_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_0_26_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_26_Closed_Text.style.display='none'; Codehighlighter1_0_26_Open_Image.style.display='inline'; Codehighlighter1_0_26_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span id="Codehighlighter1_0_26_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_0_26_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * </span><span style="color: #808080">@author</span><span style="color: #008000"> bzwm<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /> </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.BufferedReader;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.IOException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.InputStreamReader;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Calendar;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.GregorianCalendar;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_211_521_Open_Image" onclick="this.style.display='none'; Codehighlighter1_211_521_Open_Text.style.display='none'; Codehighlighter1_211_521_Closed_Image.style.display='inline'; Codehighlighter1_211_521_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_211_521_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_211_521_Closed_Text.style.display='none'; Codehighlighter1_211_521_Open_Image.style.display='inline'; Codehighlighter1_211_521_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> CalendarTest </span><span id="Codehighlighter1_211_521_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_211_521_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_275_519_Open_Image" onclick="this.style.display='none'; Codehighlighter1_275_519_Open_Text.style.display='none'; Codehighlighter1_275_519_Closed_Image.style.display='inline'; Codehighlighter1_275_519_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_275_519_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_275_519_Closed_Text.style.display='none'; Codehighlighter1_275_519_Open_Image.style.display='inline'; Codehighlighter1_275_519_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> IOException </span><span id="Codehighlighter1_275_519_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_275_519_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        BufferedReader in </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000"> InputStreamReader(System.in));<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">璇瘋緭鍏ヤ竴涓勾浠斤細(xì)</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String years </span><span style="color: #000000">=</span><span style="color: #000000"> in.readLine();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        CalendarPrinter cp </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> CalendarPrinter(years);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        cp.printCal();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_546_2392_Open_Image" onclick="this.style.display='none'; Codehighlighter1_546_2392_Open_Text.style.display='none'; Codehighlighter1_546_2392_Closed_Image.style.display='inline'; Codehighlighter1_546_2392_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_546_2392_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_546_2392_Closed_Text.style.display='none'; Codehighlighter1_546_2392_Open_Image.style.display='inline'; Codehighlighter1_546_2392_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000"> CalendarPrinter </span><span id="Codehighlighter1_546_2392_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_546_2392_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> year;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">final</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> monthCount </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">12</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_660_844_Open_Image" onclick="this.style.display='none'; Codehighlighter1_660_844_Open_Text.style.display='none'; Codehighlighter1_660_844_Closed_Image.style.display='inline'; Codehighlighter1_660_844_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_660_844_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_660_844_Closed_Text.style.display='none'; Codehighlighter1_660_844_Open_Image.style.display='inline'; Codehighlighter1_660_844_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> CalendarPrinter(String years) </span><span id="Codehighlighter1_660_844_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_660_844_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_702_798_Open_Image" onclick="this.style.display='none'; Codehighlighter1_702_798_Open_Text.style.display='none'; Codehighlighter1_702_798_Closed_Image.style.display='inline'; Codehighlighter1_702_798_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_702_798_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_702_798_Closed_Text.style.display='none'; Codehighlighter1_702_798_Open_Image.style.display='inline'; Codehighlighter1_702_798_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">!</span><span style="color: #000000">years.matches(</span><span style="color: #000000">"</span><span style="color: #000000">\\d{4}</span><span style="color: #000000">"</span><span style="color: #000000">)) </span><span id="Codehighlighter1_702_798_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_702_798_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">year that inputted is illagel.</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">return</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        year </span><span style="color: #000000">=</span><span style="color: #000000"> Integer.parseInt(years);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_874_1178_Open_Image" onclick="this.style.display='none'; Codehighlighter1_874_1178_Open_Text.style.display='none'; Codehighlighter1_874_1178_Closed_Image.style.display='inline'; Codehighlighter1_874_1178_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_874_1178_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_874_1178_Closed_Text.style.display='none'; Codehighlighter1_874_1178_Open_Image.style.display='inline'; Codehighlighter1_874_1178_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> printCal() </span><span id="Codehighlighter1_874_1178_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_874_1178_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> construct d as current date</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        GregorianCalendar gCal </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> GregorianCalendar();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">set year</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        gCal.set(Calendar.YEAR, year);<br /> <img id="Codehighlighter1_1089_1172_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1089_1172_Open_Text.style.display='none'; Codehighlighter1_1089_1172_Closed_Image.style.display='inline'; Codehighlighter1_1089_1172_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1089_1172_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1089_1172_Closed_Text.style.display='none'; Codehighlighter1_1089_1172_Open_Image.style.display='inline'; Codehighlighter1_1089_1172_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> month </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; month </span><span style="color: #000000"><</span><span style="color: #000000"> monthCount; month</span><span style="color: #000000">++</span><span style="color: #000000">) </span><span id="Codehighlighter1_1089_1172_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1089_1172_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            gCal.set(Calendar.MONTH, month);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            printOut(gCal);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_1221_2390_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1221_2390_Open_Text.style.display='none'; Codehighlighter1_1221_2390_Closed_Image.style.display='inline'; Codehighlighter1_1221_2390_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1221_2390_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1221_2390_Closed_Text.style.display='none'; Codehighlighter1_1221_2390_Open_Image.style.display='inline'; Codehighlighter1_1221_2390_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> printOut(Calendar cal) </span><span id="Codehighlighter1_1221_2390_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1221_2390_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> month </span><span style="color: #000000">=</span><span style="color: #000000"> cal.get(Calendar.MONTH);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> set cal to start date of the month</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        cal.set(Calendar.DAY_OF_MONTH, </span><span style="color: #000000">1</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> weekday </span><span style="color: #000000">=</span><span style="color: #000000"> cal.get(Calendar.DAY_OF_WEEK);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> print heading</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Sun Mon Tue Wed Thu Fri Sat</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> indent first line of calendar</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> Calendar.SUNDAY; i </span><span style="color: #000000"><</span><span style="color: #000000"> weekday; i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">    </span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_1645_2159_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1645_2159_Open_Text.style.display='none'; Codehighlighter1_1645_2159_Closed_Image.style.display='inline'; Codehighlighter1_1645_2159_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1645_2159_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1645_2159_Closed_Text.style.display='none'; Codehighlighter1_1645_2159_Open_Image.style.display='inline'; Codehighlighter1_1645_2159_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">do</span><span style="color: #000000"> </span><span id="Codehighlighter1_1645_2159_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1645_2159_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000"> print day</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">int</span><span style="color: #000000"> day </span><span style="color: #000000">=</span><span style="color: #000000"> cal.get(Calendar.DAY_OF_MONTH);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (day </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> day </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">else</span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                System.out.print(</span><span style="color: #000000">"</span><span style="color: #000000">  </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> day </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000"> start a new line after every Saturday</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (weekday </span><span style="color: #000000">==</span><span style="color: #000000"> Calendar.SATURDAY)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                System.out.println();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000"> advance d to the next day</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            cal.add(Calendar.DAY_OF_MONTH, </span><span style="color: #000000">1</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            weekday </span><span style="color: #000000">=</span><span style="color: #000000"> cal.get(Calendar.DAY_OF_WEEK);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">while</span><span style="color: #000000"> (cal.get(Calendar.MONTH) </span><span style="color: #000000">==</span><span style="color: #000000"> month);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> the loop exits when d is day 1 of the next month<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> print final end of line if necessary</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (weekday </span><span style="color: #000000">!=</span><span style="color: #000000"> Calendar.SUNDAY)<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <br /> ----2008騫?2鏈?1鏃? <img src ="http://www.tkk7.com/jnbzwm/aggbug/330528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-09-01 11:09 <a href="http://www.tkk7.com/jnbzwm/archive/2010/09/01/330528.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>緇笂涓綃囨枃绔狅紝鐢ㄦ爤鏉ュ疄鐜幫細(xì)鎸夌収鐢ㄦ埛杈撳叆鐨剅ule錛岀粡榪囧茍銆佷氦銆佸樊榪愮畻鍚庯紝杈撳嚭瀛楃涓茬粨鏋溿?/title><link>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330523.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Wed, 01 Sep 2010 03:01:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330523.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/330523.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/330523.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/330523.html</trackback:ping><description><![CDATA[     鎽樿: 搴熻瘽涓嶈浜嗭紝 鏂囦歡錛?A{1,2,3,4,5,6} B{7,4,5,6,8} C{2,3,12,14,4,11}   嫻嬭瘯鏃惰緭鍏ュ埌鎺у埗鍙扮殑瀛楃涓蹭負(fù)錛?C+B-(A*(C-A))+B   緇撴灉錛?2 3 12 14 4 11 7 8 1 5 6   鑷繁綆椾簡涓涓嬶紝鏄紜殑錛?  浠g爜濡備笅錛屾敞閲婁篃鍐欑殑铔鐨勶細(xì)  &nbs...  <a href='http://www.tkk7.com/jnbzwm/archive/2010/09/01/330523.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jnbzwm/aggbug/330523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-09-01 11:01 <a href="http://www.tkk7.com/jnbzwm/archive/2010/09/01/330523.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓閬撶瑪璇曢錛氭寜鐓х敤鎴瘋緭鍏ョ殑rule錛岀粡榪囧茍銆佷氦銆佸樊榪愮畻鍚庯紝杈撳嚭瀛楃涓茬粨鏋溿?/title><link>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330520.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Wed, 01 Sep 2010 02:56:00 GMT</pubDate><guid>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330520.html</guid><wfw:comment>http://www.tkk7.com/jnbzwm/comments/330520.html</wfw:comment><comments>http://www.tkk7.com/jnbzwm/archive/2010/09/01/330520.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jnbzwm/comments/commentRss/330520.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jnbzwm/services/trackbacks/330520.html</trackback:ping><description><![CDATA[     鎽樿: 浠婂ぉ鍦–SDN鐪嬪埌涓涓瑪璇曢錛岃寰楄洰鏈夋剰鎬濈殑錛?棰樼洰濡備笅錛?浠庝簨鍏堝啓濂界殑Input.txt鏂囦歡涓鍙栨暟錛? Input.txt 鍐呭 A{13錛?錛?錛?0錛?0錛?0} B{1錛?錛?4錛?錛?} C{2錛?錛?2錛?3錛?4錛?1} 鐢ㄦ埛鍦ㄩ敭鐩橀殢鎰忔暡鍏?..渚嬪((A*B))+B-C,((C+B)*A)-B鏈熶腑+,*錛?,鍒嗗埆浠h〃闆嗗悎鐨勫茍浜ゅ樊榪愮畻錛屾帶鍒跺彴鎵撳嵃杈撳嚭銆?&n...  <a href='http://www.tkk7.com/jnbzwm/archive/2010/09/01/330520.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jnbzwm/aggbug/330520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-09-01 10:56 <a href="http://www.tkk7.com/jnbzwm/archive/2010/09/01/330520.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java socket/swing鑱婂ぉ紼嬪簭http://www.tkk7.com/jnbzwm/archive/2010/09/01/J2SE_Swing_Socket.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Sep 2010 02:40:00 GMThttp://www.tkk7.com/jnbzwm/archive/2010/09/01/J2SE_Swing_Socket.htmlhttp://www.tkk7.com/jnbzwm/comments/330512.htmlhttp://www.tkk7.com/jnbzwm/archive/2010/09/01/J2SE_Swing_Socket.html#Feedback0http://www.tkk7.com/jnbzwm/comments/commentRss/330512.htmlhttp://www.tkk7.com/jnbzwm/services/trackbacks/330512.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 免费无码又爽又黄又刺激网站| 永久免费的网站在线观看| 亚洲s码欧洲m码吹潮| 亚洲AV无码久久精品色欲| 免费大学生国产在线观看p| 日韩欧毛片免费视频| 免费人成毛片动漫在线播放| 黄色a三级免费看| 亚洲免费综合色在线视频| 亚洲精品美女在线观看播放| 亚洲国产三级在线观看| 亚洲精品国产高清不卡在线| 永久免费视频v片www| 真人做A免费观看| 91免费国产精品| 13小箩利洗澡无码视频网站免费| 三年片在线观看免费观看大全中国| 亚洲人成电影网站免费| 国产成人精品日本亚洲直接 | 亚洲日韩精品无码AV海量| 亚洲精品第一国产综合精品| 亚洲国产精品不卡在线电影| 亚洲欧洲成人精品香蕉网| 亚洲人AV永久一区二区三区久久| 国产男女猛烈无遮挡免费网站| 成人免费无码视频在线网站| 国产精品视频免费一区二区| 日韩免费a级毛片无码a∨| 国产免费不卡v片在线观看| 无码少妇一区二区浪潮免费| 免费下载成人电影| 免费中文熟妇在线影片| 成人无码区免费视频观看| 成年人免费网站在线观看| 午夜一区二区免费视频| 欧洲美熟女乱又伦免费视频| 在线免费观看韩国a视频| 四虎影视免费永久在线观看| 亚洲阿v天堂在线2017免费| 亚洲精品无码久久久| 亚洲色欲一区二区三区在线观看|