Jdbc

"
Dev back

Scaling Spring Boot: The Production Playbook No One Told You About

Cet article présente des techniques d'optimisation éprouvées pour créer des applications Spring Boot performantes en production. Il aborde les problèmes courants rencontrés à grande échelle, comme les pools JDBC lents et les caches Redis inefficaces, et fournit des conseils pratiques pour améliorer la vitesse, la stabilité et l'observabilité des systèmes sous forte charge. Les lecteurs apprendront à ajuster divers paramètres de leur pile Spring Boot, garantissant ainsi un service fiable et rapide.

Dev back

We Switched from Hibernate to JDBC (And Our Logs Finally Made Sense)

L'article décrit l'expérience d'une équipe qui a décidé de passer de Hibernate à JDBC après avoir rencontré des problèmes de performance et de lisibilité des logs en production. Bien que Hibernate ait d'abord semblé magique en simplifiant le code et en éliminant la nécessité d'écrire des requêtes SQL, ils ont finalement constaté que son utilisation entraînait des complications imprévues, comme des requêtes excessivement répétées. Ce changement vers JDBC a permis de résoudre ces problèmes et d'améliorer la clarté des logs.

Dev back

💣 Turn 100,000 Inserts into a 1-Second Job — No Magic Believe me🪄

Cet article traite des limitations des insertions par lots (batch inserts) dans PostgreSQL lorsqu'il s'agit de performances de traitement des données. L'auteur souligne l'inefficacité souvent rencontrée par les équipes de développement lorsqu'elles utilisent cette méthode et propose d'explorer des solutions alternatives pour améliorer la rapidité des insertions, insistant sur l'importance de la commande COPY de PostgreSQL pour gérer de gros volumes de données efficacement.

Dev back

How I Reduced Memory Usage in a Spring Boot App by 70%

Cet article décrit comment l'auteur a réussi à réduire l'utilisation de la mémoire d'une application Spring Boot de 70 % sans recourir à des technologies comme Go ou Rust. L'application, qui était une simple microservice avec quelques APIs, consommait initialement 1,2 Go de RAM, même au repos. L'article aborde des pratiques inefficaces à éviter plutôt que d'apporter des changements radicaux ou de nouvelles infrastructures.

Autre

JetBrains and LinkedIn Partner to Launch a Professional Certificate

JetBrains s'associe à LinkedIn pour proposer le certificat professionnel Java Foundations sur LinkedIn Learning. Ce certificat comprend cinq cours conçus pour permettre aux apprenants de passer de novice à compétent en Java, en abordant des sujets comme la syntaxe, la programmation orientée objet, les API, et la gestion de bases de données via JDBC. Il vise à renforcer le profil LinkedIn des apprenants et à valider leurs compétences en Java, dans un contexte où ce langage reste fondamental dans le développement logiciel.