Dev back

Dev back

Annotation Detox: What Clean Code Looks Like in 2025

L'article aborde un futur où les annotations dans le codage deviennent problématiques, entraînant des situations d'échec silencieux dans les bases de données, ce qui perturbe les développeurs. En 2025, le texte suggère que les annotations, autrefois bénéfiques, entraînent maintenant une complexité inutile et appelle à une 'détox' pour améliorer la clarté et la propreté du code.

Dev back

I Profiled My Spring Boot App — And Reduced CPU Usage by 70%

Cet article décrit l'expérience d'un développeur qui a profité du profilage de son application Spring Boot pour réduire son utilisation CPU de 70%. Il explique comment un service CRUD simple, fonctionnant sur une instance cloud, avait des performances médiocres, avec une utilisation CPU constante supérieure à 80%. En analysant l'application, il a pu améliorer les temps de réponse de 40% et significativement réduire les coûts sur AWS. L'article propose également des conseils pratiques pour appliquer le profilage à d'autres applications Spring Boot.

Dev back

PHP 8.5: Full Review – What’s New & What Changed!

L'article fournit une analyse détaillée des nouvelles fonctionnalités et des changements apportés dans PHP 8.5, présentant les améliorations en performance et en syntaxe. L'importance de mettre à jour vers cette version est également soulignée pour bénéficier des dernières optimisations et corrections de bugs, offrant ainsi aux développeurs web des outils plus robustes pour le développement d'applications.

Dev back

5 Java Features So Underrated, They Should Be Taught Before Hello World

Cet article présente cinq fonctionnalités de Java souvent ignorées mais essentielles pour les développeurs, soutenant qu'elles devraient être enseignées avant même les bases de la programmation. L'auteur argue que ces caractéristiques sont puissantes et utiles, en particulier dans le développement d'applications réelles, et souligne l'importance de les apprendre dès le début pour éviter une perception erronée de la langue.

Dev back

Not Every @OneToMany Is Innocent: 3 Ways to Load Collections Without Killing Your JPA Performance

Cet article explore les problématiques de performance liées au chargement des collections en JPA. Il met en lumière le problème du N+1 requêtes, illustré par un exemple où les performances se dégradent lors du déploiement en environnement de staging avec un grand volume de données. L'auteur propose trois approches pour améliorer les performances lors du chargement des entités, soulignant l'importance d'optimiser les requêtes pour éviter des ralentissements notables de l'application.

Dev back

Can AI Replace You? Not If You Know SOLID

L'article souligne l'importance des principes SOLID pour s'assurer que le code est scalable, maintenable et résilient. Même à l'ère de l'intelligence artificielle, il est essentiel pour les développeurs de comprendre les raisons derrière leur code. L'article aborde chaque principe et son application, en soulignant que sans une base solide, le code ne pourra pas tenir. Cela s'applique tout autant à une classe de code qu'à une entreprise où chaque employé a une responsabilité unique pour éviter le chaos.

Dev back

Why Java Memory Leaks Still Happen in 2025

L'article explore les raisons pour lesquelles des fuites de mémoire peuvent encore se produire en Java malgré la présence du ramasse-miettes, en remettant en question l'idée que ce dernier élimine effectivement toutes les références non utilisées. L'auteur souligne que la gestion de la mémoire peut ne pas être aussi simple qu'on le pense, même en 2025.

Dev back

Implementing Hibernate Envers for Database Auditing in Spring Boot with Liquibase

L'article traite de l'implémentation de Hibernate Envers pour l'audit des changements d'entités dans une application Spring Boot en utilisant Liquibase. Il explique comment, grâce à quelques annotations, Envers peut automatiquement suivre et enregistrer toutes les modifications apportées aux entités, ce qui permet de garder un historique versionné des changements de données sans avoir à implémenter manuellement la logique d'audit.

Dev back

How to compare strings in java

Cet article explique comment comparer des chaînes de caractères en Java. Il aborde les méthodes appropriées pour effectuer cette comparaison, en mettant en garde contre l'utilisation de l'opérateur '=' qui ne fait que vérifier si deux chaînes partagent la même adresse mémoire au lieu de comparer leur contenu réel.