ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>青青草国产一区二区三区,日韩成人性视频,欧美大片免费久久精品三phttp://www.aygfsteel.com/ldd600/category/32133.htmlè·¯æ˜O漫其修远兮,å‘Ö°†ä¸Šä¸‹è€Œæ±‚ç´?/description>zh-cnWed, 10 Mar 2010 12:56:42 GMTWed, 10 Mar 2010 12:56:42 GMT60- æé«˜é—留代ç 的测试覆盖率http://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähWed, 10 Mar 2010 09:23:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.htmlhttp://www.aygfsteel.com/ldd600/comments/315073.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/315073.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/315073.html阅读全文

]]> - 对Log4jž®è£…的一些想æ³?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html</link><dc:creator>å±å’¤¾U¢äh</dc:creator><author>å±å’¤¾U¢äh</author><pubDate>Fri, 25 Dec 2009 07:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/307266.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/307266.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/307266.html</trackback:ping><description><![CDATA[
<ol type="1">
<li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">Log4j debug log api</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">ä¸å¤Ÿä¸°å¯Œ</span></strong></li>
</ol>
<p style="text-indent: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">在进入,退出方法时针对æ–ÒŽ³•çš„è¾“å…¥å‚æ•°å’Œ˜q”å›žå€ÆD¿›è¡ŒlogåQŒlogä¸å«æœ‰æ–¹æ³•ä¿¡æ?/span></p>
<p style="margin-left: 27pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">logDebugOnMethodEntry, logDebugOnMethodExit</span></p>
<ol type="1" start="2">
<li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">¾U§åˆ«é—®é¢˜</span></strong></li>
</ol>
<p style="margin: 0cm 0cm 12pt 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">如果log¾U§åˆ«è®„¡½®çš„æ˜¯infoåQŒä¼šæŠŠwarningåQŒerroråQŒfatal都打出æ¥åQŒå„个çñ”别ä¸èƒ½å•ç‹¬æŽ§åˆ¶ã€‚å¢žåŠ å„¾U§åˆ«åˆ†å¼€æŽ§åˆ¶å¼€å…Ÿë€?/span></p>
<ol type="1" start="3">
<li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">æ ¼å¼çš„定åˆ?/span></strong></li>
</ol>
<p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">å¯ä»¥å®šåˆ¶logä¿¡æ¯çš„patternåQŒè¿™æ ·ä¼šçœ‹è“væ¥å¾ˆ¾lŸä¸€åQŒlog分æžèµäh¥ä¹Ÿå®¹æ˜“logDebug(String pattern, Object... paramValues); </span></p>
<p style="margin: 0cm 0cm 12pt 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">˜q˜æœ‰ä¸€ä¸ªå¥½å¤„,ä¸éœ€è¦é¢„先把相关String都appendèµäh¥åQŒæé«˜performance</span></p>
<ol type="1" start="4">
<li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log.isDebugEnabled();</span></strong></li>
</ol>
<p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">å‚考第三点åQŒè¿™æ ·å°±é¿å…了Objectçš„toStringå’ŒStringçš„concatæ“作ã€?/span></p>
<ol type="1" start="5">
<li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 12pt; font-family: 宋体">EmptyLogger</span></strong></li>
</ol>
<p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">æ¯æ¬¡è®°logæ—Óž¼Œlog4j都需è¦åˆ¤æ–这个çñ”别是å¦å¯ä»¥æ‰“log。如果loggerçš„æ¯ä¸ªçñ”别都有对应的logger实例åQŒå¦‚æžœdebug level被关了,debug¾U§åˆ«å¯¹åº”的实例就是EmptyLoggeråQŒEmptyLoggeré‡Œé¢æ‰€æœ‰æ–¹æ³•的实现都是½Iºçš„åQŒå°±ä¸éœ€è¦è¿™é¢å¤–的判æ–了ã€?/span></p>
<span style="font-family: 宋体">
<p style="margin-left: 0.25in"><br />
</span></p>
<img height="302" alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/log.JPG" width="550" border="0" />
<img src ="http://www.aygfsteel.com/ldd600/aggbug/307266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">å±å’¤¾U¢äh</a> 2009-12-25 15:09 <a href="http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>剥下“java.lang.OutOfMemoryError: unable to create new native threadâ€çš„外衣http://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähFri, 25 Sep 2009 02:55:00 GMThttp://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.htmlhttp://www.aygfsteel.com/ldd600/comments/296397.htmlhttp://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.html#Feedback3http://www.aygfsteel.com/ldd600/comments/commentRss/296397.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/296397.html阅读全文

]]> - 䏸™™¾¾c³JDBCçš„XAConnectionä¸ç‘ô承ConnectionåQŒå›°æƒ?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/10/31/237901.html</link><dc:creator>å±å’¤¾U¢äh</dc:creator><author>å±å’¤¾U¢äh</author><pubDate>Fri, 31 Oct 2008 13:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/10/31/237901.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/237901.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/10/31/237901.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/237901.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/237901.html</trackback:ping><description><![CDATA[ 摘è¦: 通过Context lookup出æ¥çš„æ˜¯DataSourceå´èƒ½å®ŒæˆXADataSource的功能,虽然用了动æ€ä»£ç†ï¼Œä½†æ˜¯ä¸ÞZ»€ä¹ˆä¸ç”¨ç‘ô承呢åQ?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2008/10/31/237901.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/237901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">å±å’¤¾U¢äh</a> 2008-10-31 21:33 <a href="http://www.aygfsteel.com/ldd600/archive/2008/10/31/237901.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>让已有的¾pÈ»Ÿå¼€æ”¾RMIæœåŠ¡http://www.aygfsteel.com/ldd600/archive/2008/10/26/236738.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähSun, 26 Oct 2008 10:46:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/10/26/236738.htmlhttp://www.aygfsteel.com/ldd600/comments/236738.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/10/26/236738.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/236738.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/236738.html阅读全文

]]> - 如何在JAVA端ä‹ÉOracleå˜å‚¨˜q‡ç¨‹ä¸²è¡Œåœ°æ‰§è¡?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html</link><dc:creator>å±å’¤¾U¢äh</dc:creator><author>å±å’¤¾U¢äh</author><pubDate>Mon, 25 Aug 2008 06:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/224148.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/224148.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/224148.html</trackback:ping><description><![CDATA[ 摘è¦: 在java端调用å˜å‚¨è¿‡½E‹çš„æ—¶å€™éœ€è¦å˜å‚¨è¿‡½E‹ä¸²è¡Œçš„æ‰§è¡ŒåQŒå¦‚æžœä‹É用synchronized lock在应用æœåС噍½Hç„¶down掉的情况下会出现问题åQŒå› 为sessionòq¶æ²¡æœ‰ç«‹åÏx–掉,åŽå°çš„å˜å‚¨è¿‡½E‹è¿˜åœ¨ç‘ô¾l执行,˜q™æ ·å¦‚果应用æœåŠ¡å™¨ç«‹å³é‡å¯ï¼Œå†è°ƒç”¨è¯¥å˜å‚¨˜q‡ç¨‹æˆ–者其他需è¦ä¸€èµ·ä¸²è¡ŒåŒ–处ç†çš„å˜å‚¨è¿‡½E‹å°±ä¼šè¿ååŒæ¥æ‰§è¡Œçš„原则åQŒæ‰€ä»¥æˆ‘们必™åÀLŠŠé”æ”¾åœ¨oracle db端,利用oracle锿œºåˆ¶æ¥å®Œæˆå˜å‚¨˜q‡ç¨‹çš„åŒæ¥ï¼Œæ–‡ç« æ€È»“了一下在java端如何ä‹É用oracle˜q™ä¸ªç”¨æˆ·é”机制ã€?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/224148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">å±å’¤¾U¢äh</a> 2008-08-25 14:12 <a href="http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>¾cÖM¼¼çŠ¶æ€æ¨¡å¼çš„"çŠ¶æ€æ¨¡å¼?http://www.aygfsteel.com/ldd600/archive/2008/08/22/223782.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähFri, 22 Aug 2008 12:55:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/08/22/223782.htmlhttp://www.aygfsteel.com/ldd600/comments/223782.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/08/22/223782.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/223782.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/223782.html阅读全文

]]> - 《Head First Design Pattern å•例模å¼ã€‹ä¸double check有问题å—åQ?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/07/23/217008.html</link><dc:creator>å±å’¤¾U¢äh</dc:creator><author>å±å’¤¾U¢äh</author><pubDate>Wed, 23 Jul 2008 11:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/07/23/217008.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/217008.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/07/23/217008.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/217008.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/217008.html</trackback:ping><description><![CDATA[ 摘è¦: 《Head First Design Pattern》一书在讲å•ä¾‹æ¨¡å¼æ—¶ä¸¾äº†ä¸€ä¸ªdouble check的例å,觉得它的代ç 写的有问题,修改了一下它的代ç ,ä¸çŸ¥é“棼‹®ä¸Žå¦ï¼Œå¤§å®¶è®¨è®ºã€‚讨论的¾l“果两ç§å†™æ³•在旧的JMM上都是错的,在新的JMM上都是棼‹®çš„åQŒæ–‡ä¸æ·»åŠ äº†ä¸€äº›ä¸ªäººçš„ç†è§£ã€?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2008/07/23/217008.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/217008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">å±å’¤¾U¢äh</a> 2008-07-23 19:51 <a href="http://www.aygfsteel.com/ldd600/archive/2008/07/23/217008.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>在å¯åºåˆ—化的¾cÖM¸ä½¿ç”¨log对象http://www.aygfsteel.com/ldd600/archive/2008/07/04/212535.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähFri, 04 Jul 2008 03:38:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/07/04/212535.htmlhttp://www.aygfsteel.com/ldd600/comments/212535.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/07/04/212535.html#Feedback2http://www.aygfsteel.com/ldd600/comments/commentRss/212535.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/212535.html阅读全文

]]> - 用ASM直接è¯Õd–å—èŠ‚ç æ¥åŠ è²Classçš„Annotationhttp://www.aygfsteel.com/ldd600/archive/2008/06/11/207162.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähWed, 11 Jun 2008 09:38:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/06/11/207162.htmlhttp://www.aygfsteel.com/ldd600/comments/207162.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/06/11/207162.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/207162.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/207162.html阅读全文

]]> - 如何è¯Õd–自定义的Annotationhttp://www.aygfsteel.com/ldd600/archive/2008/03/24/188132.htmlå±å’¤¾U¢ähå±å’¤¾U¢ähMon, 24 Mar 2008 01:15:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/03/24/188132.htmlhttp://www.aygfsteel.com/ldd600/comments/188132.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/03/24/188132.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/188132.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/188132.html阅读全文

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ǰ¹ù¶û|
ÌåÓý|
³¯ÑôÇø|
º¬É½ÏØ|
ÎÚÀ¼ºÆÌØÊÐ|
»ôÁÖ¹ùÀÕÊÐ|
³¤ÖÎÏØ|
ÖÓÏéÊÐ|
ÄÏľÁÖÏØ|
ÈÙ³ÉÊÐ|
ÑÓ¼ªÊÐ|
Т¸ÐÊÐ|
Áé´¨ÏØ|
ʯºÓ×ÓÊÐ|
¸»ÑôÊÐ|
¶«ÎÚÖéÄÂÇ߯ì|
·á¶¼ÏØ|
»áÄþÏØ|
ÃñÀÖÏØ|
Îå»ªÏØ|
ÂÞ¶¨ÊÐ|
º¬É½ÏØ|
±£µÂÏØ|
²ý½|
º×·åÏØ|
ͨ»¯ÏØ|
ÉîÔóÏØ|
ÑôÉ½ÏØ|
³¤ÄþÇø|
ƽÀûÏØ|
ÓÀÖÝÊÐ|
»¸ÈÊ|
ÁÙëÔÏØ|
Â¡Ò¢ÏØ|
¶«ÎÚÖéÄÂÇ߯ì|
ÒËÀ¼ÊÐ|
ʯ³ÇÏØ|
¶«À¼ÏØ|
ÕýÄþÏØ|
Ã÷Ë®ÏØ|
Ð˹úÏØ|