javaÒì³£¸ÐÊÜ
½ñÌìÀ´½²Ï¹ØÓÚJavaÒì³£ÎÊÌâ¡£ÆäʵÔÚ¿ª·¢¹ý³ÌÖÐJavaµÄÒì³£´¦Àí²¢Ã»ÓÐÏëÏóÖеÄÄÇô¼òµ¥£¬¼òµ¥µÄ˵Java²»×ãÖ®´¦£¬ÄÇôÒì³£´¦Àí»úÖÆÒ²¿ÉÒÔËãÒ»¸ö£¨¸öÈ˹۵㣩¡£ÎªÊ²Ã´ÎÒ»áÕâÑùÈÏÎªÄØ£¿ÏÂÃæÎÒ½«ÔÚ¿ª·¢¹ý³ÌÖÐÓÃ×Ô¼ºµÄ˼ά·½Ê½À´½âÊÍÏÂÒ쳣ʹÓá£
JavaµÄÒì³£´óÖ·ÖΪ3Àࣺ
ExceptionÀà¡¢RuntimeExceptionÀàºÍErrorÀ࣬£¨¾ßÌåÒâ˼ÎҾͲ»¶à˵ÁË£¬ÍøÉÏÓкܶà×ÊÁϽøÐÐÏà¹Ø½éÉÜ£©¡£
Õâ3ÀàµÄ¶¥²ãÊÇThrowableÀà¡£
Ò»°ã¶øÑÔJavaÒì³££¬¾ÍÊÇÓдíÎóµ¼Ö£¬ÐèÒª²¶»ñ½øÐд¦Àí¡£µ«ÊÇÓÐЩ³¡¾°Ï²¢²»ÊÇ´íÎ󣬵«ÊÇΪÁËʹJava³ÌÐòÄܹ»ÕýÈ·´¦Àí£¬Javaͳһ¶¼°´Òì³£µÄ·½Ê½½øÐÐÁË´¦Àí¡£ÁíÍâ¾ÍJavaÓïÑÔ±¾Éí¶øÑÔ£¬ÔںܶೡºÏµÄʹÓã¨ÌرðÊÇÓëϵͳµ×²ã½»»¥£©¶¼ÊÇÖ÷¶¯Ê½µÄ´¦Àí»úÖÆ£¬²»ÄܽøÐб»¶¯Ê½´¦Àí»úÖÆ£¨¼òµ¥µÄ˵¾ÍÊÇʼþ¼àÌý»úÖÆ£©¡£
ÀýÈ磺JavaµÄ×èÈûsocket£¬±ØÐëÔÚ¶Á»òÕßдʱ²ÅÖªµÀÕâ¸ösocketÁ¬½ÓÊÇ·ñÕý³££¨¼òµ¥µÄ˵¾ÍÊÇsocketÔÚ¶Á»òÕßд֮ǰÒѾ±»·þÎñÆ÷¶Ë¹Ø±ÕÁË£¬µ«Êǿͻ§¶ËÔÚ¶Á»òÕßд֮ǰÊDz»ÖªµÀµÄ£©¡£µ«ÊÇÕâ¸ö¹Ø±Õ²Ù×÷ÄÜËãÒ»¸ö´íÎóÂð£¿ÎÒ¸öÈËÈÏΪÊDz»ËãµÄ£¬¾ÍºÃ±È´«Êä¹ý³ÌÖÐÐÒé½âÎöµÄ´íÎ󣬾ÍÊÇsocketÁ¬½ÓµÄ´íÎóÂ𣿻¹ÓоÍÊÇsocket¶ÁÈ¡³¬Ê±ÊÇsocketÁ¬½ÓµÄ´íÎóÂ𣿵«ÊÇÔÚ³ÌÐòÖÐÈç¹ûÄã²¶»ñIOExceptionÊÇ·Ö²»Çå³þÊÇÄÇÖÖÀàÐ͵ĴíÎó¡£ÁíÍâJavaΪÁËSocketʹÓ÷½±ã£¬»ù±¾ÉÏÒѾ·â×°µ½Ó¦ÓòãÁË£¬ºÜ¶àʱºòJava³ÌÐòÖ»ÄܽøÐÐÏà¹Ø²ÎÊýµÄÅäÖã¨Èç½ÓÊÕ/·¢ËÍ»º³åÇø´óС£¬Á¬½Ó³¬Ê±¡¢¶ÁÈ¡³¬Ê±µÈ£©£¬¶ø²»ÄܽøÐиü¶à¹ÜÀíÉϵĴ¦Àí¡£
ÁíÒ»¸öÀý×Ó¾ÍÊÇÊý¾Ý¿â²éѯµÄ³¡¾°£¬Èç¹ûʹÓÃJDBC²éѯһÕÅ±í£¬µ«ÊÇÕâÕÅ±í²»´æÔÚÓÚÊý¾Ý¿âÖУ¬»áÅ׳öSQLExceptionÒì³££»Èç¹ûÔÚ²éѯǰ£¬¸ÕºÃÁ¬½Ó³öÏÖÎÊÌ⣬Ҳ»áÅ׳öSQLExceptionÒì³£¡£ÕâʱJava³ÌÐò²¶»ñºó£¬Ò»°ãµÄÒì³£´¦Àí²½Ö裺Statement/PreparedStatementµÈ¹Ø±Õ¡¢ResultSet¹Ø±Õ¡¢×îºóÊÇConnectionµÄ¹Ø±Õ²Ù×÷¡£ÆäʵµÚÒ»ÖÖÇé¿öConnection²¢Ã»ÓÐÎÊÌ⣬ÊDz»ÐèÒª½øÐйرղÙ×÷µÄ¡£µ«ÊÇJavaÒì³£±¾Éí»úÖÆÎÊÌ⣬µ¼ÖÂÎÒÃÇÔÚд³ÌÐòµÄʱºòÊÇÇø·Ö²»³öÀ´µÄ¡£
ÁíÍâÈç¹û²¶»ñµ½Ã¿¸öϸ½Ú´íÎó£¬ÓÐʱºò³ÌÐò»á³ä³â×Å´óÁ¿µÄcatchÓï¾ä£¬¿´ÆðÀ´³ÌÐòµÄ¿É¶ÁÐÔ²»ÊǺܺã¨ÁíÍâÒì³£´¦ÀíÒ²ÊÇJavaÀïÃæ·Ç³£ºÄʱµÄ´¦Àí£©¡£ËùÒÔ¸öÈËÈÏΪµ±³õJavaΪÁËÕâÑù×ö£¬Ö»ÊÇΪÁËͳһÒì³£´¦Àí·½±ã£¬ÒòΪ¾ßÌåµÄÇé¿öÌ«¶à¶ø²»ÄÜ×öµ½Ò»Ò»Çø·Ö¡£
Ïà¹ØÎĵµ£º
Ò»¡¢ÈçºÎ°²×°JDK£¿
µ±ÎÒÃÇ´ÓÍøÂçÉÏDOWNÏÂJ2SE 5.0 JDKÒÔºó£¨ÊÇÒ»¸ö¿ÉÖ´ÐÐÎļþ£¬ÎļþÃû½Ð×öjdk-1_5_0-windows-i586.exe£¬µ±È»Õâ¸öÃû×Ö»áÒòΪ¶ÔÓ¦²Ù×÷ϵͳµÄ²»Í¬¶øÓÐËùÇø±ðµÄ£¬ÎÒʹÓõIJÙ×÷ϵͳ¾ÍÊÇWINDOWS£¬´ó¼Ò·¢ÏÖÁËÂ𣿣©£¬Ë«»÷Ëû¾Í¿ªÊ¼°²×°ÁË¡£ÐèҪעÒâµÄ¾ÍÊÇÑ¡Ôñ°²×°Â·¾¶µÄÎÊÌâ ......
CloneÕâ¸ö·½·¨ºÜ¼¦Àߣ¬ÔÒòÊÇÒòΪËüÊÇÊܱ£»¤µÄ(protected)£¬Æä¶þCloneÕâ¸ö·½·¨ÊÇ¿ÉÑ¡µÄ£¬¼´ÓпÉÄÜÀàûÓÐÌṩÕâ¸ö·½·¨¡£
cloneûÓе÷Óù¹Ô캯Êý£¬¶øÇÒÈç¹û¸¸ÀàûÓÐʵÏÖcloneµÄ»°£¬×ÓÀàÓÀÔ¶Ò²²»¿ÉÄÜÕýȷʵÏÖclone.
×ÜÖ®£¬cloneÊǸöºÜÍ·Í´µÄº¯Êý£¬Èç¹ûÒªÕýȷʵÏÖ£¬±ØÐ뿼Âǵ½É±´µÄÇé¿ö£¬·ñÔò±»¿Ë¡³öÀ´µÄ¶ÔÏó¾Í²»ÊǶÀÁ¢µÄ ......
³£ÓõÄÉè¼ÆÄ£Ê½·ÖΪÈçÏ 23 ÖÖģʽ£º
Abstract Factory£º
Ìṩһ¸ö´´½¨Ò»ÏµÁÐÏà¹Ø»òÏ໥ÒÀÀµ¶ÔÏóµÄ½Ó¿Ú£¬¶øÎÞÐèÖ¸¶¨Ëü
ÃǾßÌåµÄÀà¡£
Adapter£º
½«Ò»¸öÀàµÄ½Ó¿Úת»»³É¿Í»§Ï£ÍûµÄÁíÒ»¸ö½Ó¿Ú£¬Ê¹µÃÔÀ´ÓÉÓÚ½Ó¿Ú²»¼æÈݶø²»ÄÜÒ»Æð¹¤×÷µÄÄÇЩÀà¿ÉÒÔÒ»Æð¹¤×÷¡£
Bridge£º
½«
³éÏ󲿷ÖÓëËüµÄʵÏÖ²¿·Ö·ÖÀ룬ʹ֮¿ÉÒÔ¶ÀÁ¢±ä»¯¡ ......
java ipµØÖ·×ª»»Îª³¤ÕûÐÍ£»
public class Util {
/**
* ×Ö·û´®ipת»»Îªlong
* @param ×Ö·û´®ip
* @return
*/
public static long getStr ......