đŹ Newsletter â Veille technique
đ§ Ădito
Cette newsletter synthétise les sujets techniques et transverses que la cellule technique a repérés récemment.Objectif : partager, vulgariser quand nécessaire, et identifier les axes à approfondir collectivement.
đ Ce quâon a vu dâintĂ©ressant
đ SĂ©curitĂ© & Backend Java
Comprendre le flux JWT avec Spring Security
Un schĂ©ma clair et pĂ©dagogique du cycle de vie dâune requĂȘte sĂ©curisĂ©e par JWT dans Spring Security :- interception par le
JwtAuthFilter - validation du token (signature, claims, expiration)
- chargement utilisateur (
UserDetailsService) - mise Ă jour du
SecurityContextHolder - passage au
DispatcherServletpuis au contrĂŽleur
âĄïž TrĂšs utile pour debugger des erreurs 401/403 et concevoir des APIs rĂ©ellement stateless.

â ĂcosystĂšme Java
Java reste un pilier en 2025
MalgrĂ© lâĂ©mergence de Go, Rust ou Kotlin :- Java reste dans le Top 4 des langages les plus utilisĂ©s
- omniprésent dans les systÚmes critiques (banque, assurance, télécoms)
- écosystÚme JVM toujours trÚs actif (Spring, Quarkus, GraalVM)
âĄïž Message clĂ© : Java nâest pas une mode, câest un socle.
Spring Boot vs Quarkus : le bon outil au bon contexte
- Spring Boot
- écosystÚme ultra-mature
- idéal pour projets complexes et long terme
- Quarkus
- démarrage ultra-rapide
- faible empreinte mémoire
- pensé cloud-native & Kubernetes
Virtual Threads (Java 21+)
Une évolution majeure pour la concurrence en Java :- modÚle
1 tùche = 1 thread - threads légers et éphémÚres
- simplification drastique du code concurrent
âïž TrĂšs pertinent pour les workloads I/O-bound
â Ă Ă©viter pour le CPU-bound intensif
đïž Base de donnĂ©es & ORM
Ordre rĂ©el dâexĂ©cution dâune requĂȘte SQL
Rappel important :FROM â JOIN â WHERE â GROUP BY â HAVING â SELECT â ORDER BY â LIMIT
âĄïž Indispensable pour :
- comprendre des résultats inattendus
- Ă©crire des requĂȘtes performantes
- Ă©viter des erreurs dâagrĂ©gation
Hibernate / JPA : pourquoi éviter List dans les relations
ProblÚme classique :MultipleBagFetchException- lié aux relations
Listnon indexées
Bonne pratique :
- préférer
SetauxList - modÚle métier plus cohérent
- chargement SQL plus fiable
- meilleures performances
âĄïž Ce nâest ni un bug, ni un souci de transaction, mais une limitation volontaire dâHibernate.
đ Data & Performance
Pandas jusquâĂ 10Ă plus rapide sans refactor
Astuce simple :python import modin.pandas as pd
- mĂȘme API que Pandas
- exploitation de tous les cĆurs CPU
- aucun refactoring du code existant
âĄïž Gain de performance immĂ©diat pour les traitements data volumineux.
đ§âđ» Fullstack & pĂ©dagogie
Le fullstack sans se compliquer la vie
Chaque fonctionnalitĂ© peut se rĂ©sumer Ă 3 questions :1. Que voit lâutilisateur ? (UI)
2. Que fait le serveur ? (Backend)
3. OĂč sont stockĂ©es les donnĂ©es ? (Base de donnĂ©es)
âĄïž Une grille de lecture simple, efficace et rassurante, surtout pour les profils juniors.
đ Ce quâon a Ă©crit sur XWiki
đ ïž Ce quâon a fait
- Mise en production de KFC
La cellule technique a pour mission de structurer, partager et diffuser la veille technique au sein de KPF-SI.
đ Pour comprendre son rĂŽle, ses objectifs et son fonctionnement : Cellule technique
đ RĂ©fĂ©rents KPF-SI :
si vous avez récemment identifié :
- un article ou une ressource pertinente
- un retour dâexpĂ©rience terrain
- une technologie émergente
- une bonne pratique technique
Contribuer, câest :
âïž valoriser vos sujets
âïž nourrir lâintelligence collective
âïž participer activement Ă la dynamique technique KPF-SI
Merci pour vos contributions đ
