<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" 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/" ><channel><title>Java Code Geeks &#187; Marco Castigliego</title> <atom:link href="http://www.javacodegeeks.com/author/Marco-Castigliego/feed" rel="self" type="application/rss+xml" /><link>http://www.javacodegeeks.com</link> <description>Java 2 Java Developers Resource Center</description> <lastBuildDate>Tue, 21 May 2013 13:00:27 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Building smart Builders</title><link>http://www.javacodegeeks.com/2013/05/building-smart-builders.html</link> <comments>http://www.javacodegeeks.com/2013/05/building-smart-builders.html#comments</comments> <pubDate>Mon, 13 May 2013 04:00:26 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Design Patterns]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=12754</guid> <description><![CDATA[When building an API, you should always think about who is going to use it. When the API is simply and clear to use, then the users are happy. When the users are happy then everyone is happy too. But great usability is not always easy to achieve. There are patterns that help on this, [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/05/building-smart-builders.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Even in the jdk there is bad code</title><link>http://www.javacodegeeks.com/2013/04/even-in-the-jdk-there-is-bad-code.html</link> <comments>http://www.javacodegeeks.com/2013/04/even-in-the-jdk-there-is-bad-code.html#comments</comments> <pubDate>Tue, 30 Apr 2013 10:00:21 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JDK]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=12132</guid> <description><![CDATA[Java 7, TreeSet and NullPointerException. Recently I tried to compile with java 7 a project developed with java 6. Lot of fun happened during tests execution, tests that in java 6 were  running smoothly, with java 7, they were strangely failing! So, I had to understand why and this is what I discovered&#8230; The context first: In [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/04/even-in-the-jdk-there-is-bad-code.html/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Easy testing SLAs on distributed components with grep4j</title><link>http://www.javacodegeeks.com/2013/02/easy-testing-slas-on-distributed-components-with-grep4j.html</link> <comments>http://www.javacodegeeks.com/2013/02/easy-testing-slas-on-distributed-components-with-grep4j.html#comments</comments> <pubDate>Thu, 28 Feb 2013 20:24:30 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Grep4j]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=9229</guid> <description><![CDATA[So your distributed architecture looks something like the picture below and you just have received a requirement from the business to make sure that the SLAs of the messages sent by the Producer and then traveling to the downstream systems (consumers) must be fast and never slower than 400 milliseconds. Requirement says : The Latency [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/easy-testing-slas-on-distributed-components-with-grep4j.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Pool of ssh connections using Apache KeyedObjectPool</title><link>http://www.javacodegeeks.com/2013/02/pool-of-ssh-connections-using-apache-keyedobjectpool.html</link> <comments>http://www.javacodegeeks.com/2013/02/pool-of-ssh-connections-using-apache-keyedobjectpool.html#comments</comments> <pubDate>Wed, 13 Feb 2013 11:00:22 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Apache Commons]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=8504</guid> <description><![CDATA[I found the org.apache.commons.pool extremely useful and robust, but not well documented. So, I&#8217;ll try to help a bit here explaining how to use an Apache KeyedObjectPool. What is a KeyedObjectPool? It&#8217;s a map that contains a pool of instances of multiple types. Each type may be accessed using an arbitrary key. In this example [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/pool-of-ssh-connections-using-apache-keyedobjectpool.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Chain of responsibility using Spring @Autowired List</title><link>http://www.javacodegeeks.com/2012/11/chain-of-responsibility-using-spring-autowired-list.html</link> <comments>http://www.javacodegeeks.com/2012/11/chain-of-responsibility-using-spring-autowired-list.html#comments</comments> <pubDate>Tue, 20 Nov 2012 14:00:37 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Spring]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3441</guid> <description><![CDATA[There is a way in Spring 3.1 to auto populate a typed List which is very handy when you want to push a bit the decoupling and the cleaning in your code. To show you how it works, I will implement a simple chain of responsibility that will take care of printing some greetings for [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/chain-of-responsibility-using-spring-autowired-list.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>JUnit4 Parameterized and Theories Examples</title><link>http://www.javacodegeeks.com/2012/11/junit4-parameterized-and-theories-examples.html</link> <comments>http://www.javacodegeeks.com/2012/11/junit4-parameterized-and-theories-examples.html#comments</comments> <pubDate>Mon, 12 Nov 2012 11:00:25 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JUnit]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3138</guid> <description><![CDATA[I always relied on TestNG to pass parameters to test methods in order to give a bit of flexibility to my tests or suites. However, the same flexibility can be achieved using JUnit4. To use it it’s simple: &#160; &#160; &#160; &#160; &#160; &#160; &#160; package com.marco.test; import java.util.Arrays; import java.util.Collection; import junit.framework.Assert; import org.junit.Test; [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/junit4-parameterized-and-theories-examples.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>JBoss HornetQ for Kids, Parents and Grandparents &#8211; Chapter 1</title><link>http://www.javacodegeeks.com/2012/11/jboss-hornetq-for-kids-parents-and-grandparents-chapter-1.html</link> <comments>http://www.javacodegeeks.com/2012/11/jboss-hornetq-for-kids-parents-and-grandparents-chapter-1.html#comments</comments> <pubDate>Sat, 10 Nov 2012 13:35:58 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[JBoss HornetQ]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3099</guid> <description><![CDATA[It’s now almost 4 years that I’m working with HornetQ and I think it’s time to share part of what I learnt so far. The main purpose of this post is not to rewrite the official documentation, but it’s to clarify, in simple ways, the concepts we use most here in PaddyPower . What is HornetQ [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/jboss-hornetq-for-kids-parents-and-grandparents-chapter-1.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Software Development tips and tricks</title><link>http://www.javacodegeeks.com/2012/09/software-development-tips-and-tricks.html</link> <comments>http://www.javacodegeeks.com/2012/09/software-development-tips-and-tricks.html#comments</comments> <pubDate>Tue, 18 Sep 2012 16:00:00 +0000</pubDate> <dc:creator>Marco Castigliego</dc:creator> <category><![CDATA[Software Development]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/software-development-tips-and-tricks.html</guid> <description><![CDATA[These are just some tips and tricks I learnt over my career that I&#8217;d like to share. This list does not contains silver bullets and it doesn&#8217;t pretend to be complete or be an absolute truth. It&#8217;s just a list that I hope may be helpful for someone. 1 ) Push the coding to the [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/09/software-development-tips-and-tricks.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/4 queries in 0.001 seconds using apc
Object Caching 1009/1010 objects using apc
Content Delivery Network via jcg.javacodegeeks.netdna-cdn.com

Served from: www.javacodegeeks.com @ 2013-05-21 17:59:45 -->