<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Java (General)</title>
 <link>http://www.javaworld.com/community/taxonomy/term/716</link>
 <description>Taxonomy in convenient list form</description>
 <language>en</language>
<item>
 <title>Recent Postings of Interest - 10 January 2011</title>
 <link>http://www.javaworld.com/community/node/6924</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I have read numerous blog posts recently that I wanted to make note of because I have found them interesting and because I&#039;d like to keep a reference to them. Because one of my blog&#039;s purposes is as a glorified bookmark, this post points to these useful posts and adds a little detailed description. Topics covered by the referenced posts include HTML5, Java, Perl, perception of what&#039;s cool in software development.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Top Ten Rising Web Technologies in 2010&lt;/strong&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6924&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1904">HTML5</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 10 Jan 2011 16:32:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6924 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>HotSpot JVM Options Displayed: -XX:+PrintFlagsInitial and -XX:+PrintFlagsFinal</title>
 <link>http://www.javaworld.com/community/node/6925</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://q-redux.blogspot.com/2011/01/inspecting-hotspot-jvm-options.html&quot; rel=&quot;nofollow&quot;&gt;Inspecting HotSpot JVM Options&lt;/a&gt; is a great post for those wishing to understand better the options provided by Oracle&#039;s (formerly Sun&#039;s) &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136373.html&quot; rel=&quot;nofollow&quot;&gt;HotSpot Java Virtual Machine&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6925&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Mon, 10 Jan 2011 15:57:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6925 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Regular Expressions in Groovy (via Java)</title>
 <link>http://www.javaworld.com/community/node/6836</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The people who attended my presentations at &lt;a href=&quot;http://www.rmoug.org/&quot; rel=&quot;nofollow&quot;&gt;RMOUG&lt;/a&gt; Training Days 2010 asked several good questions.  One question that was asked in the &lt;a href=&quot;http://groovy.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt; presentation that I really wish I had included a slide on was &quot;Does Groovy support regular expressions?&quot;  The focus of my presentation was on using Groovy for scripting, so this was a very natural and relevant question. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6836&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/20">netbeans</category>
 <pubDate>Wed, 29 Dec 2010 22:47:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6836 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Significant Software Development Developments of 2010</title>
 <link>http://www.javaworld.com/community/node/6837</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;With the end of 2010 rapidly approaching, it is time to summarize what I believe are the ten most significant developments in 2010 in the software development community. As I have disclaimed before, this is entirely biased toward my interests. It is difficult to gauge the importance of events in spaces one is not familiar with, so I tend to favor areas that I do know and am able to make some educated (albeit anecdotal) conclusions about their significance. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6837&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 28 Dec 2010 12:30:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6837 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Using Generic &#039;log&#039; Methods in Java Logging</title>
 <link>http://www.javaworld.com/community/node/6840</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;When developing Java applications, it is easy to get used to invoking logging on the provided logger via its log level-specific methods. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6840&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/20">netbeans</category>
 <pubDate>Thu, 23 Dec 2010 23:37:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6840 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Lightweight Persistence with Java Serialization</title>
 <link>http://www.javaworld.com/community/node/6841</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://download.oracle.com/javase/6/docs/&quot; rel=&quot;nofollow&quot;&gt;Java SE 6 documentation&lt;/a&gt; on &lt;a href=&quot;http://download.oracle.com/javase/6/docs/technotes/guides/serialization/index.html&quot; rel=&quot;nofollow&quot;&gt;Object Serialization&lt;/a&gt; states the following about the uses of Java serialization: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6841&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 13 Dec 2010 16:59:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6841 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java toString() Considerations</title>
 <link>http://www.javaworld.com/community/node/6842</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Even beginning Java developers are aware of the utility of the &lt;a href=&quot;http://download.oracle.com/javase/6/docs/api/java/lang/Object.html#toString()&quot; rel=&quot;nofollow&quot;&gt;Object.toString()&lt;/a&gt; method that is available to all instances of Java classes and can be overridden to provide useful details regarding any particular instance of a Java class. Unfortunately, even seasoned Java developers occasionally don&#039;t take full advantage of this powerful Java feature for a variety of reasons. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6842&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 13 Dec 2010 10:23:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6842 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Stringifying Java Arrays</title>
 <link>http://www.javaworld.com/community/node/6225</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/index-jsp-135232.html&quot; rel=&quot;nofollow&quot;&gt;J2SE 5&lt;/a&gt; provided &lt;a href=&quot;http://java.sun.com/developer/technicalArticles/releases/j2se15/&quot; rel=&quot;nofollow&quot;&gt;significant new language features&lt;/a&gt; that made Java significantly easier to use and more expressive than it had ever been. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6225&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 01 Dec 2010 01:18:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6225 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java&#039;s System.identityHashCode</title>
 <link>http://www.javaworld.com/community/node/6226</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://download.oracle.com/javase/6/docs/api/java/lang/System.html&quot; rel=&quot;nofollow&quot;&gt;java.lang.System&lt;/a&gt; class provides many useful general utilities including handles to the &lt;a href=&quot;http://download.oracle.com/javase/6/docs/api/java/lang/System.html#out&quot; rel=&quot;nofollow&quot;&gt;standard output stream&lt;/a&gt;, the&amp;nbsp;&lt;a href=&quot;http://download.oracle.com/javase/6/docs/api/java/lang/System.html#in&quot; rel=&quot;nofollow&quot;&gt;standard input stream&lt;/a&gt;, the&amp;nbsp;&lt;a href=&quot;http://download.oracle.com/javase/6/docs/api/java/lang/System.html#err&quot; rel=&quot;nofollow&quot;&gt;standard error stream&lt;/a&gt;, and the &lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6226&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 30 Nov 2010 02:08:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6226 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java 7 and Java 8 JSRs Released!</title>
 <link>http://www.javaworld.com/community/node/6160</link>
 <description>&lt;!--paging_filter--&gt;There has been a lot of big news in the Java world as of late. The recent announcements that &lt;a href=&quot;http://marxsoftware.blogspot.com/2010/10/ibm-and-oracle-are-behind-openjdk.html&quot;&gt;IBM is backing OpenJDK&lt;/a&gt; and &lt;a href=&quot;http://marxsoftware.blogspot.com/2010/11/apple-and-oracle-are-behind-openjdk.html&quot;&gt;Apple is backing OpenJDK&lt;/a&gt; were huge in and of themselves. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6160&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/711">Java SE 7</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1361">Java SE 8</category>
 <pubDate>Wed, 17 Nov 2010 01:53:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6160 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Apple and Oracle Are Behind OpenJDK!</title>
 <link>http://www.javaworld.com/community/node/6020</link>
 <description>&lt;p&gt;I received the November 2010 edition of Oracle&#039;s &lt;a href=&quot;http://www.oracle.com/newsletters/samples/java-developer.html&quot;&gt;Java Developer Newsletter&lt;/a&gt; in my e-mail inbox last night. The lead story is titled &lt;a href=&quot;http://blogs.sun.com/mr/entry/ibm_to_join_openjdk&quot;&gt;IBM Joins OpenJDK&lt;/a&gt; (a subject of my previous post&lt;a href=&quot;http://marxsoftware.blogspot.com/2010/10/ibm-and-oracle-are-behind-openjdk.html&quot;&gt; IBM and Oracle Are Behind OpenJDK!&lt;/a&gt;). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6020&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 13 Nov 2010 11:13:00 -0500</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">6020 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Cannot Assume Serializability for Java Map&#039;s Nested Classes</title>
 <link>http://www.javaworld.com/community/node/5407</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A colleague of mine recently ran into an issue that I have not run into myself, but found to be interesting and, in my opinion, worth blogging about here. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5407&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 23 Oct 2010 23:09:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5407 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Ten Tips for Using Java Stack Traces</title>
 <link>http://www.javaworld.com/community/node/5396</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Most Java developers are somewhat familiar with &lt;a href=&quot;http://java.sun.com/developer/technicalArticles/Programming/Stacktrace/&quot; rel=&quot;nofollow&quot;&gt;Java stack traces&lt;/a&gt; and how to &lt;a href=&quot;http://java.sun.com/developer/onlineTraining/Programming/JDCBook/stack.html&quot; rel=&quot;nofollow&quot;&gt;read and analyze stack traces&lt;/a&gt;. However, for beginning Java developers, there are some areas of stack traces that might be a little confusing. In this post, I look at some tips for reading Java stack traces and responding appropriately based on what the stack trace reports. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5396&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 22 Oct 2010 02:23:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5396 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java&#039;s Synthetic Methods</title>
 <link>http://www.javaworld.com/community/node/5375</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In this blog post, I look at the concept of &lt;a href=&quot;http://aruld.info/synthetic-methods-in-java/&quot; rel=&quot;nofollow&quot;&gt;Java synthetic methods&lt;/a&gt;. The post summarizes what a Java synthetic method is, how one can be created and identified, and the implications of Java synthetic methods on Java development. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5375&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 18 Oct 2010 11:01:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5375 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>IBM and Oracle Are Behind OpenJDK!</title>
 <link>http://www.javaworld.com/community/node/5328</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Years from now, when we all bore our grandchildren with stories of the &lt;a href=&quot;http://www.java.com/en/javahistory/&quot; rel=&quot;nofollow&quot;&gt;history of the Java programming language&lt;/a&gt;, the date of 11 October 2010 may be considered a landmark date in Java&#039;s history. For on that date, the two biggest players in all of Javadom agreed to &lt;a href=&quot;http://www.oracle.com/us/corporate/press/176988&quot; rel=&quot;nofollow&quot;&gt;collaborate on OpenJDK&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5328&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 12 Oct 2010 01:20:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5328 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Seven Indispensable NetBeans Java Hints</title>
 <link>http://www.javaworld.com/community/node/5314</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I have found &lt;a href=&quot;http://wiki.netbeans.org/Java_Hints&quot; rel=&quot;nofollow&quot;&gt;NetBeans Java Hints&lt;/a&gt; to be extremely useful in &lt;a href=&quot;http://download.oracle.com/javase/&quot; rel=&quot;nofollow&quot;&gt;Java development&lt;/a&gt;. In this blog post I look at NetBeans Java Hints that I deem indispensable in Java development. I will be using &lt;a href=&quot;http://java.about.com/b/2010/06/16/netbeans-6-9-released.htm&quot; rel=&quot;nofollow&quot;&gt;NetBeans 6.9&lt;/a&gt; for the screen snapshots in this post. As this Wiki page indicates, there are &lt;a href=&quot;http://wiki.netbeans.org/Java_Hints#Hints_New_in_6.9&quot; rel=&quot;nofollow&quot;&gt;numerous hints new to NetBeans 6.9&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5314&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/20">netbeans</category>
 <pubDate>Sun, 10 Oct 2010 00:05:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5314 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>javac&#039;s -Xlint Options</title>
 <link>http://www.javaworld.com/community/node/5276</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://download.oracle.com/javase/6/docs/technotes/tools/windows/javac.html&quot; rel=&quot;nofollow&quot;&gt;Java programming language compiler&lt;/a&gt; (&lt;a href=&quot;http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html&quot; rel=&quot;nofollow&quot;&gt;javac&lt;/a&gt;) provided by Oracle (and formerly by Sun) has several &lt;a href=&quot;http://download.oracle.com/javase/6/docs/technotes/tools/windows/javac.html#nonstandard&quot; rel=&quot;nofollow&quot;&gt;non-standard options&lt;/a&gt; that are often useful. One of the most useful is the set of non-standard options that print out warnings encountered during compilation. That set of options is the subject of this post. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5276&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 04 Oct 2010 13:58:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5276 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>JavaOne 2010: Visualizing the Java Concurrent API</title>
 <link>http://www.javaworld.com/community/node/5190</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;One of my goals at &lt;a href=&quot;http://www.oracle.com/us/javaonedevelop/062264.html&quot; rel=&quot;nofollow&quot;&gt;JavaOne 2010&lt;/a&gt; was to attend some sessions on Java concurrency. I had not been aware of the &lt;a href=&quot;http://sourceforge.net/projects/javaconcurrenta/&quot; rel=&quot;nofollow&quot;&gt;Java Concurrent Animated project&lt;/a&gt; until reading the abstract for this presentation: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5190&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1721">javaone 2010</category>
 <pubDate>Wed, 22 Sep 2010 15:11:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5190 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>JavaOne 2010: Unit Testing That&#039;s Not So Bad: Small Things That Make a Big Difference</title>
 <link>http://www.javaworld.com/community/node/5168</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I knew that the &lt;a href=&quot;http://www.oracle.com/us/javaonedevelop/062264.html&quot; rel=&quot;nofollow&quot;&gt;JavaOne 2010&lt;/a&gt; presentation &quot;Unit Testing That&#039;s Not That Bad: Small Things That Make a Big Difference&quot; &lt;a href=&quot;http://marxsoftware.blogspot.com/2010/09/javaone-2010-abstract-of-day-7-unit.html&quot; rel=&quot;nofollow&quot;&gt;would be popular&lt;/a&gt; and so I signed up&amp;nbsp;for it early and made sure I got there in the time period in which early access seating applied. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5168&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1721">javaone 2010</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <pubDate>Mon, 20 Sep 2010 18:33:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5168 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Common Java Object Functionality with Project Lombok</title>
 <link>http://www.javaworld.com/community/node/5161</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://projectlombok.org/&quot; rel=&quot;nofollow&quot;&gt;Project Lombok&lt;/a&gt;&amp;nbsp;is a small library that can be used to reduce the amount of &lt;a href=&quot;http://en.wikipedia.org/wiki/Boilerplate_(text)&quot; rel=&quot;nofollow&quot;&gt;boilerplate&lt;/a&gt; Java code that is commonly written for Java classes. &amp;nbsp;Project Lombok does this via &lt;a href=&quot;http://projectlombok.org/features/index.html&quot; rel=&quot;nofollow&quot;&gt;annotations&lt;/a&gt; that can be added to the Java class for which common methods are desired. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5161&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 20 Sep 2010 03:27:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5161 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>How I Learned to Stop Worrying and Love Java&#039;s Ternary Operator</title>
 <link>http://www.javaworld.com/community/node/5129</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I have &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/03/are-you-best-developer-you-know.html&quot; rel=&quot;nofollow&quot;&gt;long felt&lt;/a&gt; that one of the attributes of the best software developers is an ability to learn new things and to even change their opinions as appropriate as they learn new things or are exposed to differing ideas that refine and enhance their thinking.&amp;nbsp; Often, the best developers already have enough experience to have mostly solid opinions that in many cases are only strengthened as they gain additional experience.&amp;nbsp; However, the best developers can admit when their long-held beliefs may n &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5129&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 14 Sep 2010 16:41:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5129 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Log Level Inflation</title>
 <link>http://www.javaworld.com/community/node/5056</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;There are many types of inflation. &amp;nbsp;The best known inflation, &lt;a href=&quot;http://en.wikipedia.org/wiki/Inflation&quot; rel=&quot;nofollow&quot;&gt;economic inflation&lt;/a&gt;, represents a &quot;rise in the general level of prices of goods and services in an economy over a period of time&quot; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Inflation&quot; rel=&quot;nofollow&quot;&gt;Wikipedia article&lt;/a&gt;). &amp;nbsp;The rise in prices makes the money people have worth less (can purchase less with the same money). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5056&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 04 Sep 2010 19:19:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5056 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Finding RMI Ports with Groovy</title>
 <link>http://www.javaworld.com/community/node/5038</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In a &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/viewing-names-bound-to-rmi-registry.html&quot; rel=&quot;nofollow&quot;&gt;previous blog post&lt;/a&gt;, I demonstrated using a simple Groovy script to &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/viewing-names-bound-to-rmi-registry.html&quot; rel=&quot;nofollow&quot;&gt;display all names&lt;/a&gt; bound to a particular &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136424.html&quot; rel=&quot;nofollow&quot;&gt;RMI&lt;/a&gt; registry on a specified host/port. &amp;nbsp;This script is easy to understand and use, but does require knowing which host and port to extract the bound names for. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5038&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 02 Sep 2010 00:11:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5038 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Using groovyc To Compile Groovy Scripts</title>
 <link>http://www.javaworld.com/community/node/5032</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;For most &lt;a href=&quot;http://groovy.codehaus.org/Scripts+and+Classes&quot; rel=&quot;nofollow&quot;&gt;Groovy scripts&lt;/a&gt; I use, I simply run the script from its &lt;a href=&quot;http://groovy.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt; source code as-is and allow the compilation to take place implicitly. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5032&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 01 Sep 2010 00:24:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">5032 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Searching JAR Files with Groovy</title>
 <link>http://www.javaworld.com/community/node/4949</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;My favorite use of &lt;a href=&quot;http://groovy.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt;&amp;nbsp;continues to be for scripting in a Java development environment. &amp;nbsp;In this blog post, I demonstrate a simple Groovy script for searching JARs recursively under a provided directory for a file that includes the specified string.&lt;/p&gt;
&lt;p&gt;Here is the Groovy script (findClassInJar.groovy):&lt;/p&gt;
&lt;p&gt;findClassInJar.groovy&lt;br /&gt;!/usr/bin/env groovy &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4949&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sun, 22 Aug 2010 02:13:00 -0400</pubDate>
 <dc:creator>Dustin Marx</dc:creator>
 <guid isPermaLink="false">4949 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>

