ÀëÆßÔµÄÌì¿ÕÔ½À´Ô½½üÁË£¬ÎÒËÆºõÄܹ»¸ÐÊܵõ½ÎÒµÄÀíÏëÔÚÂýÂýµÄ¿¿½üÎÒ£¬´ËʱÎÒÒѾÓÐЩÐË·ÜÁË¡£
´ÓÅàѵJavaÈí¼þ¹¤³Ìʦµ½ÏÖÔÚÒѾÓÐ5¸ö¶àÔÂÁË£¬¿´×ÅÉí±ßµÄʦÐÖÃǸ÷¸ö¶¼ÄÃ×Å×Ô¼º¾«ÐÄÖÆ×÷µÄ¼òÀúÈ¥ÃæÊÔµÄʱºò£¬ÎÒÒ²¿ªÊ¼¾²¾²µÄ¹æ»®ÆðÁËÎÒµÄÈËÉú·¡£Ï£Íûͨ¹ýÕâ¸öÄܹ»Ö¸ÒýÎÒ×ߵĸüºÃ£¬Ò²Ï£Íû×Ô¼ºÄܹ»ÔçÈÕʵÏÖ×Ô¼ºµÄÃÎÏë--½«À´ÓÐÒ»¼Ò×Ô¼ºµÄÈí¼þ¹«Ë¾ÒÔ¼°½¨Á¢Ò»¼Ò¶ùͯҽÁÆ»ù½ð»á¡£
¿ªÊ¼¹æ»®ÁË£º
Ê×ÏÈ£¬ÎÒµÃÌ¸Ì¸ÃæÊÔ¡£×ö³ä·ÖµÄ×¼±¸£¬¸ø×Ô¼ºÁ½ÖÖ½á¹û£¬Ò»ÖÖÊÇ×Ô¼ºÔÚ¼¸´ÎÃæÊÔºó³É¹¦½øÒ»¼Ò¹«Ë¾£¬ÊµÏÖÈËÉúÀíÏëµÄµÚÒ»²½£¬Ò»ÖÖ¾¹ý¼¸Ê®»ò¸ü¶àµÄÃæÊÔºó£¬ÒÀȻûÓеõ½¹«Ë¾ÈϿɣ¬Õâ¸öʱºòÎÒÓ¦¸ÃÖØÐ¶¨Î»×Ô¼º¡£ÃæÊÔÊÇÒ»¸ö¼È¼òµ¥ÓÖ¸´ÔÓµÄÊÂÇ飬¶ÔÓÚÒ»¸ö¸Õ¸Õ×ßÏòÉç»áµÄÈËÀ´Ëµ£¬Ñø³ÉÒ»¸öÁ¼ºÃµÄÉíÌåËØÖÊ£¬Ñ§»áÈ¥×ðÖØ±ðÈË£¬ÒÔ¼°»ñÈ¡±ðÈ˵Ä×ðÖØ¡£ÎªÈËÓ¦½²³ÏÐÅ£¬¸ÒÓڳе£ÔðÈΡ£
Æä´Î£¬³É¹¦½øÈëÒ»¼ÒÆóÒµºó£¬Ó¦³ÖÖ®ÒÔºãµÄÔÚÄǼҹ«Ë¾¹¤×÷3-5Äêʱ¼ä£¬Å¬Á¦¹¤×÷£¬²»¶Ïѧϰ£¬Óöµ½´íÎó»ý¼«¾ÀÕý£¬²»¶ÏµÄÌá¸ß×Ô¼º¡£Í¬Ê±ÔÚ¹«Ë¾ÄÚ²¿Ó¦¸Ãѧ»áÓëÈ˹µÍ¨£¬³ä·ÖÕ¹ÏÖÍŶӵÄÁ¦Á¿¡£ÔÚÕâ¸ö¹ý³ÌÖÐÈç¹û·¢ÉúÒâÍ⣬Èç±»¹«Ë¾½âƸ£¬Ó¦¸Ã¼´Ê±µÄÖØÐÂÈÏʶ×Ô¼º£¬ÎªÊ²Ã´»á±»½âƸ£¬ÎªÊ²Ã´µÃ²»µ½¹«Ë¾µÄÖØÊÓ£¬²¢´ÓÖÐÕÒ³öÔÒò£¬»ý¼«¾ÀÕý£¬ÖØÐ ......
×òÌìÉÏÍøÓöµ½ÒÔǰµÄͬѧ£¬ÔÚÒøÐÐÉϰ࣬¸øÎÒÀ´Á˾䣺javaÊÇ´ÏÃ÷ÈËѧµÄ¶«Î÷£¡
˵µÃÎҺܺ¹ÑÕ£¬ÒòΪ¾õµÃ×Ô¼ºÒ»Ö±ºÜ±¿µÄ£¬Ò²Ã»ÓоõµÃѧϰjavaÓë´ÏÃ÷£¬±¿µ°
Ö®¼äµÄ¹ØÏµ£¡
¼ÇµÃÀϱÏÿ´Î½²¿Î£¬×îºó×ÜÒªÎÊ£ºÌý¶®Ã»Óа¡£¿ È»ºóÆä×Ô¼º»Ø´ð×Ô¼º£º¿Ï¶¨Ìý¶®ÁË¡£
ÎÒ˵µÄÊÇÖйú»°£¬´ó°×»°£¬Ôõô»áÌý²»¶®£¿ ͬÑùµÄµÀÀí£¬Ö»ÒªÊÇÒ»¸öÕý³£ÈË£¬Ñ§Ï°
ijÑù֪ʶ£¬Ö÷ÒªÊÇ¿´ÆäÇÚ·ÜÓë·ñ£¬·½·¨ÊÇ·ñÕýÈ·£¬×îÖØÒªÊÇÃûʦָµ¼~~~~~
ËùÒÔÔÚ´«ÖDz»È±·¦ºÃµÄÀÏʦ£¬Ò²²»È±·¦Ê±¼ä£¬Î¨Ò»¾ÍÊÇ¿´×Ô¼º
ÏÂÃæÊÇjavabeanµÄÒ»¸ö»ù±¾Ó¦Óãº
javabeanµÄ¹¦ÄÜÓУº
Ò»£¬´úÂëµÄ¿ÉÖØ¸´ÀûÓÃÐÔ£¬²»ÔÚÊÇÔÚÿ¸öÒ³Ãæ¸´ÖÆÕ³ÌùÁË¡£
¶þ£¬ÓÐÀûÓÚhtmlÒ³ÃæÉè¼ÆÈËÔ±µÄ¹¤×÷
Èý£¬ÓÐÀûÓÚά»¤ÐÔ¡£
×ÜÖ®¾ÍÊǰÑÂß¼²ãºÍ±íʾ²ã·Ö¿ª£¬°Ñjava´úÂë´ÓhtmlÖзÖÀë³öÀ´¡£
donewuser.jspÎļþ
¡¡¡¡ËµÃ÷£ºÓû§×¢²á²Ù×÷Ò³Ãæ£¬²¢¸ù¾ÝÓû§×¢²á³É¹¦·ñÏÔʾÏàÓ¦µÄ·´À¡ÐÅÏ¢£¬Õâ¸öÒ³ÃæÖ÷ÒªµÄÌØµã¾ÍÊÇʹÓÃÁË
lyf.adduserÕâ¸öJavaBeanµÄaddNewUser()·½·¨À´½øÐмǼµÄÌí¼Ó¡£
< %@ page contentType="text/html;charset=gb2312"%>
< % response.setHeader("Expires","0"); %>
< !--Éú³ÉÒ»¸öJavaBean:lyf.adduserµÄʵÀý£¬idΪadduser£¬Éú ......
½ñÌìÍí·¹³Ô¶àÁË£¬¶Ç×ÓÄÑÊÜ£¬¾ÍÈ¥±±´óÀïÃæ¹äÁ˹䣬²»Öª²»¾õÀ´µ½ÁËδÃûºþ±ß£¬ÓеãÀÛÁË£¬ÔÚºþ±ßÕÒÁ˸ö³¤ÒÎÌÉÁËһϣ¬·¿´ÊÖ»úµÄµç»°²¾£¬·¢ÏֺöàÅóÓѺþÃûÓÐÁªÏµÁË£¬ÉõÖÁÓÐЩ¶¼ÒѾÍü¼ÇÁËËûÃǵÄÑù×Ó£¬ÓÐЩÃû×Ö¶¼ÈÃÎҸе½ÓеãİÉúÁË£¬²»ÖªµÀËûÃÇ»¹ÊÇ·ñ¼ÇµÃÎÒ£¡
°¥£¡´ó¼ÒÓÐûÓз¢ÏÖ£¬ÓÐЩÅóÓѽ¥½¥µÄ²»ÔõôÁªÏµÁË£¬È»ºó¾ÍÂýÂýµÄʧȥÁËÁªÏµ£¬È»ºó¾Í³¹µ×µÄÏûʧÁË£¬»òÐí£¬Í»È»ÓÐÒ»Ìì¿´µ½ÁËһЩ¹ØÓÚËûÃǵÄÏûÏ¢£¬µ«ÄãÒ²²»»áÈ¥ÌØ±ðµÄ¹Ø×¢¡£ÓÐЩÅóÓÑ»áÒòΪ¸÷ÖÖÔÒòºÜÉÙÁªÏµ£¬µ«ÊÇÎÒÃǵÄÐÄÓÀÔ¶ÊÇÁ¬ÔÚÒ»ÆðµÄ£¬¼´Ê¹Ò»ÄêûÓÐÁªÏµ¹ý£¬ÔٴμûÃæ»¹»áºÍ¾³£¼ûÃæµÄÅóÓÑÒ»Ñù£¬ÓÐ˵²»ÍêµÄ»°£¬»¹ÊÇÄÇôµÄÎÂܰºÍÊìϤ¡£ÓÐЩÅóÓѲ»ÖªµÀΪʲô£¬ÊÇʲôÔÒò£¬ºÃÏñÊÇÔÚ¶ã±Üʲô£¬ÔÚÂýÂýµÄÀ뿪ÎÒÃǵÄÉú»î£¬È»ºó±ä³ÉÁËİÉúÈË£¬¼´Ê¹¼ûÃæÒ²¶¼¼Ù×°²»ÔøÏàʶ¡£
»Øµ½ËÞÉáºóÎÒ¸øµç»°²¾ÀïµÄÅóÓÑÃÇÿ¸öÈ˶¼·¢ÁËÒ»Ìõ¶ÌÐÅÎʺòÁËһϣ¬¸æËßËûÃÇÒÔºó¶àÁªÏµ£¬²»¹ÜÔõÑù£¬ÖÁÉÙÐÄÊǾ¡µ½ÁË¡£
½ñÌìÒ»ÌìÉÏ¿ÎÀÏʦÖ÷Òª½²½âÁËMVC(Ä£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷£¬MVCµÄÄ£ÐÍ(Model)²¿·Ö¸ºÔð¹ÜÀí³ÌÐòµÄÒµÎñÊý¾Ý£¬ÊÓͼ£¨View£©² ......
¶ÔÓÚJAVA±à³ÌºÍºÜ¶àÀàËÆC¡¢C++ÓïÑÔÓÐÒ»¸ö¾Þ´óÇø±ð¾ÍÊÇÄÚ´æ²»ÐèÒª×Ô¼ºÈ¥free»òÕßdelete£¬¶øÊÇÓÉJVMÀ¬»ø»ØÊÕ»úÖÆÈ¥Íê³ÉµÄ¡£¶ÔÓÚÕâ¸ö¹ý³ÌºÜ¶àÈËÒ»Ö±±È½ÏãȻ»òÕß¾õµÃºÜÖÇÄÜ£¬Ê¹µÃÔÚд³ÌÐòµÄ¹ý³Ì²»Ì«¿¼ÂÇËüµÄ¸ÐÊÜ£¬Æäʵ֪µÀһЩÄÚÔÚµÄÔÀí£¬°ïÖúÎÒÃDZàд¸ü¼ÓÓÅÐãµÄ´úÂëÊǷdz£ÓбØÒªµÄ¡£
±¾ÎÄ´ÓÒÔϼ¸¸ö·½Ãæ½øÐвûÊö£º
1¡¢finalize()·½·¨
2¡¢System.gc()·½·¨¼°Ò»Ð©ÊµÓ÷½·¨
3¡¢JAVAÈçºÎÉêÇëÄڴ棬ºÍC¡¢C++ÓкÎÇø±ð
4¡¢JVMÈçºÎѰÕÒµ½ÐèÒª»ØÊÕµÄÄÚ´æ
5¡¢JVMÈçºÎ»ØÊÕÄÚ´æµÄ£¨»ØÊÕËã·¨·Ö½âÏêÊö£©
6¡¢Ó¦Ó÷þÎñÆ÷²¿Êð¼°³£ÓòÎÊýÉèÖÃ
7¡¢À©Õ¹»°ÌâJIT£¨¼°Ê±±àÒë¼¼Êõ£©Óëlazy evaluation£¨¶èÐÔÆÀ¹À£©
1¡¢finalize()·½·¨£º
ΪÁË˵Ã÷JVM»ØÊÕ£¬²»µÃ²»ÏÈ˵Ã÷Ò»¸öÎÊÌâ¾ÍÊǹØÓÚfinalize()·½·¨£¬ËùÓÐʵÌå¶ÔÏó¶¼»áÓÐÕâ¸ö·½·¨£¬ÒòΪÕâ¸öObjectÀඨÒåµÄ£¬Õâ¸ö¿ÉÄܻᱻÈÏΪÊÇÀ¬»ø»ØÊյķ½·¨»òÕß½Ð×öÎö¹¹º¯Êý£¬Æäʵ²¢·ÇÈç´Ë¡£finalizeÔÚJVMÄÚ´æ»áÊÕǰ»á±»µ÷Ó㨵¥²¢·Ç¾ø¶Ô£©£¬¶ø¼´Ê¹²»µ÷ÓÃËü£¬JVM»ØÊÕ»úÖÆÍ¨¹ýºóÃæËùÊöµÄһЩËã·¨¾Í¿ÉÒÔ¶¨Î»ÄÄЩÊÇÀ¬»øÄڴ棬ÄÇôÕâ¸öÄÃÀ´¸ÉʲôÓÃÄØ£¿finalize()ÆäʵÊÇÒª×öÒ»Ð©ÌØÊâµÄÄÚ´æ»ØÊÕ²Ù×÷£¬Èç¹û¶ÔJAVA ......
Java rmi
1. RMI¸ÅÊö
RMI(Remote Method Invocation)
RMIÊÇ·Ö²¼Ê½¶ÔÏóÈí¼þ°ü£¬Ëü¼ò»¯ÁËÔÚ¶ą̀¼ÆËã»úÉϵÄJAVAÓ¦ÓóÌÐòÖ®¼äµÄͨÐÅ¡£
java rmi°ü±ØÐëÔÚjdk1.1ÒÔÉÏ
RMIʹÓõ½µÄÀà
java.rmi.Remote
ËùÓпÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó¶¼±ØÐëʵÏָýӿÚ
java.rmi.server.UnicastRemoteObject
ËùÓпÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó¶¼±ØÐëÀ©Õ¹¸ÃÀà
ʲôÊÇ RMI
Ô¶³Ì·½·¨µ÷ÓÃÊÇÒ»ÖÖ¼ÆËã»úÖ®¼ä¶ÔÏó»¥Ïàµ÷ÓöԷ½º¯Êý£¬Æô¶¯¶Ô·½½ø³ÌµÄÒ»ÖÖ»úÖÆ£¬Ê¹ÓÃÕâÖÖ»úÖÆ£¬Ä³Ò»Ì¨¼ÆËã»úÉϵĶÔÏóÔÚµ÷ÓÃÁíÍâһ̨¼ÆËã»úÉϵķ½·¨Ê±£¬Ê¹ÓõijÌÐòÓï·¨¹æÔòºÍÔÚ±¾µØ»úÉ϶ÔÏó¼äµÄ·½·¨µ÷ÓõÄÓï·¨¹æÔòÒ»Ñù¡£
Óŵ㣺
1. ÕâÖÖ»úÖÆ¸ø·Ö²¼¼ÆËãµÄϵͳÉè¼Æ¡¢±à³Ì¶¼´øÀ´Á˼«´óµÄ·½±ã¡£
Ö»Òª°´ÕÕRMI¹æÔòÉè¼Æ³ÌÐò£¬¿ÉÒÔ²»±ØÔÚ¹ýÎÊÔÚRMI֮ϵÄÍøÂ·Ï¸½ÚÁË£¬È磺TCPºÍSocketµÈµÈ¡£
ÈÎÒâÁ½Ì¨¼ÆËã»úÖ®¼äµÄͨѶÍêÈ«ÓÉRMI¸ºÔð¡£µ÷ÓÃÔ¶³Ì¼ÆËã»úÉϵĶÔÏó¾ÍÏñ±¾µØ¶ÔÏóÒ»Ñù·½±ã¡£
2. ÃæÏò¶ÔÏó£º
RMI¿É½«ÍêÕûµÄ¶ÔÏó×÷Ϊ²ÎÊýºÍ·µ»ØÖµ½øÐд«µÝ£¬¶ø²»½ö½öÊÇÔ¤¶¨ÒåµÄÊý¾ÝÀàÐÍ¡£
Ò²¾ÍÊÇ˵£¬¿ÉÒÔ½«ÀàËÆJava¹þÏ£±íÕâÑùµÄ¸´ÔÓÀàÐÍ×÷Ϊһ¸ö²ÎÊý½øÐд«µÝ¡£
3. ......
List,Queue£¬Set¼Ì³ÐÓÚColletion£¬¶øColletion¼Ì³ÐÓÚIterable
List£ºÒÔÌØ¶¨Ë³Ðò±£´æÒ»×éÔªËØ£¬ÊµÏÖList½Ó¿ÚÓУº
ArrayList£º³¤ÓÚËæ»ú·ÃÎÊÔªËØ£¬µ«ÊÇÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½ÏÂý
LinkedList£ºÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½Ï¿ì£¬ÌṩÁËÓÅ»¯µÄ˳Ðò·ÃÎÊ£¬²»³¤ÓÚËæ»ú·ÃÎÊÔªËØ¡£
Queue£º ÏȽøÏȳö£¬¶àÓÃÓÚ²¢·¢±à³Ì¡£
Stack£º ºó½øÏȳö£¬·½·¨ÓУº
peek() ²é¿´¶ÑÕ»¶¥²¿µÄ¶ÔÏ󣬵«²»´Ó¶ÑÕ»ÖÐÒÆ³ýËü¡£
pop() ÒÆ³ý¶ÑÕ»¶¥²¿µÄ¶ÔÏ󣬲¢×÷Ϊ´Ëº¯ÊýµÄÖµ·µ»Ø¸Ã¶ÔÏó¡£
push(E item) °ÑÏîѹÈë¶ÑÕ»¶¥²¿
Set£º¼üÖµ¶Ô¡£ÊµÏÖSet½Ó¿ÚÓУº
LinkedHashSet£º°´ÕÕ±»Ìí¼ÓµÄ˳Ðò±£´æ¶ÔÏó¡£
TreeSet£º°´ÕձȽϽá¹ûµÄÉýÐò±£´æ¶ÔÏó£¬Ê¹Óúì-ºÚÊ÷Êý¾Ý½á¹¹¡£
HashSet£º²éÕÒËÙ¶È×î¿ì,ÎÞÐò±£´æ¶ÔÏó£¬Ê¹ÓÃÉ¢Áк¯Êý¡£
Map:
LinkedHashMap£º°´ÕÕ±»Ìí¼ÓµÄ˳Ðò±£´æ¶ÔÏó¡£
TreeMap£º°´ÕձȽϽá¹ûµÄÉýÐò±£´æ¶ÔÏó¡£
HashMap£º²éÕÒËÙ¶È×î¿ì,ÎÞÐò±£´æ¶ÔÏó¡£
Collections.addAll£¨£© ·½·¨½ÓÊÜÒ»¸öCollection¶ÔÏó£¬ÒÔ¼°Ò»¸öÊý×é»òÒ»¸öÓöººÅ·Ö¸ôµÄÁÐ±í£¨Ê¹Óÿɱä²ÎÊý£©¡£
Collection.addAll£¨£© ·½·¨½ÓÊÜÒ»¸öCollection¶ÔÏó¡£
Arrays.asList£¨£© ·½·¨½ÓÊÜÒ»¸öÊý×é»òÒ»¸öÓöººÅ·Ö¸ôµÄÁÐ±í£¨ ......