ReentrantLock trong java!

Tram Ho

Cách làm thông thường để có được đồng bộ thread trong java là sử dụng keyword synchronized, tuy nhiên nó có một vài nhược điểm, ví dụ như các khối đồng bộ (có thể hiểu như nhóm các thread cùng...

Xem chi tiết

Sử dụng Cloud Firestore trên Flutter

Tram Ho

Cloud Firestore Cloud Firestore là một cơ sở dữ liệu linh hoạt, có thể mở rộng để phát triển thiết bị di động, web và máy chủ từ Firebase và Google Cloud. Giống như Cơ sở dữ liệu thời gian...

Xem chi tiết

Asset Pipeline là cái chi chi?

Tram Ho

Asset Pipeline Asset pipeline là cái chi chi? Asset pipeline phụ trách công việc chính là: ghép lại (Concatenation) và giảm thiểu (Minification) hoặc nén (Compress) các tập tin Javascript, CSS. Giải thích: Sự ghép lại - Concatenation: Ghép nhiều...

Xem chi tiết

Todo App đơn giản với NuxtJS và Vuex

Tram Ho

Giới thiệu Trong bài viết này mình và các bạn sẽ thực hành tạo một ứng dụng Todo List đơn giản với NuxtJS và Vuex. Về cơ bản ứng dụng của ta sẽ có chức năng như: thêm, sửa, xóa...

Xem chi tiết