Side-by-side Jackson 2.22.1 and Jackson 3.2.1 code for the ankurm.com migration guides. Three Maven modules — jackson2-before, jackson3-after and a coexistence module that puts BOTH majors on one classpath — so every migration claim is executed rather than asserted. Paired class names make before/after outputs directly diffable.
Updated 2026-08-04 17:59:29 +00:00
Runnable companion code for the 8-part Jackson 3 series on ankurm.com. 37 standalone programs on Jackson 3.2.1 / JDK 21 — ObjectMapper, records, Optional, sealed types, annotations, custom ValueSerializers, mix-ins, polymorphism, streaming and the tree model, security hardening — plus corrections where the real Jackson 3 API differs from the posts. Every output in the docs was produced by run-all.sh.
Updated 2026-08-04 17:59:28 +00:00
Spring AI 1.x to 2.0 migration: complete breaking-change reference plus a runnable offline test suite (no API key) asserting the chat-memory changes. Verified on Spring AI 2.0.0 / Spring Boot 4.1.0 / JDK 25. Companion code for the ankurm.com guide.
Updated 2026-08-01 05:21:07 +00:00
Spring gRPC on Spring Boot 4.1: all four call types plus a symptom-first troubleshooting suite - message size limits, missing deadlines, unobserved cancellation, useless error statuses. Runs over the in-process transport, no installs. Companion code for the ankurm.com guide.
Updated 2026-07-31 17:35:07 +00:00
Exactly-once with Spring Kafka on Spring Boot 4.1: idempotent producers verified from the broker, transactions, markers and offset arithmetic, zombie fencing, the database boundary, and measured transaction cost. Runnable with EmbeddedKafka (KRaft) - no Docker. Companion code for the ankurm.com guide.
Updated 2026-07-31 16:57:40 +00:00
Generational ZGC vs G1 on JDK 25 — runnable benchmarks and internals. Companion code for the ankurm.com guide.
Updated 2026-07-31 03:17:37 +00:00
Runnable companion code for the Java Vector API (JEP 537) guide on ankurm.com: SIMD kernels, masks, the loopBound+tail pattern, and JMH benchmarks on JDK 21.
Updated 2026-07-26 11:50:16 +00:00
Runnable Spring Boot 4.0.6 / Spring Data JPA 4.0.6 sample demonstrating the 3.x -> 4.0 migration behavior shifts (JSpecify null-handling, JPQL-derived queries, NULLS precedence, Specification API). Companion code for the ankurm.com migration guide.
Updated 2026-07-25 08:21:13 +00:00
Updated 2026-07-25 05:20:31 +00:00
Updated 2025-12-31 12:16:16 +00:00