Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ʵÏÖ

°ÑÊ÷ÐεĽṹ³éÏóÁËһϡ£
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();
......

Java Reflection (JAVA·´Éä) Ïê½â

 
    JavaÓïÑÔ·´ÉäÌṩһÖÖ¶¯Ì¬Á´½Ó³ÌÐò×é¼þµÄ¶à¹¦ÄÜ·½·¨¡£ËüÔÊÐí³ÌÐò´´½¨ºÍ¿ØÖÆÈκÎÀàµÄ¶ÔÏó(¸ù¾Ý°²È«ÐÔÏÞÖÆ)£¬ÎÞÐèÌáÇ°Ó²±àÂëÄ¿±êÀà¡£ÕâЩÌØÐÔʹµÃ·´ÉäÌرðÊÊÓÃÓÚ´´½¨ÒԷdz£ÆÕͨµÄ·½Ê½Óë¶ÔÏóЭ×÷µÄ¿â¡£ÀýÈ磬·´Éä¾­³£ÔÚ³ÖÐø´æ´¢¶ÔÏóΪÊý¾Ý¿â¡¢XML»òÆäËüÍⲿ¸ñʽµÄ¿ò¼ÜÖÐʹÓá£Java reflection ·Ç³£ ......

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

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

JAVAµÄÇ°ÊÀ½ñÉú

 -
JavaÊÇÓÉSun Microsystems¹«Ë¾ÓÚ1995Äê5ÔÂÍƳöµÄJava³ÌÐòÉè¼ÆÓïÑÔ£¨ÒÔϼò³ÆJavaÓïÑÔ£©ºÍJavaƽ̨µÄ×ܳơ£ÓÃJavaʵÏÖµÄHotJavaä¯ÀÀÆ÷£¨Ö§³ÖJava applet£©ÏÔʾÁËJavaµÄ÷ÈÁ¦£º¿çƽ̨¡¢¶¯Ì¬µÄWeb¡¢Internet¼ÆËã¡£´Ó´Ë£¬Java±»¹ã·º½ÓÊܲ¢Íƶ¯ÁËWebµÄѸËÙ·¢Õ¹£¬³£ÓõÄä¯ÀÀÆ÷ÏÖÔÚ¾ùÖ§³ÖJava applet¡£ÁíÒ»·½Ã棬Java¼¼ÊõÒ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ