<?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>@carned&#039;s blog</title>
	<atom:link href="http://blog.carned.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.carned.com</link>
	<description>Gathering &#38; Sharing software tips, experiences, ideas...</description>
	<lastBuildDate>Sat, 10 Mar 2012 14:59:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tips: How to configure a Cluster of JMS Messaging on Jboss 5.1.0</title>
		<link>http://blog.carned.com/tips-how-to-configure-a-cluster-of-jms-messaging-on-jboss-5-1-0/</link>
		<comments>http://blog.carned.com/tips-how-to-configure-a-cluster-of-jms-messaging-on-jboss-5-1-0/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 14:51:51 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=174</guid>
		<description><![CDATA[Last week I lost a lot of time to obtain a perfect Jboss AS Cluster with JMS Messaging, now I am writing here some tips in order to avoid other... <a class="read-more" href="http://blog.carned.com/tips-how-to-configure-a-cluster-of-jms-messaging-on-jboss-5-1-0/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.carned.com/wp-content/uploads/2012/03/jboss1.png"><img class="alignleft size-full wp-image-208" title="jboss" src="http://blog.carned.com/wp-content/uploads/2012/03/jboss1.png" alt="" width="177" height="103" /></a>Last week I lost a lot of time to obtain a perfect Jboss AS Cluster with JMS Messaging, now I am writing here some tips in order to avoid other wast time in the future <img src='http://blog.carned.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>To configure a cluster of Jboss it&#8217;s very easy, but for having a right JMS Messaging configuration could be too difficult.</p>
<p>For example, in my case I configured a jboss cluster, with two node (A &amp; B) but just one node at time read the messages from the queue. It was an active-passive cluster. I would a real active-active cluster with load balacing policy.</p>
<p>First of all you need to configure at least 2 nodes starting from &#8220;all&#8221; configuration (e.g. nodeA &amp; nodeB).</p>
<p>In this example I am going to explain how to configure the JMS messaging with a Oracle persistence.</p>
<p><span id="more-174"></span></p>
<p>Before to configure the messaging &#8220;plugin&#8221;, you have to check that the following component have been defined, under deploy folder:</p>
<ol>
<li>Oracle datasource (e.g. <strong>jdbc/myapp/ds</strong> as name) (<a href="http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Using_other_Databases.html#Configuring_a_datasource_for_Oracle_DB" target="_blank">Jboss doc</a>)</li>
<li>JMS Queues, with attribute &#8220;<strong>clustered</strong>&#8221; set to <strong>true</strong></li>
</ol>
<div>
<pre>&lt;mbean code="org.jboss.jms.server.destination.QueueService" 
    name="jboss.messaging.destination:service=Queue,
    name=FileProcess" xmbean-dd="xmdesc/Queue-xmbean.xml"&gt;
    &lt;depends optional-attribute-name="ServerPeer"&gt;jboss.messaging:service=ServerPeer&lt;/depends&gt;
    &lt;depends&gt;jboss.messaging:service=PostOffice&lt;/depends&gt;
    &lt;attribute name="Clustered"&gt;<strong>false</strong>&lt;/attribute&gt;
&lt;/mbean&gt;</pre>
</div>
<p>Now we can go inside <strong>deploy/messaging</strong> folder (for each nodes) to perform the following steps:</p>
<ul>
<ol>
<li>Remove file <strong>hsqldb-persistence-service.xml</strong></li>
<li>Copy the file <strong>oracle-persistence-service.xml </strong>from folder <strong>JBOSS_HOME\docs\examples\jms</strong></li>
<ul>
<li>Change any occurrence of <strong>DefaultDS</strong> with your datasource name (e.g. jdbc/myapp/ds)</li>
<li>Change any occurrence of <strong>java:/DefaultDS </strong>with your datasource name (e.g. jdbc/myapp/ds)</li>
<li>Change the value of <em>&lt;attribute name=&#8221;Clustered&#8221;&gt;false&lt;/attribute&gt;</em> to <strong>true</strong></li>
</ul>
<li>Open file <strong>messaging-jboss-beans.xml </strong>to change the name of datasource of application-policy definition</li>
<ul>
<li>Change the value of <em>&lt;module-option name=&#8221;dsJndiName&#8221;&gt;</em></li>
</ul>
<li>Open file <strong>messaging-service.xml</strong></li>
<ul>
<li>Remove (or comment) <em>ClusterPullConnectionFactoryName</em></li>
</ul>
</ol>
</ul>
<pre>&lt;attribute name="ClusterPullConnectionFactoryName"&gt;
jboss.messaging.connectionfactory:service=ClusterPullConnectionFactory
&lt;/attribute&gt;</pre>
<pre></pre>
<p>It&#8217;s all.. now you can start the nodes, for example with the following commands:</p>
<pre><strong>Node A</strong>
run -c node-A -g MyCluster -b 0.0.0.0 -Djboss.messaging.ServerPeerID=1</pre>
<pre><strong>Node B</strong>
run -c node-B -g MyCluster -b 0.0.0.0 -Djboss.messaging.ServerPeerID=2 -Djboss.service.binding.set=ports-01</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/tips-how-to-configure-a-cluster-of-jms-messaging-on-jboss-5-1-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tips: How to configure Multiple domains on Apache Web Server and Tomcat</title>
		<link>http://blog.carned.com/tips-how-to-configure-multiple-domains-on-apache-web-server-and-tomcat/</link>
		<comments>http://blog.carned.com/tips-how-to-configure-multiple-domains-on-apache-web-server-and-tomcat/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 22:37:02 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=157</guid>
		<description><![CDATA[Last week I bought a new very nice and cheap VPS hosting (wooservers.com), I chosen Linux Debian 6 as operating system,  and immediately after I moved on it some web-site/application... <a class="read-more" href="http://blog.carned.com/tips-how-to-configure-multiple-domains-on-apache-web-server-and-tomcat/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.carned.com/wp-content/uploads/2012/03/Apache_Tomcat_VirtualHosts_ModJK.png"><img class="alignnone size-full wp-image-167" title="Apache_Tomcat_VirtualHosts_ModJK" src="http://blog.carned.com/wp-content/uploads/2012/03/Apache_Tomcat_VirtualHosts_ModJK.png" alt="" width="669" height="353" /></a></p>
<p style="text-align: justify;">Last week I bought a new very nice and cheap VPS hosting (<a title="http://wooservers.com/" href="http://wooservers.com/" target="_blank">wooservers.com</a>), I chosen Linux Debian 6 as operating system,  and immediately after I moved on it some web-site/application hosted in different placed.</p>
<p style="text-align: justify;">To do it I configured an Apache Web server for managing HTML and PHP sites (domain1.com / domain2.com) and a Tomcat Server for hosting Java application (domain3.com / domain4.com).</p>
<p style="text-align: justify;">Every website has a really domain associated. Hereafter I collected all steps followed in order to configure several virtual-hosts on Apache Webserver for all domains, and a sub-set of them virtual-hosts on Tomcat for Java application.</p>
<p style="text-align: justify;"><span id="more-157"></span></p>
<p style="text-align: justify;">Sure, first of all you need to install the following software:</p>
<ul style="text-align: justify;">
<li>Java (in my case 1.6.0_26)</li>
<li>Apache 2 (in my case the version coming from apt-get install apache2)</li>
<li>Tomcat 6 or above (in my case the version coming from apt-get install tomcat6)</li>
<li>MOD JK plugin (apt-get install libapache2-mod-jk)</li>
</ul>
<p style="text-align: justify;">Normally, on debian O.S., the apache installation is based in <strong><em>/etc/apache2</em></strong></p>
<p style="text-align: justify;">You can configure and enable MOD_JK plugin changing <em>jk.load</em> configuration file<br />
<strong><em>vim /etc/apache2/mods-available/jk.load</em></strong></p>
<pre>#jk.load configuration file
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile   /etc/apache2/worker.properties
JkLogFile       /var/log/apache2/mod_jk.log</pre>
<p style="text-align: justify;">Here you specified a <em><strong>worker.properties</strong></em> file to configure the tomcat server connector (ip, port, name etc etc).<br />
And example of <em>worker.properties</em> could be:</p>
<pre># Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
# Specify the connector-port, not HTTP Port. I mean 8009 and not 8080
worker.worker1.port=8009</pre>
<p style="text-align: justify;">Then, you can continue with virtual-host configuration for each domains which you need.<br />
On Debian there is very easy way to do it; you can create a configuration file for each virtual host under <strong>sites-available</strong> folder<em>.</em></p>
<p style="text-align: justify;">Please create a text file with the name of your domain (e.g. domain.com).<br />
I am posting in this post two differents configuratione examples:</p>
<ul>
<li style="text-align: justify;">The first for a virtual-host hosted by Apache Web-Server (Php/Html), to specify the options and document root of application files.</li>
<li style="text-align: justify;">The second for a virtual-host to route to Tomcat server by mod_jk plugin</li>
</ul>
<h4>Virtual-Host for domain hosted by Apache Web-Server</h4>
<pre>&lt;VirtualHost *:80 &gt;
        ServerAdmin info@domain1.com
        ServerName www.domain1.com
        ServerAlias domain1.com
        DocumentRoot /var/www/domain1/public

                Order Deny,Allow
                Allow from all
                Options -Indexes

                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch -Indexes
                Order allow,deny
                Allow from all

        ErrorLog /var/log/apache2/error_domain1.log
        LogLevel warn
        CustomLog /var/log/apache2/access_domain1.log combined
        ServerSignature On
&lt;/VirtualHost&gt;</pre>
<h4>Virtual-Host for domain hosted by Tomcat Server</h4>
<pre>&lt;VirtualHost *:80 &gt;
        ServerAdmin info@domain3.com
        ServerName www.domain3.com
        ServerAlias domain3.com
        JkMount /* worker1
        ErrorLog /var/log/apache2/error_domain3.log
        LogLevel warn
        CustomLog /var/log/apache2/access_domain3.log combined
        ServerSignature On
&lt;/VirtualHost&gt;</pre>
<p style="text-align: justify;">Now you can add and enable the virtual hosts with a simply command</p>
<pre>a2ensite /etc//etc/apache2/sites-available/domain1.com
a2ensite /etc//etc/apache2/sites-available/domain2.com
/etc/init.d/apache2 reload</pre>
<p style="text-align: justify;">Woow, now you Php/HTML websites are available for all users on internet.<br />
It&#8217;s missing the Tomcat configuration for Java application, but we can do it in 2 easy steps.</p>
<p style="text-align: justify;">First of all it&#8217;s important to be sure that Tomcat Connector is enabled. (On my VPS Tomcat configuration files are stored into <em><strong>/var/lib/tomcat6/conf)</strong></em></p>
<p style="text-align: justify;">Please ensure that the following lines are uncommented in your <strong><em>server.xml</em></strong></p>
<pre>&lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
           URIEncoding="UTF-8" redirectPort="8443" /&gt;</pre>
<p style="text-align: justify;">Now you have to add the virtual-hosts, for domains routed to Tomcat, to specify the main webapps folder.<br />
You can do it always in <em><strong>server.xml</strong></em></p>
<pre>&lt;Host name="domain3.com" debug="0" appBase="domain3" unpackWARs="true"&gt;
      &lt;Alias&gt;www.domain3.com&lt;/Alias&gt;
      &lt;Logger className="org.apache.catalina.logger.FileLogger"
              directory="logs" prefix="domain3_log1." suffix=".log" timestamp="true"/&gt;
&lt;/Host&gt;</pre>
<p style="text-align: justify;">please keep in mind that <strong>appBase</strong> attribute indicates the name of folder in your tomcat directory (usually followed by ROOT directory) where there are the files of your application.</p>
<p style="text-align: justify;">Enjoy your domains&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/tips-how-to-configure-multiple-domains-on-apache-web-server-and-tomcat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tips: Joomla MySQL jos_session is marked as crashed and should be repaired</title>
		<link>http://blog.carned.com/tips-joomla-mysql-jos_session-is-marked-as-crashed-and-should-be-repaired/</link>
		<comments>http://blog.carned.com/tips-joomla-mysql-jos_session-is-marked-as-crashed-and-should-be-repaired/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 11:34:25 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=153</guid>
		<description><![CDATA[&#8220;Hello&#8221; &#8220;Hi Davide&#8230; our company website seems down since yesterday afternoon. Could you check? Yesterday there was a power problem in our datacenter&#8221;. The error reported it was: DB function... <a class="read-more" href="http://blog.carned.com/tips-joomla-mysql-jos_session-is-marked-as-crashed-and-should-be-repaired/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Hello&#8221;</p>
<p>&#8220;Hi Davide&#8230; our company website seems down since yesterday afternoon. Could you check? Yesterday there was a power problem in our datacenter&#8221;.</p>
<p>The error reported it was:</p>
<pre>DB function failed with error number 145
'TABLE\ jos_session' is marked as crashed and should be repaired
<em>SQL=SELECT session_id FROM jos_session WHERE session_id</em> ....</pre>
<p>Woow, It&#8217;s very simple to solve the problem.<br />
Go into your Mysql administrator website (via phpmyadmin, sqlyoog or others similar tools) for executing the following commands:</p>
<p><strong>REPAIR TABLE jos_session</strong></p>
<p><strong>DELETE FROM jos_session</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/tips-joomla-mysql-jos_session-is-marked-as-crashed-and-should-be-repaired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A possible Concurrency Producer and Consumer pattern</title>
		<link>http://blog.carned.com/a-possible-concurrency-producer-and-consumer-pattern/</link>
		<comments>http://blog.carned.com/a-possible-concurrency-producer-and-consumer-pattern/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:10:39 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=133</guid>
		<description><![CDATA[Often I discuss about concurrency problems and how to design applications that involved Producer and Consumer actors. Thanks to my RSS feed I found an interesting article to discuss three... <a class="read-more" href="http://blog.carned.com/a-possible-concurrency-producer-and-consumer-pattern/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Often I discuss about concurrency problems and how to design applications that involved Producer and Consumer actors.</p>
<p>Thanks to my RSS feed I found <a href="http://www.javacodegeeks.com/2012/02/concurrency-pattern-producer-and.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+JavaCodeGeeks+%28Java+Code+Geeks%29&amp;utm_content=Google+International" target="_blank">an interesting article</a> to discuss three different approach to read &#8211; process- update massive data.</p>
<p>The problem is:</p>
<ol>
<li>Load data based on Database based on groups</li>
<li>Process the data</li>
<li>Update the records loaded in step 1 with modifications</li>
</ol>
<p><span id="more-133"></span></p>
<p><em>We have to handle 100s of groups and each group will have around 40K records. You can imagine the amount of time it would take if we were to perform this exercise in a synchronous fashion. Image here explains this problem in an effective way.</em></p>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Problem.png"><img class="aligncenter size-medium wp-image-135" title="Producer-Consumer-Problem" src="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Problem-300x191.png" alt="" width="300" height="191" /></a></p>
<p>So, The first, stupid, scenario is with a single worker that reads and processes single group at a time.</p>
<p>Immediately, you can image to &#8220;break&#8221; the synchronous mechanism to introduce async.</p>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Intermediate.png"><img class="aligncenter size-medium wp-image-136" title="Producer-Consumer-Intermediate" src="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Intermediate-300x284.png" alt="" width="300" height="284" /></a>Sure with this approach the &#8220;external&#8221; actors can be happy because they work can be very fast and they don&#8217;t have to wait the process done by Worker 2. There is still one worker who has to do all the work.</p>
<p>The main problem can be related to memory issue,  <em>The producers will pile up their data in a queue and it needs resources to hold the same. Just as in this example the cabinet can fill up, the same can happen with the JVM resources too. We need to be careful how much data we are going to place in memory and in some cases it may not be much.</em></p>
<p>In this case, the best solution suggested is to introduce a lot of consumers queues and a pool of consumer to process the data; as in the real-life such as Cinema ticket-office.</p>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Solution.png"><img class="aligncenter size-medium wp-image-137" title="Producer-Consumer-Solution" src="http://blog.carned.com/wp-content/uploads/2012/02/Producer-Consumer-Solution-300x255.png" alt="" width="300" height="255" /></a>Java provides a concurrency package to solve this issue and the java developer of source-blog font helped me in understanding the use of BlockingQueue in a very effective manner.</p>
<p>There are trhee 3 main classes to implement it (you can find the source hosted on SVN code <a href="https://iscratch-kapil.googlecode.com/svn/trunk/ScratchJava/src/com/kapil/techieforever/producerconsumer/" target="_blank">here</a>)</p>
<ul>
<li>Producer.java</li>
<li>Consumer.java</li>
<li>Broker.java</li>
</ul>
<h3>The Producer</h3>
<pre>public class Producer implements Runnable{
    private Broker broker;
    public Producer(Broker broker){
        this.broker = broker;
    }

   @Override
    public void run(){
        try{
           for (Integer i = 1; i &lt; 5 + 1; ++i){
                System.out.println("Producer produced: " + i);
                broker.put(i);
            }
            this.broker.continueProducing = Boolean.FALSE;
            System.out.println("Producer finished its job; terminating.");
        }
        //...
    }
}</pre>
<h3>The Consumer</h3>
<pre>public class Consumer implements Runnable{
    private String name;
    private Broker broker;

    public Consumer(String name, Broker broker)   {
        this.name = name;
        this.broker = broker;
    }

    @Override
    public void run(){
        try{
            Integer data = broker.get();
            while (broker.continueProducing || data != null){
                System.out.println("Consumer " + this.name + " processed data from broker: " + data);
                data = broker.get();
            }
            System.out.println("Comsumer " + this.name + " finished its job; terminating.");
        }
        //...
    }
}</pre>
<p><em>The loop to process data is an endless loop, that runs on two conditions &#8211; until the producer is consuming and there is some data with the broker</em></p>
<h3>The Broker</h3>
<pre>public class Broker{
    public ArrayBlockingQueue queue = new ArrayBlockingQueue(100);
    public Boolean continueProducing = Boolean.TRUE;
    public void put(Integer data) throws InterruptedException{
        this.queue.put(data);
    }
    public Integer get() throws InterruptedException{
        return this.queue.poll(1, TimeUnit.SECONDS);
    }
}</pre>
<p>The queue uses a FIFO logic.<br />
If the producers are slow the consumers wait for data to process and if the broker is full, the producers wait to fill up it.</p>
<h3>How to test it</h3>
<pre>Broker broker = new Broker();
ExecutorService threadPool = Executors.newFixedThreadPool(3);
//The consumers
threadPool.execute(new Consumer("1", broker));
threadPool.execute(new Consumer("2", broker));

Future producerStatus = threadPool.submit(new Producer(broker));
// this will wait for the producer to finish its execution.
producerStatus.get();</pre>
<p>The next step is to implement this approach in JEE scenario on application server and different JVM&#8230;I hope I can post soon on this blog some pieces of codes.</p>
<p>[via <a href="http://www.javacodegeeks.com/2012/02/concurrency-pattern-producer-and.html" target="_blank">Java code geeks</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/a-possible-concurrency-producer-and-consumer-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCAJP &amp; OCPJP  &#8211; Oracle Java 7 Certification</title>
		<link>http://blog.carned.com/ocajp-ocpjp-oracle-java-7-certification/</link>
		<comments>http://blog.carned.com/ocajp-ocpjp-oracle-java-7-certification/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 21:25:40 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=126</guid>
		<description><![CDATA[Oracle released a new certification exame for Java 7. At the moment there are just 2 certification: &#160; Oracle Certified Associate, JAVA SE 7 Programmer Oracle Certified Professional, JAVA SE... <a class="read-more" href="http://blog.carned.com/ocajp-ocpjp-oracle-java-7-certification/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/logo_Oracle_OCPJP.png"><img class="alignleft size-thumbnail wp-image-127" title="logo_Oracle_OCPJP" src="http://blog.carned.com/wp-content/uploads/2012/02/logo_Oracle_OCPJP-150x88.png" alt="" width="150" height="88" /></a>Oracle released a new certification exame for Java 7.</p>
<p>At the moment there are just 2 certification:</p>
<p>&nbsp;</p>
<ul>
<li>Oracle Certified Associate, JAVA SE 7 Programmer</li>
<li>Oracle Certified Professional, JAVA SE 7 Programmer</li>
</ul>
<p>As usual, <em>Associate certification</em> is a pre-requisit of <em>Professional certification</em>.</p>
<p><span id="more-126"></span></p>
<h3>Oracle Certified Associate (OCAJP)</h3>
<ol>
<li>90 Questions</li>
<li>150 minutes</li>
<li>75% To be passed</li>
<li>238€</li>
</ol>
<h3>Oracle Certified Associate (OCPJP)</h3>
<ol>
<li>120-150 Questions</li>
<li>2.5 &#8211; 3 Hours</li>
<li>TBD To be passed</li>
<li>39€</li>
</ol>
<p>The OCPJP is the equivalent of SCJP but for Java 7.</p>
<p>More info on <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=39" target="_blank">Oracle certification website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/ocajp-ocpjp-oracle-java-7-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Trends for programming languages</title>
		<link>http://blog.carned.com/job-trends-programming-languages/</link>
		<comments>http://blog.carned.com/job-trends-programming-languages/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 20:57:32 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Job]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=115</guid>
		<description><![CDATA[I am always very interesting to new programming languages  and how I have to improve my skills to  be up to date with market requires and to address customers needs.... <a class="read-more" href="http://blog.carned.com/job-trends-programming-languages/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pleasedress.me/Code_Slinger_Programmer_Geek_T_Shirt/3453" target="_blank"><img class="alignleft size-thumbnail wp-image-121" title="code_slinger" src="http://blog.carned.com/wp-content/uploads/2012/02/code_slinger-150x150.png" alt="" width="150" height="150" /></a>I am always very interesting to new programming languages  and how I have to improve my skills to  be up to date with market requires and to address customers needs.</p>
<p>I found two interesting posts on <a href="http://regulargeek.com" target="_blank">regulargeek.com</a> with programming languages trends:</p>
<p>&nbsp;</p>
<ol>
<li>Tradional Programming languanges trends.</li>
<li>&#8220;New&#8221; programming languanges trends.. or better to say unusual languages for enterprise sectors.</li>
</ol>
<p><span id="more-115"></span></p>
<h3>Tradination Programming language trends</h3>
<p>As you can see, thanks below chart, the main language, since 2006, seems to be &#8220;Java&#8221;.</p>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/programming_languages_trends_chart.png"><img class="alignnone size-full wp-image-116" title="programming_languages_trends_chart" src="http://blog.carned.com/wp-content/uploads/2012/02/programming_languages_trends_chart.png" alt="" width="540" height="300" /></a></p>
<p>Very interesting is also the next graph which makes a zoom for last year (2011).</p>
<p>Sure, the grown of Java language seems paused, however we can say that Java is the most commonly used.</p>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/programming_languages_trends_chart_2011.png"><img class="alignnone size-full wp-image-117" title="programming_languages_trends_chart_2011" src="http://blog.carned.com/wp-content/uploads/2012/02/programming_languages_trends_chart_2011.png" alt="" width="540" height="300" /></a></p>
<p>&nbsp;</p>
<h3>Alternative programming languange  trends</h3>
<p>Here, we can see jobs &#8220;posting&#8221; on indeed website for &#8220;alternative&#8221; programming language skill as:</p>
<ul>
<li>Lua</li>
<li>Scheme</li>
<li>Action scripts</li>
<li>Erlang</li>
<li>Groovy</li>
<li>Scala</li>
<li>Clojure</li>
</ul>
<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/alternative_programming_languages_trends.png"><img class="alignnone size-full wp-image-118" title="alternative_programming_languages_trends" src="http://blog.carned.com/wp-content/uploads/2012/02/alternative_programming_languages_trends.png" alt="" width="540" height="300" /></a></p>
<p>Very interesting as in last months a big growth has been done by <strong>Lua</strong> and <strong>Clojure</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/job-trends-programming-languages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What Do’s and Don&#8217;ts during a conference call</title>
		<link>http://blog.carned.com/have-a-nice-call-conference/</link>
		<comments>http://blog.carned.com/have-a-nice-call-conference/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 21:20:08 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=110</guid>
		<description><![CDATA[Conference call is a fast method, and &#8220;cheaper&#8221;, to have a quickly meeting among people not near to their&#8230; but sometimes to do a call conference, and to understand all words,... <a class="read-more" href="http://blog.carned.com/have-a-nice-call-conference/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Conference call is a fast method, and &#8220;cheaper&#8221;, to have a quickly meeting among people not near to their&#8230; but sometimes to do a call conference, and to understand all words, it&#8217;s very complex.</p>
<p>Here, some very easy tips:</p>
<h3>TO DO</h3>
<ul>
<li>Use mute &#8220;function&#8221; on your phone where you are not speaking.</li>
<li>Stay away from other people / colleagues.</li>
<li>Don&#8217;t speak too close to your microphone.</li>
<li>Don&#8217;t use &#8220;hold&#8221; function on your phone&#8230; so don&#8217;t answer to another call that you can receive in the meantime.</li>
</ul>
<p><span id="more-110"></span></p>
<ul>
<li>Prefer an indoor room, don&#8217;t stay outdoor.</li>
<li>If you have a internet connection, use IM chat to speak directly to another partecipant.</li>
<li>Be on time at the begin of call conference&#8230; new people that enter in the call cause much trouble.</li>
<li>Prefer a system call conference system instead of multi-calls among phone.</li>
<li>Stay focused and avoid multitasking with your pc or &#8220;items&#8221; close to you.</li>
<li>Have a conference call leader to lead the goals and actors conversation</li>
</ul>
<p>at the end&#8230; but not less important:</p>
<h3>ENCOURAGE PARTICIPATION</h3>
<p>I found a nice <a href="http://andrewhennigan.blogspot.com/2011/11/ten-tips-to-make-conference-calls-more.html" target="_blank">post</a> about &#8220;encourage participation&#8221;; normally one or two people can dominate the conversation.</p>
<p>You will get better results if you encourage everyone to participate, asking quiet people what they think if they don&#8217;t&#8230; Sure this a task of &#8220;conference call leader&#8221;.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/have-a-nice-call-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Virtual Machine pre-built with Database, Weblogic and developers tools</title>
		<link>http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/</link>
		<comments>http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 14:20:52 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[virtual box]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[weblogic]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=74</guid>
		<description><![CDATA[Woow.. last week I discovered a useful link posted by oracle.com to obtain pre-built virtual machine, based on VirtualBox, for developing purpose. Here you find a little description and the... <a class="read-more" href="http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.carned.com/wp-content/uploads/2012/02/Untitled-2.jpg"><img class="alignleft  wp-image-105" title="Oracle Virtual Machine" src="http://blog.carned.com/wp-content/uploads/2012/02/Untitled-2.jpg" alt="" width="233" height="137" /></a>Woow.. last week I discovered a useful link posted by <a href="http://www.oracle.com/technetwork/community/developer-vm/index.html" target="_blank">oracle.com</a> to obtain pre-built virtual machine, based on <a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox</a>, for developing purpose.</p>
<p>Here you find a little description and the link to download it.</p>
<p>&nbsp;</p>
<h3>Oracle Database development virtual machine [<a href="http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html" target="_blank">Download</a>]</h3>
<ul>
<li>Oracle Linux 5</li>
<li>Oracle Database 11g Release 2</li>
<li>Oracle XML DB</li>
<li>Oracle SQL Developer</li>
<li>Oracle JDeveloper</li>
</ul>
<p><span id="more-74"></span></p>
<h3>Oracle Java Enterprise development virtual machine [<a href="http://www.oracle.com/technetwork/middleware/weblogic/downloads/weblogic-developer-vm-303434.html" target="_blank">Download</a>]</h3>
<ul>
<li>Oracle Linux 5 + JDK 1.6</li>
<li>Oracle WebLogic Server 12.1.1</li>
<li>Oracle Coherence 3.7</li>
<li>Hudson 2.2</li>
<li>Subversion 1.4.2</li>
<li>Maven 3.0.1</li>
<li>NetBeans IDE 7.1 RC2</li>
<li>Oracle Enterprise Pack for Eclipse 12.1.1 / Eclipse 3.7</li>
</ul>
<h3>Oracle Java Enterprise development virtual machine [<a href="http://www.oracle.com/technetwork/server-storage/vm/template-1482544.html" target="_blank">Download</a>]</h3>
<ul>
<li>Oracle WebLogic Server 10.3</li>
<li>Oracle Database 11g Express Edition</li>
</ul>
<h3>SOA &amp; BPM Development virtual machine [<a href="http://www.oracle.com/technetwork/middleware/soasuite/learnmore/vmsoa-172279.html" target="_blank">Download</a>]</h3>
<ul>
<li>Oracle Linux 5</li>
<li>Oracle Database XE 10.2</li>
<li>Oracle WebLogic Server 10.3.3.0</li>
<li>Oracle SOA Suite 11g R1 PS2</li>
<li>Oracle BAM 11g R1 PS2</li>
<li>Oracle B2B 11g R1 PS2</li>
<li>Oracle JDeveloper 11.1.1.3</li>
</ul>
<p>These virtual machine can help you to speed up your development in a project with Oracle technologies.</p>
<div class="mr_social_sharing_wrapper">
				<!-- Social Sharing Toolkit v2.0.8 | http://www.active-bits.nl/support/social-sharing-toolkit/ --><span class="mr_social_sharing_top"><g:plusone size="medium" count="false" href="http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/"></g:plusone></span><span class="mr_social_sharing_top"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;layout=standard&amp;show_faces=false&amp;width=51&amp;height=24" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing_top">
<div id="fb-root"></div>
<p><fb:send href="http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/" font=""></fb:send></span><span class="mr_social_sharing_top"><a href="https://twitter.com/share?url=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;text=Oracle+Virtual+Machine+pre-built+with+Database%2C+Weblogic+and+developers+tools" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing_top"><a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;title=Oracle+Virtual+Machine+pre-built+with+Database%2C+Weblogic+and+developers+tools" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn"/></a></span><span class="mr_social_sharing_top"><a href="http://www.tumblr.com/share/link?url=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;name=Oracle+Virtual+Machine+pre-built+with+Database%2C+Weblogic+and+developers+tools" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/tumblr.png" alt="Share on Tumblr" title="Share on Tumblr"/></a></span><span class="mr_social_sharing_top"><a href="http://digg.com/submit?url=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;title=Oracle+Virtual+Machine+pre-built+with+Database%2C+Weblogic+and+developers+tools" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/digg.png" alt="Digg This" title="Digg This"/></a></span><span class="mr_social_sharing_top"><a href="http://del.icio.us/post?url=http%3A%2F%2Fblog.carned.com%2Foracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools%2F&amp;title=Oracle+Virtual+Machine+pre-built+with+Database%2C+Weblogic+and+developers+tools" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/delicious.png" alt="Save on Delicious" title="Save on Delicious"/></a></span><span class="mr_social_sharing_top"><a href="mailto:?subject=Oracle Virtual Machine pre-built with Database, Weblogic and developers tools&amp;body=http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/email.png" alt="Share via email" title="Share via email"/></a></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/oracle-virtual-machine-pre-built-with-database-weblogic-and-developers-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Job Interview, Questions to hire a Java and J2EE Developers</title>
		<link>http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/</link>
		<comments>http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 22:21:06 +0000</pubDate>
		<dc:creator>carned</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Job Interview]]></category>

		<guid isPermaLink="false">http://blog.carned.com/?p=25</guid>
		<description><![CDATA[As first post on this blog I chosen a not very &#8220;geek&#8221; article. Often I am finding and thinking some questions to find smart Java and J2EE developers. Thanks to... <a class="read-more" href="http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/">Read The Rest &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.carned.com/wp-content/uploads/2012/02/ikea_job_interview.jpg"><img class="alignleft  wp-image-43" title="Java - J2EE Job Interview - IKEA" src="http://blog.carned.com/wp-content/uploads/2012/02/ikea_job_interview-300x235.jpg" alt="Java - J2EE Job Interview" width="210" height="165" /></a>As first post on this blog I chosen a not very &#8220;<em>geek</em>&#8221; article.<br />
Often I am finding and thinking some questions to find smart Java and J2EE developers.<br />
Thanks to Internet (specially <a href="http://www.javacodegeeks.com/2012/02/some-interview-questions-to-hire-java.html" target="_blank">Java code geeks</a>) and to my colleagues (Lorenzo &amp; Daniele) I decided to collect here a set of good questions.</p>
<p style="text-align: justify;">Very good thing if you want add others questions or doubts as comments&#8230; thanks!</p>
<p style="text-align: justify;">First of all I think it&#8217;s better to ask a self-evaluation about skills / main frameworks then with some quickly questions you can confirm it.</p>
<p><span id="more-25"></span></p>
<blockquote><p>Java overview questions (Junior developer):</p></blockquote>
<ul style="text-align: justify;">
<li>Differences between override / overload.</li>
<li>Can you create an instance of abstract class?</li>
<li>What&#8217;s an annotation? Please give me some example of annotations that you know or used.</li>
<li>What&#8217;s Singleton Pattern? Please try to write a simple class as singleton.</li>
<li>What&#8217;s Factory Pattern? Please give a good situation to use a Factory.</li>
<li>Do you know the differences among Exception, Throwable and Error?</li>
<li>Which is the difference between operator == and method .equals()? and compareTo?</li>
<li>What&#8217;s an Interface?</li>
<li>Can you extends more than one class?</li>
</ul>
<blockquote><p>Java overview questions (developer):</p></blockquote>
<ul style="text-align: justify;">
<li>What are the differences between linkedList and arrayList? When you prefere one over the other one?</li>
<li>How and When make an object as immutable?</li>
<li>What is the scope of a variable?</li>
<li>What is an hash algorithm? Could you give me some famous hash algorithm and some libraries to implement their?</li>
<li>How can I make an object as serializable? When do you need a serializable object?</li>
</ul>
<blockquote><p>Java overview questions (senior developer):</p></blockquote>
<ul style="text-align: justify;">
<li>How Does an hashmap work? Please explain the difference between HashMap and ConcurrentHashMap.</li>
<li>What is a Reentrant Lock?</li>
<li>Please try to give me an example of Java deadlock.</li>
<li>Please try to &#8220;design&#8221; very simple cache if you need to implement, without any framework, to store data to avoid a lot of database queries on configuration tables&#8230; then, which are the weaknesses of this solution?</li>
</ul>
<blockquote><p>Java EE questions:</p></blockquote>
<ul style="text-align: justify;">
<li>Can you give some examples of improvements in the Java EE5/6 specification in comparison to the J2EE specification?</li>
<li>Considering two enterprise systems developed in different platforms, which good options do you propose to exchange data between them?</li>
<li>What do you suggest to implement asynchronous code in Java EE?</li>
<li>What is the difference between queue and topic in a message queuing system?</li>
<li>Which strategies do you consider to import and export XML content?</li>
<li>Which are the differences between SOAP and REST interface? When is it better to use REST and when SOAP?</li>
<li>How would you configure an environment to maximize productivity of a development team?</li>
<li>How can you implement a cache in a cluster Context?</li>
</ul>
<blockquote><p>at the end&#8230; but very important, Methodologies and general skills:</p></blockquote>
<ul style="text-align: justify;">
<li>What do you suggest to versioning your code? Please explain the reason.</li>
<li>Did you implement or take part in a open source project?</li>
<li>Which is the last technology that you studied for your interest? Why?</li>
<li>Do you know some IT software Methodologies?</li>
<li>What do you suggest to test your software parts?</li>
<li>Which kinds of solutions can you adopt to limit logs performance impacts on your application?</li>
<li>What is the two-face-commit? How can you implement it in a J2EE context?</li>
<li>What do you suggest to schedule some jobs / batch activities?</li>
<li>Try to imagine that you are in a new project and you don&#8217;t have a skill about a framework. What is the approach that will you use? (e.g. You ask a training course,  You apply a self-study to improve your skills&#8230;)</li>
<li>Try to imagine that you are responsible to write a document about software guide lines in a project, could you give me a draft of document index?</li>
</ul>
<p>Please keep in mind, as said by <a href="http://www.javacodegeeks.com/2012/02/some-interview-questions-to-hire-java.html" target="_blank">java geek code blog</a>:</p>
<blockquote><p><em>Try to formulate the questions in a way that you don&#8217;t get a single answer, but a short analysis from the candidate.<br />
People can easily find answers on the Internet, but good analysis can be provided only with accumulated experience!</em></p></blockquote>
<p>&nbsp;</p>
<div class="mr_social_sharing_wrapper">
				<!-- Social Sharing Toolkit v2.0.8 | http://www.active-bits.nl/support/social-sharing-toolkit/ --><span class="mr_social_sharing_top"><g:plusone size="medium" count="false" href="http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/"></g:plusone></span><span class="mr_social_sharing_top"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;layout=standard&amp;show_faces=false&amp;width=51&amp;height=24" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing_top">
<div id="fb-root"></div>
<p><fb:send href="http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/" font=""></fb:send></span><span class="mr_social_sharing_top"><a href="https://twitter.com/share?url=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;text=Job+Interview%2C+Questions+to+hire+a+Java+and+J2EE+Developers" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing_top"><a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;title=Job+Interview%2C+Questions+to+hire+a+Java+and+J2EE+Developers" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn"/></a></span><span class="mr_social_sharing_top"><a href="http://www.tumblr.com/share/link?url=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;name=Job+Interview%2C+Questions+to+hire+a+Java+and+J2EE+Developers" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/tumblr.png" alt="Share on Tumblr" title="Share on Tumblr"/></a></span><span class="mr_social_sharing_top"><a href="http://digg.com/submit?url=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;title=Job+Interview%2C+Questions+to+hire+a+Java+and+J2EE+Developers" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/digg.png" alt="Digg This" title="Digg This"/></a></span><span class="mr_social_sharing_top"><a href="http://del.icio.us/post?url=http%3A%2F%2Fblog.carned.com%2Fjob-interview-questions-to-hire-a-java-and-j2ee-developers%2F&amp;title=Job+Interview%2C+Questions+to+hire+a+Java+and+J2EE+Developers" target="_blank" class="mr_social_sharing_popup_link"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/delicious.png" alt="Save on Delicious" title="Save on Delicious"/></a></span><span class="mr_social_sharing_top"><a href="mailto:?subject=Job Interview, Questions to hire a Java and J2EE Developers&amp;body=http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/"><img src="http://blog.carned.com/wp-content/plugins/social-sharing-toolkit/images/icons_small/email.png" alt="Share via email" title="Share via email"/></a></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.carned.com/job-interview-questions-to-hire-a-java-and-j2ee-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: blog.carned.com @ 2012-05-21 18:08:12 -->
