Blog

Trang 4

REST API: quy tắc đặt tên endpoint chuẩn và dễ dùng

Danh từ số nhiều, phân cấp tài nguyên, dùng đúng HTTP method và tránh động từ trong URL.

21/07/2026

Idempotency trong REST API: vì sao quan trọng và cách triển khai

Method nào idempotent, vì sao thanh toán cần idempotency key và cách chống tạo trùng khi client retry.

21/07/2026

CORS là gì và cách cấu hình đúng trong Spring Boot

Same-origin policy, preflight request, các header CORS và vì sao đừng bật allow-all một cách bừa bãi.

21/07/2026

Pagination trong REST API: offset vs cursor, chọn cái nào?

So sánh offset/limit và cursor-based pagination, vấn đề trang bị lệch khi dữ liệu thay đổi và hiệu năng trên bảng lớn.

21/07/2026

Connection pool HikariCP: cấu hình sao cho đúng

Vì sao cần pool kết nối, maximumPoolSize không phải càng to càng tốt, và các timeout quan trọng cần hiểu.

21/07/2026

Logging trong Spring Boot: Logback và dùng đúng các mức log

ERROR/WARN/INFO/DEBUG/TRACE dùng khi nào, cấu hình mức log theo package và vì sao nên log JSON ở production.

21/07/2026

JSON là gì và cách format JSON chuẩn cho developer

Hiểu cú pháp JSON, các lỗi thường gặp (trailing comma, nháy đơn...), khi nào nên pretty-print và khi nào minify.

19/07/2026

JSON Formatter created

19/07/2026

Base64 là gì? Khi nào dùng và cách encode/decode

Base64 không phải mã hoá bảo mật. Tìm hiểu cách nó hoạt động, Base64 vs Base64URL và các ứng dụng thực tế.

19/07/2026