Start here

Những bài viết chọn lọc dành cho người mới — đọc theo thứ tự để nắm kiến thức nền nhanh nhất.

Distributed systems

  1. 1Message BrokerBạn có bao giờ tự hỏi điều gì giúp các dịch vụ thanh toán, mạng xã hội hay giao hàng hoạt động mượt mà mỗi ngày? Bí mật nằm ở Message Broker – công cụ…
  2. 2Distributed Lock và Cách Triển Khai với RedisTrong các hệ thống phân tán, việc đảm bảo tính nhất quán của dữ liệu (data consistency) và ngăn chặn tranh chấp tài nguyên (race condition) là một thá…

Database

  1. 1Sự khác biệt giữa count(*) và count(1) và cái nào hiệu quả hơn?Khi chúng ta đếm các bản ghi trong bảng dữ liệu, chúng ta đã quen với việc sử dụng hàm count để đếm, nhưng có nhiều loại tham số có thể được truyền t…
  2. 2Điều gì xảy ra khi MySQL thực thi câu lệnh SELECT?SELECT là câu lệnh SQL đầu tiên mà hầu hết chúng ta học, nhưng ít ai để ý điều gì thực sự diễn ra bên trong MySQL khi câu lệnh đó được thực thi. Bài v…

Vận hành & công cụ

  1. 1CronJob & Cron ExpressionsCronJob là một công cụ quan trọng giúp lập trình viên tự động hóa các tác vụ theo lịch trình định kỳ. Tuy nhiên, để thiết lập CronJob một cách chính x…

Backend

  1. 1Top 10 Câu Hỏi Phỏng Vấn Về Java CoreKiến thức nền tảng là thứ mà nhà tuyển dụng luôn kiểm tra, dù bạn là fresher hay senior. Bài viết tổng hợp 10 câu hỏi phỏng vấn Java Core thường gặp n…