OpenJDK JEP 180: HashMap, collisions & attaques par la complexité

Posté par  . Édité par claudex, palm123, Benoît Sibaud, Nils Ratusznik et ZeroHeure. Modéré par Benoît Sibaud. Licence CC By‑SA.
46
6
mai
2014
Java

Cette dépêche parle de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.

On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discussions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.

NdM : merci à ckyl pour son journal.

Journal OpenJDK JEP 180: HashMap, collisions & attaques par la complexité

Posté par  . Licence CC By‑SA.
84
4
mai
2014

Dans ce journal, je vais parler de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.

On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discutions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.

Présentation des tables de hachage

Une table de (…)

OpenJDK 8, JEP 142 & False Sharing

Posté par  . Édité par Davy Defaud, ZeroHeure, Florent Zara, palm123, tuiu pol et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
28
2
avr.
2014
Java

Java 8 est sorti ce mois‐ci et vous avez même eu droit à une dépêche, ici‐même, qui parle des lambdas, de l’API flux (stream API), etc.

Cependant, derrière ces gros changements qui impactent le monde hétérogène des développeurs Java, il y a des petits changements qui eux servent plutôt aux développeurs qui font des briques de base, de l’infrastructure ou du code qui va vite. Je vous propose donc d’explorer quelques JDK Enhancement Proposals d’OpenJDK.

Pour cette première dépêche, on commence avec la JEP 142 : Reduce Cache Contention on Specified Fields soit l’annotation @Contended qui vise à proposer une solution aux problèmes de false sharing.

NdM : merci à ckyl pour son journal.

Journal OpenJDK 8, JEP 142 & False Sharing

Posté par  .
Étiquettes :
30
2
avr.
2014
Ce journal a été promu en dépêche : OpenJDK 8, JEP 142 & False Sharing.

Java 8 est sorti ce mois-ci; tu as même eu droit à une dépêche ici même qui parle des lambdas, la stream API etc.

Cependant derrière ces gros changements qui impactent le monde hétérogène des devs Java, il y a des petits changements qui eux servent plutôt aux devs qui font des briques de base, de l'infra ou du code qui va vite. Je te propose donc d'explorer quelques JDK Enhancement Proposals d'OpenJDK.

Pour ce premier journal, on commence avec (…)

Journal Un wiki en 4K et en Java !

Posté par  .
Étiquettes : aucune
10
28
nov.
2008
En parcourant mes flux RSS dans mon agrégateur je suis tombé sur un article très geeky d'un développeur d'Atlassian. Atlassianc'est une petite boite, plus si petite que ça d'ailleurs, qui fait de très bon produits pour la gestion de projet (bug tracker, wiki, integration continue, revue de code etc.). C'est pas libre, mais ils donnent des licences et du support gratos aux projets Open Source. Bon la n'est pas mon propos, mais je ne saurais résister au plaisir de (…)

Journal Étude d'usabilité sur d'OpenID

Posté par  .
Étiquettes : aucune
10
14
oct.
2008
Yahoo vient juste de publier les résultats d'une étude d'usabilité sur OpenID faite auprès de quelques uns de leurs utilisateurs. Puisqu'on a pas mal parlé d'OpenID ici, cela me semble assez intéressant comme étude.

Pour résumer, une fois expliqué il semble que le concept d'OpenID soit assez bien compris et que les utilisateurs y trouvent un intérêt.

D'un autre côté aucun des sujets soumis au test n'avait entendu parler d'OpenID auparavant, la technologie n'est donc pas encore répandue, et de (…)

Journal Kconfig

Posté par  .
Étiquettes : aucune
1
27
sept.
2004
root@ragondin linux/drivers/md # pwd /usr/src/linux/drivers/md
/usr/src/linux/drivers/md
root@ragondin linux/drivers/md # vim Kconfig /usr/src/linux/drivers/md

110 config MD_RAID6
111 tristate "RAID-6 mode (EXPERIMENTAL)"
112 depends on BLK_DEV_MD && EXPERIMENTAL
113 ---help---
114 WARNING: RAID-6 is currently highly experimental. If you
115 use it, there is no guarantee whatsoever that it won't
116 destroy your data, eat your disk drives, insult your mother,
117 or re-appoint George W. Bush.
118

Y'en a qui ont de l'humour :-)