Blog
Trang 5
JWT là gì: cấu trúc token và cách decode an toàn
Header, Payload, Signature — vì sao decode khác verify và những lỗi bảo mật JWT phổ biến cần tránh.
19/07/2026
SQL JOIN cheat sheet: INNER, LEFT, RIGHT, FULL và CROSS JOIN
Bản tra cứu nhanh 5 loại JOIN với ví dụ PostgreSQL chạy được, kèm những cái bẫy hay gặp.
19/07/2026
UUID là gì? So sánh v1, v4, v7 và khi nào nên dùng
Các phiên bản UUID, vì sao v4 phổ biến, và đánh đổi khi dùng UUID làm khoá chính trong database.
19/07/2026
MD5, SHA-1, SHA-256, SHA-512 khác nhau thế nào?
So sánh các hàm băm, cái nào đã bị vỡ, dùng cho việc gì — và vì sao đừng bao giờ hash mật khẩu bằng SHA trơn.
19/07/2026
Đọc hiểu cron expression trong 5 phút
Giải mã 5 trường của cron, các ký tự đặc biệt và bảng ví dụ thực tế — kèm khác biệt của Spring/Quartz.
19/07/2026
URL encoding (percent-encoding) giải thích đầy đủ
Vì sao cần URL encoding, ký tự reserved vs unreserved, và khác biệt then chốt giữa encodeURI và encodeURIComponent.
19/07/2026
YAML vs .properties trong Spring Boot: chọn cái nào?
So sánh trực tiếp hai định dạng cấu hình, các bẫy thụt lề/kiểu ngầm của YAML và khuyến nghị thực tế.
19/07/2026
XML vs JSON: khác biệt và khi nào dùng cái nào
So sánh cú pháp, kiểu dữ liệu, schema và khả năng validate — để chọn đúng định dạng cho từng bài toán.
19/07/2026