Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

UbuntuÏÂjava»·¾³ÅäÖÃ

Ò»¡¢¸ø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Éú³ÉÊý×ÖÖ¤Êé·½·¨

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Éè¼ÆÄ£Ê½Ñ§Ï°1£­£­Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼ÆÄ£Ê½£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬Ô­À´Èç´Ë¡£
¡¡¡¡Singleton ÊÇÒ»ÖÖ´´½¨ÐÔÄ£ÐÍ£¬ËüÓÃÀ´È·±£Ö»²úÉúÒ»¸öʵÀý£¬²¢Ìṩһ¸ö·ÃÎÊËüµÄÈ«¾Ö·ÃÎʵ㡣
¡¡¡¡ÎªÁËʵÏÖ Singleton ģʽ£¬ÎÒÃÇÐèÒªÒ»¸ö¾²Ì¬µÄ±äÁ¿£¬Äܹ»ÔÚ²»´´½¨¶ÔÏóµÄÇé¿öϼÇÒäÊÇ·ñÒѾ­²úÉú¹ýʵÀýÁË¡£¾²Ì¬±äÁ¿»ò¾²Ì¬·½·¨¶¼¿ÉÒÔÔÚ²»²úÉú¾ßÌåʵÀýµÄÇé¿öÏÂÖ±½Óµ÷Óã¬ÕâÑùµÄ±äÁ¿»ò·½·¨²»»áÒòΪÀàµÄʵÀý»¯¶øÓÐËù¸Ä±ä¡£
¡¡¡¡ÊµÏÖ Singleton ģʽµÄ°ì·¨Í¨³£ÓÐÈýÖÖ£º
¡¡¡¡1.Óþ²Ì¬·½·¨ÊµÏÖ Singleton£»
¡¡¡¡2.ÒÔ¾²Ì¬±äÁ¿Îª±ê־ʵÏÖ Singleton£»
¡¡¡¡3.ÓÃ×¢²áÆ÷»úÖÆÀ´´´½¨ Singleton¡£
¡¡¡¡¶ÔÓÚÉÏÃæ3ÖÖ·½·¨£¬ÎÒ¾õµÃµÚÒ»ÖֺܺÃÓã¬Ð´µÄÁ¬½Ó³ØÓÃÁ˵ÚÒ»Öֺ͵ÚÈýÖÖ·½·¨¡£ÓõÚÒ»ÖÖ·½·¨Ê¹µÃÔõôȡ¶¼ÊÇÄÇÒ»¸öÁ¬½Ó³Ø£¬ÓõÚÈýÖÖ·½·¨Ê¹µÃÖ»´æÔÚÄÇÒ»¸öÁ¬½Ó³Ø¡£
¡¡¡¡µÚÒ»ÖÖ·½·¨¾ßÌåʵÏÖΪ£º
¡¡¡¡ÉùÃ÷¹¹Ô캯ÊýΪ private£¬·Àֹͨ¹ý³ýÓÉÎÒÃÇÌṩµÄ·½·¨Ö®ÍâµÄÈÎÒⷽʽÀ´´´½¨Ò»¸öʵ ......

javaÐÔÄÜ·ÖÎö

    Ô­ÎĵØÖ·£ºhttp://www.javaeye.com/topic/626801 Ò»Ö±ÔÞ̾Sun¶Ô´ý¼¼ÊõµÄÑϽ÷ºÍÓÅÑÅ£¨¿ÉÁ¯µÄSun£©¡£Sun JDKÖÐJava¿âµÄÔ´´úÂ룬Á¬×¢ÊͶ¼ÇåÇå³þ³þ¡¢¹æ¹æ·¶·¶£¬javadoc×¢½âµÄʹÓÃҲһ˿²»¹¶£¬¶ÁÆðÀ´ºÜÊìÊæ·þ¡£Òò´Ë£¬ÔÚÈÕ³£¹¤×÷ºÍѧϰÖУ¬¾­³£¶Á¶Á Java¿âµÄÔ´´úÂ룬²»ÒàÀÖºõ£¿Èç¹ûÓöµ½¹îÒìÎÊÌ⣬Դ´úÂëµÄ°ïÖú¾Í¸ü´óÁË¡£     Ïл°ÉÙ˵£¬»Ø¹éÕýÌâ¡£Õ⼸Ì죬һֱÔÚΪJavaµÄ¡°ÄÚ´æÐ¹Â¶¡±ÎÊÌâ¾À½á¡£JavaÓ¦ÓóÌÐòÕ¼ÓõÄÄÚ´æÔÚ²»¶ÏµÄ¡¢ÓйæÂɵÄÉÏÕÇ£¬×îÖÕ³¬¹ýÁË¼à¿ØãÐÖµ¡£¸£¶ûĦ˹²»µÃ²»³öÊÖÁË£¡     ˵ÆðJavaµÄÄÚ´æÐ¹Â¶£¬Æäʵ¶¨Òå²»ÊÇÄÇôÃ÷È·¡£Ê×ÏÈ£¬Èç¹ûJVMûÓÐbug£¬ÄÇôÀíÂÛÉÏÊDz»»á³öÏÖ¡°ÎÞ·¨»ØÊյĶѿռ䡱£¬Ò²¾ÍÊÇ˵C/C++ÖеÄÄÇÖÖÄÚ´æÐ¹Â¶ÔÚJavaÖв»´æÔڵġ£Æä´Î£¬Èç¹ûÓÉÓÚJava³ÌÐòÒ»Ö±³ÖÓÐij¸ö¶ÔÏóµÄÒýÓ㬵«ÊÇ´Ó³ÌÐòÂß¼­ÉÏ¿´£¬Õâ¸ö¶ÔÏóÔÙÒ²²»»á±»Óõ½ÁË£¬ÄÇôÎÒÃÇ¿ÉÒÔÈÏΪÕâ¸ö¶ÔÏó±»Ð¹Â¶ÁË¡£Èç¹ûÕâÑùµÄ¶ÔÏóÊýÁ¿ºÜ¶à£¬ÄÇôºÜÃ÷ÏÔ£¬´óÁ¿µÄÄÚ´æ¿Õ¼ä¾Í±»Ð¹Â¶£¨¡°ÀË·Ñ¡±¸ü׼ȷһЩ£©ÁË¡£     ²»¹ý£¬±¾ÎÄҪ˵µÄÄÚ´æÐ¹Â¶£¬²¢²»ÊôÓÚÉÏÊöÔ­Òò£¬Òò´Ë´òÉÏÁËÒýºÅ¡£Æä¾ßÌåÔ­Òò£¬È·Êµ³öºõÒâÁÏ¡£ÓûÖªÏêÇ飬Çë¿´ÏÂÃæ½ ......

java²Ù×÷Excel

½«ÏÂÔØºóµÄÎļþ½â°ü£¬µÃµ½jxl.jar£¬·ÅÈëclasspath£¬°²×°¾ÍÍê³ÉÁË¡£
»ù±¾²Ù×÷
Ò»¡¢´´½¨Îļþ
ÄâÉú³ÉÒ»¸öÃûΪ“²âÊÔÊý¾Ý.xls”µÄExcelÎļþ£¬ÆäÖеÚÒ»¸ö¹¤×÷±í±»ÃüÃûΪ“µÚÒ»Ò³”£¬´óÖÂЧ¹ûÈçÏ£º
´úÂ루CreateXLS.java£©£º
//Éú³ÉExcelµÄÀà
import java.io.*;
import jxl.*;
import jxl.write.*;
public class CreateXLS
{
public static void main(String args[])
{
try
{
//´ò¿ªÎļþ
WritableWorkbook book=
Workbook.createWorkbook(new File(“²âÊÔ.xls”));
//Éú³ÉÃûΪ“µÚÒ»Ò³”µÄ¹¤×÷±í£¬²ÎÊý0±íʾÕâÊǵÚÒ»Ò³
WritableSheet sheet=book.createSheet(“µÚÒ»Ò³”,0);
//ÔÚLabel¶ÔÏóµÄ¹¹Ôì×ÓÖÐÖ¸Ãûµ¥Ôª¸ñλÖÃÊǵÚÒ»ÁеÚÒ»ÐÐ(0,0)
//ÒÔ¼°µ¥Ôª¸ñÄÚÈÝΪtest
Label label=new Label(0,0,”test”);
//½«¶¨ÒåºÃµÄµ¥Ôª¸ñÌí¼Óµ½¹¤×÷±íÖÐ
sheet.addCell(label);
/*Éú³ÉÒ»¸ö±£´æÊý×ֵĵ¥Ôª¸ñ
±ØÐëʹÓÃNumberµÄÍêÕû°ü·¾¶£¬·ñÔòÓÐÓï·¨ÆçÒå
jxl.write.Number number = new jxl.write.Number(1,0,789.123);
sheet.addCell(number);
//дÈëÊý¾Ý²¢¹Ø±ÕÎļþ
book.writ ......

java classLoader Ìåϵ½á¹¹

jvm classLoader architecture£º
1. Bootstrap ClassLoader/Æô¶¯Àà¼ÓÔØÆ÷
Ö÷Òª¸ºÔðjdk_home/libĿ¼ÏµĺËÐÄ api »ò -Xbootclasspath Ñ¡ÏîÖ¸¶¨µÄjar°ü×°È빤×÷¡£
2. Extension ClassLoader/À©Õ¹Àà¼ÓÔØÆ÷
Ö÷Òª¸ºÔðjdk_home/lib/extĿ¼ÏµÄjar°ü»ò -Djava.ext.dirs Ö¸¶¨Ä¿Â¼ÏµÄjar°ü×°È빤×÷¡£
3. System ClassLoader/ϵͳÀà¼ÓÔØÆ÷
Ö÷Òª¸ºÔðjava -classpath/-Djava.class.pathËùÖ¸µÄĿ¼ÏµÄÀàÓëjar°ü×°È빤×÷¡£
4. User Custom ClassLoader/Óû§×Ô¶¨ÒåÀà¼ÓÔØÆ÷(java.lang.ClassLoaderµÄ×ÓÀà)
ÔÚ³ÌÐòÔËÐÐÆÚ¼ä, ͨ¹ýjava.lang.ClassLoaderµÄ×ÓÀද̬¼ÓÔØclassÎļþ, ÌåÏÖjava¶¯Ì¬ÊµÊ±Àà×°ÈëÌØÐÔ¡£
Àà¼ÓÔØÆ÷µÄÌØÐÔ£º
1. ÿ¸öClassLoader¶¼Î¬»¤ÁËÒ»·Ý×Ô¼ºµÄÃû³Æ¿Õ¼ä£¬ ͬһ¸öÃû³Æ¿Õ¼äÀï²»ÄܳöÏÖÁ½¸öͬÃûµÄÀà¡£
2. ΪÁËʵÏÖjava°²È«É³ÏäÄ£ÐͶ¥²ãµÄÀà¼ÓÔØÆ÷°²È«»úÖÆ, javaĬÈϲÉÓÃÁË " Ë«Ç×ίÅɵļÓÔØÁ´ " ½á¹¹¡£
classloader-architecture
classloader-architecture
classloader-class-diagram
classloader-class-diagram
ÀàͼÖУ¬ BootstrapClassLoaderÊÇÒ»¸öµ¥¶ÀµÄjavaÀ࣬ ÆäʵÔÚÕâÀ ²»Ó¦¸Ã½ÐËûÊÇÒ»¸öj ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [763] [764] [765] [766] 767 [768] [769] [770] [771] [772]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ