Java Weekly, Numéro 243

1. Printemps et Java

>> Plonger dans le modèle d’extension JUnit 5 []

Cet excellent article présente une extension astucieuse pour la création et l’exécution de tests de spécifications BDD . Très sympa.

>> Comment implémenter un générateur d’identifiant personnalisé basé sur une séquence []

Si vous ne voulez pas créer vos propres séquences de base de données, vous voudrez peut-être essayer quelques-uns des générateurs de séquences sympas que vous pouvez créer rapidement dans Hibernate en étendant sa classe SequenceStyleGenerator .

>> Certificats de client X.509 avec Spring Security []

Un aperçu complet de l’ensemble du flux de travail impliqué dans la sécurisation d’un service REST Spring Boot à l’aide de certificats numériques X.509.

>> Bootiful GCP: Initiation à Spring Cloud pour la plate-forme Google Cloud (1/8) []

Cette brève introduction vous aide à construire un projet Maven de base pour Spring Cloud GCP . Devrait être une série intéressante!

>> Catalogue de bases de données multibandes Hibernate []

Un didacticiel simple sur la configuration de la multi-organisation basée sur catal0g dans JPA et Hibernate - particulièrement utile pour les bases de données distinguant un catalogue et un schéma, tel que MySQL .

>> Je crois aux modules Java []**

**

Un article réfléchi rappelant aux développeurs de bibliothèques Java les avantages de la migration vers le système de plateforme Java

>> Hibernate avec Kotlin - optimisé par Spring Boot []

Un bel article pratique qui montre comment implémenter les classes d’entités JPA/Hibernate dans Kotlin et les utiliser avec les référentiels Spring Data. Bon produit.

2. Technique et réflexions

>> Meilleures pratiques de sécurité HTTPS []

Alors, vous pensez connaître HTTPS? Assurez-vous de pratiquer la sécurité en toute sécurité avec cette collection pratique d’informations HTTPS «à faire et à ne pas faire».

>> Décoder le code Clojure, se mouiller les pieds []

Une brève introduction sur certaines des constructions et conventions de base du langage fonctionnel Clojure pour la JVM . Veillez à évoquer des sentiments de nostalgie chez les anciens (et les actuels) passionnés de Lisp.

>>Beyond Interactive: L’innovation du carnet de notes chez Netflix []

Découvrez comment Netflix étend l’infrastructure de Jupyter Notebook au-delà de ses racines dans la science des données et dans des applications générales telles que la planification de flux de travail.

>> Les pièges de SIT []

Rappelez-vous que les tests d’intégration de systèmes apportent un ensemble unique de défis. Mais ne craignez rien - il existe des stratégies pour nous aider à trouver le juste équilibre à chaque étape.

>> Analyse du hasard et de la performance pour codes de hachage []

Comme vous vous en doutez, les algorithmes de hachage ** ne sont pas des produits de taille unique. Recherchez ceux qui conviennent le mieux aux entrées de différentes longueurs.

>> 3 Cas d’utilisation où les données de journal structurées aident réellement []

Une bonne description de la raison pour laquelle nous devrions traiter les données de journal comme des données de première classe , avec quelques scénarios courants pour la sauvegarder.

4. Choix de la semaine