Java & Spring debugging
The enterprise stack held together by Spring Boot and YAML: autoconfiguration, transaction rollbacks, JPA lazy-loading, GC pauses, and thread deadlocks.
12 guides
Debugging guides
Debugging a Java NullPointerException: A Practical WalkthroughJava · BeginnerClassNotFoundException vs NoClassDefFoundError: How to Diagnose Java Class Loading FailuresJava · IntermediateJava Thread Deadlock Detection with jstack: A Practical GuideJava · AdvancedSpring Boot Auto-configuration Not Loading: Debugging Conditional BeansJava · IntermediateSpring @Transactional Not Rolling Back: Root Causes & FixesJava · IntermediateSpring Boot Application Startup Failure: A Practical Debugging GuideJava · IntermediateSpring JPA LazyInitializationException: Root Causes and Fixes Beyond OpenSessionInViewJava · IntermediateDebugging java.lang.StackOverflowError from RecursionJava · IntermediateDebugging java.util.Optional NoSuchElementException: When get() Blows UpJava · IntermediateDebugging Java Virtual Threads: Pinning, Deadlock, and Carrier Thread StarvationJava · AdvancedJava Kafka Consumer Not Receiving MessagesJava · AdvancedConcurrentModificationException When Iterating a ListJava · Intermediate