Một góc nhỏ trên internet
Suy nghĩ, câu chuyện và những điều đáng nhớ.
- Engineering
Tất cả về Transaction trong Java: Từ ACID đến Distributed Systems
Deep-dive toàn diện về transaction trong Java production: từ lý do tồn tại của ACID, isolation levels, @Transactional pitfalls, Hibernate internals, locking strategies, đến Saga pattern và Transactional Outbox cho microservices.
- Engineering
Best Practice khi viết Common Library trong Java
Tổng hợp những best practice khi xây dựng Common Library trong Java: API design, dependency management, versioning, compatibility và các kinh nghiệm thực tế từ môi trường production.
- Engineering
Kafka cho người mới bắt đầu: Hoạt động như thế nào và tại sao tồn tại
Giải thích Apache Kafka từ nền tảng: tại sao được xây dựng, topic, partition, producer, consumer hoạt động như thế nào, at-least-once delivery có nghĩa gì trong thực tế, và những lỗi người mới hay mắc phải khó sửa.
- Engineering
Xây dựng High-Performance REST API trong Java
Deep-dive toàn diện về performance optimization cho REST API trong Java production: từ request lifecycle, database bottlenecks, connection pool, caching strategies, JVM tuning, đến observability và production incident war stories.
- Engineering
Tất cả về Thread trong Java
Giải thích Threads: tại sao tồn tại, race condition, deadlock, thread pool, và các pattern thực tế để tránh bug concurrency trong production.
- Engineering
Mình xây dựng blog này như thế nào: Hugo, custom theme, và tự động deploy lên Azure
Giải thích kỹ thuật đằng sau blog này: Hugo hoạt động như thế nào, cách tổ chức content, custom theme từ đầu, và pipeline tự động deploy lên Azure Static Web Apps mỗi khi push code.
- Engineering
Java: Pass by Value hay Pass by Reference?
Java chỉ có pass by value. Bài viết này giải thích tại sao cơ chế đó tồn tại, bug gì xảy ra khi hiểu sai, và các pattern thực tế để tránh side effect ngoài ý muốn trong production.
- Engineering
HashMap hoạt động như thế nào bên trong?
Giải thích cơ chế của HashMap: tại sao từng thành phần tồn tại, bug gì xảy ra khi hiểu sai, và các quyết định thiết kế ảnh hưởng đến production code.
- Life
Khu vườn ngôn từ
Trong bài này mình sẽ giới thiệu cho các bạn một tác phẩm rất ấn tượng của 'Phù thủy của nỗi buồn' Makoto Shinkai

- Technology
Những chiếc điện thoại
Bài này mình sẽ chia sẻ về những chiếc điện thoại mình đã sử dụng
