<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pit Falls in Java Development</title>
	
	<link>http://pitfalls.wordpress.com</link>
	<description />
	<lastBuildDate>Wed, 07 Oct 2009 15:27:04 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="pitfalls.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://www.gravatar.com/blavatar/0db8d22b08a78791facd1b3ddb9af983?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Pit Falls in Java Development</title>
		<link>http://pitfalls.wordpress.com</link>
	</image>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PitFallsInJavaDevelopment" type="application/rss+xml" /><feedburner:emailServiceId>PitFallsInJavaDevelopment</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Hibernate Statistics</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/uhdp-VZu2Ww/</link>
		<comments>http://pitfalls.wordpress.com/2009/10/07/hibernate-statistics/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 12:35:37 +0000</pubDate>
		<dc:creator>apurba</dc:creator>
				<category><![CDATA[hibernate]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=91</guid>
		<description><![CDATA[In production you may have run into problems where a certain flow is slow, turning hibernate statistics on using the jmx-console show a flow unaware view, the blog details somethings to make it stick to a flow<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=91&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In production you may have run into problems where a certain flow is slow, turning hibernate statistics on using the jmx-console would be a good idea, but debugging what actually corresponds to this slow flow could be like searching for a haystack in this needle. The obvious thing would be to organize the data in such a way that all queries for a flow along with their time are presented together. The blog discusses one approach for doing so assuming we are using spring and hibernate.</p>
<p>In our case we were interested in the hql, sql and time taken for them. We were also running into some issues with the session size, so had a piece to capture that too. The whole approach is based on these simple steps:</p>
<ol>
<li>Putting in a flow identifier</li>
<li>Inject our own SessionStatsCollector</li>
<li>Wire it via JMX</li>
<li>Get callbacks for the original sql</li>
</ol>
<p><strong>Flow identifier</strong><br />
The utility of this approach depends on how easily can we pin point each flow. The url along with the thread id is a good starting point. However if the urls are kind of the same and the request parameters have a special token, we can use that as our flow discriminators. This token is injected into the NDC for the later part of the tool to pick it up and arrange diagnostic information.</p>
<p><strong>Inject SessionStatsCollector</strong><br />
Hibernate does not allow any hook points to the session stats collector, so to get our custom stats collector in, we used a simple cglib proxy for it. The proxy intercepts only queryExecuted and closeSession methods. While queryExecuted is used to capture the hql, time and number of rows, closeSession callbacks helps us log all the collected information together.</p>
<p><strong>Wire it via JMX</strong><br />
Since the original mbean does not support logging flows, the new jmx bean exposes one method profileFlows which takes the flow pattern and a boolean to indicate if the session size should be logged. Determining the session size is a heavy operation, so on most cases we may not want to do so. There is another method to reset the bean which would revert to the original statistics collector from our souped up version.</p>
<p><strong>Sql callbacks</strong><br />
We were interacting with our dba group, for whom the hql was like greek, so the original sql was important to us, since the original stats implementer does not get any callbacks for this, we injected our own entity interceptor which gives a callback to the stats collector for the sql.</p>
<p>So in short with about 8 classes, we can create something which gives us some indicators of the flow performances. The performance and memory overhead introduced by this is nominal and can be turned off at any point.</p>
<p>The classes for this are easy to code, if laziness gets in your way, post a comment and will upload it.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=91&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/uhdp-VZu2Ww" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2009/10/07/hibernate-statistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/644f9fd6f1e061ffe77fcc7d7fc13178?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">apurba</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2009/10/07/hibernate-statistics/</feedburner:origLink></item>
		<item>
		<title>Runtime Spring Bean Swap</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/SRfw23QhYKs/</link>
		<comments>http://pitfalls.wordpress.com/2008/12/15/runtime-spring-bean-swap/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 10:33:01 +0000</pubDate>
		<dc:creator>apurba</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=65</guid>
		<description><![CDATA[Ok, the post topic is a bit grandiose, it should have been "Development time swap of spring beans using a custom classloader", so a few disclaimers, I am only talking about development, I am not aiming for the most optimal solution and yes I am still working on it. The blog is about an approach that comes with some code snippets. Is more of an idea implemented for a very particular problem which can be applied in a more generic way rather than an actual generic solution.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=65&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=65">http://blog.webscale.co.in/?p=65</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=65&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/SRfw23QhYKs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/12/15/runtime-spring-bean-swap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/644f9fd6f1e061ffe77fcc7d7fc13178?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">apurba</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/12/15/runtime-spring-bean-swap/</feedburner:origLink></item>
		<item>
		<title>Using Java XML API</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/sXRs99akVCU/</link>
		<comments>http://pitfalls.wordpress.com/2008/09/01/using-java-xml-api/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 14:16:37 +0000</pubDate>
		<dc:creator>fazalgupta</dc:creator>
				<category><![CDATA[Basic]]></category>
		<category><![CDATA[Java XML API Usage]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=51</guid>
		<description><![CDATA[Author: Fazal Gupta

<strong>Introduction</strong>
<p class="MsoNormal" style="margin-left:.25in;text-align:justify;"><strong> </strong></p>
<p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:.25in;">Java XML APIs have been one of the most used APIs in Java world. Still I think most of you would agree with me that there are so many mysteries in it, that even for developers who have been working on them for ages, it is a bit scary. The cumbersome implementations have only multiplied the horrors. But fact of the matter is whether you love or hate them, you need to live with them and use them in the most effective manner to solve the problem at hand while spending minimum of your effort in figuring out ways to parse the XML. In this article I would like to mention few small idiosyncrasies which I had to face while working with XML APIs. I have worked with Xerces and Xalan implementations and therefore my experience is based on these implementations.</p>
<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=51&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=51">http://blog.webscale.co.in/?p=51</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=51&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/sXRs99akVCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/09/01/using-java-xml-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ad1c5d1ff180abb54eb32cc0e92237f?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">fazalgupta</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/09/01/using-java-xml-api/</feedburner:origLink></item>
		<item>
		<title>Java Debug 101</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/WIjlgfbWlAY/</link>
		<comments>http://pitfalls.wordpress.com/2008/08/25/java-debug-101/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 12:12:25 +0000</pubDate>
		<dc:creator>apurba</dc:creator>
				<category><![CDATA[Basic]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=34</guid>
		<description><![CDATA[Author: Apurba Nath

Anyone who has done some serious development knows about debugging. There is a lot of stuff that goes under the hood for debugging, this blog takes a look at some of these. After reading this blog the reader may have a better understanding of the reason behind rare but weird errors about the "line number information not being present" when we try setting a break point. To keep things simple I am going to cover only the basics and will oversimplify and generalize without much discretion.

There are two parties in debugging, one the program which is running and the other which is issuing debugging commands to it. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=34&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=34">http://blog.webscale.co.in/?p=34</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=34&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/WIjlgfbWlAY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/08/25/java-debug-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/644f9fd6f1e061ffe77fcc7d7fc13178?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">apurba</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/08/25/java-debug-101/</feedburner:origLink></item>
		<item>
		<title>Querying it jQuery way: getElementsByClass</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/Ayn23i6ZkIk/</link>
		<comments>http://pitfalls.wordpress.com/2008/07/07/querying-it-jquery-way-getelementsbyclass/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 09:59:32 +0000</pubDate>
		<dc:creator>abhishekhurana</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[getElementByClass]]></category>
		<category><![CDATA[getElementByClassName]]></category>
		<category><![CDATA[getElementsByClass]]></category>
		<category><![CDATA[getElementsByClassName]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=27</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=27
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=27&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=27">http://blog.webscale.co.in/?p=27</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=27&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/Ayn23i6ZkIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/07/07/querying-it-jquery-way-getelementsbyclass/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6c4ef3234477a3d13486d9fba1b0b83?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">abhishekhurana</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/07/07/querying-it-jquery-way-getelementsbyclass/</feedburner:origLink></item>
		<item>
		<title>Concurrency and HashMap</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/O-NbjuLlQuQ/</link>
		<comments>http://pitfalls.wordpress.com/2008/06/29/concurrencyandhashmap/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 10:11:27 +0000</pubDate>
		<dc:creator>pavitar</dc:creator>
				<category><![CDATA[Concurrency]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=25</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=25
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=25&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=25">http://blog.webscale.co.in/?p=25</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=25&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/O-NbjuLlQuQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/06/29/concurrencyandhashmap/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/102ea99f03dbdc94857cf7708a850455?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pavitar</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/06/29/concurrencyandhashmap/</feedburner:origLink></item>
		<item>
		<title>J2EE Applications and Clusters</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/ivid9AqtBTk/</link>
		<comments>http://pitfalls.wordpress.com/2008/06/19/j2eeclusters/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 08:11:21 +0000</pubDate>
		<dc:creator>fazalgupta</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=23</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=23
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=23&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=23">http://blog.webscale.co.in/?p=23</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=23&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/ivid9AqtBTk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/06/19/j2eeclusters/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7ad1c5d1ff180abb54eb32cc0e92237f?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">fazalgupta</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/06/19/j2eeclusters/</feedburner:origLink></item>
		<item>
		<title>Java Volatile is Powerful</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/qjrTXqkQThU/</link>
		<comments>http://pitfalls.wordpress.com/2008/05/25/javavolatile/#comments</comments>
		<pubDate>Sun, 25 May 2008 21:29:24 +0000</pubDate>
		<dc:creator>pavitar</dc:creator>
				<category><![CDATA[Concurrency]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=19</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=19
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=19&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=19">http://blog.webscale.co.in/?p=19</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=19&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/qjrTXqkQThU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/05/25/javavolatile/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/102ea99f03dbdc94857cf7708a850455?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">pavitar</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/05/25/javavolatile/</feedburner:origLink></item>
		<item>
		<title>String Concatenation and Optimizations</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/AXrF-oQX9FI/</link>
		<comments>http://pitfalls.wordpress.com/2008/05/05/stringusageandperformance/#comments</comments>
		<pubDate>Mon, 05 May 2008 12:59:32 +0000</pubDate>
		<dc:creator>apurba</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=18</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=18
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=18&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=18">http://blog.webscale.co.in/?p=18</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=18&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/AXrF-oQX9FI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/05/05/stringusageandperformance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/644f9fd6f1e061ffe77fcc7d7fc13178?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">apurba</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/05/05/stringusageandperformance/</feedburner:origLink></item>
		<item>
		<title>Hibernate query cache</title>
		<link>http://feedproxy.google.com/~r/PitFallsInJavaDevelopment/~3/eehyQhVBKN8/</link>
		<comments>http://pitfalls.wordpress.com/2008/05/05/hibernatequerycache/#comments</comments>
		<pubDate>Mon, 05 May 2008 07:09:50 +0000</pubDate>
		<dc:creator>apurba</dc:creator>
				<category><![CDATA[hibernate]]></category>
		<category><![CDATA[persistence]]></category>

		<guid isPermaLink="false">http://pitfalls.wordpress.com/?p=15</guid>
		<description><![CDATA[Post has been moved to our New Blog. http://blog.webscale.co.in/?p=15
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=15&subd=pitfalls&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Post has been moved to our New Blog. <a href="http://blog.webscale.co.in/?p=15">http://blog.webscale.co.in/?p=15</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pitfalls.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pitfalls.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pitfalls.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pitfalls.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pitfalls.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pitfalls.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pitfalls.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pitfalls.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pitfalls.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pitfalls.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pitfalls.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pitfalls.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pitfalls.wordpress.com&blog=3394636&post=15&subd=pitfalls&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/PitFallsInJavaDevelopment/~4/eehyQhVBKN8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pitfalls.wordpress.com/2008/05/05/hibernatequerycache/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/644f9fd6f1e061ffe77fcc7d7fc13178?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">apurba</media:title>
		</media:content>
	<feedburner:origLink>http://pitfalls.wordpress.com/2008/05/05/hibernatequerycache/</feedburner:origLink></item>
	</channel>
</rss>
