Logging en Python : configuration pour production
Configurer le logging Python pour la production : logger par module, dictConfig, log JSON, request_id avec contextvars, QueueHandler et test avec caplog.
Java, Spring Boot, Golang, Python… — écrire du code correct et efficace par des exemples concrets.
Configurer le logging Python pour la production : logger par module, dictConfig, log JSON, request_id avec contextvars, QueueHandler et test avec caplog.
Découvrez le fonctionnement des maps en Go, pourquoi le programme plante avec « concurrent map writes » et comment corriger avec sync.Mutex, sync.RWMutex, sync.Map.
Écrivez des tests d'intégration exécutés sur PostgreSQL réel avec Testcontainers et @ServiceConnection, partagez le container entre plusieurs classes de test et évitez les erreurs courantes.
Guide d'utilisation de @Cacheable, @CachePut, @CacheEvict avec Redis dans Spring Boot 3, configuration du TTL, sérialiseur JSON et écriture de tests avec Testcontainers.
Apprenez à grouper et partitionner des données avec Collectors.groupingBy, partitioningBy et les collectors en aval comme counting, mapping, filtering en Java 21.
Utilisez pathlib.Path au lieu de os.path et os pour concaténer, scinder, lire, écrire et parcourir les fichiers. Avec tableau de comparaison, tests pytest et pièges courants.
Comprenez comment les slices partagent un array sous-jacent, le rôle de len et cap, et comment éviter les erreurs d'écrasement de données difficiles à détecter lors de l'utilisation d'append.
Écrivez des chaînes multi-lignes plus concisément avec les blocs de texte, maîtrisez les règles d'indentation et d'échappement, ainsi que les nouvelles méthodes String comme formatted, stripIndent, translateEscapes.
Comment utiliser try/except/else/finally, définir des exceptions personnalisées, raise from, logging, ExceptionGroup et comment tester les exceptions avec pytest.
Guide complet pour initialiser un projet avec Go modules, ajouter et mettre à niveau les dépendances, gérer les versions majeures, utiliser replace, go.work et les modules privés.
Gérez le schéma de la base de données avec Flyway dans Spring Boot 3. Cet article couvre l'écriture de migrations en SQL et Java, la configuration, les tests et la gestion des erreurs courantes.
Comprendre pourquoi List<Integer> n'est pas List<Number>, quand utiliser ? extends, quand utiliser ? super, et le principe PECS via des exemples concrets.
Comment utiliser Pydantic v2 pour valider les données d'entrée : BaseModel, Field, field_validator, model_validator, mode strict, TypeAdapter et tests avec pytest.
Configurer Spring Security avec JWT pour REST API : émettre un token lors de la connexion, authentifier sans session, contrôler les permissions par rôle et tester avec MockMvc.
Comment écrire des tests pilotés par les données en Go avec slice struct, t.Run, vérification d'erreurs, exécution parallèle et comparaison de structures avec go-cmp, avec les erreurs courantes.
Construisez une API REST avec FastAPI et Pydantic v2 pour bloquer les données invalides dès l'entrée, personnaliser les erreurs 422 et écrire des tests avec pytest.
Séparez la configuration et les beans par environnement dev, test, prod avec Spring Profile, comment activer un profile, écrire des tests et éviter les erreurs courantes.
Utilisez sync.WaitGroup pour attendre les goroutines, sync.Mutex pour éviter les data races, et errgroup pour regrouper les erreurs, annuler via context et limiter le nombre de goroutines.
Comment utiliser try-with-resources pour fermer automatiquement les ressources, écrire sa propre classe AutoCloseable, comprendre les suppressed exception et les erreurs courantes.
Guide pour utiliser RestClient pour appeler une API HTTP : GET/POST, gestion des erreurs, timeout, interceptor, HTTP interface et tests avec MockRestServiceServer.