Recent Posts

Backend & Spring·19 avril 2026

Bases de données et JPA : quand la normalisation de manuel vous trahit

Explique la relation entre normalisation de base de données et JPA, en abordant le décalage de paradigme entre objets et tables ainsi que la cause et la solution du problème N+1 de JPA en pratique, notamment via le fetch join.

CS Foundations·15 avril 2026

Rendu du navigateur : du texte aux images

Les principes de rendu du navigateur sont expliqués en utilisant une analogie avec un chantier de construction, et tout, de la création DOM/CSSOM à la différence entre redistribution/repaint, est couvert du point de vue de l’optimisation des performances.

CS Foundations·15 avril 2026

Réseau et HTTP : partons en voyage en paquet

Les principes des réseaux et de HTTP sont expliqués à l’aide d’analogies de livraison de paquets et de logistique, et les différences entre TCP et UDP sont couvertes, ainsi que la réalité de HTTP confirmée par le code de socket Python.

CS Foundations·13 avril 2026

Changement de contexte : le coût caché du multitâche

Le concept de changement de contexte et les coûts cachés (frais généraux) du multitâche sont expliqués avec des exemples et du code de réglage du serveur Spring Boot, et l’importance du nombre approprié de threads est analysée.

CS Foundations·13 avril 2026

Processus et threads : travailler seul ou utiliser la technique du clonage

La différence entre ‘processus et threads’ est expliquée à l’aide d’une analogie avec un centre logistique numérique et de code Java. Nous analysons également les avantages et les inconvénients des architectures multi-processus et multi-threads, ainsi que les problèmes de concurrence (Race Conditions) rencontrés en pratique.