Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÁ¬½Ó³ØµÄ»ù±¾¹¤×÷Ô­Àí

 ¡¡1¡¢»ù±¾¸ÅÄî¼°Ô­Àí
¡¡¡¡ÎÒÃÇÖªµÀ£¬¶ÔÓÚ¹²Ïí×ÊÔ´£¬ÓÐÒ»¸öºÜÖøÃûµÄÉè¼ÆÄ£Ê½£º×ÊÔ´³Ø(Resource Pool)¡£¸ÃģʽÕýÊÇΪÁ˽â¾ö×ÊÔ´µÄƵ·±·ÖÅä?ÊÍ·ÅËùÔì³ÉµÄÎÊÌ⡣Ϊ½â¾öÉÏÊöÎÊÌ⣬¿ÉÒÔ²ÉÓÃÊý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ¡£Êý¾Ý¿âÁ¬½Ó³ØµÄ»ù±¾Ë¼Ïë¾ÍÊÇΪÊý¾Ý¿âÁ¬½Ó½¨Á¢Ò»¸ö“»º³å³Ø”¡£Ô¤ÏÈÔÚ»º³å³ØÖзÅÈëÒ»¶¨ÊýÁ¿µÄÁ¬½Ó£¬µ±ÐèÒª½¨Á¢Êý¾Ý¿âÁ¬½Óʱ£¬Ö»Ðè´Ó“»º³å³Ø”ÖÐÈ¡³öÒ»¸ö£¬Ê¹ÓÃÍê±ÏÖ®ºóÔÙ·Å»ØÈ¥¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÉ趨Á¬½Ó³Ø×î´óÁ¬½ÓÊýÀ´·ÀֹϵͳÎÞ¾¡µÄÓëÊý¾Ý¿âÁ¬½Ó¡£¸üÎªÖØÒªµÄÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÁ¬½Ó³ØµÄ¹ÜÀí»úÖÆ¼àÊÓÊý¾Ý¿âµÄÁ¬½ÓµÄÊýÁ¿?ʹÓÃÇé¿ö£¬ÎªÏµÍ³¿ª·¢?²âÊÔ¼°ÐÔÄܵ÷ÕûÌṩÒÀ¾Ý¡£
¡¡¡¡2¡¢·þÎñÆ÷×Ô´øµÄÁ¬½Ó³Ø
¡¡¡¡JDBCµÄAPIÖÐûÓÐÌṩÁ¬½Ó³ØµÄ·½·¨¡£Ò»Ð©´óÐ͵ÄWEBÓ¦Ó÷þÎñÆ÷ÈçBEAµÄWebLogicºÍIBMµÄWebSphereµÈÌṩÁËÁ¬½Ó³ØµÄ»úÖÆ£¬µ«ÊDZØÐëÓÐÆäµÚÈý·½µÄרÓÃÀà·½·¨Ö§³ÖÁ¬½Ó³ØµÄÓ÷¨¡£
¡¡¡¡Á¬½Ó³Ø¹Ø¼üÎÊÌâ·ÖÎö
¡¡¡¡1¡¢²¢·¢ÎÊÌâ
¡¡¡¡ÎªÁËʹÁ¬½Ó¹ÜÀí·þÎñ¾ßÓÐ×î´óµÄͨÓÃÐÔ£¬±ØÐ뿼ÂǶàÏ̻߳·¾³£¬¼´²¢·¢ÎÊÌâ¡£Õâ¸öÎÊÌâÏà¶Ô±È½ÏºÃ½â¾ö£¬ÒòΪJavaÓïÑÔ×ÔÉíÌṩÁ˶Բ¢·¢¹ÜÀíµÄÖ§³Ö£¬Ê¹ÓÃsynchronized¹Ø¼ü×Ö¼´¿ÉÈ·±£Ïß³ÌÊÇͬ²½µÄ¡£Ê¹Ó÷½·¨ÎªÖ±½ÓÔÚÀà·½·¨Ç°Ãæ¼ÓÉÏsynchronized¹Ø¼ü×Ö£¬È磺
¡¡¡¡public synchronized Connection getConnection()
¡¡¡¡2¡¢¶àÊý¾Ý¿â·þÎñÆ÷ºÍ¶àÓû§
¡¡¡¡¶ÔÓÚ´óÐÍµÄÆóÒµ¼¶Ó¦Ó㬳£³£ÐèҪͬʱÁ¬½Ó²»Í¬µÄÊý¾Ý¿â(ÈçÁ¬½ÓOracleºÍSybase)¡£ÈçºÎÁ¬½Ó²»Í¬µÄÊý¾Ý¿âÄØ?ÎÒÃDzÉÓõIJßÂÔÊÇ£ºÉè¼ÆÒ»¸ö·ûºÏµ¥ÀýģʽµÄÁ¬½Ó³Ø¹ÜÀíÀ࣬ÔÚÁ¬½Ó³Ø¹ÜÀíÀàµÄΨһʵÀý±»´´½¨Ê±¶Áȡһ¸ö×ÊÔ´Îļþ£¬ÆäÖÐ×ÊÔ´ÎļþÖдæ·Å×Ŷà¸öÊý¾Ý¿âµÄurlµØÖ·()?Óû§Ãû()?ÃÜÂë()µÈÐÅÏ¢¡£Èçtx.url=172.21.15.123£º5000/tx_it£¬tx.user=yang£¬tx.password=yang321¡£¸ù¾Ý×ÊÔ´ÎļþÌṩµÄÐÅÏ¢£¬´´½¨¶à¸öÁ¬½Ó³ØÀàµÄʵÀý£¬Ã¿Ò»¸öʵÀý¶¼ÊÇÒ»¸öÌØ¶¨Êý¾Ý¿âµÄÁ¬½Ó³Ø¡£Á¬½Ó³Ø¹ÜÀíÀàʵÀýΪÿ¸öÁ¬½Ó³ØÊµÀýȡһ¸öÃû×Ö£¬Í¨¹ý²»Í¬µÄÃû×ÖÀ´¹ÜÀí²»Í¬µÄÁ¬½Ó³Ø¡£
¡¡¡¡¶ÔÓÚͬһ¸öÊý¾Ý¿âÓжà¸öÓû§Ê¹Óò»Í¬µÄÃû³ÆºÍÃÜÂë·ÃÎʵÄÇé¿ö£¬Ò²¿ÉÒÔͨ¹ý×ÊÔ´Îļþ´¦Àí£¬¼´ÔÚ×ÊÔ´ÎļþÖÐÉèÖöà¸ö¾ßÓÐÏàͬurlµØÖ·£¬µ«¾ßÓв»Í¬Óû§ÃûºÍÃÜÂëµÄÊý¾Ý¿âÁ¬½ÓÐÅÏ¢¡£
¡¡¡¡3¡¢ÊÂÎñ´¦Àí
¡¡¡¡ÎÒÃÇÖªµÀ£¬ÊÂÎñ¾ßÓÐÔ­×ÓÐÔ£¬´ËʱҪÇó¶ÔÊý¾Ý¿âµÄ²Ù×÷·ûºÏ“ALL-ALL-NOTHING”Ô­Ôò,¼´¶ÔÓÚÒ»×éSQLÓï¾äҪôȫ×ö£¬ÒªÃ´È«²»×ö¡£
¡¡¡¡ÔÚJavaÓïÑÔÖУ¬ConnectionÀà±¾ÉíÌṩÁ˶ÔÊÂÎñµÄÖ§³Ö£¬¿ÉÒÔͨ¹ýÉèÖÃConnectio


Ïà¹ØÎĵµ£º

¡¾×ªÔØ¡¿Javaѧϰ·¾¶

Javaѧϰ·¾¶£¨Ò»£©¹¤¾ßƪ
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJDKÊÇSun¹«Ë¾·¢²¼µÄJDK£¬³ýÁËSunÖ®Í⣬»¹Óкܶ๠......

¼¸ÖÖ³£¼ûµÄÊý¾Ý½á¹¹µÄJAVAʵÏÖ

 ITree
package utility.structure.def;
/**
*
* @author odie.tang
*
* @version 1.0 10/30/09
*/
public interface ITree<E>{

E getData();

E remove();

void setData(E e);

int getDepth();

int getLevel();

ITree<E> getRoot();

ITree<E> get ......

Javaѧϰ±Ê¼Ç13——ÕýÔò±í´ïʽ

 Ò»¡¢¹¦ÄÜ
     1¡¢×Ö·û´®µÄÆ¥Åä
     2¡¢×Ö·û´®µÄ²éÕÒ
     3¡¢×Ö·û´®µÄÌæ»»
 ¶þ¡¢JavaÖÐÉæ¼°µÄÀà
     java.lang.StringÀà¡¢java.util.regex.MatcherÀà¡¢java.util.regex.PatternÀà
Èý¡¢³õ²½Á˽â
   & ......

ѧjavaµÃÕâÑùѧ£¬Ñ§Ï°¶«Î÷ȷʵҲµÃÕâÑù¡¾×ª¡¿

    Èí¼þ¿ª·¢Ö®Â·ÊdzäÂú¾£¼¬ÓëÌôս֮·,Ò²ÊdzäÂúÏ£Íû֮·¡£JavaѧϰҲÊÇÈç´Ë£¬Ã»Óнݾ¶¿É×ß¡£ÃÎÏëÏñ¡¶ÌìÁú°Ë²¿¡·ÖÐÐéÖñÒ»Ñù±»ÎÞÑÂ×Óõ®õ­¹à¶¥¶øÇáËÉ»ñµÃÒ»¼××Ó¹¦Á¦£¬ÊǺܲ»ÏÖʵµÄ¡£Ã¿ÌìÑöÌì´ó½Ð"ÌìÉñ°¡£¬Çë´Í¸øÎÒÒ»±¾¿û»¨±¦µä°É"£¬Êâ²»Öª¼´Ê¹Äã»ñµÃÁË¿û»¨±¦µä£¬³ýÁËÊÜ×Ô¹¬ÆäÉíÖ®¿àÍ⣬ÄãÒ²²»Ò»¶¨³ÉµÃÁË"¶«·½² ......

Java½Ó¿ÚµÄ×÷Óü°ÊµÀý

 -
½üÈÕÔÚ±à³ÌÖÐÓõ½½Ó¿Ú֪ʶ,ÓÉÓڿα¾ÖжԽӿÚÃèÊö½ÏÉÙ,ËùÒÔÏë´ÓÍøÉϲéÕÒ×ÊÁÏ,µ«ÍøÉϵÄ×ÊÁÏ´ó¶àÒ²Ö»ÊÇÈß³¤µÄÃèÊö,ËùÒÔÔÚ´ËÌṩһ×Ô¼ºÐ´µÄʵÀý,¹©´ó¼Ò²Î¿¼:
Ô­ÌâÊÇÕâÑùµÄ£ºÔÚjavaÖУ¬¶¨ÒåÒ»¸ö½Ó¿Ú£¬ÉùÃ÷¼ÆË㳤·½ÐÎÃæ»ýºÍÖܳ¤µÄ³éÏó·½·¨£¬ÔÙÓÃÒ»¸öÀàȥʵÏÖÕâ¸ö½Ó¿Ú£¬ÔÙ±àдһ¸ö²âÊÔÀàȥʹÓÃÕâ¸ö½Ó¿Ú¡£
Ê×ÏÈ£¬½Ó¿Ú±ØÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ