锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看亚洲天天一三视,亚洲无码一区二区三区,亚洲暴爽av人人爽日日碰http://m.tkk7.com/ytl-zlq/category/39031.html<font size="4" >鍘氱Н鑰岃杽鍙?--姣忎竴澶╅兘鏄竴涓叏鏂扮殑寮濮?lt;/font>zh-cnThu, 21 Mar 2013 09:20:25 GMTThu, 21 Mar 2013 09:20:25 GMT60鏈澶у叕綰︽暟http://m.tkk7.com/ytl-zlq/archive/2013/03/21/396781.htmlytlytlThu, 21 Mar 2013 01:39:00 GMThttp://m.tkk7.com/ytl-zlq/archive/2013/03/21/396781.htmlhttp://m.tkk7.com/ytl-zlq/comments/396781.htmlhttp://m.tkk7.com/ytl-zlq/archive/2013/03/21/396781.html#Feedback0http://m.tkk7.com/ytl-zlq/comments/commentRss/396781.htmlhttp://m.tkk7.com/ytl-zlq/services/trackbacks/396781.html闃呰鍏ㄦ枃

ytl 2013-03-21 09:39 鍙戣〃璇勮
]]>
Java 鍘熺爜浠g爜瀛︿範http://m.tkk7.com/ytl-zlq/archive/2011/09/24/359414.htmlytlytlSat, 24 Sep 2011 07:30:00 GMThttp://m.tkk7.com/ytl-zlq/archive/2011/09/24/359414.html       鍏充簬Java涓殑transient錛寁olatile鍜宻trictfp鍏抽敭瀛?nbsp;http://www.iteye.com/topic/52957
       (1), ArrayList搴曞眰浣跨敤Object鏁版嵁瀹炵幇錛?nbsp;private transient Object[] elementData;涓斿湪浣跨敤涓嶅甫鍙傛暟鐨勬柟寮忓疄渚嬪寲鏃訛紝鐢熸垚鏁扮粍榛樿鐨勯暱搴︽槸10銆?br />      (2),  add鏂規硶瀹炵幇
      public boolean add(E e) {
           //ensureCapacityInternal鍒ゆ柇娣誨姞鏂板厓绱犳槸鍚﹂渶瑕侀噸鏂版墿澶ф暟緇勭殑闀垮害錛岄渶瑕佸垯鎵╁惁鍒欎笉
          ensureCapacityInternal(size + 1);  // 姝や負JDK7璋冪敤鐨勬柟娉?JDK5閲岄潰浣跨敤鐨別nsureCapacity鏂規硶
          elementData[size++] = e; //鎶婂璞℃彃鍏ユ暟緇勶紝鍚屾椂鎶婃暟緇勫瓨鍌ㄧ殑鏁版嵁闀垮害size鍔?
          return true;
      }
     JDK 7涓?nbsp;ensureCapacityInternal瀹炵幇
   private void ensureCapacityInternal(int minCapacity) {
        modCount++;淇敼嬈℃暟
        // overflow-conscious code
        if (minCapacity - elementData.length > 0)
            grow(minCapacity);//濡傛灉闇瑕佹墿澶ф暟緇勯暱搴?/div>
    }
/**
     * The maximum size of array to allocate. --鐢寵鏂版暟緇勬渶澶ч暱搴?/div>
     * Some VMs reserve some header words in an array.
     * Attempts to allocate larger arrays may result in
     * OutOfMemoryError: Requested array size exceeds VM limit  --濡傛灉鐢寵鐨勬暟緇勫崰鐢ㄧ殑鍐呭績澶т簬JVM鐨勯檺鍒舵姏鍑哄紓甯?/div>
     */
    private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8;//涓轟粈涔堝噺鍘?鐪嬫敞閲婄2琛?/div>
    /**
     * Increases the capacity to ensure that it can hold at least the
     * number of elements specified by the minimum capacity argument.
     *
     * @param minCapacity the desired minimum capacity
     */
    private void grow(int minCapacity) {
        // overflow-conscious code
        int oldCapacity = elementData.length;
        int newCapacity = oldCapacity + (oldCapacity >> 1); //鏂扮敵璇風殑闀垮害涓簅ld鐨?/2鍊嶅悓鏃朵嬌鐢ㄤ綅縐昏繍綆楁洿楂樻晥錛孞DK5涓細 (oldCapacity *3)/2+1
        if (newCapacity - minCapacity < 0)  
            newCapacity = minCapacity; 
        if (newCapacity - MAX_ARRAY_SIZE > 0) //浣犳噦鐨?/div>
            newCapacity = hugeCapacity(minCapacity);
        // minCapacity is usually close to size, so this is a win:
        elementData = Arrays.copyOf(elementData, newCapacity);
    }
 //鍙互鐢寵鐨勬渶澶ч暱搴?/div>
    private static int hugeCapacity(int minCapacity) { 
        if (minCapacity < 0) // overflow
            throw new OutOfMemoryError();
        return (minCapacity > MAX_ARRAY_SIZE) ?
            Integer.MAX_VALUE :
            MAX_ARRAY_SIZE;
    }





ytl 2011-09-24 15:30 鍙戣〃璇勮
]]>浜屽垎鏌ユ壘鐨勪紭鍖栧拰瀹屽http://m.tkk7.com/ytl-zlq/archive/2011/03/15/346303.htmlytlytlTue, 15 Mar 2011 04:12:00 GMThttp://m.tkk7.com/ytl-zlq/archive/2011/03/15/346303.htmlhttp://m.tkk7.com/ytl-zlq/comments/346303.htmlhttp://m.tkk7.com/ytl-zlq/archive/2011/03/15/346303.html#Feedback5http://m.tkk7.com/ytl-zlq/comments/commentRss/346303.htmlhttp://m.tkk7.com/ytl-zlq/services/trackbacks/346303.html闃呰鍏ㄦ枃

ytl 2011-03-15 12:12 鍙戣〃璇勮
]]>
Tomcat 6.0閰嶇疆鏁版嵁婧?DBCP)鍜孞NDI浣跨敤http://m.tkk7.com/ytl-zlq/archive/2009/04/14/265564.htmlytlytlTue, 14 Apr 2009 09:10:00 GMThttp://m.tkk7.com/ytl-zlq/archive/2009/04/14/265564.htmlhttp://m.tkk7.com/ytl-zlq/comments/265564.htmlhttp://m.tkk7.com/ytl-zlq/archive/2009/04/14/265564.html#Feedback6http://m.tkk7.com/ytl-zlq/comments/commentRss/265564.htmlhttp://m.tkk7.com/ytl-zlq/services/trackbacks/265564.html  JNDI : Java Naming and Directory Interface (JNDI)
JNDI works in concert with other technologies in the Java Platform, Enterprise Edition (Java EE) to organize and locate components in a distributed computing environment.
緲昏瘧錛欽NDI  鍦↗ava騫沖彴浼佷笟綰у紑鍙戠殑鍒嗗竷寮忚綆楃幆澧冧互緇勭粐鍜屾煡鎵劇粍浠舵柟寮忎笌鍏朵粬鎶鏈崗鍚屽伐浣溿?br />
Tomcat 6.0 鐨勬暟鎹簮閰嶇疆
 

緇欏ぇ瀹舵垜鐨勯厤緗柟寮忥細

1錛屽湪Tomcat涓厤緗細
    tomcat 瀹夎鐩綍涓嬬殑conf鐨刢ontext.xml 鐨?br />    <Context></Context>涓?br /> 娣誨姞浠g爜濡備笅錛?br />

    
<Resource  name="jdbc/tango"
            auth
="Container"
        type
="javax.sql.DataSource"
            maxActive
="20"
            maxIdel
="10"
            maxWait
="1000"
            username
="root"
            password
="root"
    driverClassName
="com.mysql.jdbc.Driver"        url="jdbc:mysql://localhost:3306/tango"
        
>
    
      
</Resource> 
鍏朵腑錛?br /> name 琛ㄧず鎸囧畾鐨刯ndi鍚嶇О
auth 琛ㄧず璁よ瘉鏂瑰紡錛屼竴鑸負Container
type 琛ㄧず鏁版嵁婧愬簥鍨嬶紝浣跨敤鏍囧噯鐨刯avax.sql.DataSource
maxActive 琛ㄧず榪炴帴姹犲綋涓渶澶х殑鏁版嵁搴撹繛鎺?br /> maxIdle 琛ㄧず鏈澶х殑絀洪棽榪炴帴鏁?br /> maxWait 褰撴睜鐨勬暟鎹簱榪炴帴宸茬粡琚崰鐢ㄧ殑鏃跺欙紝鏈澶х瓑寰呮椂闂?br /> username 琛ㄧず鏁版嵁搴撶敤鎴峰悕
password 琛ㄧず鏁版嵁搴撶敤鎴風殑瀵嗙爜
driverClassName 琛ㄧずJDBC DRIVER
url 琛ㄧず鏁版嵁搴揢RL鍦板潃


鍚屾椂浣犻渶瑕佹妸浣犱嬌鐢ㄧ殑鏁版嵁椹卞姩jar鍖呮斁鍒癟omcat鐨刲ib鐩綍涓嬨?br /> 濡傛灉浣犱嬌鐢ㄥ叾浠栨暟鎹簮濡侱BCP鏁版嵁婧愶紝闇瑕佸湪<Resouce 鏍囩澶氭坊鍔犱竴涓睘鎬у
  factory="org.apache.commons.dbcp.BasicDataSourceFactory"
褰撶劧浣犱篃瑕佹妸DBCP鐩稿叧jar鍖呮斁鍦╰omcat鐨刲ib鐩綍涓嬨?br />
榪欐牱鐨勫ソ澶勬槸錛屼互鍚庣殑欏圭洰闇瑕佽繖浜沯ar鍖咃紝鍙互鍏變韓閫傚悎浜庨」鐩疄鏂介樁孌點?br /> 濡傛灉鏄釜浜哄紑鍙戦樁孌典竴涓猼omcat涓嬮儴緗插涓」鐩紝鍦ㄥ惎鍔ㄦ椂娑堣楁椂闂達紝鍚屾椂
鍙兘涓嶅悓欏圭洰鐢ㄥ埌涓嶇敤鏁版嵁婧愬甫鏉ラ夯鐑︺傛墍浠ユ湁閰嶇疆鏂規硶2

2鍦ㄩ」鐩殑涓厤緗細

2.1  浣跨敤鑷繁鐨凞BCP鏁版嵁婧?br /> 鍦╓ebRoot涓嬮潰寤烘枃浠跺すMETA-INF錛岄噷闈㈠緩涓涓枃浠禼ontext.xml錛?br /> 娣誨姞鍐呭鍜?閰嶇疆1涓鏍?br /> 鍚屾椂鍔犱笂<Resouce 鏍囩澶氭坊鍔犱竴涓睘鎬у
 factory="org.apache.commons.dbcp.BasicDataSourceFactory"


榪欐牱鍋氱殑錛氬彲浠ユ妸閰嶇疆闇瑕乯ar鍖呯洿鎺ユ斁鍦╓EB-INF鐨刲ib閲岄潰 鍜寃eb瀹瑰櫒(Tomcat)鏃犲叧

鎬誨悗涓鐐癸細鎻愰啋澶у錛屾湁涓悓瀛﹀彲鑳借 tomacat鐨勬湁DBCP鐨刯ar鍖咃紝紜疄tomcat鎶婂畠鏀句簡
榪涘幓,浣犲氨璁や負涓嶇敤娣誨姞DBCP鏁版嵁婧愮殑jar鍖咃紝涔熸寜鐓т笂闈㈢殑閰嶇疆錛?00%浣犺鍑洪敊銆?br /> 鍥犱負tomcat閲嶆柊鎵撳寘浜嗙浉搴旂殑jar,浣犲簲璇ユ妸 
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" 鏀逛負
  factory="org.apache.commons.dbcp.BasicDataSourceFactory"
  

鍚屾椂鍔犱笂DBCP 鎵渚濊禆鐨刯ar鍖咃紙commons-dbcp.jar鍜宑ommons-pool.jar錛?br /> 浣犲彲浠ュ埌www.apache.org 欏圭洰鐨刢ommons閲岄潰鎵懼埌鐩稿叧鐨勫唴瀹?br />
2.2 浣跨敤Tomcat 鑷甫鐨凞BCP鏁版嵁婧?br />
鍦╓ebRoot涓嬮潰寤烘枃浠跺すMETA-INF錛岄噷闈㈠緩涓涓枃浠禼ontext.xml錛?br /> 娣誨姞鐩稿簲鐨勫唴瀹?br /> 榪欐槸鍙互涓嶉渶瑕佹坊鍔犻厤緗?/span>
閰嶇疆1涓鏍?br />  factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
涔熶笉瑕佹兂娣誨姞棰濆鐨刯ar鍖?br />
鏈鍚庯紝涓嶇浣跨敤鍝閰嶇疆錛岄兘闇瑕佹妸鏁版嵁搴撻┍鍔╦ar鍖呮斁鍦ㄧ洰褰晅omcat /lib閲岄潰

JNDI浣跨敤紺轟緥浠g爜錛?/strong>

Context initContext;
try 
{
   Context context
=new
 InitialContext(); 
   DataSource ds
=(DataSource) context.lookup("java:/comp/env/jdbc/tango"
);  
//
 "java:/comp/env/"鏄浐瀹氬啓娉曪紝鍚庨潰鎺ョ殑鏄?context.xml涓殑Resource涓璶ame灞炴х殑鍊?nbsp;
    Connection conn = ds.getConnection();
    Statement stmt 
=
 conn.createStatement();
    ResultSet set 
= stmt.executeQuery("SELECT id,name,age FROM user_lzy"
);
    
while(set.next())
{
System.out.println(set.getString(
"name"
));
    }

    
//etc.
}
 catch (NamingException e) {
    
// TODO Auto-generated catch block

    e.printStackTrace();
}
 catch (SQLException e) {
    
// TODO Auto-generated catch block

    e.printStackTrace();
}

璋㈣阿錛?br />


ytl 2009-04-14 17:10 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲中文字幕无码久久精品1 | 国产成人综合亚洲一区| 亚洲啪啪综合AV一区| 精品国产麻豆免费网站| 99re免费在线视频| a毛片视频免费观看影院| 免费一级做a爰片久久毛片潮| 一本天堂ⅴ无码亚洲道久久| 亚洲视屏在线观看| 亚洲国产成人久久综合碰碰动漫3d| 亚洲精品视频久久久| 日韩免费毛片视频| 免费无码又爽又刺激聊天APP| 在线成人爽a毛片免费软件| www免费插插视频| 男人扒开添女人下部免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 一区视频免费观看| 羞羞漫画在线成人漫画阅读免费| 亚洲www在线观看| 亚洲黄色在线观看网站| 亚洲人成在线观看| 亚洲电影一区二区三区| 亚洲av永久无码精品网站| 亚洲人成人无码网www电影首页| 浮力影院亚洲国产第一页| 亚洲精品成人片在线观看| 免费萌白酱国产一区二区| 国产jizzjizz视频全部免费| 日本免费人成黄页网观看视频 | 久久亚洲国产精品成人AV秋霞| 久久精品亚洲一区二区| 国产成人亚洲综合色影视| 亚洲成a人片在线观看日本| 亚洲动漫精品无码av天堂| 亚洲AV无码AV男人的天堂| 亚洲久本草在线中文字幕| 亚洲视频小说图片| 亚洲入口无毒网址你懂的| 亚洲国产午夜精品理论片在线播放| 亚洲色成人网站WWW永久四虎 |