±à³Ì, ÔĶÁ³ÌÐò, Java,¿ªÔ´
¡¡¡¡×î½üÒ»Á½¸öÔÂÒÔÀ´Ò»Ö±ÔÚ¿´java ´úÂ룬 ¿´ÁËһЩ¿ªÔ´µÄʵÏÖ£¬ Ò²¿´ÁËһЩ²úÆ·ÖеĴúÂ룬´ÓÕâЩ´úÂëÖУ¬Ñ§Ï°ÁËһЩ¿ªÔ´¿ò¼ÜµÄÓ¦Óã¨ÈçActiveMQ£¬cxf£©£¬Ò²Ñ§Ï°ÁËÕâЩ¿ò¼ÜµÄʵÏÖ£¬Í¬Ê±Ò²×¢ÒâÈ¥Àí½âÿ¸öÀà ÒÔ¼°½Ó¿ÚµÄÉè¼Æ£¬ÒÔ¼°Éè¼ÆÄ£Ê½µÄÓ¦Ó㬠¹Ø×¢ÁËһϣ¬Ã¿¸öÀ࣬½Ó¿ÚµÄ¹æÄ££¬»ù±¾ÉÏÓÐһЩҲ»á·Ç³£´ó£¬Óм¸Ç§ÐУ¬ÓÐһЩÀàÒ²»á·Ç³£Ð¡£¬Ö»ÓÐÒ»¸ömethod¡£
ÏÂÃæÊÇÎÒµÄһЩÏë·¨£º¡¡
½Ó¿Ú£¬À࣬³éÏóÀàµÄÑ¡Ôñ£º½Ó¿Úͨ³£Óм¸ÖÖ£¬£±£©ÊǶÔÏóµÄ³éÏ󣬲»Ö¸¾ßÌåµÄÊÂÎï¡£¡¡£²£©ÐÐΪµÄ³éÏó£¬ÓÃÓÚ±íʾ¾ßÓÐijÖÖÐÐΪ£¬Í¨³£ÕâÒ»ÀàÐ͵ĽӿÚÖ»ÓУ¬Ò»¸ö£í£å£ô£è£ï£ä£¬¶øÇÒϲ»¶ÃüÃûΪ£ºXXable. ³éÏóÀࣺһ°ãÇé¿öÏ£¬³éÏóÀàÖж¼ÌṩÁËһЩĬÈϵÄʵÏÖ£¬³éÏóÀàÓë½Ó¿ÚµÄÑ¡Ôñ£¬Í¨³£¶¼ÊÇ¿´ÊÇ·ñÓÐËùÓÐ×ÓÀàºÍʵÏÖÀà¶¼¹²Í¬µÄ´úÂëʵÏÖ£¬Óеϰ£¬Ò»°ã¾Í»áÓгéÏóÀà¡£ ¾ßÌåÀàµÄʵÏÖ×îºÃ²»ÒªÌ«´ó£¬Ò²²»ÒªÃ¿Ò»¸öÀà¶¼Ö»ÓÐÒ»¸ö·½·¨£¬¸Ð¾õÀàÎļþµÄ³¤¶È£¬ÔÚ50-400ÐÐÖ®¼äÊDZȽϺõġ£ µ±È»¶ÌһЩ±È½ÏºÃ¡£
ÔÚÔĶÁ´úÂëÖл¹·¢ÏÖÁËһЩ±È½ÏÄѶÁµÄ´úÂ룺1£©C++ ·ç¸ñµÄ´úÂ룬 ͨ³£ÕâÖÖ´úÂë¶¼ÊÇÓÉһЩC++erתJavaµÄÈËдµÄ£¬Ìصã¾ÍÊÇ£¬º¯ÊýºÜ³¤£¬ÃüÃûûÓÐÓÃC++ µÄ·½Ê½£¬¸ñʽ»¯ÊÇÀÏʽµÄC++·½Ê½£¬Àà·Ç³£³¤£¬¼¸Ç§ÐеÄÀ࣬±È½ÏÄÑÔĶÁ¡£ 2£©£¬Ã»ÓÐ×¢Ê͵ĴúÂ룬»òÕßÌṩºÁÎÞÓô¦µÄ´úÂë¡£ 3£©£¬²»ºÃµÄ´úÂëϰ¹ßµÄ´úÂ룬±ÈÈ磺´ó¶Î´ó¶ÎµÄ ×¢Ê͵ôµÄ´úÂë¡£4£©£¬º¬ÓÐÌ«¶àmethodµÄÀְ࣬Ôð²»ÇåÎú£¬Í¨³£ÕâÖÖÀàÒ²»áÌØ±ð³¤¡££µ£©£¬Ï̵߳½´¦ÅܵĴúÂëÒ²ÊDZȽÏÄÑÒÔÀí½âµÄ´úÂ룬ÉõÖÁÊDZȽÏÄÑÒÔµ÷ÊԵĴúÂë¡£5£©£¬³éÏó²ã´ÎÌ«¶à£¬ Õâ¸öÒ²»á¸øÔĶÁ´øÀ´À§ÄÑ£¬£¬²ã´ÎÌ«¶àÁË£¬£¬ÍùÍù±äµÃ±È½ÏÄÑÒÔÀí½âÁË¡£
¡¡¡¡ÔÚÔĶÁ´úÂëµÄʱºòͨ³£ÄÜ·¢ÏÖһЩ×Ô¼ºÒÔǰûÓÐÓùýµÄ£Ê£á£ö£áÓ÷¨£¬²»·Á°ÑÕâЩÓ÷¨ÌáÈ¡³öÀ´£¬×öΪ֪ʶ¿â£¬ÒÔ¹©ÒÔºóʹÓã¬Í¨³£ÕâÒ²ÊÇ»ýÀÛ¾ÑéµÄÒ»ÖÖ·½·¨£¨Õâ¸öÊÇ´ÓÒ»¸öͬÊÂÄÇÀïѧÀ´µÄ£©¡£
ÅöÇɼ¸ÌìÔÚͬʵÄ×ÀÉÏ¿´µ½ÁË£¬Ò»±¾Êé½Ð£ºClean code£¬ÎÒ¸öÈ˾õµÃÕâ±¾ÊéÊÇÏ൱²»´íµÄÒ»±¾Ê飬ÔÚÀïÃæ¶ÔJavaµÄ´úÂë¿ÛµÃºÜϸ£¬½»Äãÿһ¸öдºÃJava´úÂëµÄϸ½Ú£¬½¨ÒéÔĶÁһϡ£
Ïà¹ØÎĵµ£º
Java ÐòÁл¯¼ò½é
Java ¶ÔÏóÐòÁл¯ÊÇ JDK 1.1 ÖÐÒýÈëµÄÒ»×鿪´´ÐÔÌØÐÔÖ®Ò»£¬ÓÃÓÚ×÷ΪһÖÖ½« Java ¶ÔÏóµÄ״̬ת»»Îª×Ö½ÚÊý×飬ÒÔ±ã´æ´¢»ò´«ÊäµÄ»úÖÆ£¬ÒÔºó£¬ÈÔ¿ÉÒÔ½«×Ö½ÚÊý×éת»»»Ø Java ¶ÔÏóÔÓеÄ״̬¡£
ʵ¼ÊÉÏ£¬ÐòÁл¯µÄ˼ÏëÊÇ “¶³½á” ¶ÔÏó״̬£¬´«Êä¶ÔÏó״̬£¨Ð´µ½´ÅÅÌ¡¢Í¨¹ýÍøÂç´«ÊäµÈµÈ£©£¬È»ºó “½ ......
µ¥Ôª²âÊÔ
1.
DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³öƯÁÁµÄ²âÊÔ¡£
3.Hamcrest Matchers
Hamcrest ÊÇÒ»¸ö²âÊÔ¸¨Öú¹¤¾ß£¬ÌṩÁËÒ»Ì×ͨÓÃµÄÆ¥Åä·û Matcher£¬Áé»îʹÓÃÕâÐ ......
Java 7ÌṩÁËÒ»¸öÐÂAPI·ÃÎÊÎļþϵͳ£¬µ«³ý´ËÖ®Í⣬JSR 203(NIO.2)»¹°üº¬ÆäËüºÜ¶àÐÂÌØÐÔ£¬Õâ¸öа汾µÄÈ·ÐÂÔöÁ˺ܶà¸ÄÉÆI/O±à³ÌµÄÀ࣬±¾ÎĽ«»á½éÉÜÏÂÃæµÄÐÂÌØÐÔ£º
· SeekableByteChannel£ºËæ»ú·ÃÎÊͨµÀ;
· MulticastChannel£ºÔÊÐíIP¶à²¥µÄͨµÀ;
· NetworkChannel£ºÐµÄÍøÂçͨµÀ³¬¼¶½Ó¿Ú;
· ......
JavaÒ»¶¨ÒªÕÆÎյļ¼Êõ
-------------------------------------------------------------------------------
jvmÓÅ»¯
jvmÏ̵߳÷¶ÈÐòÁÐ
java gc»úÖÆ
java gcËã·¨
Java gcÔÀí
java ÄÚ´æ¹ÜÀí
ÈçºÎÖ÷¶¯Í¨Öªjvm½ø³ÌÀ¬»ø»ØÊÕ
Òì³£»úÖÆ|javaµÄÒì³£´¦Àí
Ïß³Ì|Ï̵߳ÄʵÏÖ
¼¯ºÏÀà¿ò¼Ü
java.io
·þÎñÆ÷£ºSquid¡¢Lighttpd¡¢ ......
¡¡¡¡
ÔÚÃæÏò¶ÔÏó±à³ÌÖУ¬¶ÔÓÚÀ࣬¶ÔÏ󣬷½·¨£¬±äÁ¿µÈ·½ÃæµÄÃüÃûÊǷdz£Óм¼Çɵġ£±ÈÈ磬´óСдµÄÇø·Ö£¬Ê¹Óò»Í¬
×Öĸ¿ªÍ·µÈµÈ¡£µ«¾¿Æä±¾£¬×·ÆäÔ´£¬ÔÚΪһ¸ö×ÊÔ´ÆäÃû³ÆµÄʱºò£¬Ó¦¸Ã±¾×ÅÃèÊöÐÔÒÔ¼°Î¨Ò»ÐÔÕâÁ½´óÌØÕ÷À´ÃüÃû£¬²ÅÄܱ£Ö¤×ÊÔ´Ö®¼ä²»³åÍ»£¬²¢ÇÒÿһ¸ö¶¼±ãÓÚ¼Ç
Òä¡£
......