Javaģʽ֮µ¥Àýģʽ
¼òµ¥µÄ˵µ¥Àý¾ÍÊÇ Ö»ÄÜÓÐÒ»¸öʵÀý£¬ËùÒԵط½Óõ½µÄʵÀý¶¼ÊÇͬһ¸ö¡£
¾ÍºÃÏñ¼ÒÈ˳Է¹£¬×À×ÓÊǵ¥ÀýµÄ£¬´ó¼ÒÓõÄÊÇͬһ¸ö¡£¶øÍëÊǶàÀýµÄ£¬Ã¿È˶¼ÓÐ×Ô¼¸µÄ¡£ ÏÂÃæÊǾßÌåµÄÀý×Ó£º
Javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öϵͳÌṩÕâ¸öʵÀý¡£
Ìص㣺
1£¬Ò»¸öÀàÖ»ÄÜÓÐÒ»¸öʵÀý
2£¬×Ô¼º´´½¨Õâ¸öʵÀý
3£¬Õû¸öϵͳ¶¼ÒªÊ¹ÓÃÕâ¸öʵÀý
Àý: ÔÚÏÂÃæµÄ¶ÔÏóͼÖУ¬ÓÐÒ»¸ö"µ¥Àý¶ÔÏó"£¬¶ø"¿Í»§¼×"¡¢"¿Í»§ÒÒ" ºÍ"¿Í»§±û"Êǵ¥Àý¶ÔÏóµÄÈý¸ö¿Í»§¶ÔÏ󡣿ÉÒÔ¿´µ½£¬ËùÓеĿͻ§¶ÔÏó¹²ÏíÒ»¸öµ¥Àý¶ÔÏ󡣶øÇÒ´Óµ¥Àý¶ÔÏóµ½×ÔÉíµÄÁ¬½ÓÏß¿ÉÒÔ¿´³ö£¬µ¥Àý¶ÔÏó³ÖÓжÔ×Ô¼ºµÄÒýÓá£
SingletonģʽÖ÷Òª×÷ÓÃÊDZ£Ö¤ÔÚJavaÓ¦ÓóÌÐòÖУ¬Ò»¸öÀàClassÖ»ÓÐÒ»¸öʵÀý´æÔÚ¡£Ôںܶà²Ù×÷ÖУ¬±ÈÈ罨Á¢Ä¿Â¼ Êý¾Ý¿âÁ¬½Ó¶¼ÐèÒªÕâÑùµÄµ¥Ï̲߳Ù×÷¡£Ò»Ð©×ÊÔ´ÖÎÀíÆ÷¾³£Éè¼Æ³Éµ¥Àýģʽ¡£
Íⲿ×ÊÔ´£ºÆ©Èçÿ̨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸ö´òÓ¡»ú£¬µ«Ö»ÄÜÓÐÒ»¸öPrinter Spooler,ÒÔ±ÜÃâÁ½¸ö´òÓ¡×÷ҵͬʱÊä³öµ½´òÓ¡»úÖС£Ã¿Ì¨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸öͨÐŶ˿ڣ¬ÏµÍ³Ó¦µ±¼¯ÖÐÖÎÀíÕâЩͨÐŶ˿ڣ¬ÒÔ±ÜÃâÒ»¸öͨÐŶ˿ڱ»Á½¸öÇëÇóͬʱµ÷Óá£ÄÚ²¿×ÊÔ´£¬Æ©È磬´ó¶àÊýµÄÈí¼þ¶¼ÓÐÒ»¸ö£¨ÉõÖÁ¶à¸ö£©ÊôÐÔÎļþ´æ·ÅϵͳÅäÖá£ÕâÑùµÄϵͳӦµ±ÓÉÒ»¸ö¶ÔÏóÀ´ÖÎÀíÕâЩÊôÐÔÎļþ¡£Ò»¸öÀý×Ó£ºWindows »ØÊÕÕ¾¡£
ÔÚÕû¸öÊÓ´°ÏµÍ³ÖУ¬»ØÊÕÕ¾Ö»ÄÜÓÐÒ»¸öʵÀý£¬Õû¸öϵͳ¶¼Ê¹ÓÃÕâ¸öΩһµÄʵÀý£¬¶øÇÒ»ØÊÕÕ¾×ÔÐÐÌṩ×Ô¼ºµÄʵÀý¡£Òò´Ë£¬»ØÊÕÕ¾Êǵ¥ÀýģʽµÄÓ¦ÓᣠÁ½ÖÖÐÎʽ£º
1£¬¶öººÊ½µ¥ÀýÀà
public class Singleton { private Singleton(){} //ÔÚ×Ô¼ºÄÚ²¿¶¨Òå×Ô¼ºÒ»¸öʵÀý£¬ÊDz»ÊǺÜÏ£Æ棿
//×¢ÖØÕâÊÇprivate Ö»¹©ÄÚ²¿µ÷Óà private static Singleton instance = new Singleton(); //ÕâÀïÌṩÁËÒ»¸ö¹©Íⲿ·ÃÎʱ¾classµÄ¾²Ì¬·½·¨£¬¿ÉÒÔÖ±½Ó·ÃÎÊ
public static Singleton getInstance() {
return instance;
}
} 2£¬ÀÁººÊ½µ¥ÀýÀà public class Singleton { private static Singleton instance = null; public static synchr
Ïà¹ØÎĵµ£º
×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë
/**
* µ¼ÈëÊý¾Ý
* @param ½Å±¾µÄµØÖ·ºÍÃû³Æ
* @return ÊÇ·ñ³ ......
tomcatÆô¶¯web·þÎñµÄʱºò×ÜÊÇ»áÓÐ8СʱµÄʱ²î,
×ÁÄ¥Á˺þÃ,×î¼òµ¥µÄ°ì·¨¾ÍÊÇ
ÕÒµ½Îļþ¼Ðjdk1.6.0_07\jre\lib\zi\Etc
ÕâÀï±ß¶¼ÊÇһЩʱÇøÎļþGTM+1,GTM+2,GTM+3....
±¸·ÝÒ»·ÝEtc
¿½±´N·ÝGTM+8Îļþ(ÖйúµÄʱÇøÊÇGTM+8)
°ÑGMT+8ÎļþÃû¸Ä³ÉGTM+1,GTM+2,GTM+3....
¸²¸ÇµôÔÀ´µÄEtcÀï±ßµÄÎļþ
ÖØÆôtomcatÎÊÌâ½â¾ö ......
ʱ¼ä¶¯Ì¬ÏÔʾ
1.·½·¨Ò» ÓÃTimerTask
ÀûÓÃjava.util.TimerºÍjava.util.TimerTaskÀ´×ö¶¯Ì¬¸üУ¬±Ï¾¹Ã¿´Î¸üпÉÒÔ¿´×÷ÊǼÆʱ1Ãë·¢ÉúÒ»´Î¡£
´úÂëÈçÏ£º
import java.awt.Dimension;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util ......
1.Listת»»³ÉΪÊý×é¡££¨ÕâÀïµÄListÊÇʵÌåÊÇArrayList)
µ÷ÓÃArrayListµÄtoArray·½·¨¡£
Àý£ºString[] arr = (String[])list.toArray(new String[size]);
2.Êý×éת»»³ÉΪList¡£
µ÷ÓÃArraysµÄasList·½·¨¡£
Àý£ºList stooges = Arrays.asList("Larry", "Moe", "Curly"); ......
1 JDK5.0°üÀ¨µÄµ÷ÊÔ¹¤¾ß
ÎÒÃÇÔÚÕâÀï¶ÔJDK5.0µÄµ÷ÊÔ¹¤¾ß×ö´óÖµĸÅÄîÐԵĽéÉÜ£¬È»ºóÏ£Íûͨ¹ý½éÉÜÎÒ×Ô¼ºÔÚʵ¼Ê¹¤×÷ÖÐʹÓÃÕâЩ¹¤¾ß½â¾öÎÊÌâµÄʵÀýÀ´Èôó¼Ò¶ÔÕâЩ¹¤¾ßÓиüÉîÈëµÄÁ˽⡣
¡¡JDK5.0ÀïÃæ¼ÓÈëÁËjstack, jconsole, jinfo, jmap, jdb, jstat, jps, ÏÂÃæ¶ÔÕâЩ¹¤¾ß×ö¼òµ¥½éÉÜ£º
¡¡jstack -- Èç¹ûjava³Ì ......