Java Weekly, Numéro 244

1. Printemps et Java

>> Verrouillage optimiste dans JPA/Hibernate []

Une bonne revue des anomalies de mises à jour perdues et de leur détection à l’aide de verrous optimisés de bases de données avec ou sans version

>> Bootiful GCP: Relational Accès aux données avec Spring Cloud GCP (2/8) []

Dans cet article de la série sur Spring Boot et la plate-forme Google Cloud, nous voyons combien il est facile de se connecter à une base de données MySQL gérée et d’effectuer des requêtes de base.

>> Bootiful GCP: Données cohérentes à l’échelle mondiale Accès avec une clé (3/8) []

Et pour un rappel, ce didacticiel nous explique l’intégration à Google Spanner à l’aide de Spring Data . Très sympa.

>> Hibernate Tips: Attribut d’entité de carte 1 à 2 colonnes []

Une bonne rédaction nous donne un moyen de résoudre un problème fréquemment rencontré dans le code de la base de données existante en utilisant une propriété transitoire et deux attributs internes.

>> Multitenance du schéma de base de données Hibernate []

Dans le suivi de l’article de la semaine dernière sur la multi-organisation basée sur le catalogue, nous voyons comment la multi-organisation basée sur un schéma convient aux bases de données qui distinguent clairement un catalogue et un schéma , telles que PostgreSQL.

>> Générez une application de démarrage MySQL Spring Boot s’exécutant sous WildFly sur une machine virtuelle Azure []

Un bon tutoriel sur la création d’un serveur MySQL avec Azure Database for MySQL et la connexion depuis une application Spring Boot basée sur Wildfly. Bon produit.

>> Java est toujours disponible à un coût nul []

Malgré les rumeurs, Java est toujours libre, mais soyez prêt à débourser beaucoup d’argent si vous insistez pour rester sur les anciennes versions et que vous faites toujours appel à Oracle .

>> Migrer des projets Maven vers Java 11 []

Une ressource solide si vous voulez simplement exécuter vos applications sur JDK 11 sans vous soucier du nouveau système de module Jigsaw.

2. Technique et réflexions

>> Comment extraire un service riche en données d’un monolithe []

Une autre série prometteuse - cette tranche décrit un modèle pour cette tâche comme une série d’étapes visant à minimiser les perturbations pour les consommateurs de services . Une bonne approche.

>> Retour aux sources: injection de dépendance []

Un cours de recyclage rapide vante les mérites de la DI, même si beaucoup doutent de sa valeur en raison de la désinformation.

>> Pourquoi l’identification d’un certificat avec HPKP est une mauvaise idée []

Une étude de l’identification de clé publique HTTP - peut sembler bonne au premier abord mais comporte des risques inacceptables . Restez à l’écart.

>> Code orange []

Une analogie intéressante compare - attendez - - les pommes aux oranges, où les pommes sont des méthodes monolithiques et les oranges sont leurs équivalents soigneusement élaborés, obtenus par extraction de méthode.

>> L’état du logiciel agile en 2018 []

Un article réfléchi décrit certains des défis qu’Agile doit surmonter , tels que «faux agile» et «complexe industriel agile».

3. Des bandes dessinées

Et mes Dilberts préférés de la semaine:

4. Choix de la semaine

Cette semaine, j’ai enfin annoncé les nouveautés à venir dans mon cours REST With Spring, toutes liées à Spring Boot 2 et Spring 5.1 (ainsi qu’au prochain changement de prix):