Articles

53 articles · page 6 of 6

2024

  1. Bean Validation @Pattern Specification

    Explaining why ^ and $ are unnecessary in the regexp of Bean Validation's @Pattern annotation, debunking a commonly copied wrong example.

    Programming
  2. The Trap of Stream#toList()

    A detailed look at the difference between Stream#toList() and Collectors.toList() in Java 16, and the trap of its immutable result.

    Programming

2023

  1. Building a Blog with Astro

    Trying Astro v3 for this blog and checking what changed since v1/v2, including relative-path image webp conversion and CJK line-break fixes.

    Programming