Học cùng Huan Muse cover

Học cùng Huan Muse

Podcast học lập trình bằng tiếng Việt cùng Huan Muse, với hai host Linh và Minh. Đây là nơi chúng ta cùng nhau học và đào sâu mọi chủ đề trên hành trình trở thành một lập trình viên giỏi hơn: từ ngôn ngữ và nền tảng, bộ nhớ và hiệu năng, system design, cơ sở dữ liệu, cho đến công cụ, quy trình làm việc và những bài học thực tế rút ra từ các dự án thật. Mỗi tập ngắn gọn khoảng 5 đến 10 phút, dễ nghe mọi lúc mọi nơi, học xong áp dụng được ngay.

RSS feed: feed.xml

Tập 3: Hot Key: Khi một key Redis làm sập cả hệ thống

Linh và Minh mổ xẻ hot key trong Redis phân mảnh: vì sao consistent hashing không chia được một key nóng, cách nhận biết một shard nóng bất thường, và ba cách chữa gồm nhân bản key nóng, cache cục bộ trong ứng dụng, và chia nhỏ bộ đếm.

📖 Bản chữ đầy đủ của tập 3 (transcript) — nghe tới đâu đọc theo tới đó.

Tập 2: JVM thực sự hoạt động như thế nào: Từ bytecode đến JIT

Linh và Minh giải thích hành trình của một chương trình Java theo video How the JVM Actually Works của ByteByteGo: javac biên dịch ra bytecode, class loader nạp class theo parent delegation, linking gồm verify, prepare và resolve, initialize chỉ ở lần dùng đầu tiên, heap và method area dùng chung còn stack là của riêng từng thread, và JIT biên dịch method nóng thành mã máy.

📖 Bản chữ đầy đủ của tập 2 (transcript) — nghe tới đâu đọc theo tới đó.

Tập 1: Java Memory Analyzer: Đọc heap dump tìm memory leak

Linh và Minh giải thích shallow heap, retained heap, GC Roots và quy trình năm bước đọc heap dump bằng Eclipse MAT, kèm ví dụ rò rỉ static List và vai trò của VisualVM.

📖 Bản chữ đầy đủ của tập 1 (transcript) — nghe tới đâu đọc theo tới đó.