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

JavaÎļþÖÐΪʲô»áÓÐserialVersionUID


һЩjavaÀàÖÐΪʲôÐèÒªÖØÔØ serialVersionUID ÊôÐÔ¡£
ÔÚJavaÖУ¬Èí¼þµÄ¼æ
ÈÝÐÔÊÇÒ»¸ö´óÎÊÌ⣬ÓÈÆäÔÚʹÓõ½¶ÔÏó´®ÐÐÐÔµÄʱºò£¬ÄÇôÔÚijһ¸ö¶ÔÏóÒѾ­±»´®Ðл¯ÁË£¬¿ÉÊÇÕâ¸ö¶ÔÏóÓÖ±»Ð޸ĺóÖØÐ²¿ÊðÁË£¬ÄÇôÔÚÕâÖÖÇé¿öÏ£¬
ÓÃÀÏÈí¼þÀ´¶ÁÈ¡ÐÂÎļþ¸ñʽËäÈ»²»ÊÇʲôÄÑÊ£¬µ«ÊÇÓпÉÄܶªÊ§Ò»Ð©ÐÅÏ¢¡£
serialVersionUID
À´½â¾öÕâЩÎÊÌ⣬ÐÂÔöµÄserialVersionUID±ØÐ붨Òå³ÉÏÂÃæÕâÖÖÐÎʽ£ºstatic final long
serialVersionUID=-2805284943658356093L;¡£ÆäÖÐÊý×ÖºóÃæ¼ÓÉϵÄL±íʾÕâÊÇÒ»¸ölongÖµ¡£ ͨ¹ýÕâÖÖ·½Ê½
À´½â¾ö²»Í¬µÄ°æ±¾Ö®¼äµÄ´®Ðл°ÎÊÌâ¡£
Ìá¸Ù£º
©¥©¥©¥©¥©¥©¥©¥©¥

Ò»¡¢¸ÅÊö
¶þ¡¢Java´®Ðл¯
Èý¡¢ÒýÈë°æ±¾±àºÅ
ËÄ¡¢½áÊøÓï
©¥©¥©¥©¥©¥©¥©¥©¥

Ò»¡¢¸ÅÊö
Ò»¸ö³ÌÐòÕýʽ·¢ÐгöÈ¥Ö®ºó£¬Èç¹ûÒªÔö¼ÓһЩÐµĹ¦ÄÜ£¬ÍùÍùÒâζ×ÅͬʱҪÐÞ¸ÄÓû§±£´æÊý¾ÝµÄ·½Ê½£¬Ò²¾ÍÊDZØÐë
¸ü¸Ä³ÌÐò±£´æÎļþµÄ¸ñʽ——ͨ³£ÊÇÔö¼Ó±£´æµ½ÎļþµÄÊý¾Ý¡£ÓÐЩʱºò£¬Îļþ¸ñʽ±ØÐë×÷³¹µ×µÄ¸Ä¶¯£¬ÒÔÅäºÏʵÏÖ³ÌÐòµÄй¦ÄÜ¡£´ÓÕâ¸öÒâÒåÉÏ¿´£¬Îļþ¸ñʽµÄ·¢Õ¹
/±ä»¯×ÜÊǺͳÌÐòµÄ¹¦ÄܸĽøÏàºôÓ¦¡£
µ«ÊÇ£¬´ó¶àÊýÇé¿öÏ£¬°ÑÔ­ÓеÄÊý¾Ý¸ñʽһ¶ªÁËÊÂÊÇÐв»Í¨µÄ¡£¶¯ÎïÍõ¹úÖУ¬²»ÄÜÊÊÓ¦»·¾³Òâζ×ÅËÀÍö£»
Èí¼þÁìÓòÒ²ÏàËÆ£¬ÐÂÈí¼þÊÇ·ñÖ§³ÖÔ­ÓеÄÊý¾Ý¸ñʽºÜ´ó³Ì¶ÈÉϾö¶¨ÁËÓû§ÊÇ·ñÉý¼¶¡£
²»¹ÜÈí¼þÐÂÔö/¸Ä½øÁ˶àÉÙ¹¦ÄÜ£¬²»¹ÜеÄÎļþ¸ñʽÊǶàô
ÍêÃÀ£¬Èç¹ûÐÂÈí¼þ²»ÄÜÀûÓÃÔ­À´µÄÎļþ¸ñʽ£¬Óû§Ò»°ã²»Ì«»áÈÏ¿ÉÐÂÈí¼þ¡£½â¾ö¸ÃÎÊÌâµÄ°ì·¨°üÀ¨£º
¡ñ±£ÁôÀÏ´úÂëÀ´¶ÁÈ¡ÀÏÎļþ¡£²ÉÓÃÕâÖÖ·½°¸
Ò»°ãÐèÒª¶îÍâ±àдһЩ´úÂ룬°ÑÀÏÎļþת»»³Éеĸñʽ£¨Ò»°ãµØ£¬×î¼òµ¥µÄ°ì·¨ÊÇÏȰÑÀÏÎļþµÄÊý¾Ýת»»³ÉеÄÄÚ²¿¶ÔÏó£¬È»ºóÀûÓÃÏÖÓеÄдÈëаæÎļþ¸ñʽµÄ¶Ô
Ï󣩡£ÕâÖÖ°ì·¨µÄºÃ´¦ÊǼȱ£ÁôÁËÔ­ÓеĴúÂ룬ÓÖʹËüÓëеÄÎļþ¸ñʽ¼æÈÝ¡£µ«ÊÇ£¬ÕâÖÖ°ì·¨ÓÐʱ¿ÉÄܵ¼Ö¶ªÊ§²¿·ÖÊý¾Ý£¬²»¹ý×ÜÒª±È¶ªÊ§È«²¿Êý¾ÝºÃ¡£
¡ñ
ʹаæÈí¼þÄܹ»¶Á/дÀÏÎļþ¸ñʽ¡£ÕâÖÖ°ì·¨¹¤×÷Á¿½Ï´ó£¬ÒòΪ³ÌÐòµÄа汾һ°ã»áÔö¼ÓһЩԭÀ´Ã»ÓеŦÄÜ£¬ÀϵÄÊý¾Ý¸ñʽÖÐͨ³£È±·¦Ð¹¦ÄܱØÐèµÄijЩÊý¾Ý¡£
µ±
аæÈí¼þ¶ÔÔ­À´Ö´ÐÐÈÎÎñµÄ·½Ê½×÷Á˸ù±¾ÐԵı䶯ʱ£¬¶ªÊ§Êý¾Ý¾ö·ÇÄѵÃÒ»¼ûµÄżȻʼþ¡£Èç¹ûаæÈí¼þ²ÉÓúÍÔ­À´²»Í¬µÄ·½Ê½´ïµ½Í¬ÑùµÄЧ¹û£¬Ô­À´µÄ¹¦ÄÜ¿ÉÄܲ»
ÔÙÓб£ÁôµÄ±ØÒª¡£ÀýÈ磬Èç¹ûÒ»¸ö³ÌÐòÔ­À´ÓÃSwing×öÓû§½çÃæ£¬ÏÖÔÚ°ÑËü¸Ä³ÉÁËWeb£¨ä¯ÀÀÆ÷£©Óû§½çÃæ£¬Ô­À´µÄÐí¶àÓû§½çÃæÉèÖþͲ»ÔÙÓÐЧ¡£
ÓÖ
È磬Èç


Ïà¹ØÎĵµ£º

Java ¶àÏß³Ì ¼òµ¥Àý×Ó

ÒòΪ¹¤×÷ÐèÒª£¬ÐèÒªÔÚͬһʱ¼äÖ´Ðжà´Îij¸ö²Ù×÷£¬¿´¿´ÊÇ·ñ»áÒýÆðÊý¾ÝµÄdeadlockÎļþ¡£
¶àÏ߳̾ßÌåÖ´ÐÐÀà
package com.ericyang.test.cmdline;
import java.util.List;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Date;
class ThreadClass extends xxxTestBase implemen ......

JavaС¼¼ÇÉ

1¡¢½«String/StringBuffer±äÁ¿µÄÖµÖÃΪnull£¬ÔòÆäËùÕ¼ÄÚ´æ»áºÜ¿ì±»»ØÊÕ¡£
2¡¢ÔËÐйý³ÌÖнöÒÀÀµÓÚÊäÈë²ÎÊýµÄ·½·¨£¬ÈçÊýѧ·½·¨£»¾²Ì¬³ÉÔ±±äÁ¿³£Îª¶¨Òå³£Êý£¬ÓÃÏÞ¶¨´Êpublic static final£»¾²Ì¬³ÉÔ±±äÁ¿¿É½ÚÊ¡ÄÚ´æ¡£
3¡¢½Ó¿Ú£ºÈôÓÐÐèÍê³É³éÏóµÄ¶¯×÷»ò¾ßÓиÅÄîÐÔµÄÊôÐÔ£¬ÔòÔÚ½Ó¿ÚÖж¨Òå¸Ã¶¯×÷»ò¸ÅÄÔÚʵÏָýӿڵÄÀàÖоßÌå» ......

ÉîÈëÁ˽âJava ClassLoader¡¢Bytecode ¡¢ASM¡¢cglib

Ò»¡¢Java ClassLoader
1£¬Ê²Ã´ÊÇClassLoader
Óë C »ò C++ ±àдµÄ³ÌÐò²»Í¬£¬Java ³ÌÐò²¢²»ÊÇÒ»¸ö¿ÉÖ´ÐÐÎļþ£¬¶øÊÇÓÉÐí¶à¶ÀÁ¢µÄÀàÎļþ×é³É£¬Ã¿Ò»¸öÎļþ¶ÔÓ¦ÓÚÒ»¸ö Java Àà¡£
´ËÍ⣬ÕâЩÀàÎļþ²¢·ÇÁ¢¼´È«²¿¶¼×°ÈëÄڴ棬¶øÊǸù¾Ý³ÌÐòÐèҪװÈëÄÚ´æ¡£ClassLoader ÊÇ JVM Öн«Àà×°ÈëÄÚ´æµÄÄDz¿·Ö¡£
¶øÇÒ£¬Java ClassLoader ......

3des¼ÓÃÜËã·¨µÄJavaʵÏÖ

import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
public class CipherTest {
public static void main(String[] args) {
try {
byte[] keydata = { (byte) 0x00, (byte) 0x01, (byte) 0x02,
(byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06, ......

java¼¯ºÏSet²Ù×÷


package Sets;   
import java.util.HashSet;   
import java.util.Iterator;   
import java.util.Set;   
import java.util.TreeSet;   
  
/**  
 * java¼¯ºÏ²Ù×÷  
 *   
  ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ