Accueil InfoQ Languages sur InfoQ
-
Le Java Champion James Ward Parle De L'état Des Langages Java Et JVM
James Ward est un Java Champion et Kotlin Product Manager chez Google. Dans un podcast, James Ward a convenu que "les gens sont toujours piégés dans le monde Java" et a qualifié la mutabilité par défaut de Java d'"erreur à mille milliards de dollars". Dans cette interview, il parle de l'état de Java, des langages sur la JVM, de la mutabilité et de la programmation fonctionnelle.
-
Comment Accélérer Le Traitement Des Grandes Collections En Java
Un examen des performances Java pour de nombreux objets utilisant des collections Java ou des collections alternatives, avec l'impact des streams séquentiels par rapport aux stream parallèles. Pour certains ensembles de données, le traitement parallèle peut être plus lent que la valeur par défaut.
-
Debezium Et Quarkus : Les Patterns De Capture De Modification De Données Pour Éviter Les Problèmes
Il est courant dans les microservices d'écrire des données à deux endroits, une base de données et d'envoyer le contenu à un autre microservice. Debezium est un projet open source pour la capture de changement de données utilisant l'approche du scan des logs pour éviter les doubles écritures et communiquer correctement les données persistantes entre les services.
-
Pourquoi La Gouvernance DevOps Est Cruciale Pour Permettre La Vélocité Des Développeurs
L'environnement d'application doit être géré de manière centralisée par l'équipe DevOps. Cela leur permet de mieux suivre les modifications et les changements qui seraient ensuite rapides et transparents pour les équipes de développeurs.
-
Les Pièges De La Conception De Logiciels De Données : Devrions-Nous Avoir Un Constructeur Avec JPA ?
Cet article explore en détail le code, en particulier dans le monde de Jakarta EE, principalement pour répondre aux questions : devrions-nous avoir un constructeur avec JPA, et pourquoi ?
-
Simplifiez-Vous La Vie Autour Des Données Avec Java Et Jakarta EE
Cet article couvre les prochaines étapes de Jakarta EE dans le monde des bases de données et ses techniques pour fonctionner plus que comme une simple source de base de données.
-
Gatling Vs JMeter - Que Faut-Il Utiliser Pour Les Tests De Performances
Un outil de performance avec une IHM sera probablement plus facile à utiliser au début, mais l'idée d'un test sous forme de code est l'avenir. Les tests sont lisibles et beaucoup plus faciles à maintenir. Beaucoup sont sceptiques à propos de Gatling car cela nécessite l'apprentissage d'un nouveau langage de programmation - Scala. Cependant, Java est pris en charge avec la version de Gatling 3.7.
-
Il Est Maintenant Temps De Décomplexer Avec La Pas-Si-Nouvelle API Date & Time De Java
Cet article vous permettra de mieux comprendre la complexité de l'utilisation des dates et l'utilité de l'API Date & Time de Java.
-
Kafka Streams Et Quarkus : Traitement En Temps Réel D'Événements
Consommer des messages Kafka est simple. Mais si vous avez besoin d'un traitement en temps réel des données (filtrage, jointure ou manipulation d'événements), le fait d'utiliser l'API consommatrice de Kafka n'est peut-être pas la meilleure approche car le code devient complexe. Kafka Streams et Quarkus sont les partenaires parfaits pour commencer à traiter les événements Kafka en temps réel.
-
Programmation Orientée Données En Java
Le projet Amber a apporté un certain nombre de nouvelles fonctionnalités à Java ces dernières années. Bien que chacune de ces fonctionnalités soit autonomes, elles sont également conçues pour fonctionner ensemble. Plus précisément, les records, les classes scellées et le pattern matching fonctionnent ensemble pour faciliter la programmation orientée données en Java.
-
Réduisez Les Émissions De Dioxyde De Carbone Avec Serverless Et Kubernetes Native Java
L'utilisation des plates-formes cloud multi et hybrides entraîne davantage d'émissions de dioxyde de carbone, même avec une meilleure scalabilité et de meilleures performances. Serverless et Kubernetes Native Java permettent aux développeurs de réduire les émissions de dioxyde de carbone grâce à des fonctionnalités natives avec un démarrage en quelques ms, une mémoire réduite et une scalabilité.
-
Introduction À Apache Beam Avec Java
Apache Beam est un processeur de flux, aidant les développeurs à migrer les traitements entre différents processus pour décharger le travail sur des exécuteurs qui exploitent des ressources externes.