Chuyên mục
Backend
APIs, databases and distributed systems.

Mảng bucket và phép trộn hash, va chạm với cú nâng cấp treeify, load factor 0.75 và cái giá của resize — cùng bộ tứ merge/computeIfAbsent và bốn quy tắc sống còn.

Chi phí ba tầng của SELECT cả entity, interface projection đổi mỗi kiểu trả về, record projection cho DTO đi xa, dynamic projection — và bẫy open projection.

Lời hứa duy nhất qua ba anh em khác nhau ở thứ tự, hợp đồng equals/hashCode và phần tử bất biến, TreeSet với compareTo — cùng phép toán tập hợp ba dòng.

Bộ lọc tùy chọn làm derived query bùng nổ 2ⁿ — Specification biến mỗi điều kiện thành mảnh LEGO ghép and/or lúc chạy, mẹo null-safe, 4 bẫy và ranh giới QueryDSL.

Mảng động nới rộng 1.5x và bí mật amortized O(1), vì sao 'LinkedList chèn giữa nhanh' là hiểu lầm, số đo thật — và duyệt/xóa an toàn với removeIf.

Hóa đơn count(*) sau mỗi Page, Slice với mẹo size+1, vì sao offset sâu vừa chậm vừa trôi dữ liệu — và keyset pagination bằng con trỏ (createdAt, id).

Cây phân cấp Collection/Map, lời hứa của List–Set–Queue–Map, cây quyết định 4 câu hỏi và bảng Big-O — la bàn hiệu năng cho 10 ngày Collections sắp tới.

Task API gom Ngày 11–29 vào một: DTO + validation, ProblemDetail, phân trang, transaction ở service, auditing — và checklist review để tự chấm mọi CRUD API.
