La revue hebdomadaire Baeldung 37

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.

Maintenant - cette semaine est un peu hors de l’ordinaire juste à cause du grand nombre de bons articles parus ces derniers jours . Vous ne savez pas vraiment ce que c’est? C’est peut-être la poussée de créativité après les vacances ou peut-être juste la fin de l’été, mais la hausse du volume est tout à fait quelque chose.

  • Et c’est parti…​**

1. Java

>> Guide de l’utilisateur pour la base de données verrouillage et phénomènes de mise à jour perdus

Commençons la revue avec un article solide et bien documenté sur le verrouillage de la base de données et «Lost Update» - beaucoup à prendre.

J’ai personnellement suivi cette série et appris beaucoup de choses - et nous suivons tous les progrès réalisés ici, dans les revues hebdomadaires également. Bien qu’ils soient tous bons, celui-ci est l’un des meilleurs de la série.

>> Java is Cool
  • Une grande carte de l’écosystème Java ** - super utile pour trouver des sources solides pour apprendre et améliorer vos compétences.

Sur une note personnelle - être sur la même page avec beaucoup d’ingénieurs géniaux qui ont poussé et façonné la communauté beaucoup plus que moi est un sentiment génial - merci pour la mention Alex.

>> Pourquoi ne PAS implémenter d’architectures en couches

Cette pièce sera controversée (elle l’a probablement déjà été).

Personnellement, après avoir vu beaucoup de systèmes architecturés avec beaucoup de complexité inutile (pourquoi ne mettons-nous pas une file de messages là-dedans?) - Je peux certainement me laisser aller à l’idée de l’article.

Cela étant dit - ce n’est pas du genre noir et blanc - et vous pouvez aller trop loin vers une simplification exagérée aussi bien . Pour citer un exemple tiré de l’article, vous n’avez probablement pas besoin d’une douzaine d’assurances, mais c’est quand même une bonne idée d’assurer votre maison et votre santé.

>> Ceci est la discussion finale!
  • Une bonne discussion sur final (le mot clé) ** . Si seulement final était le défaut - oh, comment les malheurs de l’homme auraient été atténués. Blague à part - si vous ne donnez pas déjà beaucoup de choses à final lors du codage, allez lire celui-ci.

>> lambdas et effets secondaires

Une poignée de cas intéressants de coin avec lambdas.

Enfin, toutes les vidéos de la conférence JavaZone sont disponibles - et voici une excellente:

2. Printemps

>> Prévisualisez les sessions de support Spring Security WebSocket

Je n’étais pas au courant de l’effort de la session de printemps avant de lire cet article. C’est un effort général de remplacer les sessions gérées par conteneur entièrement par une nouvelle implémentation de session. C’est un objectif - et il semble y avoir des avantages pratiques très intéressants, du moins pour une catégorie de problèmes.

>> Utilisation de @ConfigurationProperties dans Spring Boot

Très cool alternative à la manière standard de faire des propriétés au printemps - je peux certainement voir comment cette option de démarrage de printemps pourrait être utile.

>> Test du code de messagerie dans l’application Spring Boot

Une exploration de Spring Boot, plus précisément comment configurer votre logique de courrier électronique et la tester avec des outils de messagerie attrayants qui facilitent le test des unités isolées.

>> Personnalisation de HttpMessageConverters avec Spring Boot et Spring MVC

Encore une autre façon dont Spring Boot facilite les choses: configurer les convertisseurs de messages HTTP dans le système . Cela fait longtemps que je veux faire cela au printemps. C’est génial que cela soit maintenant possible.

** >> Juergen Hoeller devient personnel au printemps 4, à Java 8, au printemps XD et au printemps

Une bonne interview avec Juergen Hoeller (cofondateur de Spring) , qui pose beaucoup de questions intéressantes, dont certaines auxquelles vous ne vous attendez peut-être pas. Une explication intéressante de la configuration conditionnelle à attendre si vous décidez de regarder l’interview.

>> Reprise du webinaire: création de microservices «géniaux» avec Spring Démarrage

Enfin, un Webminar sur les microservices ** que je vais surveiller le week-end. Si vous suivez mes revues hebdomadaires, vous savez déjà que les microservices ne sont pas faciles à mettre en œuvre. Il existe de nombreux pièges lorsque le système n’est plus anodin.

3. Technique et réflexions

http://techblog.bozho.net/? p = 1535[>> Instructions de test de charge]

Article fantastique sur les pratiques et les considérations relatives aux tests de charge. Même si vous le faites depuis un moment, c’est une bonne idée de lire celui-ci.

http://blog.thecodewhisperer.com/2014/09/15/i-like- mocks/[>> «J’aime les moqueurs, mais je me méfie des espions»]

Une plongée approfondie dans la manière dont les espions sont utilisés par les développeurs novices et comment ces pratiques évoluent et devraient évoluer avec le niveau d’expérience du développeur Quelques idées utiles que je prévois d’intégrer à ma propre pratique à partir de cet article.

>> Conseils d’artisanat relatifs aux tirs rapides

Capitaine évident ici - L’amélioration de votre art est une chose continue - il n’y a pas d’arrivée Voici une bonne série de conseils sur la façon de le faire.

>> One-Phase-Commit - Transactions rapides pour les caches en mémoire

Opération «Two Phase Commit» à une opération légère «One Phase Commit» - qui présente bien sûr un avantage en termes de vitesse - une autre lecture intéressante si vous travaillez avec des caches en mémoire .

Personnellement, je ne le fais pas pour le moment, mais je l’ai fait par le passé et ils sont très utiles s’ils sont configurés correctement et énervants s’ils ne le sont pas.

4. Des bandes dessinées

Peut-on se lasser de la bonté XKCD:

5. Choix de la semaine

Cette semaine, je pensais que nous allions essayer quelque chose de nouveau - je vous présente une nouvelle section «Coup de cœur» dans ma «Revue hebdomadaire». La partie intéressante est que je vais faire cette exclusivité pour les abonnés de ma liste de messagerie.

Donc, si vous avez consulté cet article depuis ma liste de diffusion, vous avez déjà le choix - espérons que vous l’avez apprécié

Sinon, vous pouvez bien sûr vous inscrire à la liste pour obtenir la suivante.

À votre santé.