´«ÖDz¥¿Íjavaѧϰ JunitºÍlog4jµÄʹÓÃ
ÎÒ½ñÌìѧϰÁË£¬Ê¹ÓÃjunit½øÐе¥Ôª²âÊÔµÄ֪ʶºÍʹÓÃlog4j½øÐÐÈÕÖ¾¹ÜÀíµÄ֪ʶ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Junit
JUnitÊÇÒ»¸ö¿ª·¢Ô´´úÂëµÄJava²âÊÔ¿ò¼Ü£¬ÓÃÓÚ±àдºÍÔËÐпÉÖØ¸´µÄ²âÊÔ¡£ËûÊÇÓÃÓÚµ¥Ôª²âÊÔ¿ò¼ÜÌåϵxUnitµÄÒ»¸öʵÀý£¨ÓÃÓÚjavaÓïÑÔ£©¡£Ëü°üÀ¨ÒÔÏÂÌØÐÔ£º
1¡¢ÓÃÓÚ²âÊÔÆÚÍû½á¹ûµÄ¶ÏÑÔ£¨Assertion£©
2¡¢ÓÃÓÚ¹²Ïí¹²Í¬²âÊÔÊý¾ÝµÄ²âÊÔ¹¤¾ß
3¡¢ÓÃÓÚ·½±ãµÄ×éÖ¯ºÍÔËÐвâÊԵIJâÊÔÌ×¼þ
4¡¢Í¼ÐκÍÎı¾µÄ²âÊÔÔËÐÐÆ÷
JUnit 4 ʹÓà Java 5 ÖеÄ×¢½â£¨annotation£©£¬ÒÔÏÂÊÇJUnit 4 ³£Óõö annotation ½éÉÜ
@Before£º³õʼ»¯·½·¨
@After£ºÊÍ·Å×ÊÔ´
@Test£º²âÊÔ·½·¨£¬ÔÚÕâÀï¿ÉÒÔ²âÊÔÆÚÍûÒì³£ºÍ³¬Ê±Ê±¼ä
@Ignore£ººöÂԵIJâÊÔ·½·¨
@BeforeClass£ºÕë¶ÔËùÓвâÊÔ£¬Ö»Ö´ÐÐÒ»´Î£¬ÇÒ±ØÐëΪstatic void
@AfterClass£ºÕë¶ÔËùÓвâÊÔ£¬Ö»Ö´ÐÐÒ»´Î£¬ÇÒ±ØÐëΪstatic void
Ò»¸öJUnit 4 µÄµ¥Ôª²âÊÔÓÃÀýÖ´ÐÐ˳ÐòΪ£º
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
ÿһ¸ö²âÊÔ·½·¨µÄµ÷ÓÃ˳ÐòΪ£º
@Before –> @Test –> @After
log4j
ʹÓÃlog4j¿ÉÒÔ½øÐÐÈÕÖ¾¹ÜÀí£¬
1. Log4JÊÇApacheµÄÒ»¸ö¿ª·ÅÔ´´úÂëÏîÄ¿£¬ËüÊÇÒ»¸öÈÕÖ¾²Ù×÷°ü£¬Í¨¹ýʹÓÃLog4J£¬¿ÉÒÔÖ¸¶¨ÈÕÖ¾ÐÅÏ¢Êä³öµÄÄ¿µÄµØ£¬Èç¿ØÖÆÌ¨¡¢Îļþ¡¢£Ã£Õ£É×é¼þ¡¢NTµÄʼþ¼Ç¼Æ÷£»»¹¿ÉÒÔ¿ØÖÆÃ¿Ò»ÌõÈÕÖ¾Êä³ö¸ñʽ¡£´ËÍ⣬ͨ¹ý¶¨ÒåÈÕÖ¾ÐÅÏ¢µÄ¼¶±ð£¬Äܹ»·Ç³£Ï¸ÖµؿØÖÆÈÕÖ¾µÄÊä³ö£¬×îÁîÈ˸ÐÐËȤµÄÊÇ£¬ÕâЩ¹¦ÄÜ¿ÉÒÔͨ¹ýÒ»¸öÅäÖÃÎļþÀ´Áé»î½øÐÐÅäÖ㬶ø²»ÐèÒªÐÞ¸ÄÓ¦³ÌÐò´úÂë¡£
ÔÚÓ¦ÓóÌÐòÖÐÊä³öÈÕÖ¾ÓУ³¸öÄ¿µÄ£º
l ¼àÊÓ´úÂëÖбäÁ¿µÄ±ä»¯Çé¿ö£¬°ÑÊý¾ÝÖÜÆÚÐԼǼµ½ÎļþÖй©ÆäËûÓ¦ÓýøÐÐͳ¼Æ·ÖÎö¹¤×÷
l ¸ú×Ù´úÂëÔËÐÐʱ¹ì¼££¬×÷ΪÈÕºóÉ󼯵ÄÒÀ¾Ý
l µ£µ±¼¯³É¿ª·¢»·¾³Öеĵ÷ÊÔÆ÷µÄ×÷Óã¬ÏòÎļþºÍ¿ØÖÆÌ¨´òÓ¡´úÂëµÄµ÷ÊÔÐÅÏ¢
ÒªÔÚ³ÌÐòÖÐÊä³öÈÕÖ¾£¬×îÆÕͨµÄ×ö·¨¾ÍÊÇÔÚ´úÂëÖÐǶÈëÓï¾ä£¬ÕâЩ´òÓ¡Óï¾ä¿ÉÒÔ°ÑÈÕÖ¾Êä³öµ½¿ØÖÆÌ¨»òÎļþÖУ¬±È½ÏºÃµÄ×ö·¨¾ÍÊǹ¹ÔìÒ»¸öÈÕÖ¾²Ù×÷ÀàÀ´·â×°´ËÀà²Ù×÷£¬¶ø²»ÊÇÈÃһϵÁеĴòÓ¡Óï¾ä³ä³â´úÂëµÄÖ÷Ìå¡£
2. ÔÚÇ¿µ÷¿ÉÖØÓÃ×é¼þµÄ½ñÌ죬³ýÁË×Ô¼º´ÓÍ·µ½Î²¿ª·¢Ò»¸ö¿ÉÖØÓõÄÈÕÖ¾²
Ïà¹ØÎĵµ£º
1. ¼òµ¥ÀàÐÍÊǰ´Öµ´«µÝµÄ
¡¡¡¡Java ·½·¨µÄ²ÎÊýÊǼòµ¥ÀàÐ͵Äʱºò£¬Êǰ´Öµ´«µÝµÄ (pass by value)¡£ÕâÒ»µãÎÒÃÇ¿ÉÒÔͨ¹ýÒ»¸ö¼òµ¥µÄÀý×ÓÀ´ËµÃ÷£º
/* Àý 1 */
/**
* @(#) Test.java
* @author fancy
*/
public class Test {
public static void test(boolean test) {
&nb ......
1 package ºÍ importµÄ×÷ÓÃÊÇ·Ö¸îÈ«¾ÖÃüÃû¿Õ¼ä£¬±£Ö¤ÎÒÃDz»»áÓöµ½Ãû×ֵijåÍ»¡£
2 java½âÊÍÆ÷µÄ¹¤×÷³ÌÐò£º
£¨1£© Ê×ÏÈËüÕÒµ½»·¾³±äÁ¿CLASSPATH £¬ CLASSPATH°üº¬Ò»¸ö»ò¶à¸öĿ¼£¬ËüÃÇ×÷Ϊһ¸öÌØÊâµÄ¸ùʹÓ㬴ÓÕâÀïÕ¹¿ª¶Ô.classÎļþµÄËÑË÷£¬
´ÓÄǸö¸ù¿ªÊ¼£¬½âÊÍÆ÷»áѰÕÒ°üÃû£¬²¢½«ËüÃÇÿһ¸öµãºÅ ......
JAVAÊÇÇ¿ÀàÐ͵ÄÓïÑÔ¡£µ±ÒýÓöÔÏóµÄʱºò£¬Èç¹ûÊÇÉÏËݵϰ£¬ÐèÒªÇ¿ÖÆ×ª»»¡£ÈçÄãÉÏÃæÐ´µÄ£¬
PiePlot p = (PiePlot)Plot£¬Õâ¾ÍÊÇÉÏËÝ£¬Éú³ÉʵÀýʱÒýÓõÄÊǸ¸À࣬ÐèÒªÇ¿ÖÆ×ª»»£¬ËùÒÔ¾ÍÐèÒª¼Ó¸ö£¨PiePlot£©À´ÉùÃ÷Plot£¨PlotÊǸ¸Àࣩ¡£ ......
/**
* ʹÓöþ·Ö²éÕҵķ½Ê½²éѯָ¶¨µÄÖµ
* @author ZhangYu
* @data 2010-01-23
*/
public class BinSearch {
/**
* ÓõݹéʵÏÖ¶þ·Ö²éÕÒ
* @param data -±»²éÕÒµÄÊý×é
* @param value -Òª²éÕÒµÄÖµ
* @param left -²éÕÒ·¶Î§µÄ×îСֵ
* @param right -²éÕÒ·¶Î§µÄ×î´óÖµ
* ......
ÎÒ½ñÌìѧϰÁ˹ýÂËÆ÷£¨filter£©µÄ֪ʶ£¬ÊÇ·ëÀÏʦ½²µÄ¿Î£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Servlet¹ýÂËÆ÷£¨Filter£©£º²»ÏÞ¶¨ÓÚ¾ßÌåµÄÐÒé
Ò»¡¢ ʹÓÃÀ¹½ØÉèÖÃÇëÇó×Ö·û±àÂ룬¹ýÂË·Ç·¨ÎÄ×Ö£¬ÑéÖ¤¿Í»§ÊÇ·ñÒѾµÇ½£¬
¶þ¡¢ ±àд¹ ......