锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91ph在线,国产一区二区三区免费,亚洲xxxxx电影http://www.aygfsteel.com/xue/category/54373.htmlzh-cnFri, 16 Dec 2016 09:58:56 GMTFri, 16 Dec 2016 09:58:56 GMT60JS-SDK鐨勪嬌鐢紙寰俊澶氭鍒嗕韓錛?/title><link>http://www.aygfsteel.com/xue/archive/2016/12/16/432130.html</link><dc:creator>灝忎漢鐗Amor</dc:creator><author>灝忎漢鐗Amor</author><pubDate>Fri, 16 Dec 2016 09:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/xue/archive/2016/12/16/432130.html</guid><wfw:comment>http://www.aygfsteel.com/xue/comments/432130.html</wfw:comment><comments>http://www.aygfsteel.com/xue/archive/2016/12/16/432130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xue/comments/commentRss/432130.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xue/services/trackbacks/432130.html</trackback:ping><description><![CDATA[     鎽樿: 闇姹傛弿榪幫細鍏徃閫氳繃APP浜у搧鍒嗕韓鍑哄幓鐨勯渶姹傚拰綆鍘嗘槸鍋氫簡涓涓狧5欏甸潰浣滀負鍒嗕韓鐨勯摼鎺ワ紝閫氳繃APP鍒嗕韓鍑哄幓鑷劧鏄病闂錛屼篃鏄涓嬈″垎浜紝涔嬪悗閫氳繃寰俊鎵撳紑H5欏甸潰鍚庢兂鍐嶆鍒嗕韓鍑哄幓鏃跺欏氨鍙樻垚浜嗕竴涓摼鎺ヤ簡錛岃屼笉鏄嚜宸卞畾鍒剁殑鍗$墖妯″紡錛屽垵嬈″垎浜悗濡備笅錛氫絾鏄墦寮浠ュ悗鐨凥5欏甸潰鍐嶅垎浜嚭鍘誨氨鍙樻垚榪欎釜鏍峰瓙浜嗭細涔熷氨鏄闇瑕佸湪H5欏甸潰鍋氬井淇″垎浜殑鐩稿叧宸ヤ綔錛孞S-SDK涓婂満浜嗭紝棣栧厛鐪嬬湅JS-SDK鐨勫畼鏂硅鏄庢枃妗o細https:/...  <a href='http://www.aygfsteel.com/xue/archive/2016/12/16/432130.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/xue/aggbug/432130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xue/" target="_blank">灝忎漢鐗Amor</a> 2016-12-16 17:05 <a href="http://www.aygfsteel.com/xue/archive/2016/12/16/432130.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Array.sort()銆丆ollections.sort()浠ュ強Comparable銆丆omparator瀛︿範絎旇http://www.aygfsteel.com/xue/archive/2014/09/29/418385.html灝忎漢鐗Amor灝忎漢鐗AmorMon, 29 Sep 2014 08:08:00 GMThttp://www.aygfsteel.com/xue/archive/2014/09/29/418385.htmlhttp://www.aygfsteel.com/xue/comments/418385.htmlhttp://www.aygfsteel.com/xue/archive/2014/09/29/418385.html#Feedback0http://www.aygfsteel.com/xue/comments/commentRss/418385.htmlhttp://www.aygfsteel.com/xue/services/trackbacks/418385.htmlArrays.sort(T[], Comparator < ? super T > c) 鏂規(guī)硶鐢ㄤ簬瀵硅薄鏁扮粍鎸夌敤鎴瘋嚜瀹氫箟瑙勫垯鎺掑簭銆?/span>
Collections.sort(List<T>, Comparator < ? super T > c)鏂規(guī)硶鐢ㄤ簬瀵硅薄闆嗗悎鎸夌敤鎴瘋嚜瀹氫箟瑙勫垯鎺掑簭銆?br />
Comparable鐢ㄥ湪瀵硅薄鏈韓錛岃鏄庤繖涓璞℃槸鍙互琚瘮杈冪殑錛屼篃灝辨槸璇村彲浠ヨ鎺掑簭鐨勩傦紙String鍜孖nteger涔嬫墍浠ュ彲浠ユ瘮杈冨ぇ灝忥紝鏄洜涓哄畠浠兘瀹炵幇浜咰omparable鎺ュ彛錛屽茍瀹炵幇浜哻ompareTo()鏂規(guī)硶錛夈?/span>
Compator鐢ㄥ湪瀵硅薄澶栵紝鐩稿綋浜庡畾涔変簡涓涓帓搴忕畻娉曘?/span>
鎵浠ュ綋瀵硅薄鏈韓瀹炵幇浜咰omparable鎺ュ彛錛岄偅涔圓rrays.sort(T[])灝卞彲浠ヤ簡銆傚悓鐞咰ollections.sort(List<T>)灝卞彲浠ヤ簡銆?br />
榪樻槸浠g爜鏉ョ殑鐩存帴錛?br />
package com.zx.ww.comparable;

import java.util.Arrays;
import java.util.Comparator;

public class ComparatorTest {
    
    
public static void main(String[] args) {
        Dog d1 
= new Dog(2);
        
        Dog d2 
= new Dog(1);
        
        Dog d3 
= new Dog(3);
        
        Dog[] dogArray 
= {d1, d2, d3};
        
        printDogs(dogArray);
        
        Arrays.sort(dogArray, 
new DogSizeComparator());
        
        printDogs(dogArray);
    }
    
    
public static void printDogs(Dog[] dogArray) {
        
for (Dog dog : dogArray) {
            System.out.print(dog.size
+" ");
        }
        System.out.println();
    }

}

class Dog{
    
int size;
    
public Dog(int size) {
        
this.size = size;
    }
}

class DogSizeComparator implements Comparator<Dog> {
    @Override
    
public int compare(Dog dog1, Dog dog2) {
        
// TODO Auto-generated method stub
        return dog1.size - dog2.size;
    }
}
杈撳嚭緇撴灉錛?br />
2 1 3 
1 2 3
榪欐槸瀵硅薄鏁扮粍鐢ㄤ簡Comparator鐨勭粨鏋溿?br />
涓嬮潰鐪嬪璞¤嚜韜疄鐜頒簡Comparable鎺ュ彛鐨勬柟寮忥細
/**
 * 
 
*/
package com.zx.ww.comparable;

import java.util.Arrays;

/**
 * 
@author wuwei
 * 2014騫?鏈?9鏃?br /> 
*/
public class User implements Comparable<Object>{

    
private int id;
    
    
private String name;
    
    
private int age;
    
    
public User(int id, String name, int age) {
        
this.id = id;
        
this.name = name;
        
this.age = age;
    }
    
    
    
    
public int getId() {
        
return id;
    }



    
public void setId(int id) {
        
this.id = id;
    }



    
public String getName() {
        
return name;
    }



    
public void setName(String name) {
        
this.name = name;
    }



    
public int getAge() {
        
return age;
    }



    
public void setAge(int age) {
        
this.age = age;
    }


    @Override
    
public int compareTo(Object o) {
        
// TODO Auto-generated method stub
        return this.age - ((User)o).getAge();
    }
    
    
public static void main(String[] args) {
        User[] users 
= new User[] {new User(1,"zhangsan",28), new User(2,"lisi",25)};
        Arrays.sort(users);
        
for (int i = 0; i < users.length; i++) {
            User user 
= users[i];
            System.out.println(user.getId()
+" "+user.getAge());
        }
    }
    
}
杈撳嚭緇撴灉錛?br />
2 25
1 28
涓婅堪閮芥槸Arrays.sort()鐨勫簲鐢ㄦ柟寮忥紝鍚岀悊Collections.sort()涓鏍風殑瀹炵幇錛屼唬鐮佸涓嬶紝姣旇緝綆鍗曪細
package com.zx.ww.comparable;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class CollectionSortTest {

    
public static void main(String[] args) {
        List
<String> list = new ArrayList<String>();
        list.add(
"ac");
        list.add(
"ab");
        list.add(
"aa");
        list.add(
"db");
        list.add(
"ca");
        
        
for (String string : list) {
            System.out.print(string 
+ " ");
        }
        System.out.println();
        Collections.sort(list);
        
        
for (String string : list) {
            System.out.print(string 
+ " ");
        }
        System.out.println();
        
        
//瀵硅薄A鑷韓瀹炵幇Comparable鎺ュ彛
        List<A> aList = new ArrayList<A>();
        aList.add(
new A("wuwei"1));
        aList.add(
new A("zhangsan"3));
        aList.add(
new A("lisi"2));
        
for (A a : aList) {
            System.out.print(a
+" ");
        }
        System.out.println();
        Collections.sort(aList);
        
for (A a : aList) {
            System.out.print(a
+" ");
        }
        System.out.println();
        
        
//閲嶅啓Conparator鎺ュ彛鏂規(guī)硶
        List<B> bList = new ArrayList<B>();
        bList.add(
new B("wuwei"1));
        bList.add(
new B("zhangsan"3));
        bList.add(
new B("lisi"2));
        
for (B b : bList) {
            System.out.print(b
+" ");
        }
        System.out.println();
        Collections.sort(bList, 
new Comparator<B>() {

            @Override
            
public int compare(B b1, B b2) {
                
// TODO Auto-generated method stub
                return b1.getCount().compareTo(b2.getCount());
            }
        });
        
for (B b : bList) {
            System.out.print(b
+" ");
        }
        System.out.println();
        
    }
    
    
}

//瀵硅薄A鑷韓瀹炵幇Comparable鎺ュ彛
class A implements Comparable<A>{

    
private String name;
    
    
private Integer order;
    
    
public A(String name, Integer order) {
        
this.name = name;
        
this.order = order;
    }
    
    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public Integer getOrder() {
        
return order;
    }

    
public void setOrder(Integer order) {
        
this.order = order;
    }

    
public String toString() {
        
return "name is " +name+" order is "+order;
    }
    
    @Override
    
public int compareTo(A o) {
        
// TODO Auto-generated method stub
        return this.order.compareTo(o.getOrder());
    }
    
}

class B{
    
private String name;
    
    
private Integer count;
    
    
public B(String name, Integer count) {
        
this.name = name;
        
this.count = count;
    }

    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public Integer getCount() {
        
return count;
    }

    
public void setCount(Integer count) {
        
this.count = count;
    }
    
    
public String toString() {
        
return "name is "+name+" count is "+count;
    }
}
杈撳嚭緇撴灉錛?br />
ac ab aa db ca 
aa ab ac ca db 
name is wuwei order is 
1 name is zhangsan order is 3 name is lisi order is 2 
name is wuwei order is 
1 name is lisi order is 2 name is zhangsan order is 3 
name is wuwei count is 
1 name is zhangsan count is 3 name is lisi count is 2 
name is wuwei count is 
1 name is lisi count is 2 name is zhangsan count is 3










]]>
蹇熴佸啋娉℃帓搴忕畻娉曠殑鎬ц兘姣旇緝http://www.aygfsteel.com/xue/archive/2014/09/25/418267.html灝忎漢鐗Amor灝忎漢鐗AmorThu, 25 Sep 2014 05:09:00 GMThttp://www.aygfsteel.com/xue/archive/2014/09/25/418267.htmlhttp://www.aygfsteel.com/xue/comments/418267.htmlhttp://www.aygfsteel.com/xue/archive/2014/09/25/418267.html#Feedback0http://www.aygfsteel.com/xue/comments/commentRss/418267.htmlhttp://www.aygfsteel.com/xue/services/trackbacks/418267.html/**
 * 
 
*/
package com.zx.ww.arraysort;

import java.text.Collator;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Comparator;
import java.util.Locale;

/**
 * 
@author xue
 * 2014騫?鏈?4鏃?br /> 
*/
public class QuickSort {

    
public static void main(String[] args) {
        
for (int i = 0; i < 10; i++) {
            test();
        }
    }
    
    
public static void test() {
        
        
int len = 8000000;
        
int[] array = new int[len];
        
for (int i = 0; i < len; i++) {
            array[i] 
= (int)(Math.random()*10000);
        }
        
        Calendar cal_before 
= Calendar.getInstance();
        
double before = cal_before.getTimeInMillis();
        System.out.println(cal_before.getTime());
        quickSort(array, 
0, array.length-1);
        
        Calendar cal_after 
= Calendar.getInstance();
        
double after = cal_after.getTimeInMillis();
        System.out.println(cal_after.getTime());
        
        
        
double time = after-before;
        System.out.println(
"鐢ㄦ椂錛?/span>" + time + "ms");
        System.out.println(
"==================================");
        
    }
    
    
public static void quickSort(int[] array, int left, int right) {
        
if(left < right) {
            
int privot = getPrivot(array, left, right);
            quickSort(array, left, privot
-1);
            quickSort(array, privot
+1, right);
        }
        
    }
    
    
    
//灝嗘暟緇勫垝鍒嗕負涓や釜鏁扮粍錛屽乏杈圭殑鏁扮粍閮芥瘮涓醬privot灝忥紝鍙寵竟鐨勯兘姣斾腑杞磒rivot澶?/span>
    public static int getPrivot(int[] array, int left, int right) {
        
        
int tmp = array[left];
        
        
while(left < right) {
            
            
while(left < right && array[right] >= tmp) {
                right
--;
            }
            
            array[left] 
= array[right];
            
            
while(left < right && array[left] <= tmp) {
                left
++;
            }
            
            array[right] 
= array[left];
            
        }
        
        array[left] 
= tmp;
        
        
return left;
    }
    
}

榪愯鍗佹杈撳嚭鐨勭粨鏋滐細

Thu Sep 25 13:09:40 CST 2014
Thu Sep 
25 13:09:41 CST 2014
鐢ㄦ椂錛?/span>1613.0ms
==================================
Thu Sep 
25 13:09:41 CST 2014
Thu Sep 
25 13:09:43 CST 2014
鐢ㄦ椂錛?/span>1614.0ms
==================================
Thu Sep 
25 13:09:43 CST 2014
Thu Sep 
25 13:09:45 CST 2014
鐢ㄦ椂錛?/span>1691.0ms
==================================
Thu Sep 
25 13:09:45 CST 2014
Thu Sep 
25 13:09:47 CST 2014
鐢ㄦ椂錛?/span>1622.0ms
==================================
Thu Sep 
25 13:09:47 CST 2014
Thu Sep 
25 13:09:48 CST 2014
鐢ㄦ椂錛?/span>1621.0ms
==================================
Thu Sep 
25 13:09:49 CST 2014
Thu Sep 
25 13:09:50 CST 2014
鐢ㄦ椂錛?/span>1615.0ms
==================================
Thu Sep 
25 13:09:50 CST 2014
Thu Sep 
25 13:09:52 CST 2014
鐢ㄦ椂錛?/span>1614.0ms
==================================
Thu Sep 
25 13:09:52 CST 2014
Thu Sep 
25 13:09:54 CST 2014
鐢ㄦ椂錛?/span>1632.0ms
==================================
Thu Sep 
25 13:09:54 CST 2014
Thu Sep 
25 13:09:55 CST 2014
鐢ㄦ椂錛?/span>1614.0ms
==================================
Thu Sep 
25 13:09:56 CST 2014
Thu Sep 
25 13:09:57 CST 2014
鐢ㄦ椂錛?/span>1614.0ms
==================================
涓婅堪鏄揩閫熸帓搴忓叓鐧句竾鏉℃暟鎹敤鏃跺熀鏈湪1.6s宸﹀彸銆?br />
鎺ヤ笅鏉ョ湅鍐掓場鎺掑簭錛?br />
/**
 * 
 
*/
package com.zx.ww.arraysort;

import java.text.Collator;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Comparator;
import java.util.Locale;

/**
 * 
@author wuwei
 * 2014騫?鏈?4鏃?br /> 
*/
public class BubbleSort {

    
public static void main(String[] args) {
        
        
for (int i = 0; i < 5; i++) {
            test();
        }
        
    }
    
    
public static void test() {
        
        
int len = 80000;
        
int[] array = new int[len];
        
for (int i = 0; i < array.length; i++) {
            array[i] 
= (int)(Math.random()*10000);
        }
        
        Calendar calBefore 
= Calendar.getInstance();
        System.out.println(calBefore.getTime());
        
        bubbleSort(array);
        
        Calendar calAfter 
= Calendar.getInstance();
        System.out.println(calAfter.getTime());
        
        System.out.println(
"鎬誨叡鐢ㄦ椂" + (calAfter.getTimeInMillis()-calBefore.getTimeInMillis()) + "ms");
        
        System.out.println(
"==========================");
        
    }
    
    
public static void bubbleSort(int[] array) {
        
        
int tmp;
        
for (int i = 0; i < array.length; i++) {
            
for (int j = 0; j < array.length-i-1; j++) {
                
                
if(array[j] > array[j+1]) {
                    tmp 
= array[j+1];
                    array[j
+1= array[j];
                    array[j] 
= tmp;
                }
                
            }
        }
    }
    
}
榪愯浜旀杈撳嚭濡備笅緇撴灉錛?br />
Thu Sep 25 14:44:14 CST 2014
Thu Sep 
25 14:44:23 CST 2014
鎬誨叡鐢ㄦ椂8822ms
==========================
Thu Sep 
25 14:44:23 CST 2014
Thu Sep 
25 14:44:32 CST 2014
鎬誨叡鐢ㄦ椂8829ms
==========================
Thu Sep 
25 14:44:32 CST 2014
Thu Sep 
25 14:44:41 CST 2014
鎬誨叡鐢ㄦ椂8915ms
==========================
Thu Sep 
25 14:44:41 CST 2014
Thu Sep 
25 14:44:50 CST 2014
鎬誨叡鐢ㄦ椂8748ms
==========================
Thu Sep 
25 14:44:50 CST 2014
Thu Sep 
25 14:44:58 CST 2014
鎬誨叡鐢ㄦ椂8529ms
==========================
鍐掓場鎺掑簭鍏竾鏉℃暟鎹敤鏃舵帴榪?s銆?br />
闇瑕佹敞鎰忕殑鏄揩閫熸帓搴忔槸鍏櫨涓囨潯鏁版嵁鍙敤浜?.6s宸﹀彸銆?br />



]]>
鏍規(guī)嵁闆嗗悎閲岀殑Bean鎵鍖呭惈鐨勫睘鎬у闆嗗悎榪涜鎺掑簭宸ュ叿綾?/title><link>http://www.aygfsteel.com/xue/archive/2014/09/24/418238.html</link><dc:creator>灝忎漢鐗Amor</dc:creator><author>灝忎漢鐗Amor</author><pubDate>Wed, 24 Sep 2014 08:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/xue/archive/2014/09/24/418238.html</guid><wfw:comment>http://www.aygfsteel.com/xue/comments/418238.html</wfw:comment><comments>http://www.aygfsteel.com/xue/archive/2014/09/24/418238.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xue/comments/commentRss/418238.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xue/services/trackbacks/418238.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">/**</span><span style="color: #008000; "><br /> * <br /> </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.infopatent.juangetljc.web.controller.util;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.lang.reflect.Field;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.text.Collator;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Collections;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Comparator;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.List;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Locale;<br /><br /></span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br /> * </span><span style="color: #808080; ">@author</span><span style="color: #008000; "> xue<br /> * 2014騫?鏈?4鏃?br /> </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> SortListByBeanPropertyUtil {<br /><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏍規(guī)嵁闆嗗悎閲岀殑Bean鎷ユ湁鐨勫睘鎬ц繘琛屾帓搴?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    <br />    </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: #000000; "><</span><span style="color: #000000; ">T</span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> sort(List</span><span style="color: #000000; "><</span><span style="color: #000000; ">T</span><span style="color: #000000; ">></span><span style="color: #000000; "> list, </span><span style="color: #0000FF; ">final</span><span style="color: #000000; "> String sortProperty, </span><span style="color: #0000FF; ">final</span><span style="color: #000000; "> String sort) {<br />        <br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(list </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; "> sortProperty </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; "> </span><span style="color: #000000; ">""</span><span style="color: #000000; ">.equals(sortProperty) </span><span style="color: #000000; ">||</span><span style="color: #000000; "> list.isEmpty())<br />            </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br />        <br />        Collections.sort(list, </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Comparator</span><span style="color: #000000; "><</span><span style="color: #000000; ">T</span><span style="color: #000000; ">></span><span style="color: #000000; ">() {<br /><br />            @Override<br />            </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> compare(T t1, T t2) {<br />                Object o1 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Object();<br />                Object o2 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Object();<br />                </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br />                    o1 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> SortListByBeanPropertyUtil.getFieldValue(t1, sortProperty);<br />                    o2 </span><span style="color: #000000; ">=</span><span style="color: #000000; "> SortListByBeanPropertyUtil.getFieldValue(t2, sortProperty);<br />                    <br />                } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br />                    e.printStackTrace();<br />                }<br />                </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(o1 </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">) {<br />                    result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />                }</span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(o2 </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">) {<br />                    result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />                }</span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(o1 </span><span style="color: #0000FF; ">instanceof</span><span style="color: #000000; "> String) {<br />                    result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Collator.getInstance(Locale.CHINESE).compare(o1, o2);<br />                }</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />                    result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ((Comparable)o1).compareTo(o2);<br />                }<br />                <br />                </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏄惁闄嶅簭鎺掑簭</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">desc</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.equalsIgnoreCase(sort)) {<br />                    result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">-</span><span style="color: #000000; ">result;<br />                }<br />                <br />                </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> result;<br />            }<br />            <br />        });<br />        <br />    }<br />    <br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍙嶅皠鏂規(guī)硶錛屽弽灝勫嚭綾誨瀷</span><span style="color: #008000; "><br /></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; "> Object getFieldValue(Object obj, String fieldName) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> Exception {<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍙嶅皠鍑哄璞$被鍨?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        Class</span><span style="color: #000000; "><?></span><span style="color: #000000; "> cls </span><span style="color: #000000; ">=</span><span style="color: #000000; "> obj.getClass();<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍙嶅皠鍑虹被鍨嬪瓧孌?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        Field field </span><span style="color: #000000; ">=</span><span style="color: #000000; "> cls.getDeclaredField(fieldName);<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鑾峰彇灞炴ф槸錛屽帇鍒秊ava瀵硅闂慨楗扮鐨勬鏌?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        field.setAccessible(</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">);<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍦ㄥ璞bj涓婅鍙杅ield灞炴х殑鍊?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        Object val </span><span style="color: #000000; ">=</span><span style="color: #000000; "> field.get(obj);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> val;<br />        <br />    }<br />    <br />}<br /></span></div><img src ="http://www.aygfsteel.com/xue/aggbug/418238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xue/" target="_blank">灝忎漢鐗Amor</a> 2014-09-24 16:25 <a href="http://www.aygfsteel.com/xue/archive/2014/09/24/418238.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java璇誨彇sql鑴氭湰鏂囦歡騫舵彃鍏ュ埌mysql鏁版嵁搴?/title><link>http://www.aygfsteel.com/xue/archive/2014/07/29/416291.html</link><dc:creator>灝忎漢鐗Amor</dc:creator><author>灝忎漢鐗Amor</author><pubDate>Tue, 29 Jul 2014 07:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/xue/archive/2014/07/29/416291.html</guid><wfw:comment>http://www.aygfsteel.com/xue/comments/416291.html</wfw:comment><comments>http://www.aygfsteel.com/xue/archive/2014/07/29/416291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xue/comments/commentRss/416291.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xue/services/trackbacks/416291.html</trackback:ping><description><![CDATA[    鍥犱負欏圭洰妗嗘灦hibernate閲岀殑hibernate.hbm2ddl.auto灞炴ц緗負create錛堜負浜嗕嬌寰楀紑鍙戜漢鍛樺彧鍏蟲敞浜庡疄浣撶被鑰屼笉蹇呭幓鍏沖績鏁版嵁搴撹璁°傘傘傦級錛屾墍浠ユ垜浠瘡嬈¢儴緗查」鐩殑鏃跺欓兘浼氭妸鏁版嵁搴撶敓鎴愮殑琛ㄥ叏鍒犻櫎浜嗙劧鍚庢牴鎹疄浣撶被鐢熸垚鏁版嵁琛紝榪欐牱灝遍渶瑕佸湪maven欏圭洰鍐欎竴涓祴璇曠被鏉ュ垵濮嬪寲欏圭洰闇瑕佺殑涓浜涘熀紜鏁版嵁錛屽鐢ㄦ埛銆佹潈闄愩佽祫婧愩佸瓧鍏哥瓑銆傚洜涓簃aven鍦ㄦ瀯寤哄埌鐗瑰畾鐨勭敓鍛藉懆鏈熼樁孌電殑鏃跺欎細閫氳繃鎻掍歡鏉ユ墽琛孞Unit鎴栬匱estNG鐨勬祴璇曠敤渚嬶紝榪欎釜鎻掍歡灝辨槸maven-surefire-plugin錛堣繖鏄渶瑕侀厤緗殑錛屽綋鐒朵篃鍙互紱佹鍘繪墽琛屾祴璇曠被錛岀敋鑷崇姝㈢紪璇戞祴璇曠被錛夛紝闇瑕佷簡瑙g殑璇峰涔犵浉鍏砿aven鏂囨。錛屾垨鑰呭弬鑰僪ttp://blog.csdn.net/sin90lzc/article/details/7543262銆?br />    鑰冭檻鍒頒笂榪板洜绱狅紝閭d箞鎴戝氨鍦╯rc/test/java鏂囦歡澶逛笅鏂板緩涓涓祴璇曠被錛岄偅涔堣繖涓祴璇曠被灝變細鍦╟lean install鏃跺欎細鎵ц錛岄偅涔堝湪榪欎釜鏃跺欐墽琛屾暟鎹垵濮嬪寲鏄悎閫傜殑銆傚洜涓哄垵濮嬪寲鏁版嵁鏉ヨ嚜浜巗ql鑴氭湰錛屾墍浠ユ垜寰楄鍙杝ql鑴氭湰鐨勫唴瀹瑰茍瑙f瀽鎴愮浉鍏崇殑sql璇彞閫氳繃java鐨刯dbc鎵цsql璇彞銆傞偅灝卞紑濮嬪仛鍚с備笉澶氳錛屼笂浠g爜錛?br />    <br />    <br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">  1</span> <span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.infopatent.juangetljc.core;<br /></span><span style="color: #008080; ">  2</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">  3</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.BufferedReader;<br /></span><span style="color: #008080; ">  4</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.FileInputStream;<br /></span><span style="color: #008080; ">  5</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.InputStream;<br /></span><span style="color: #008080; ">  6</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.sql.Connection;<br /></span><span style="color: #008080; ">  7</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.sql.DriverManager;<br /></span><span style="color: #008080; ">  8</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.sql.SQLException;<br /></span><span style="color: #008080; ">  9</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.sql.Statement;<br /></span><span style="color: #008080; "> 10</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.ArrayList;<br /></span><span style="color: #008080; "> 11</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Arrays;<br /></span><span style="color: #008080; "> 12</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.List;<br /></span><span style="color: #008080; "> 13</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 14</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> org.junit.Test;<br /></span><span style="color: #008080; "> 15</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 16</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> junit.framework.TestCase;<br /></span><span style="color: #008080; "> 17</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 18</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> InitDataTest </span><span style="color: #0000FF; ">extends</span><span style="color: #000000; "> TestCase {<br /></span><span style="color: #008080; "> 19</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 20</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 21</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String driver </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">com.mysql.jdbc.Driver</span><span style="color: #000000; ">"</span><span style="color: #000000; ">; <br /></span><span style="color: #008080; "> 22</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String userName </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">root</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 23</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String password </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 24</span> <span style="color: #000000; ">    String filePathIn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">F://workspace/juange-tljc/juange-tljc-core/src/test/java/basedata.sql</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 25</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 26</span> <span style="color: #000000; ">    @Test<br /></span><span style="color: #008080; "> 27</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> test() {<br /></span><span style="color: #008080; "> 28</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 29</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; "> 30</span> <span style="color: #000000; ">            execute(filePathIn);<br /></span><span style="color: #008080; "> 31</span> <span style="color: #000000; ">        } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br /></span><span style="color: #008080; "> 32</span> <span style="color: #000000; ">            </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated catch block</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 33</span> <span style="color: #008000; "></span><span style="color: #000000; ">            e.printStackTrace();<br /></span><span style="color: #008080; "> 34</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; "> 35</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; "> 36</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 37</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 38</span> <span style="color: #008000; ">     * 璇誨彇sql鏂囦歡,鑾峰彇sql璇彞<br /></span><span style="color: #008080; "> 39</span> <span style="color: #008000; ">     * 榪斿洖鎵鏈塻ql璇彞鐨刲ist闆嗗悎<br /></span><span style="color: #008080; "> 40</span> <span style="color: #008000; ">     * </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 41</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> List</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> loadSql(String sqlFile) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> Exception {<br /></span><span style="color: #008080; "> 42</span> <span style="color: #000000; ">        List</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> sqlList </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> ArrayList</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; ">();<br /></span><span style="color: #008080; "> 43</span> <span style="color: #000000; ">        </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 44</span> <span style="color: #008000; ">         * 璇誨彇鏂囦歡鐨勫唴瀹瑰茍鍐欓亾StringBuffer涓幓<br /></span><span style="color: #008080; "> 45</span> <span style="color: #008000; ">         * </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 46</span> <span style="color: #000000; ">        InputStream sqlFileIn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> FileInputStream(sqlFile);<br /></span><span style="color: #008080; "> 47</span> <span style="color: #000000; ">        StringBuffer sqlSb </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> StringBuffer();<br /></span><span style="color: #008080; "> 48</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; ">[] buff </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; ">[sqlFileIn.available()];<br /></span><span style="color: #008080; "> 49</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> byteRead </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 50</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">((byteRead </span><span style="color: #000000; ">=</span><span style="color: #000000; "> sqlFileIn.read(buff)) </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; "> 51</span> <span style="color: #000000; ">            sqlSb.append(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> String(buff, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, byteRead));<br /></span><span style="color: #008080; "> 52</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; "> 53</span> <span style="color: #000000; ">        </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 54</span> <span style="color: #008000; ">         * windows涓嬫崲琛屾槸/r/n錛孡inux涓嬫槸/n錛?br /></span><span style="color: #008080; "> 55</span> <span style="color: #008000; ">         * 姝ゅ闇瑕佹牴鎹鍑虹殑sql鏂囦歡榪涜鍏蜂綋鐨勫鐞嗭紝鎴戝湪澶勭悊鐨勬椂鍊?br /></span><span style="color: #008080; "> 56</span> <span style="color: #008000; ">         * 涔熼亣鍒頒簡寰堝鐨勯棶棰橈紝濡傛灉鎴戣繖涓笉琛屽彲浠ュ湪緗戜笂鎵炬壘鍒殑瑙f瀽鏂規(guī)硶<br /></span><span style="color: #008080; "> 57</span> <span style="color: #008000; ">         * </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 58</span> <span style="color: #000000; ">        String sqlArr[] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> sqlSb.toString().split(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">(;\\s*\\rr\\n)|(;\\s*\\n)</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; "> 59</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; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">; i</span><span style="color: #000000; "><</span><span style="color: #000000; ">sqlArr.length; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; "> 60</span> <span style="color: #000000; ">            String sql </span><span style="color: #000000; ">=</span><span style="color: #000000; "> sqlArr[i].replaceAll(</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; ">).trim();<br /></span><span style="color: #008080; "> 61</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">""</span><span style="color: #000000; ">.equals(sql)) {<br /></span><span style="color: #008080; "> 62</span> <span style="color: #000000; ">                sqlList.add(sql);<br /></span><span style="color: #008080; "> 63</span> <span style="color: #000000; ">            }<br /></span><span style="color: #008080; "> 64</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; "> 65</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> sqlList;<br /></span><span style="color: #008080; "> 66</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 67</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; "> 68</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 69</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 70</span> <span style="color: #008000; ">     * 浼犲叆鏂囦歡鎵цsql璇彞<br /></span><span style="color: #008080; "> 71</span> <span style="color: #008000; ">     * <br /></span><span style="color: #008080; "> 72</span> <span style="color: #008000; ">     * </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 73</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> execute(String sqlFile) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> SQLException {<br /></span><span style="color: #008080; "> 74</span> <span style="color: #000000; ">        Statement stmt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; "> 75</span> <span style="color: #000000; ">        List</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> sqlList </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> ArrayList</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; ">();<br /></span><span style="color: #008080; "> 76</span> <span style="color: #000000; ">        Connection conn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> getConnection();<br /></span><span style="color: #008080; "> 77</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; "> 78</span> <span style="color: #000000; ">            sqlList </span><span style="color: #000000; ">=</span><span style="color: #000000; "> loadSql(sqlFile);<br /></span><span style="color: #008080; "> 79</span> <span style="color: #000000; ">            conn.setAutoCommit(</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; "> 80</span> <span style="color: #000000; ">            stmt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> conn.createStatement();<br /></span><span style="color: #008080; "> 81</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (String sql : sqlList) {<br /></span><span style="color: #008080; "> 82</span> <span style="color: #000000; ">                System.out.println(sql);<br /></span><span style="color: #008080; "> 83</span> <span style="color: #000000; ">                stmt.addBatch(sql);<br /></span><span style="color: #008080; "> 84</span> <span style="color: #000000; ">            }<br /></span><span style="color: #008080; "> 85</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">[] rows </span><span style="color: #000000; ">=</span><span style="color: #000000; "> stmt.executeBatch();<br /></span><span style="color: #008080; "> 86</span> <span style="color: #000000; ">            System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Row count:</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> Arrays.toString(rows));<br /></span><span style="color: #008080; "> 87</span> <span style="color: #000000; ">            conn.commit();<br /></span><span style="color: #008080; "> 88</span> <span style="color: #000000; ">            System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">鏁版嵁鏇存柊鎴愬姛</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; "> 89</span> <span style="color: #000000; ">        } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br /></span><span style="color: #008080; "> 90</span> <span style="color: #000000; ">            e.printStackTrace();<br /></span><span style="color: #008080; "> 91</span> <span style="color: #000000; ">            conn.rollback();<br /></span><span style="color: #008080; "> 92</span> <span style="color: #000000; ">        }</span><span style="color: #0000FF; ">finally</span><span style="color: #000000; ">{<br /></span><span style="color: #008080; "> 93</span> <span style="color: #000000; ">            stmt.close();<br /></span><span style="color: #008080; "> 94</span> <span style="color: #000000; ">            conn.close();<br /></span><span style="color: #008080; "> 95</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; "> 96</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 97</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; "> 98</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 99</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">100</span> <span style="color: #008000; ">     * 鑾峰彇sql榪炴帴<br /></span><span style="color: #008080; ">101</span> <span style="color: #008000; ">     * </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">102</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> Connection getConnection(){<br /></span><span style="color: #008080; ">103</span> <span style="color: #000000; ">        Connection conn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">104</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; ">105</span> <span style="color: #000000; ">            Class.forName(driver);<br /></span><span style="color: #008080; ">106</span> <span style="color: #000000; ">            conn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> DriverManager.getConnection(url, userName, password);<br /></span><span style="color: #008080; ">107</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">conn.isClosed()) {<br /></span><span style="color: #008080; ">108</span> <span style="color: #000000; ">                System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">鏁版嵁搴撹繛鎺ユ垚鍔?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">109</span> <span style="color: #000000; ">            }<br /></span><span style="color: #008080; ">110</span> <span style="color: #000000; ">        } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br /></span><span style="color: #008080; ">111</span> <span style="color: #000000; ">            e.printStackTrace();<br /></span><span style="color: #008080; ">112</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">113</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> conn;<br /></span><span style="color: #008080; ">114</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">115</span> <span style="color: #000000; ">}<br /></span><span style="color: #008080; ">116</span> <span style="color: #000000; "></span></div><br />    鍦ㄨ繖涓繃紼嬩腑閬囧埌浜嗗緢澶氱殑闂錛屾浘緇忎竴搴︿嬌鎴戦櫡鍏ヨ糠緋婄姸鎬佷腑錛屽悗鏉ュソ濂芥⒊鐞嗕簡涓涓嬫濊礬錛屼竴涓竴涓殑鍘繪帓鏌ラ棶棰樼粓浜庢垚鍔熶簡~<br />    棣栧厛鍦ㄨ鍙栨枃浠剁殑鏃跺欙紝鍙戠幇璇誨彇鐨勬枃浠跺唴瀹規(guī)樉紺烘槸姝e父鐨勪笉鏄貢鐮侊紝浣嗘槸鎻掑叆鍒版暟鎹簱涓氨鏄貢鐮侊紝濂藉惂錛屾垜鍙堥亣鍒頒簡榪欑闂錛屾垜渚濇媯鏌ヤ簡鎴慾ava鏂囦歡鐨勭紪鐮侊紝鏁版嵁搴撶殑緙栫爜錛岄兘璁劇疆涓簎tf-8錛寀rl涔熷姞涓婄紪鐮?span style="color: #000000; ">"</span><span style="color: #000000; ">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</span><span style="color: #000000; ">"銆?/span>緇撴灉榪樻槸涔辯爜錛岄偅灝卞啀鐪嬬湅mysql涓嬬殑my.ini鏂囦歡涓殑緙栫爜璁劇疆鍦╗mysqld]鑺傜偣涓嬪姞涓奷efault-character-set=utf8錛堝鏋滄病鏈夊氨鏀逛負utf8錛夛紝榪欎笅緇堜簬涓嶆槸涔辯爜浜嗐傜劧鍚庢垜寮濮媘aven clean install,鍘繪煡鐪嬫暟鎹簱鍙戠幇鍙堝嚭鐜頒簡涔辯爜鐨勯棶棰橈紝鐪熸槸鎶樼(浜哄晩錛屾垜鍙戠幇鍞竴涓嶅悓鐨勫氨鏄箣鍓嶆甯哥殑鎻掑叆鏁版嵁鏄垜鍦ㄦ祴璇曠被涓媟un as junit錛岃岀幇鍦ㄧ敤鐨勬槸maven clean install錛屽垰鎺ヨЕmaven瀹屽叏涓嶇煡閬撶棁緇撴墍鍦ㄥ晩錛岀櫨搴︿竴涓嬶紝鍙戠幇maven鏋勫緩鍒扮壒瀹氱殑鐢熷懡鍛ㄦ湡鏃跺欒繍琛屾祴璇曠敤渚嬫槸渚濋潬maven-surefire-plugin榪欎釜鎻掍歡鐨勶紝鑰岃繖涓彃浠朵篃闇瑕佹寚瀹氬瓧絎﹂泦緙栫爜鐨勶紝浜庢槸鎴戝湪欏圭洰鐨刾om.xml涓姞鍏ヤ簡濡備笅浠g爜錛堟湰鏉ョ珶鐒舵病鏈夛紒錛夛細<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">></span><span style="color: #000000; "> <br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">maven-surefire-plugin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">2.7.2</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">forkMode</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">once</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">forkMode</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">argLine</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">-Dfile.encoding=UTF-8</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">argLine</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">systemProperties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">net.sourceforge.cobertura.datafile</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">target/cobertura/cobertura.ser</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">systemProperties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">></span><span style="color: #000000; "> <br /></span><span style="color: #008080; ">19</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">build</span><span style="color: #0000ff;">></span></div><br />榪欎釜鏃跺欏啀鍘籱aven clean install,緇堜簬涓嶄貢鐮佷簡錛岀粓浜庝笉涔辯爜浜嗭紒鑺變簡鎴戝洓涓皬鏃訛紝闀胯璇嗕簡錛佹澶勮褰曡嚜宸遍亣鍒扮殑闂浠ュ強濡備綍瑙e喅錛屽笇鏈涘鍚勪綅鏈夊府鍔╋紒<br /><br /><br /><br /><br /><br /><div> </div><div><p> </p></div><img src ="http://www.aygfsteel.com/xue/aggbug/416291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xue/" target="_blank">灝忎漢鐗Amor</a> 2014-07-29 15:07 <a href="http://www.aygfsteel.com/xue/archive/2014/07/29/416291.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">遂宁市</a>| <a href="http://" target="_blank">伊宁市</a>| <a href="http://" target="_blank">图片</a>| <a href="http://" target="_blank">灵川县</a>| <a href="http://" target="_blank">台中县</a>| <a href="http://" target="_blank">如皋市</a>| <a href="http://" target="_blank">昆明市</a>| <a href="http://" target="_blank">奉化市</a>| <a href="http://" target="_blank">上饶市</a>| <a href="http://" target="_blank">岚皋县</a>| <a href="http://" target="_blank">长乐市</a>| <a href="http://" target="_blank">荣昌县</a>| <a href="http://" target="_blank">札达县</a>| <a href="http://" target="_blank">万荣县</a>| <a href="http://" target="_blank">合山市</a>| <a href="http://" target="_blank">长兴县</a>| <a href="http://" target="_blank">丰县</a>| <a href="http://" target="_blank">渑池县</a>| <a href="http://" target="_blank">金川县</a>| <a href="http://" target="_blank">西贡区</a>| <a href="http://" target="_blank">平顺县</a>| <a href="http://" target="_blank">承德市</a>| <a href="http://" target="_blank">桦甸市</a>| <a href="http://" target="_blank">常山县</a>| <a href="http://" target="_blank">象山县</a>| <a href="http://" target="_blank">出国</a>| <a href="http://" target="_blank">通渭县</a>| <a href="http://" target="_blank">北海市</a>| <a href="http://" target="_blank">二连浩特市</a>| <a href="http://" target="_blank">雷州市</a>| <a href="http://" target="_blank">新密市</a>| <a href="http://" target="_blank">灵璧县</a>| <a href="http://" target="_blank">曲水县</a>| <a href="http://" target="_blank">安福县</a>| <a href="http://" target="_blank">刚察县</a>| <a href="http://" target="_blank">贵溪市</a>| <a href="http://" target="_blank">涪陵区</a>| <a href="http://" target="_blank">沿河</a>| <a href="http://" target="_blank">景德镇市</a>| <a href="http://" target="_blank">辽阳县</a>| <a href="http://" target="_blank">射洪县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>