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

JavaÄÚ´æÒç³ö

´ÓÎïÀíÉϽ²£¬¶ÑÕ»¾ÍÊÇÒ»¶ÎÁ¬Ðø·ÖÅäµÄÄÚ´æ¿Õ¼ä¡£ÔÚÒ»¸ö³ÌÐòÖУ¬»áÉùÃ÷¸÷ÖÖ±äÁ¿¡£¾²Ì¬È«¾Ö±äÁ¿ÊÇλÓÚÊý¾Ý¶Î²¢ÇÒÔÚ³ÌÐò¿ªÊ¼µÄʱºò¾Í±»¼ÓÔØ¡£¶ø³ÌÐòµÄ¶¯Ì¬µÄ¾Ö²¿±äÁ¿Ôò·ÖÅäÔÚ¶ÑÕ»ÀïÃæ¡£
JVM¹ÜÀíÁ½ÖÖÀàÐ͵ÄÄڴ棬¶ÑºÍ·Ç¶Ñ¡£¶ÑÊǸø¿ª·¢ÈËÔ±ÓõÄÉÏÃæ˵µÄ¾ÍÊÇ£¬ÊÇÔÚJVMÆô¶¯Ê±´´½¨£»·Ç¶ÑÊÇÁô¸øJVM×Ô¼ºÓõģ¬ÓÃÀ´´æ·ÅÀàµÄÐÅÏ¢µÄ¡£ËüºÍ¶Ñ²»Í¬£¬ÔËÐÐÆÚÄÚGC²»»áÊͷſռ䡣Èç¹ûweb appÓÃÁË´óÁ¿µÄµÚÈý·½jar»òÕßÓ¦ÓÃÓÐÌ«¶àµÄclassÎļþ¶øÇ¡ºÃMaxPermSizeÉèÖýÏС£¬³¬³öÁËÒ²»áµ¼ÖÂÕâ¿éÄÚ´æµÄÕ¼Óùý¶àÔì³ÉÒç³ö£¬»òÕßtomcatÈȲ¿Êðʱºî²»»áÇåÀíÇ°Ãæ¼ÓÔصĻ·¾³£¬Ö»»á½«context¸ü¸ÄΪв¿ÊðµÄ£¬·Ç¶Ñ´æµÄÄÚÈݾͻáÔ½À´Ô½¶à¡£
½â¾öÄÚ´æÒç³öÎÊÌ⣺
ÔÚʹÓÃJava³ÌÐò´ÓÊý¾Ý¿âÖвéѯ´óÁ¿µÄÊý¾Ý»òÊÇÓ¦Ó÷þÎñÆ÷(Èçtomcat¡¢jboss,weblogic)¼ÓÔØjar°üʱ»á³öÏÖjava.lang.OutOfMemoryErrorÒì³£¡£ÕâÖ÷ÒªÊÇÓÉÓÚÓ¦Ó÷þÎñÆ÷µÄÄÚ´æ²»×ãÒýÆðµÄ¡£ÕâÖÖÒì³£³£ÓÐÒÔϼ¸ÖÖÇé¿ö£¨ÒÔÏÂÒÔtomcat»·¾³ÎªÀý£¬ÆäËüWEB·þÎñÆ÷Èçjboss,weblogicµÈÊÇͬһ¸öµÀÀí£©£º
¡¡¡¡1. java.lang.OutOfMemoryError: PermGen space
¡¡¡¡PermGen spaceµÄÈ«³ÆÊÇPermanent Generation space£¬ÊÇÖ¸ÄÚ´æµÄÓÀ¾Ã±£´æÇøÓòOutOfMemoryError: PermGen space¡£´ÓÎÄ×ÖÉÏ¿´¾ÍÊÇÄÚ´æÒç³ö£¬½â¾ö·½·¨ÊǼӴóÄڴ档Ϊʲô»áÄÚ´æÒç³ö£¬ÕâÊÇÓÉÓÚÕâ¿éÄÚ´æÖ÷ÒªÊDZ»JVM´æ·ÅClassºÍMetaÐÅÏ¢µÄ£¬ClassÔÚ±»LoadµÄʱºò±»·ÅÈëPermGen spaceÇøÓò£¬ËüºÍ´æ·ÅInstanceµÄHeapÇøÓò²»Í¬,GC(Garbage Collection)²»»áÔÚÖ÷³ÌÐòÔËÐÐÆÚ¶ÔPermGen space½øÐÐÇåÀí£¬ËùÒÔÈç¹ûÄãµÄAPP»áLOADºÜ¶àCLASSµÄ»°£¬¾ÍºÜ¿ÉÄܳöÏÖPermGen space´íÎó¡£ÕâÖÖ´íÎó³£¼ûÔÚweb·þÎñÆ÷¶ÔJSP½øÐÐpre compileµÄʱºò¡£Èç¹ûÄãµÄWEB APP϶¼ÓÃÁË´óÁ¿µÄµÚÈý·½jar, Æä´óС³¬¹ýÁËjvmĬÈϵĴóС(4M)ÄÇô¾Í»á²úÉú´Ë´íÎóÐÅÏ¢ÁË¡£
¡¡¡¡½â¾ö·½·¨£º ÊÖ¶¯ÉèÖÃMaxPermSize´óС
¡¡¡¡a.Èç¹ûtomcatÊÇÒÔbat·½Ê½Æô¶¯µÄ£¬ÔòÈçÏÂÉèÖãº
¡¡¡¡ÐÞ¸ÄTOMCAT_HOME/bin/catalina.sh
¡¡¡¡ÔÚ“echo "Using CATALINA_BASE: $CATALINA_BASE"”ÉÏÃæ¼ÓÈëÒÔÏÂÐУº
¡¡¡¡JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
¡¡¡¡b.Èç¹ûtomcatÊÇ×¢²á³ÉÁËwindows·þÎñ£¬ÒÔservices·½Ê½Æô¶¯µÄ£¬ÔòÐèÒªÐÞ¸Ä×¢²á±íÖеÄÏàÓ¦¼üÖµ¡£
¡¡¡¡´ò¿ª×¢²á±í£¬ÕÒµ½Ä¿Â¼HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\htfty\Parameters\Java£¬ÆäÖÐĿ¼µØÖ·ÖкìÉ«±ê×¢µÄ£¨Èçhtfty£©ÐèÒª¸ù¾Ý²»Í¬Çé


Ïà¹ØÎĵµ£º

JavaÖеļ̳Ð

  1.¼Ì³ÐµÄ»ù±¾¸ÅÄî
     µ±¶à¸öÀàÖ®¼ä´æÔÚÏàͬµÄÊôÐԺͷ½·¨Ê±£¬ÔÚ¸¸ÀàÖж¨ÒåÕâЩÏàͬµÄÊôÐԺͷ½·¨£¬ËùÓеÄ×ÓÀàÎÞÐèÖØж¨ÒåÕâЩÊôÐԺͷ½·¨£¬Ö»ÐèҪͨ¹ýextendsÓï¾äÉùÃ÷¼Ì³ÐBaseÀà¡£
   £¨1£©¼Ì³ÐµÄ¶«Î÷
      a.µ±subÀàºÍbaseÀàλÓÚͬһ¸ö°üÖÐʱ£¬su ......

JAVA³õÈëÃÅ——ʹÓÃJDOM´¦ÀíXML

½ñÌìÓÃÁËÒ»ÏÂJAVAÖеÄJDOM£¬JDOM ÊÇÒ»ÖÖʹÓà XML µÄ¶ÀÌØ Java ¹¤¾ß°ü£¬ÓÃÓÚ¿ìËÙ¿ª·¢ XML Ó¦ÓóÌÐò¡£
ÔÚÒÔÏÂÕâÀïÄܹ»¿´µ½¸üÏêϸµÄ¶ÔJDOMµÄ½éÉÜ£º
http://www.ibm.com/developerworks/cn/java/j-jdom/
ÏÂÃæÊÇÎÒ×Ô¼ºµÄ¹ØÓÚдXMLÎļþ¼°¶ÁXMLÎļþµÄ´úÂ룺
дXMLÎļþ
import org.jdom.*;
import org.jdom.output.XMLOutputt ......

jsp(JAVA)α¾²Ì¬µÄ¾ßÌåÉèÖùý³Ì

Ò»£ºµ½http://tuckey.org/urlrewrite/  ÏÂÔØurlrewrite¼Ü°ü£¨ÍƼö2.6.0£©
¡¡¡¡¶þ£º½âѹËùÏÂÔصÄÎļþ,°Ñurlrewrite-2.6.0.jar¸´ÖƵ½ÏîÄ¿µÄWebRoot/WEB-INF/lib/Ŀ¼ÏÂ
¡¡¡¡Èý£º°Ñurlrewrite.xml¸´ÖƵ½ÏîÄ¿µÄWebRoot/WEB-INF/Ŀ¼ÏÂ
¡¡¡¡ËÄ£ºÔÚweb.xmlÎļþÖмÓÈëÒÔÏÂ
¡¡¡¡<filter>
¡¡¡¡<filter-name>Ur ......

Ïê½âJava»Øµ÷»úÖÆ (Callback) ½²½â+ʵÀý

JavaÖеĻص÷£¨callback£©ÊǺÜÖØÒªµÄÒ»¸ö¸ÅÄspringÕûºÏhibernate´óÁ¿Ê¹ÓÃÁËÕâÖÖ¼¼Êõ¡£
¾¿¾¹ÔõÑù²ÅÊǻص÷ÄØ£¿
ÕâÊÇÍøÉÏ×î¶à¼ûµ½µÄ˵Ã÷£º   
  1.class   A,class   B   
  2.class   AʵÏÖ½Ó¿Úcallback
  3.class   BÓµÓÐÒ»¸ ......

Èý¡¢¶ÔjavaÐÂÊֵļ¸¸ö½¨Òé

    1¡¢Ñ§»áÔõôÉèÖû·¾³±äÁ¿
  ´ð°¸£ºÔÚÎҵĵçÄÔÀïÉèÖÃ
    2¡¢Ñ§»áÔõôÉèÖÃjava ³ÌÐòÊäÈë²ÎÊý
´ð°¸£ºmain ²ÎÊýÊý×é
    3   ѧ»áÔõôÉèÖà classpath·¾¶£¬ÒÔ¼°classpathÊǸÉôµÄ
´ð°¸£ºÒýÓõÄÀàµÄ·¾¶
   4    ÖªµÀjarÎÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ