wiki
Notes et mémos techniques
Mes notes techniques : Java, Spring Boot, workflows, IA…
Aucun article ne correspond à ces filtres.
Java 12
- Choisir sa collection
- Enum ou constantes
- Exceptions : lancer, laisser remonter, traiter une seule fois
- Génériques : lire et utiliser les <T>
- JDK : versions, distributions et erreurs de version
- Mémoire de la JVM et garbage collector
- Optional
- Streams : reduce, findFirst et findAny
- String : immutabilité et concaténation
- Switch moderne : flèches, valeurs et enums
- Synchronized, volatile et verrous
- Threads, pools et virtual threads
Spring Boot 14
- @Transactional : tout ou rien, et ses pièges
- Cache avec Spring Boot : @Cacheable, Caffeine et données périmées
- Cron : planifier des tâches avec Spring Boot et Linux
- Entités JPA : annotations, constructeurs et cycle de vie
- Filtres de recherche : paramètres et requêtes dynamiques
- JPA, Hibernate et Spring Data : repositories, requêtes et N+1
- OpenAPI et Swagger UI : documenter son API Spring Boot
- Spring Proxies
- Tests : sécurité, contrat, résilience, charge et les autres
- Tests d'intégration : @WebMvcTest, @DataJpaTest et Testcontainers
- Tests de bout en bout : tester l'application comme un utilisateur
- Tests unitaires : JUnit, AssertJ et Mockito
- Validation des DTO dans un contrôleur Spring Boot
- Validation métier : vérifier les règles dans le service