<?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>5.FreshMinutes.IT - Java &#38; IT &#187; J2SE</title>
	<atom:link href="http://5.freshminutes.it/category/java/j2se/feed/" rel="self" type="application/rss+xml" />
	<link>http://5.freshminutes.it</link>
	<description>5 minutes pour consolider ses connaissances en Java et dans les Nouvelles Technos.</description>
	<lastBuildDate>Sun, 11 Nov 2012 13:16:03 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Accéder à une variable private dans la classe d&#8217;une API avec Reflection</title>
		<link>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/</link>
		<comments>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:25:39 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=225</guid>
		<description><![CDATA[Certaines API, généralement dont les sources sont fermées ne permettent pas d&#8217;accéder à certaines valeurs d&#8217;un objet. En effet, dans la définition de leur classe, un champ a été mis à private et aucun getter n&#8217;a été mis à disposition. Ce problème m&#8217;est arrivé, alors que je développais un solution d&#8217;envoie de message par Bluetooth, un objet [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Real Time &#8211; Faire du temps réel avec Java</title>
		<link>http://5.freshminutes.it/2008/06/01/java-real-time-faire-du-temps-reel-avec-java/</link>
		<comments>http://5.freshminutes.it/2008/06/01/java-real-time-faire-du-temps-reel-avec-java/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 11:55:22 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Garbage Collector]]></category>
		<category><![CDATA[Real Time]]></category>
		<category><![CDATA[rts]]></category>
		<category><![CDATA[temps réel]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=81</guid>
		<description><![CDATA[Le temps réel est utilisé dans de nombreux domaines, essentiellement dans les milieux où l&#8217;informatique doit se faire oublier: les telecoms, la finance, l&#8217;industrie, l&#8217;automobile, l&#8217;aéronautique&#8230; Un système temps réel a des contraintes de temps d&#8217;exécution, il doit délivrer des résultats dans un temps imposé. Les technologies temps réel sont l&#8217;apanage des langages bas niveau, [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/06/01/java-real-time-faire-du-temps-reel-avec-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tutoriel P6Spy &#8211; Quelles requetes SQL execute votre appli ?</title>
		<link>http://5.freshminutes.it/2008/05/20/tutoriel-p6spy-quelles-requetes-sql-execute-votre-appli/</link>
		<comments>http://5.freshminutes.it/2008/05/20/tutoriel-p6spy-quelles-requetes-sql-execute-votre-appli/#comments</comments>
		<pubDate>Tue, 20 May 2008 11:35:22 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Base de données]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[p6spy]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=51</guid>
		<description><![CDATA[Dans certaines applications, la couche d&#8217;abstraction des données ne nous permet pas vraiment de savoir ce qu&#8217;elle va chercher. Le cas le plus courant est Hibernate, ou tout autre Java Persistant API, qui font leur propre cuisine&#8230; sans que l&#8217;on sache clairement ce qui se passe. P6Spy est là pour vous aider. Il va vous [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/20/tutoriel-p6spy-quelles-requetes-sql-execute-votre-appli/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Accélerer vos tests et vos recherches avec hashCode()</title>
		<link>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/</link>
		<comments>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/#comments</comments>
		<pubDate>Mon, 19 May 2008 06:22:20 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[equals]]></category>
		<category><![CDATA[hascode]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=48</guid>
		<description><![CDATA[Chaque objet contient la méthode boolean equals() et int hashCode(). Ces deux méthodes héritent de l'objet java.lang.Objet dont tous les objets héritent.]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutoriel Java Web Start &#8211; 5 minutes pour passer d&#8217;une appli desktop à une appli web</title>
		<link>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/</link>
		<comments>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:17:01 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[jarsigner]]></category>
		<category><![CDATA[java web start]]></category>
		<category><![CDATA[jnlp]]></category>
		<category><![CDATA[keytool]]></category>
		<category><![CDATA[signer]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=40</guid>
		<description><![CDATA[Java Web Start est une technologie de déploiement d&#8217;application Desktop via le Web. Si vous disposez d&#8217;au moins Java 1.4, vous pouvez lancez une application Java via n&#8217;importe quel lien. Cliquez ici pour avoir un exemple de ce que nous allons faire. Cette mise en place va se faire en trois temps: Création d&#8217;un fichier [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performances des Getters/Setters pour les JavaBeans</title>
		<link>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/</link>
		<comments>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/#comments</comments>
		<pubDate>Fri, 16 May 2008 21:15:04 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[getter/setter]]></category>
		<category><![CDATA[javabean]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=7</guid>
		<description><![CDATA[Afin d&#8217;accéder aux variables d&#8217;instances d&#8217;un objet, on n&#8217;appelle rarement directement ces variables: on utilise des accesseurs/mutateurs ou Getter/Setter. Nous allons tenter de voir si ce type de pattern, aussi vieux que l&#8217;objet, est pénalisante. Qu&#8217;est ce qu&#8217;un JavaBean ? (Source: Wikipedia) Un composant JavaBean est une simple classe Java qui respecte certaines conventions sur [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JVM Tuning &#8211; Optimiser les performances de la machine virtuelle</title>
		<link>http://5.freshminutes.it/2008/05/16/jvm-tuning-optimiser-les-performances-de-la-machine-virtuelle/</link>
		<comments>http://5.freshminutes.it/2008/05/16/jvm-tuning-optimiser-les-performances-de-la-machine-virtuelle/#comments</comments>
		<pubDate>Fri, 16 May 2008 06:20:40 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=28</guid>
		<description><![CDATA[Afin de gagner en performance, il est possible de modifier certains parametres de la JVM. Cela réside principalement dans la gestion de sa mémoire. Nous allons voir ici quelques options afin d&#8217;améliorer la vitesse d&#8217;exécution ou la réactivité de vos applications. Optimiser l&#8217;espace de la Heap Memory Java stocke les différents objets dans une mémoire [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/16/jvm-tuning-optimiser-les-performances-de-la-machine-virtuelle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimiser ses chaines de caractères</title>
		<link>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/</link>
		<comments>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/#comments</comments>
		<pubDate>Thu, 15 May 2008 19:03:26 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[developpement]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[StringBuffer]]></category>
		<category><![CDATA[StringBuilder]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=26</guid>
		<description><![CDATA[Connaissez vous la différence entre StringBuilder, StringBuffer et String ? Tous ces objets contiennent des chaines de caractères mais les traitent différemment. En choisissant bien la classe à utiliser, on peut grandement accélérer son code. Différences Entre String et StringBuffer L&#8217;objet String est immuable. Modifier une chaine de caractères en utilisant String provoquera de multiples [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grand Classique du Recrutement &#8211; Le Polymorphisme</title>
		<link>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/</link>
		<comments>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:40:40 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[dérivation]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[polymorphisme]]></category>
		<category><![CDATA[recrutement]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=20</guid>
		<description><![CDATA[Le polymorphisme est une notion de base en programmation objet que certains développeurs oublie des fois. Voici un test que bon nombre de recruteurs font passer en Java. Nous allons voir ici une question récurrente sur le polymorphisme. class A &#123; &#160; &#160; int f&#40;A a&#41; &#160; &#160; &#123; &#160; &#160; &#160; &#160; return 1; [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
