Git Branching Deep Dive
Git Branching Deep Dive: Branch, Tag, HEAD và Stash Đối tượng đọc: Developer, DevOps Engineer, SRE muốn hiểu Git từ bên trong thay vì chỉ học lệnh thuộc lòng. Mục lục Git Branch thực ch...
Git Branching Deep Dive: Branch, Tag, HEAD và Stash Đối tượng đọc: Developer, DevOps Engineer, SRE muốn hiểu Git từ bên trong thay vì chỉ học lệnh thuộc lòng. Mục lục Git Branch thực ch...
Tổng hợp các kỹ thuật tối ưu Query SQL — Từ cơ bản đến nâng cao Bài viết tổng hợp từ mini series Optimize SQL Query — đúc kết những kỹ thuật thực chiến giúp câu lệnh SQL của bạn chạy nhanh hơn,...
MySQL Transaction Isolation Levels TL;DR: MySQL cung cấp 4 cấp độ cách ly (Isolation Levels) để kiểm soát cách các transaction tương tác với nhau khi truy cập dữ liệu đồng thời. Hiểu rõ từng cấ...
Lưu Trữ JWT Ở Đâu Cho An Toàn? — Hướng Dẫn Chi Tiết Cho Frontend Developer TL;DR: Không có giải pháp hoàn hảo. Mỗi cách lưu trữ JWT ở client-side đều có trade-off riêng. Bài viết này sẽ phân tí...
Strategy Pattern vs Factory Pattern — Hai anh em hay bị nhầm lẫn Nếu bạn từng nhìn vào Strategy Pattern và Factory Pattern rồi tự hỏi “hai cái này khác gì nhau?” thì bạn không đơn độc. Đây là m...
Docker Volumes & Mounts: Giải quyết bài toán dữ liệu trong container 1. Vấn đề là gì? Khi bạn chạy một ứng dụng trong Docker container, có một điều quan trọng cần hiểu: container hoàn toàn ...
Giới thiệu ACID là viết tắt của bốn thuộc tính quan trọng đảm bảo tính tin cậy của các giao dịch (transactions) trong hệ thống cơ sở dữ liệu: Atomicity (Tính nguyên tử), Consistency (Tính nhất quá...
Giới thiệu Khi phát triển RESTful API, việc lựa chọn đúng HTTP method là vô cùng quan trọng. Ba phương thức thường gây nhầm lẫn nhất là POST, PATCH và PUT. Bài viết này sẽ giúp bạn hiểu rõ sự khác...
Bạn có bao giờ tự hỏi điều gì xảy ra “phía sau hậu trường” khi bạn gửi một câu lệnh SQL đến database? Tại sao đôi khi một câu query đơn giản lại chạy chậm đến khó hiểu? Hiểu rõ quy trình thực thi S...
1. Tại sao PostgreSQL cần VACUUM? PostgreSQL sử dụng cơ chế MVCC (Multi-Version Concurrency Control) để quản lý đồng thời. Khác với các database khác, PostgreSQL không xóa ngay dữ liệu cũ khi bạn ...