´«ÖDz¥¿Íjavaѧϰ hibernateÓ³Éä
ÎÒ½ñÌìѧϰÁËÐìÀÏʦ½«µÄhibernate¿ò¼Ü֪ʶ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
¼¯ºÏÊôÐÔ´óÖ·ÖΪ¶þÖÖ£º
µ¥´¿µÄ¼¯ºÏÊôÐÔ£¬ÏñList,Set»òÊý×éµÈ¼¯ºÏÊôÐÔ¡£
2,Map¼¯ºÏÊôÐÔ£¬Ã¿¸öÊôÐÔÖµ¶àÓÐÏà¶ÔÓ¦µÄKeyÓ³Éä¡£
¼¯ºÏÓ³ÉäÊôÐÔ·ÖΪÒÔϼ¸ÖÖ:
List:ÓÃÓÚÓ³ÉäList¼¯ºÏÊôÐÔ£¬ListÊÇÓÐÐòµÄ,¿ÉÖØ¸´µÄ.
Set:ÓÃÓÚÓ³ÉäSet¼¯ºÏÊôÐÔ£¬SetÊÇÎÞÐòµÄ£¬²»¿ÉÖØ¸´.
Map:ÓÃÓÚÓ³ÉäMap¼¯ºÏÊôÐÔ£¬¾ßÓмüÖµ¶ÔÊôÐÔ(Key ,value);
Array:ÓÃÓÚÓ³ÉäÊý×鼯ºÏÊôÐÔ.ΪÓÐÐò¿ÉÖØ¸´.
Bag:ÓÃÓÚÓ¦Ó³ÉäÎÞÐò¼¯ºÏÊôÐÔ£¬µ±ÎÒÃÇÓÃBag×÷Ó³Éäʱ£¬ÎÒÃǶ¨Ò弯ºÏʱ£¬ÎÒÃDz»Ó¦µ±Ê¹ÓþßÌåµÄ¼¯ºÏ£¬¶øÊÇÓü¯ºÏµÄ¸¸Àà½Ó¿Ú:Collection.
Ïà¶Ô¼¸ÖÖ¼¯ºÏµÄÓ¦Óãº
List:
ÓÉÓÚËûÊÇÓÐÐòµÄ¼¯ºÏ£¬Òò´ËÓÃHibernate³Ö¾Ã»¯µ½Êý¾Ý¿âÖÐʱ£¬"±ØÐëÔö¼Óµ½Àý±íʾ¼¯ºÏµÄ˳Ðò"~,¼¯ºÏÊôÐÔÖ»ÄÜÒÔ½Ó¿ÚÐÎʽÉùÃ÷£¬ÒòΪµ±Hibernate³Ö¾Ã»¯Ä³¸öʵÀýʱ£¬ Hibernate»á×Ô¶¯°Ñ¼¯ÐòÖеļ¯ºÏʵÏÖÀàÌæ»»³ÉHibernate×Ô¼ºµÄʵÏÖÀà¡£´úÂë ÈçÏ£º
private int id;
private int age;
&n
Ïà¹ØÎĵµ£º
ADFÖлñµÃÊý¾Ý¿âÁ¬½Ó£¬¶ÁÈ¡xmlÎļþµÄÊý¾Ý£¬²¢½«Æäдµ½Êý¾Ý¿âÖУº
public static void main(String[] argv) throws Exception {
//»ñµÃÇý¶¯
Class driverClass = Class.forName("oracle.jdbc.OracleDriver");
&nb ......
1.Duplicated Code
´úÂëÖØ¸´¼¸ºõÊÇ×î³£¼ûµÄÒìζÁË¡£ËûÒ²ÊÇRefactoringµÄÖ÷ҪĿ±êÖ®Ò»¡£´úÂëÖØ¸´ÍùÍùÀ´×ÔÓÚcopy-and-pasteµÄ±à³Ì·ç¸ñ¡£ÓëËûÏà¶ÔÓ¦OAOOÊÇÒ»¸öºÃϵͳµÄÖØÒª±êÖ¾¡£
2.Long method
ËüÊÇ´«Í³½á¹¹»¯µÄ“ÒŶ¾”¡£Ò»¸ö·½·¨Ó¦µ±¾ßÓÐ×ÔÎÒ¶ÀÁ¢µÄÒâͼ£¬²»Òª°Ñ¼¸¸öÒâͼ·ÅÔÚÒ»Æð¡£ ......
ÔÚͨ¶ÁjdkÔ´´úÂëµÄʱºò·¢ÏÖÐí¶àjava·½·¨Ç°¶¼ÓÐnative¹Ø¼ü×ÖÐÞÊΣ¬×îºóµÃÖªnativeÊÇÓëC++ÁªºÏ¿ª·¢µÄʱºòÓõģ¬java×Ô¼º¿ª·¢²»Óá£
ʹÓÃnative¹Ø¼ü×Ö˵Ã÷Õâ¸ö·½·¨ÊÇÔÉúº¯Êý£¬Ò²¾ÍÊÇÕâ¸ö·½·¨ÊÇÓÃC/C++ÓïÑÔʵÏֵ쬲¢ÇÒ±»±àÒë³ÉÁËDLL£¬ÓÉjavaÈ¥µ÷Óá£ÕâЩº¯Êý ......
BlockingQueueÊÇÒ»¸ö½Ó¿Ú£¬Ëü´ÓQueue¼Ì³Ð¶øÀ´£¬
°üº¬ÁËQueueµÄËùÓй¦ÄÜ£¬²¢ÔÚQueueµÄ»ù´¡ÉÏÌṩÁË2¸öÐµĹ¦ÄÜ£º
1. ¼ìË÷ÔªËØÊ±µÈ´ý¶ÓÁбäΪ·Ç¿Õ
2. ´æ´¢ÔªËØÊ±µÈ´ý¿Õ¼ä±äµÃ¿ÉÓá£
ÏÂÃæ³Â¼Ò»Ð©JDKÎĵµÖйØÓÚBlockingQueueµÄ½éÉÜ£º
BlockingQueue ¿ÉÒÔÊÇÏÞ¶¨ÈÝÁ¿µÄ¡£ËüÔ ......
¡¡ÕâÊÇclone¼¼Êõ½éÉܵĵÚһƪ¡£±¾ÆªÖ÷Òª½éÉܶÔÏóclone¼¼ÊõµÄ»ù±¾ÖªÊ¶¡£
Clone»ù±¾ÖªÊ¶´¢±¸
ÔÚJavaÀïÌáµ½clone¼¼Êõ£¬¾Í²»Äܲ»Ìájava.lang.Cloneable½Ó¿ÚºÍº¬ÓÐclone·½·¨µÄObjectÀà¡£ËùÓоßÓÐclone¹¦ÄܵÄÀà¶¼ÓÐÒ»¸öÌØÐÔ£¬ÄǾÍÊÇËüÖ±½Ó»ò¼ä½ÓµØÊµÏÖÁËCloneable½Ó¿Ú¡£·ñÔò£¬ÎÒÃÇÔÚ³¢ÊÔµ÷ÓÃclone£¨£©·½·¨Ê±£¬½«»á´¥·¢CloneNo ......