﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-justinchen</title><link>http://www.blogjava.net/justinchen/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 12 May 2026 11:58:31 GMT</lastBuildDate><pubDate>Tue, 12 May 2026 11:58:31 GMT</pubDate><ttl>60</ttl><item><title>【原创】单元测试和测试驱动开发（TDD）杂谈</title><link>http://www.blogjava.net/justinchen/archive/2010/07/13/325669.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Tue, 13 Jul 2010 09:34:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2010/07/13/325669.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/325669.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2010/07/13/325669.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/325669.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/325669.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文讨论了实际工作中单元测试实践和测试驱动开发的感受和困惑，并试图通过研究业界实践来回答如下问题：为什么要进行单元测试，对谁进行单元测试，怎么进行单元测试。&nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2010/07/13/325669.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/325669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2010-07-13 17:34 <a href="http://www.blogjava.net/justinchen/archive/2010/07/13/325669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Understanding transaction pitfalls in Java Platform</title><link>http://www.blogjava.net/justinchen/archive/2009/04/15/265768.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Wed, 15 Apr 2009 07:12:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/04/15/265768.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/265768.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/04/15/265768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/265768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/265768.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: This message is a summary based on a very good article (http://www.ibm.com/developerworks/java/library/j-ts1.html?S_TACT=105AGX02&S_CMP=EDU) and focusing on common mistakes when implementing transactions in the Java platform. The original article is aimed to discuss Transaction Strategy. Here, we just want to discuss the common mistakes on transaction management. &nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/04/15/265768.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/265768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-04-15 15:12 <a href="http://www.blogjava.net/justinchen/archive/2009/04/15/265768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创翻译] 剖析SQL Server执行计划（Dissecting SQL Server Execution Plans） - 简介</title><link>http://www.blogjava.net/justinchen/archive/2009/04/14/265378.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Tue, 14 Apr 2009 14:43:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/04/14/265378.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/265378.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/04/14/265378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/265378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/265378.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从今天开始，本人将逐章翻译《剖析SQL Server执行计划（Dissecting SQL Server Execution Plans）》一书。该书是系列丛书《高性能SQL代码的艺术》的第一本，来源于http://www.infoq.com/news/2009/03/SQL- Performance。该书由SQL Server专家Grant Frltchey编写，并颇获好评。&nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/04/14/265378.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/265378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-04-14 22:43 <a href="http://www.blogjava.net/justinchen/archive/2009/04/14/265378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Web Architecture] An Introduction to memcached - Improve Your Web Site Performance By Cache</title><link>http://www.blogjava.net/justinchen/archive/2009/04/12/265159.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Sun, 12 Apr 2009 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/04/12/265159.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/265159.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/04/12/265159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/265159.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/265159.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: An Introduction to memcached - Improve Your Web Site Performance By Cache&nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/04/12/265159.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/265159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-04-12 21:29 <a href="http://www.blogjava.net/justinchen/archive/2009/04/12/265159.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Web Architecture] An introduction on Amazon Architecuture </title><link>http://www.blogjava.net/justinchen/archive/2009/04/11/265035.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Sat, 11 Apr 2009 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/04/11/265035.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/265035.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/04/11/265035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/265035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/265035.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: This article is a short summary on the interview with Werner Vogels, who is the CTO of Amazon.com. &nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/04/11/265035.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/265035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-04-11 21:27 <a href="http://www.blogjava.net/justinchen/archive/2009/04/11/265035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FYI - Tuning Garbage Collection Outline - From http://www.petefreitag.com/articles/gctuning/</title><link>http://www.blogjava.net/justinchen/archive/2009/04/01/263407.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Wed, 01 Apr 2009 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/04/01/263407.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/263407.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/04/01/263407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/263407.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/263407.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: This document is a summary or outline of Sun's document: Tuning Garbage collection with the 1.4.2 Hotspot JVM located here: http://java.sun.com/docs/hotspot/gc1.4.2/&nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/04/01/263407.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/263407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-04-01 17:19 <a href="http://www.blogjava.net/justinchen/archive/2009/04/01/263407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[绝对原创] Use Unitils To Simplify Mock Test </title><link>http://www.blogjava.net/justinchen/archive/2009/03/30/262995.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Mon, 30 Mar 2009 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/03/30/262995.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/262995.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/03/30/262995.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/262995.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/262995.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Mock test is a very good way to test unit of codes. However, Mock test need lots effort on creating mock object, creating input and output parameter, and creating AugumentMatcher, and also comparing the expected result and actual results (assertions). Using Unitils can Simplify most of the manual work required by Mock Test. &nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/03/30/262995.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/262995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-03-30 22:30 <a href="http://www.blogjava.net/justinchen/archive/2009/03/30/262995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM"</title><link>http://www.blogjava.net/justinchen/archive/2009/03/26/260909.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Thu, 26 Mar 2009 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/03/26/260909.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/260909.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/03/26/260909.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/260909.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/260909.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java Memory Management is one of the most important Java Core Techniques. It is worth for every developer to spend some time to learn how it works. It is also a very interesting topic. I try to provide an overview on Java Memory Management, so, some detailed are omitted in the slides, please see detailed by the Reference Links in the last page. &nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/03/26/260909.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/260909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-03-26 09:47 <a href="http://www.blogjava.net/justinchen/archive/2009/03/26/260909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[绝对原创] Simplify Duplicated JDBC Code By Annotation  - How can we remove Connection, Statement, and ResultSet Codes from DAO method</title><link>http://www.blogjava.net/justinchen/archive/2009/03/20/259486.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Fri, 20 Mar 2009 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/03/20/259486.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/259486.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/03/20/259486.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/259486.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/259486.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JDBC has been used as the major Java Database Access technique for long time. However, JDBC access always need try-catch block and repeated JDBC codes, such as connection, statement and resultset. And recently, JDK 6.0 already released a simplified JDBC access approach. This article will introduce a similar and very simple design to reduce most of JDBC codes. You don't have to repeat the traditional JDBC codes template agan and again. <br>&nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/03/20/259486.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/259486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-03-20 10:07 <a href="http://www.blogjava.net/justinchen/archive/2009/03/20/259486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GC(Garbage collection) Log and Analysis - 2 of Series "Inside JVM" </title><link>http://www.blogjava.net/justinchen/archive/2009/03/19/254144.html</link><dc:creator>Justin Chen</dc:creator><author>Justin Chen</author><pubDate>Thu, 19 Mar 2009 14:27:00 GMT</pubDate><guid>http://www.blogjava.net/justinchen/archive/2009/03/19/254144.html</guid><wfw:comment>http://www.blogjava.net/justinchen/comments/254144.html</wfw:comment><comments>http://www.blogjava.net/justinchen/archive/2009/03/19/254144.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/justinchen/comments/commentRss/254144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/justinchen/services/trackbacks/254144.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: This article is trying to summarize what' the JVM GC log and how can we use it to analyse memory issues. &nbsp;&nbsp;<a href='http://www.blogjava.net/justinchen/archive/2009/03/19/254144.html'>阅读全文</a><img src ="http://www.blogjava.net/justinchen/aggbug/254144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/justinchen/" target="_blank">Justin Chen</a> 2009-03-19 22:27 <a href="http://www.blogjava.net/justinchen/archive/2009/03/19/254144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>