Skip to content
TobussSystems in Practice

10 posts

#java

2024

2022

2021

  • Java Security Code Review Cheat Sheet

    A practical reference for reviewing Java code through a security lens — the ten threat categories that matter most, and a deep dive on one of the most damaging real-world vulnerability classes: unsafe polymorphic deserialization in Jackson.

    3 min read
  • Kafka Core Concepts: From Consumer Groups to High Throughput

    A practical guide to consumer groups, offsets, Schema Registry, producer internals and the design choices that make Kafka fast.

    8 min read
  • Java Design Patterns & Resilience Cheat Sheet

    A practical reference covering when design patterns earn their weight, thread-safe design patterns, patterns common in financial systems, Builder/records for clean construction, and resilience patterns for microservices.

    4 min read
  • Java Garbage Collection Cheat Sheet

    A practical reference covering GC collector trade-offs, G1's region-based layout, low-pause collectors (ZGC/Shenandoah), and how to diagnose GC behavior in production.

    2 min read
  • Java Memory Model & Concurrency Cheat Sheet

    A practical reference covering JVM memory internals and Java concurrency — heap structure, the Java Memory Model, thread lifecycle, synchronization primitives, executors, CompletableFuture, and the concurrency bugs that bite hardest.

    7 min read
  • Java NIO & Netty Cheat Sheet

    A practical reference covering Java's non-blocking I/O model, Netty's pipeline architecture, and the zero-copy techniques that make high-throughput network servers fast.

    3 min read
  • Java Reactive Programming & Virtual Threads Cheat Sheet

    A practical reference covering why thread-per-request breaks at scale, Reactor's Mono/Flux model, the flatMap vs concatMap distinction, backpressure, and Project Loom's virtual threads.

    3 min read
  • Java Collections Cheat Sheet

    A practical reference covering how Java's core collections work under the hood — HashMap bucket internals, ConcurrentHashMap's lock-free design, ArrayList vs LinkedList performance, sorted/ordered maps, and choosing the right queue.

    4 min read