JAVA ½Ó¿Ú֪ʶ
ʲôÊǽӿÚ
¡¡¡¡JavaÖеĽӿÚÊÇһϵÁз½·¨µÄÉùÃ÷£¬ÊÇһЩ·½·¨ÌØÕ÷µÄ¼¯ºÏ£¬Ò»¸ö½Ó¿ÚÖ»Óз½·¨µÄÌØÕ÷ûÓз½·¨µÄʵÏÖ£¬Òò´ËÕâЩ·½·¨¿ÉÒÔÔÚ²»Í¬µÄµØ·½±»²»Í¬µÄÀàʵÏÖ£¬¶øÕâЩʵÏÖ¿ÉÒÔ¾ßÓв»Í¬µÄÐÐΪ(¹¦ÄÜ)¡£
¡¡¡¡½Ó¿ÚµÄÁ½ÖÖº¬Ò壺һ£¬java½Ó¿Ú£¬JavaÓïÑÔÖдæÔڵĽṹ£¬ÓÐÌØ¶¨µÄÓï·¨ºÍ½á¹¹;¶þ£¬Ò»¸öÀàËù¾ßÓеķ½·¨µÄÌØÕ÷¼¯ºÏ£¬ÊÇÒ»ÖÖÂß¼ÉϵijéÏó¡£Ç°Õß½Ð×ö“Java½Ó¿Ú”£¬ºóÕß½Ð×ö“½Ó¿Ú”¡£
¡¡¡¡ÔÚJavaÓïÑԹ淶ÖУ¬Ò»¸ö·½·¨µÄÌØÕ÷½ö°üÀ¨·½·¨µÄÃû×Ö£¬²ÎÊýµÄÊýÄ¿ºÍÖÖÀ࣬¶ø²»°üÀ¨·½·¨µÄ·µ»ØÀàÐÍ£¬²ÎÊýµÄÃû×ÖÒÔ¼°ËùÅ׳öÀ´µÄÒì³£¡£ÔÚJava±àÒëÆ÷¼ì²é·½·¨µÄÖØÔØÊ±£¬»á¸ù¾ÝÕâЩÌõ¼þÅжÏÁ½¸ö·½·¨ÊÇ·ñÊÇÖØÔØ·½·¨¡£µ«ÔÚJava±àÒëÆ÷¼ì²é·½·¨µÄÖû»Ê±£¬Ôò»á½øÒ»²½¼ì²éÁ½¸ö·½·¨(·Ö´¦³¬ÀàÐͺÍ×ÓÀàÐÍ)µÄ·µ»¹ÀàÐͺÍÅ׳öµÄÒì³£ÊÇ·ñÏàͬ¡£
¡¡¡¡½Ó¿Ú¼Ì³ÐºÍʵÏּ̳еĹæÔò²»Í¬£¬Ò»¸öÀàÖ»ÓÐÒ»¸öÖ±½Ó¸¸À࣬µ«¿ÉÒÔʵÏÖ¶à¸ö½Ó¿Ú¡£
¡¡¡¡Java½Ó¿Ú±¾ÉíûÓÐÈκÎʵÏÖ£¬ÒòΪJava½Ó¿Ú²»Éæ¼°±íÏ󣬶øÖ»ÃèÊöpublicÐÐΪ£¬ËùÒÔJava½Ó¿Ú±ÈJava³éÏóÀà¸ü³éÏ󻯡£
¡¡¡¡Java½Ó¿ÚµÄ·½·¨Ö»ÄÜÊdzéÏóµÄºÍ¹«¿ªµÄ£¬Java½Ó¿Ú²»ÄÜÓй¹ÔìÆ÷£¬Java½Ó¿Ú¿ÉÒÔÓÐpublic£¬¾²Ì¬µÄºÍfinalÊôÐÔ¡£
¡¡¡¡½Ó¿Ú°Ñ·½·¨µÄÌØÕ÷ºÍ·½·¨µÄʵÏַָÀ´¡£ÕâÖÖ·Ö¸îÌåÏÖÔÚ½Ó¿Ú³£³£´ú±íÒ»¸ö½ÇÉ«£¬Ëü°ü×°Óë¸Ã½ÇÉ«Ïà¹ØµÄ²Ù×÷ºÍÊôÐÔ£¬¶øÊµÏÖÕâ¸ö½Ó¿ÚµÄÀà±ãÊǰçÑÝÕâ¸ö½ÇÉ«µÄÑÝÔ±¡£Ò»¸ö½ÇÉ«Óɲ»Í¬µÄÑÝÔ±À´ÑÝ£¬¶ø²»Í¬µÄÑÝÔ±Ö®¼ä³ýÁ˰çÑÝÒ»¸ö¹²Í¬µÄ½Çɫ֮Í⣬²¢²»ÒªÇóÆäËüµÄ¹²Í¬Ö®´¦¡£
ΪʲôʹÓýӿÚ
¡¡¡¡Á½¸öÀàÖеÄÁ½¸öÀàËÆµÄ¹¦ÄÜ£¬µ÷ÓÃËûÃǵÄÀද̬µÄ¾ö¶¨Ò»ÖÖʵÏÖ£¬ÄÇËûÃÇÌṩһ¸ö³éÏó¸¸À࣬×ÓÀà·Ö±ðʵÏÖ¸¸ÀàËù¶¨ÒåµÄ·½·¨¡£
¡¡¡¡ÎÊÌâµÄ³öÏÖ£ºJavaÊÇÒ»ÖÖµ¥¼Ì³ÐµÄÓïÑÔ£¬Ò»°ãÇé¿öÏ£¬Äĸö¾ßÌåÀà¿ÉÄÜÒѾÓÐÁËÒ»¸ö³¬À࣬½â¾öÊǸøËüµÄ¸¸Àà¼Ó¸¸À࣬»òÕ߸øËü¸¸ÀàµÄ¸¸Àà¼Ó¸¸Àֻ࣬µ½Òƶ¯µ½ÀàµÈ¼¶½á¹¹µÄ×î¶¥¶Ë¡£ÕâÑùÒ»À´£¬¶ÔÒ»¸ö¾ßÌåÀàµÄ¿É²åÈëÐÔµÄÉè¼Æ£¬¾Í±ä³ÉÁ˶ÔÕû¸öµÈ¼¶½á¹¹ÖÐËùÓÐÀàµÄÐ޸ġ£
¡¡¡¡½Ó¿ÚÊǿɲåÈëÐԵı£Ö¤¡£
¡¡¡¡ÔÚÒ»¸öµÈ¼¶½á¹¹ÖеÄÈκÎÒ»¸öÀà¶¼¿ÉÒÔʵÏÖÒ»¸ö½Ó¿Ú£¬Õâ¸ö½Ó¿Ú»áÓ°Ïìµ½´ËÀàµÄËùÓÐ×ÓÀ࣬µ«²»»áÓ°Ïìµ½´ËÀàµÄÈκγ¬Àà¡£´ËÀཫ²»µÃ²»ÊµÏÖÕâ¸ö½Ó¿ÚËù¹æ¶¨µÄ·½·¨£¬¶øÆä×ÓÀà¿ÉÒÔ´Ó´ËÀà×Ô¶¯¼Ì³ÐÕâЩ·½·¨£¬µ±È»Ò²¿ÉÒÔÑ¡ÔñÖû»µôËùÓеÄÕâЩ·½·¨£¬»òÕ߯äÖеÄijһЩ·½·¨£¬Õâʱºò£¬ÕâЩ×ÓÀà¾ßÓÐÁ˿ɲåÈëÐÔ(²¢ÇÒ¿ÉÒÔÓÃÕâ¸ö½Ó¿ÚÀàÐÍ×°ÔØ£¬´«µÝʵÏÖÁËËûµÄËùÓÐ×ÓÀà)¡£
¡¡¡¡ÎÒÃǹØÐĵIJ»ÊÇÄÇÒ»¸ö¾ßÌåµÄÀà£
Ïà¹ØÎĵµ£º
×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë
/**
* µ¼ÈëÊý¾Ý
* @param ½Å±¾µÄµØÖ·ºÍÃû³Æ
* @return ÊÇ·ñ³ ......
Ŀ¼
1. ¼ò½é
2. °²×°
3. log4j»ù±¾¸ÅÄî
3.1. Logger
3.2. Appender
3.2.1. ʹÓÃConsoleAppender
3.2.2. ʹÓÃFileAppender
3.2.3. ʹÓÃWriterAppender
3.3. Layout
3.4. »ù±¾Ê¾Àý
3.4.1. SimpleLayoutºÍFileAppender
3.4.2. HTMLLayoutºÍWriterAppender
3.4.3. PatternLayoutºÍConsoleAppender
4. ʹÓÃÍⲿ ......
1 JDK5.0°üÀ¨µÄµ÷ÊÔ¹¤¾ß
ÎÒÃÇÔÚÕâÀï¶ÔJDK5.0µÄµ÷ÊÔ¹¤¾ß×ö´óÖµĸÅÄîÐԵĽéÉÜ£¬È»ºóÏ£Íûͨ¹ý½éÉÜÎÒ×Ô¼ºÔÚʵ¼Ê¹¤×÷ÖÐʹÓÃÕâЩ¹¤¾ß½â¾öÎÊÌâµÄʵÀýÀ´Èôó¼Ò¶ÔÕâЩ¹¤¾ßÓиüÉîÈëµÄÁ˽⡣
¡¡JDK5.0ÀïÃæ¼ÓÈëÁËjstack, jconsole, jinfo, jmap, jdb, jstat, jps, ÏÂÃæ¶ÔÕâЩ¹¤¾ß×ö¼òµ¥½éÉÜ£º
¡¡jstack -- Èç¹ûjava³Ì ......
ǰһÕóÔÚ¹«Ë¾ÀïʹÓà jconsle ʱһÇÐÕý³££¬È»¶øÔÚ¼ÒÖеĻúÆ÷ÉÏÈ´³öÏÖÁ˱êÌâËùʾµÄÎÊÌ⣺
jconsole ºÍ jps ÎÞ·¨ÏÔʾ±¾µØ Java ½ø³ÌÁÐ±í¡£
µ±Ê±Ö±½ÓÀûÓà -Dcom.sun.management.jmxremote.port=port Æô¶¯Ä¿±ê java ½ø³Ì£¬²¢ÔÚ jconsole ÖÐͨ¹ý localhost:port ·½Ê½³É¹¦Á¬½ÓÉÏÄ¿±ê java ½ø³Ì¡£ÓÐÁËÕâ¸ö work around Ö®ºó£¬¶ÔÕ ......
Ò»¡¢ÔËÐÐclassÎļþ
Ö´Ðдømain·½·¨µÄclassÎļþ£¬ÃüÁîÐÐΪ£º
java <CLASSÎļþÃû>
×¢Ò⣺CLASSÎļþÃû²»Òª´øÎļþºó׺.class
ÀýÈ磺
java Test
Èç¹ûÖ´ÐеÄclassÎļþÊÇ´ø°üµÄ£¬¼´ÔÚÀàÎļþÖÐʹÓÃÁË£º
package <°üÃû>
ÄÇÓ¦¸ÃÔÚ°üµÄ»ù·¾¶ÏÂÖ´ÐУ¬ÃüÁîÐÐΪ£º
java <°üÃû>.CLASSÎļþ ......