• Skip to primary navigation
  • Skip to content
  • Skip to footer
EvanZhao's Tech Blog
  • Home
  • AI Engineering
  • Java
  • JVM
  • Java Concurrency
  • Java Spring
    Evan Zhao

    Evan Zhao

    Software and AI engineer

    • Canada
    • Email
    • LinkedIn
    • GitHub
    • Portfolios

    Versioned Prompts and Tool Contracts: Building a Safe, Auditable, and Rollback-Ready AI System

    2025-10-21 Categories: ai
    Versioned Prompts and Tool Contracts: Building a Safe, Auditable, and Rollback-Ready AI System
    Read More

    LLM Gateway: One Endpoint for Safety, Cost Control, and Observability

    2025-10-15 Categories: ai
    LLM Gateway: One Endpoint for Safety, Cost Control, and Observability
    Read More

    Stable Names & Task Contracts with JSON Schema: Prevent Breaking Changes and Ship Faster

    2025-10-12 Categories: ai
    Stable Names + Task Contracts: Keep Callers Stable While You Evolve Internals
    Read More

    The Reuse Layer: Governing AI as a Capability, Not a Credential

    2025-10-07 Categories: ai
    The Reuse Layer: Governing AI as a Capability, Not a Credential
    Read More

    Spring WebFlux Optimization Guide: Avoid Blocking, Use Schedulers, and Backpressure

    2025-09-30 Categories: spring
    Spring WebFlux Optimization Guide Spring WebFlux is a reactive, non-blocking web framework introduced in Spring 5. It is designed for high-concurrency systems, but if you don’t use it properly, performance can actually get worse. This guide will walk you through practical optimizations for WebFlux so you can unlock its full...
    Read More
    « Previous 1 ... 6 7 8 ... 22 Next »
    • Feed
    © 2026 EvanZhao's Tech Blog. Powered by Jekyll & Minimal Mistakes.