Revue hebdomadaire Baeldung 44

Au tout début de l’année 2014, j’ai décidé de commencer à suivre mes habitudes de lecture et à partager les meilleurs contenus ici, sur Baeldung .

Ma lecture a été rendue plus utile et plus diversifiée - et j’espère vous apporter également une valeur ajoutée en permettant au meilleur contenu de la semaine de passer au sommet.

  • Et c’est parti…​**

1. Java

>> Facultatif dans Java SE 8

Un guide utile pour utiliser la nouvelle classe Optional de la manière dont elle était censée lorsqu’elle a été introduite dans la langue. Comme tout le reste, il existe un bon moyen de l’utiliser, puis il existe tous les autres moyens.

>> De meilleures valeurs en Java 10?

Le JDK 10 est encore loin. Le moment est donc venu de faire des expériences de pensée. C’est l’un de ceux - utile car il est clair que la sémantique de null en Java peut certainement être améliorée et devrait l’être.

>> 10 choses que vous ignoriez de Java

Super liste de cas imprévus et de surprises en Java - une lecture intéressante même si vous utilisez Java depuis des années.

>> Sur les génériques Java et l’effacement

Une incursion éducative rapide dans comment fonctionne l’effacement de types en Java.

>> Au-delà des pools de threads: la concurrence Java est Pas aussi mauvais que vous le pensez

Un tracé de très haut niveau de l’écosystème Java Concurrency - Quelques unes des solutions et paradigmes disponibles pour vous permettre de démarrer et connaître vos options.

>> Verrouillage optimiste des collections Hibernate

Une autre plongée en profondeur dans Hibernate - cette fois en montrant l’importance de la modélisation des associations parent-enfant pour la façon dont vous êtes en mesure d’accéder aux données simultanément et de manière fiable.

Et quelques autres communiqués et annonces qui me passionnent ou qui méritent d’être signalés dans l’écosystème Java plus large:

2. Printemps

>> Gestion des journaux pour les applications de démarrage Spring avec Logstash, Elasticsearch et Kibana
  • ELK est une belle chose ** . Je l’utilise depuis un moment maintenant et c’est génial.

>> Abstraction Spring Caching et Google Guava Cache

Il est tout à fait logique d’utiliser Guava Cache pour activer la mise en cache dans une application Spring. C’est ainsi.

>> Un qualité @Qualifier

J’ai principalement utilisé @ Qualifier comme question d’entrevue, mais de temps en temps, cela peut transformer une situation délicate en une solution élégante. Et, comme le souligne Josh, il le fait depuis des années.

>> Spring depuis les tranchées: Réinitialisation des colonnes à incrémentation automatique avant chaque méthode de test

Une plongée en profondeur intéressante dans le travail avec une grande suite de tests d’intégration - comment vous assurer que vos résultats sont corrects et reproductibles et que vos tests sont idempotents

Enfin - quelques versions et versions Web sympas du printemps :

3. Technique et réflexions

>> Une ligne vide est une odeur de code

“Une méthode devrait faire une chose” . Il a fallu beaucoup de temps avant que je devienne vraiment intériorisé ce fait et que je commence à le rechercher activement dans ma propre conception.

Et donc j’ai lu cette pièce dans ce contexte, avec un accent sur l’amélioration de mon propre design. C’est comme ça que je le partage ici aussi.

>> Comment amener votre société à arrêter de tuer des chats

Nous avons tous nos histoires de guerre. Mais amener un groupe de personnes à changer est une sacrée chose - c’est pourquoi je trouve ça tellement cool que ça marche pour le mieux.

Cela n’arrive pas souvent cependant.

>> Pipeline de collecte

Un article très bien mis en place sur les opérations de pipeline de collecte de puissance et de la largeur. Ça me donne envie de faire du Clojure aujourd’hui.

4. Des bandes dessinées

Et maintenant, vous lisez mon compte rendu hebdomadaire - XKCD

** 5. Choix de la semaine

**

J’ai récemment introduit la section «Choix de la semaine» dans ma «Revue hebdomadaire». La partie intéressante est que cela est entièrement exclusif aux abonnés de ma liste de diffusion .

Donc, si vous avez consulté cet article à partir de ma liste de diffusion, vous avez déjà le choix, et espérons que vous l’avez apprécié. Si ce n’est pas le cas, n’hésitez pas à vous inscrire et vous obtiendrez le prochain.