Integration-Tests mit Testcontainers in Spring Boot 3
Integration-Tests auf echtem PostgreSQL mit Testcontainers und @ServiceConnection schreiben, Container zwischen Test-Klassen teilen und häufige Fehler vermeiden.
Java, Spring Boot, Golang, Python… — korrekten, effizienten Code schreiben mit praktischen Beispielen.
Integration-Tests auf echtem PostgreSQL mit Testcontainers und @ServiceConnection schreiben, Container zwischen Test-Klassen teilen und häufige Fehler vermeiden.
Python-Logging für Production konfigurieren: Logger pro Modul, dictConfig, JSON-Logs, request_id mit contextvars, QueueHandler und Tests mit caplog.
Erfahren Sie, wie Maps in Go funktionieren, warum das Programm mit „concurrent map writes" abstürzt und wie Sie das Problem mit sync.Mutex, sync.RWMutex und sync.Map beheben.
Verwende @Cacheable, @CachePut, @CacheEvict mit Redis in Spring Boot 3. Konfiguriere TTL, JSON-Serializer und teste mit Testcontainers.
Erfahren Sie, wie Sie Daten mit Collectors.groupingBy und partitioningBy sowie Downstream-Collectoren wie counting, mapping und filtering in Java 21 gruppieren.
Verwende pathlib.Path statt os.path und os zum Verbinden, Teilen, Lesen, Schreiben und Durchsuchen von Dateien. Mit Referenztabelle, pytest-Tests und häufigen Fehlern.
Verstehe, wie Slices ein zugrunde liegendes Array teilen, die Rolle von len und cap, und wie man schwer zu findende Fehler beim Überschreiben von Daten mit append vermeidest.
Verwaltung von Datenbank-Schemas mit Flyway in Spring Boot 3. Der Artikel behandelt das Schreiben von SQL- und Java-Migrationen, die Konfiguration, Tests und die Behandlung häufig auftretender Fehler.
Wie du try/except/else/finally, Custom-Exceptions, raise from, Logging, ExceptionGroup und Exception-Tests mit pytest nutzt.
Anleitung zur Verwendung von Go modules zum Initialisieren von Projekten, zum Hinzufügen und Aktualisieren von Abhängigkeiten, zum Umgang mit Major Versions, replace, go.work und privaten Modulen.
Schreibe mehrzeilige Strings kompakt mit Text Blocks, beherrsche Einzugs- und Escape-Regeln, und nutze neue String-Methoden wie formatted, stripIndent und translateEscapes.
Verstehe, warum List<Integer> nicht List<Number> ist, wann du ? extends verwendest, wann ? super, und das PECS-Prinzip an konkreten Beispielen.
Wie man Pydantic v2 zur Validierung von Eingabedaten nutzt: BaseModel, Field, field_validator, model_validator, strict mode, TypeAdapter und Testing mit pytest.
Spring Security mit JWT konfigurieren für REST-APIs: Tokens beim Login ausstellen, zustandslose Authentifizierung, rollenbasierte Autorisierung und Tests mit MockMvc schreiben.
Wie man tabellengesteuerte Tests in Go mit Slice-Structs, t.Run, Fehlerüberprüfung, parallele Ausführung und Struct-Vergleich mit go-cmp schreibt, mit häufigen Fehlern.
Baue REST APIs mit FastAPI und Pydantic v2, um fehlerhafte Daten an der Eingabe zu blockieren, einschließlich Anpassung des 422-Fehlers und Schreiben von Tests mit pytest.
Teilen Sie die Konfiguration und Beans nach Umgebung (dev, test, prod) mit Spring Profiles auf, aktivieren Sie Profile auf verschiedene Arten, schreiben Sie Tests mit @ActiveProfiles und vermeiden Sie häufige Fehler.
Nutze sync.WaitGroup zum Warten auf Goroutines, sync.Mutex zur Vermeidung von Data Races und errgroup zum Sammeln von Fehlern, Abbruch über Context und Begrenzung der Goroutines.
Automatisches Schließen von Ressourcen mit try-with-resources, das Schreiben von AutoCloseable-Klassen, Verständnis von suppressed Exceptions und häufige Fehler.
Vergleich von HashMap, Collections.synchronizedMap und ConcurrentHashMap bezüglich Thread-Safety, Lock-Mechanismen, Iterator, null-Handling und Performance mit Beispielen und Tests.