Dev back

Dev back

Spring Boot Quiz: Blocking Calls in Reactive WebFlux

L'article aborde les conséquences de l'appel de méthodes de base de données bloquantes dans un point de terminaison WebFlux réactif. Cela bloque le fil d'événements qui devrait gérer d'autres requêtes, entraînant une perte d'évolutivité. Bien que la requête se termine sans erreur, la performance peut se dégrader sous charge. Il est conseillé d'utiliser un Scheduler pour éviter ce problème.

Dev back

I Made Our Java Backend 50x Faster by Replacing This One Annotation

L'article décrit comment un seul annotation de Spring affectait négativement les performances d'un backend Java, le rendant 50 fois plus lent. Après plusieurs optimisations sans succès, l'auteur a identifié que cette annotation innocente était à l'origine des problèmes de rapidité, engendrant une forte utilisation du CPU et des temps de réponse insatisfaisants pour les utilisateurs. En la remplaçant, il a réussi à drastiquement améliorer les performances.

"
Dev back

Perl 5.42 est sorti - LinuxFr.org

La nouvelle version 5.42 de Perl, sortie le 3 juillet 2025, apporte plusieurs améliorations, notamment l'ajout de nouveaux sous-programmes, de nouveaux opérateurs et un meilleur support de la sécurité. Des corrections de vulnérabilités et des modifications d'incompatibilité sont également signalées, tout en conservant d'anciennes fonctionnalités. Les utilisateurs de Perl peuvent s'attendre à des améliorations de performances et de nouvelles méthodes pour déclarer des sous-routines.

Dev back

The Day I Replaced 500 Lines of Java with 5 — And It Worked

Un développeur raconte comment il a réussi à remplacer 500 lignes de code Java par 5 lignes de Python pour automatiser un processus, montrant l'importance de se concentrer sur le problème plutôt que sur l'optimisation du code existant. Cette expérience souligne l'efficacité de Python pour des tâches spécifiques de traitement de données.

Dev back

A Week of Symfony #972 (August 11–17, 2025) (Symfony Blog)

Cette semaine dans Symfony, l'accent a été mis sur la dépréciation des méthodes sleep/wakeup dans PHP 8.5, remplacées par serialize/unserialize. Des détails ont également été partagés sur la conférence SymfonyCon Amsterdam 2025 et un hackathon sur l'IA. Au total, 47 pull requests ont été fusionnées et 18 problèmes résolus. Les changelogs des versions 6.4 et 7.3 incluent des corrections et des mises à jour pour améliorer la bibliothèque Symfony, notamment la dépréciation de certains appels de méthodes et l'ajout du support pour la méthode HTTP QUERY.

Dev back

Go 1.25 Release Notes - The Go Programming Language

La version 1.25 de Go, prévue pour août 2025, inclut des améliorations dans l'outillage, le runtime et les bibliothèques, tout en maintenant la compatibilité promise par Go. Aucune modification majeure de la langue n'a été introduite, cependant des évolutions concernant les comportements par défaut du runtime et l'introduction d'un nouveau ramasse-miettes expérimental sont notables. De nouvelles fonctionnalités pour la commande Go, ainsi que des améliorations dans les messages d'erreur et le suivi des performances, viennent enrichir cette version. Les développeurs sont encouragés à tester ces changements et à fournir des retours.

Dev back

Mastering Multiple Data Sources in Spring Boot: A Step-by-Step Guide for 2025

Cet article fournit un guide étape par étape pour configurer et utiliser plusieurs sources de données MySQL dans une application Spring Boot moderne. Il aborde les prérequis nécessaires, y compris l'installation du JDK et de Maven ou Gradle, ainsi que les dépendances essentielles. Le contenu est à jour pour 2025 et explique comment gérer efficacement plusieurs bases de données au sein d'une seule application.

Dev back

💳 Why Banks Still Choose Java Over Python, Go, and the Rest

Cet article explore pourquoi les institutions financières telles que les banques et les bourses continuent de privilégier Java plutôt que des langages plus récents comme Python ou Go. Il souligne l'importance de la confiance et de la précision dans la programmation pour garantir la sécurité financière des clients, au détriment des tendances technologiques passagères.