Recap java, semaine 30, année 2012

La récap Java, 2 entrée(s) pour la semaine du 23 juillet au 29 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Quand une variable n’est pas égale à elle-même par jpoulson (27/07/2012 17:40)

Est-il possible de faire en sorte que « pas égal » soit imprimé dans la console sans modifier la structure suivante ? if(x==x){   System.out.println("égal"); } else {   System.out.println("pas égal"); } La réponse est oui et tient aux particularités de la … Continue reading

Tags: Code


Mise à disponiblité du toolkit JavaOne 2012 par bouye (24/07/2012 01:01)

Oracle a annoncé la publication du toolkit dédié à la JavaOne 2012. Ce toolkit contient un ensemble de lettres types, bannières pour les blogs et autres images dédies aux sites web partenaires ainsi qu’aux personnes qui se rendront à la conférence tant pour les spectateurs et membres de la presse que les conférenciers eux-mêmes.

Tags: JavaOne, JavaOne 2012


Recap java, semaine 29, année 2012

La récap Java, 5 entrée(s) pour la semaine du 16 juillet au 22 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Créer des instances à travers un enum par jpoulson (19/07/2012 19:52)

Le plus souvent un enum sert à reprendre une liste de constantes que l’on peut notamment utiliser de manière sémantique lors du passage de paramètres (ex: Color.white). Mais en Java il existe d’autres possibilités dont une manière pratique pour créer … Continue reading

Tags: Code


Un Filefilter reprenant plusieurs extensions de fichier par jpoulson (19/07/2012 19:20)

Avec le JFileChooser de Swing il est possible d’ajouter des FileFilter pour filtrer la liste de fichiers affichés. Cet article va décrire un FileFilter personalisé capable de filtrer selon plusieurs extensions de fichiers. Cela peut être utile si un format … Continue reading

Tags: Code, Swing


@ExtensionMethod de Lombok-pg par thierryler (19/07/2012 14:53)

Lombok-pg, le complément idéal de Lombok, propose l’annotation @ExtensionMethod qui permet d’ajouter des petites fonctionnalités directement dans nos objets. Partons de mon bean favori, le Dog : public class Dog {     private Integer id;   private String name;   private String fullName;   private SexeEnum sex;   private Date birthday;   private String race;   private Boolean lof;   private Double weight;   private Double size;   private List<String> colors;     … [...]

Tags:


Le wrapper Optional de Guava par thierryler (19/07/2012 10:33)

Que signifie une valeur nulle en Java ? C’est une question qui fait débat. Si une méthode, par exemple findDog(…), me renvoie null, cela veut-il dire qu’aucun chien n’a été trouvé ? Qu’une erreur s’est produite ? etc. Décidément les nuls continuent de faire parler d’eux. Et comme Google ne les aime pas, c’est Guava qui se charge de leur régler le compte à l’aide du wrapper Optional. Pour illustrer le fonctionnement de ce wrapper, [...]

Tags: Base


Le Stop watch de Guava par thierryler (18/07/2012 16:24)

Si vous êtes comme moi, vous mesurez souvent le temps que prennent certains blocs de code à s’exécuter. Guava apporte un chronomètre intéressant pour réaliser ce genre de chose. Plus concrètement, en Java classique, on doit écrire ça : 123456789long start = new Date().getTime();   // un traitement long (ou pas) foo();   long end = new Date().getTime();   long duration = end – start; System.out.println(duration);   // 11 ms ou même déjà mieux, comme [...]

Tags: Base


Recap java, semaine 28, année 2012

La récap Java, 3 entrée(s) pour la semaine du 09 juillet au 15 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Bloom Filter de Guava 13 par thierryler (14/07/2012 13:06)

Quand on a des listes très grosses et qu’on recherche un élément précis, ça peut prend beaucoup de temps. Souvent, ce qui nous intéresse, c’est juste de savoir si l’élément en question est déjà dans la liste. Prenons un exemple avec une liste de chiens : 12345678910int NB_OF_DOGS = 100000;   List<Dog> dogs = newArrayList(); Random rand = new Random(); for (int i = 0; i < NB_OF_DOGS; i++) {   Dog dog = new [...]

Tags: Collection


Transférer une authentification jaas de JBOSS AS 7 vers des services tiers par tchize_ (11/07/2012 17:07)

Avec la complexification des applications en entreprise, il arrive de plus en plus souvent que vos applications web soient juste des interfaces vers des services tiers. Pour accéder à ces services, votre application doit pouvoir être identifiée par ce service … Continue reading

Tags: Java enterprise, Niveau, Technique


La tournée des JUG par thierryler (09/07/2012 14:14)

Retrouvez-moi aux JUGs de Lyon et de Lorraine les 18 et 19 septembre pour parler de Lombok et de Guava. Les autres JUGs sont les bienvenus.

Tags: Conférence


Recap java, semaine 27, année 2012

La récap Java, 3 entrée(s) pour la semaine du 02 juillet au 08 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Extraire les données de tables HTML avec XPath par jpoulson (07/07/2012 03:37)

Récemment j’avais la tâche d’extraire des données à partir de pages sans doute encodées sous Excel et sauvegardées sous forme de tableaux HTML. Comme il y avait environ 800 fichiers à traiter une solution programmatique s’imposait. Le défi n’était pas … Continue reading

Tags: Code, PHP


Corriger les données directement dans les tables à travers des requêtes par jpoulson (04/07/2012 00:30)

Il arrive parfois que des données insérées en CSV ou venant d’un tableur comportent quelques petites erreurs de format. Pour ce faire je vous propose deux fonctions. La première est TRIM que vous connaissez peut être du monde PHP. Comme … Continue reading

Tags: Code, SQL


Guava 13.0 released par thierryler (03/07/2012 17:52)

La version 13.0 de Guava est enfin disponible. Pour en savoir plus : http://code.google.com/p/guava-libraries/wiki/Release13

Tags: Annotation


Recap java, semaine 26, année 2012

La récap Java, 1 entrée(s) pour la semaine du 25 juin au 01 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


BarCamp Java à Paris le 5 juillet par thierryler (27/06/2012 21:00)

Un BarCamp est une rencontre d’un week-end, une non-conférence ouverte qui prend la forme d’ateliers-événements participatifs où le contenu est fourni par les participants qui doivent tous, à un titre ou à un autre, apporter quelque chose au Barcamp. C’est le principe pas de spectateur, tous participants. L’événement met l’accent sur les toutes dernières innovations en matière d’applications Internet, de logiciels libres et de réseaux sociaux. Pour en savoir plus et/ou vous inscrire : http://barcamp.org/w/page/54826845/JavaCampParis8

Tags: Conférence