½ñÌìҪд¸öÔ¶³ÌÖØÆô·þÎñµÄ¹¦ÄÜ£¬ÎªÁË¿ª·¢ËÙ¶È£¬ÔÝʱ¶¨ÎªJava´úÂë+WMICÃüÁîµÄ·½·¨£¬¼òµ¥µÄ˵£¬¾ÍÊÇÀûÓÃJavaµ÷Óñ¾»úÓ¦ÓóÌÐòµÄ·½·¨¡£Éæ¼°µ½µÄJavaÀàÓÐjava.lang°üÀïÃæµÄRuntime¡¢Process¡¢ProcessBuilderÈý¸öÀ࣬ÒÔ¼°wmicÖÐÖØÆô·þÎñµÄÃüÁî¡£ÒòΪ֮ǰҲд¹ýÕâ·½ÃæµÄ¶«Î÷£¬ËùÒÔºÜϰ¹ßÐÔµÄд³öÁË´úÂ룺
Process p = Runtime.getRuntime().exec("wmic ...");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String tmp = null;
while ((tmp = br.readline()) != null) {
System.out.println(tmp);
}
int exitValue = p.waitfor();
ÔËÐУ¬½á¹û·¢ÏÖ³ÌÐò²»ÄÜÍ˳ö£¬Debug·¢ÏÖ³ÌÐò×èÈûÔÚbr.readline()ÖÐÁË£¬Ç¿ÖƽáÊø³ÌÐò£¬·¢ÏÖÖØÆô·þÎñµÄÃüÁîÕý³£ÏÂÏÂÈ¥ÁË£¬È¥µô³ÌÐòÖлñµÃ±ê×¼Êä³öµÄµØ·½ºÍ»ñµÃ·µ»Ø½á¹ûµÄµØ·½£¬ÃüÁîÒ²ÄÜÕý³£ÏÂÈ¥£¬¶øÇÒÕý³£Í˳ö¡£
Ϊʲô³ÌÐò»á×èÈûÄØ£¿GoogleÁËһϣ¬·¢ÏÖÁË´ó¼ÒµÄ½âÊÍ£¬Ó¦¸ÃÒ²ÊDZȽÏȨÍþµÄ½âÊͰɣºÃ¿¸ö½ø³Ì¶¼ÓÐ×Ô¼ºµÄ±ê×¼ÊäÈë¡¢±ê×¼Êä³ö¡¢±ê×¼´íÎóÊä³ö£¬¶ÔÓÚijЩÒÀÀµÓÚOSµÄ½ø³Ì£¬¿ÉÄÜÆäÊä³ö»º³åÇ ......
JavaÉè¼ÆÄ£Ê½Ö®Singletonµ¥Àýģʽƪ
java µ¥ÀýģʽµÄʵÏÖ·½Ê½
ʵÏÖ1£º
public class Singleton {
private static Singleton instance;
private Singleton (){ //Ê×ÏÈÓÐÒ»¸ö˽ÓеĹ¹ÔìÆ÷
}
public static Singleton getInstance() {
if(instance==null){
instance=new Singleton ();
}
return instance;
}
}
ÕâÖÖ·½Ê½ÊÇÏ̲߳»°²È«µÄ£¬Èç¹û¶à¸öÏß³Ìͬʱ·ÃÎʵϰ¾Í¿ÉÄÜÓжà¸ö¶ÔÏó²úÉú£¬Èç¹ûÔÚget·½·¨ÖмÓͬ²½¿éµÄ»°»áÓ°ÏìÐÔÄÜ¡£
ʵÏÖ2£º
public class Singleton {
private Singleton(){
}
private static Singleton instance =new Singleton();
public static Singleton getInstance(){
return instance;
}
}
ÕâÖÖ·½Ê½ËäÈ»²»´æÔÚ°²È«ÐÔÎÊÌ⣬µ«ÊÇÔÚ³ÌÐòÆô¶¯µÄʱºò¾Í»á³õʼ»¯¡£
ʵÏÖ3£º
public class Singleton {
private static ......
1.»ù±¾¸ÅÄîµÄÀí½â
¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺 C:\xyz\test.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸ö URL¾ø¶Ô·¾¶¡£
Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶(HTMLÖеÄÏà¶ÔĿ¼)£¬ÀýÈ磺ÔÚ ServletÖУ¬"/"´ú±íWebÓ¦ÓõĸúĿ¼¡£ºÍÎïÀí·¾¶µÄÏà¶Ô±íʾ¡£ÀýÈ磺"./" ´ú±íµ±Ç°Ä¿Â¼, "../"´ú±íÉϼ¶Ä¿Â¼¡£ÕâÖÖÀàËÆµÄ±íʾ£¬Ò²ÊÇÊôÓÚÏà¶Ô·¾¶¡£ ÁíÍâ¹ØÓÚURI£¬URL,URNµÈÄÚÈÝ£¬Çë²Î¿¼RFCÏà¹ØÎĵµ±ê×¼¡£ RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, (http://www.ietf.org/rfc/rfc2396.txt)
2.¹ØÓÚJSP/ServletÖеÄÏà¶Ô·¾¶ºÍ¾ø¶Ô·¾¶
2.1·þÎñÆ÷¶ËµÄµØÖ·
·þÎñÆ÷¶ËµÄÏà¶ÔµØÖ·Ö¸µÄÊÇÏà¶ÔÓÚÄãµÄwebÓ¦ÓõĵØÖ·£¬Õâ¸öµØÖ·ÊÇÔÚ·þÎñÆ÷¶Ë½âÎöµÄ (²»Í¬ÓÚhtmlºÍjavascriptÖеÄÏà¶ÔµØÖ·£¬ËûÃÇÊÇÓɿͻ§¶Ëä¯ÀÀÆ÷½âÎöµÄ)Ò²¾ÍÊÇ˵Õâʱºò ÔÚjspºÍservletÖеÄÏà¶ÔµØÖ·Ó¦¸ÃÊÇÏà¶ÔÓÚÄãµÄwebÓ¦Ó㬼´Ïà¶ÔÓÚhttp://192.168.0.1/webapp/µÄ¡£
ÆäÓõ½µÄµØ·½ÓУº forward£ºservletÖеÄrequest.getRequestDispatcher(address);Õâ¸öaddressÊÇ ÔÚ·þÎñÆ÷¶Ë½âÎöµÄ£¬ËùÒÔ£¬Äã ......
Ò»¡¢¸øUbuntuÅäÖÃJAVA»·¾³
¡¡
¡¡¡¡²Ù×÷ϵͳ°æ±¾£ºUbuntu 7.10 Gutsy
¡¡
¡¡¡¡JAVA°æ±¾£ºJAVA 6
¡¡
¡¡¡¡ÔÚUbuntuϰ²×°JAVAÐéÄâ»úºÍSDK£¨¿ª·¢°ü£©ÊǷdz£ÇáËÉÈÝÒ׵ģº
¡¡
¡¡¡¡ÁªÍøµÄÇé¿öÏÂÔÚÖÕ¶ËÏÂÊäÈëÃüÁî
¡¡
¡¡¡¡$sudo apt-get install sun-java6-jre sun-java6-sdk
¡¡
¡¡¡¡ÕâÌõÃüÁî¾Í¿ÉÒÔ°ïÖúÏÂÔØ²¢°²×°JAVA6ÁË£¬Ë³±ãÔÙ¸øä¯ÀÀÆ÷°²×°JAVAÖ§³Ö£º
¡¡
¡¡¡¡$sudo apt-get install sun-java6-plugin
¡¡
¡¡¡¡°²×°ÍêÕâÈý¸öÖ®ºó»¹ÐèҪдÈëϵͳ±äÁ¿£º
¡¡
¡¡¡¡$sudo gedit /etc/environment
¡¡
¡¡¡¡ÔÚÎı¾±à¼Æ÷ÀïдÈëÏÂÃæÁ½ÐÐÄÚÈÝ£º
¡¡
¡¡¡¡CLASSPATH=.£º/usr/lib/jvm/java-6-sun/lib
¡¡
¡¡¡¡JAVA_HOME=/usr/lib/jvm/java-6-sun
¡¡
¡¡¡¡»¹Òª½«ÏµÍ³ÐéÄâ»úµÄÓÅÏÈ˳ÐòÒ²µ÷Õûһϣº
¡¡
¡¡¡¡$sudo gedit /etc/jvm
¡¡
¡¡¡¡ÔÚÎı¾±à¼Æ÷ÀォÏÂÃæÒ»¾äдÔÚ×î¶¥²¿£º
¡¡
¡¡¡¡/usr/li ......
Java ÖÐÉú³ÉÊý×ÖÖ¤ÊéÒ²ºÜ¼òµ¥µÄ¡£
1¡¢´´½¨Ö¤Êé
Java ÖÐµÄ keytool.exe £¨Î»ÓÚ JDKBin Ŀ¼Ï£©¿ÉÒÔÓÃÀ´´´½¨Êý×ÖÖ¤Ê飬ËùÓеÄÊý×ÖÖ¤ÊéÊÇÒÔÒ»ÌõÒ»Ìõ(²ÉÓñðÃûÇø±ð)µÄÐÎʽ´æÈëÖ¤Êé¿âµÄÖУ¬Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé°üº¬¸ÃÌõÖ¤ÊéµÄ˽Կ£¬¹«Ô¿ºÍ¶ÔÓ¦µÄÊý×ÖÖ¤ÊéµÄÐÅÏ¢¡£Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé¿ÉÒÔµ¼³öÊý×ÖÖ¤ÊéÎļþ£¬Êý×ÖÖ¤ÊéÎļþÖ»°üÀ¨Ö÷ÌåÐÅÏ¢ºÍ¶ÔÓ¦µÄ¹«Ô¿¡£
ÿһ¸öÖ¤Êé¿âÊÇÒ»¸öÎļþ×é³É£¬ËüÓзÃÎÊÃÜÂ룬ÔÚÊ״δ´½¨Ê±£¬Ëü»á×Ô¶¯Éú³ÉÖ¤Êé¿â£¬²¢ÒªÇóÖ¸¶¨·ÃÎÊÖ¤Êé¿âµÄÃÜÂë¡£
ÔÚ´´½¨Ö¤ÊéµÄµÄʱºò£¬ÐèÒªÌîд֤ÊéµÄһЩÐÅÏ¢ºÍÖ¤Êé¶ÔÓ¦µÄ˽ԿÃÜÂë¡£ÕâЩÐÅÏ¢°üÀ¨ CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx£¬ËüÃǵÄÒâ˼ÊÇ£º
CN£¨Common Name - Ãû×ÖÓëÐÕÊÏ£©
OU£¨Organization Unit - ×éÖ¯µ¥Î»Ãû³Æ£©
O£¨Organization - ×éÖ¯Ãû³Æ£©
L£¨Locality - ³ÇÊлòÇøÓòÃû³Æ£©
ST£¨State - ÖÝ»òÊ¡·ÝÃû³Æ£©
C£¨Country - ¹ú¼ÒÃû³Æ£©
¿ÉÒÔ²ÉÓý»»¥Ê½Èù¤¾ßÌáʾÊäÈëÒÔÉÏÐÅÏ¢£¬Ò²¿ÉÒÔ²ÉÓòÎÊý£¬È磺-dname “CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx”À´×Ô¶¯´´½¨¡£
ÈçÏÂËùʾһ¾ä²ÉÓý»»¥Ê½´´½¨Ò»¸öÖ¤Ê飬ָ¶¨Ö¤Êé¿âΪ BocsoftKeyLib£¬´´½¨±ðÃûΪ TestCertification µÄÒ»ÌõÖ¤Ê飬ËüÖ¸¶¨Óà RSA Ëã· ......
javaÉè¼ÆÄ£Ê½Ñ§Ï°1££Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼ÆÄ£Ê½£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬ÔÀ´Èç´Ë¡£
¡¡¡¡Singleton ÊÇÒ»ÖÖ´´½¨ÐÔÄ£ÐÍ£¬ËüÓÃÀ´È·±£Ö»²úÉúÒ»¸öʵÀý£¬²¢Ìṩһ¸ö·ÃÎÊËüµÄÈ«¾Ö·ÃÎʵ㡣
¡¡¡¡ÎªÁËʵÏÖ Singleton ģʽ£¬ÎÒÃÇÐèÒªÒ»¸ö¾²Ì¬µÄ±äÁ¿£¬Äܹ»ÔÚ²»´´½¨¶ÔÏóµÄÇé¿öϼÇÒäÊÇ·ñÒѾ²úÉú¹ýʵÀýÁË¡£¾²Ì¬±äÁ¿»ò¾²Ì¬·½·¨¶¼¿ÉÒÔÔÚ²»²úÉú¾ßÌåʵÀýµÄÇé¿öÏÂÖ±½Óµ÷Óã¬ÕâÑùµÄ±äÁ¿»ò·½·¨²»»áÒòΪÀàµÄʵÀý»¯¶øÓÐËù¸Ä±ä¡£
¡¡¡¡ÊµÏÖ Singleton ģʽµÄ°ì·¨Í¨³£ÓÐÈýÖÖ£º
¡¡¡¡1.Óþ²Ì¬·½·¨ÊµÏÖ Singleton£»
¡¡¡¡2.ÒÔ¾²Ì¬±äÁ¿Îª±ê־ʵÏÖ Singleton£»
¡¡¡¡3.ÓÃ×¢²áÆ÷»úÖÆÀ´´´½¨ Singleton¡£
¡¡¡¡¶ÔÓÚÉÏÃæ3ÖÖ·½·¨£¬ÎÒ¾õµÃµÚÒ»ÖֺܺÃÓã¬Ð´µÄÁ¬½Ó³ØÓÃÁ˵ÚÒ»Öֺ͵ÚÈýÖÖ·½·¨¡£ÓõÚÒ»ÖÖ·½·¨Ê¹µÃÔõôȡ¶¼ÊÇÄÇÒ»¸öÁ¬½Ó³Ø£¬ÓõÚÈýÖÖ·½·¨Ê¹µÃÖ»´æÔÚÄÇÒ»¸öÁ¬½Ó³Ø¡£
¡¡¡¡µÚÒ»ÖÖ·½·¨¾ßÌåʵÏÖΪ£º
¡¡¡¡ÉùÃ÷¹¹Ô캯ÊýΪ private£¬·Àֹͨ¹ý³ýÓÉÎÒÃÇÌṩµÄ·½·¨Ö®ÍâµÄÈÎÒⷽʽÀ´´´½¨Ò»¸öʵ ......