Firebase Cloud Messaging là một dịch vụ miễn phí của Google. Thông qua FCM, nhà phát triển ứng dụng có thể gửi thông điệp một cách nhanh chóng, an toàn tới các thiết bị cài đặt ứng dụng của họ. 1. Giới thiệu về FCM Firebase Cloud Messaging là một dịch vụ miễn phí của
Nếu ngẫu nhiên bạn lang thang đến đây và tự hỏi: Spring Webflux là gì? Giống hay khác so với Spring MVC? Tương lai Spring MVC sẽ ra sao? Vị trí nào dành cho Spring Webflux,…bla blô Còn bây giờ, trong bài này, mình sẽ mần một ví dụ nhỏ, dùng thử Reactive web với Spring Webflux để
State Machine là một mô hình tính toán dựa trên một máy giả định được tạo thành từ một hoặc nhiều trạng thái. Chúng ta cùng tìm hiểu ở bài viết này nhé. 1. State machine là gì? State Machine là một mô hình tính toán dựa trên một máy giả định được tạo thành
Hibernate là một thư viện ORM (Object Relational Mapping) mã nguồn mở giúp lập trình viên viết ứng dụng Java có thể map các objects (pojo) với hệ quản trị cơ sở dữ liệu quan hệ, và hỗ trợ thực hiện các khái niệm lập trình hướng đối tượng với cớ dữ liệu quan hệ.
Groovy là ngôn ngữ lập trình chạy theo mô hình lập trình chức năng (functional programming) thực thi các câu lệnh trên JVM (Java Virtual Machine – máy ảo Java). Để tự động hóa các nghiệp vụ kinh doanh trong phần mềm ERP, như trong Apache Ofbiz, có rất nhiều đoạn chương trình viết bằng *.groovy để
Spring Framework từ lâu đã không còn xa lạ gì đối với lập trình viên Java nói chung và Java Web nói riêng, nó cung cấp rất nhiều tính năng giúp xây dựng sản phẩm một cách thuận tiện và nhanh chóng hơn. Cùng với đó, chúng ta cũng bắt gặp không ít lần các ứng
Bài viết này mình sẽ giới thiệu tới mọi người một khái niệm đó là Spring Batch. Vậy Spring Batch là gì ? Cùng tìm hiểu ở bài viết này nhé 1. Một số khái niệm cơ bản a. Batch Batch là gì ? Batch hay còn được gọi là Batch Processing, là chương trình
Hiện nay Google Sheet đang được sử dụng khá rộng rãi và rất tiện ích cho người sử dụng. Nó giúp chúng ta có thể xây dựng các danh sách để quản lý, vẽ các biểu đồ,… Ngoài ra nó còn cung cáp cho các lập trình viên Google Sheet API để có thể tương
Một trong các thành phần của Microservice là Circuit Breaker (Bộ chuyển mạch). Mô hình Circuit Breaker (Bộ chuyển mạch) sẽ gặp các thử thách, chúng ta đưa ra giải pháp, và yêu cầu của giải pháp. Thách thức: Một hệ thống microservices sử dụng việc giao tiếp giữa các microservice đồng bộ (synchronous) có thể gây ra một chuỗi
JPA (Java Persistence API) là 1 giao diện lập trình ứng dụng Java, nó mô tả cách quản lý các mối quan hệ dữ liệu trong ứng dụng sử dụng Java Platform. 1. Giới thiệu về Repository Việc xây dựng và triển khai tầng truy cập dữ liệu trong các ứng dụng đôi khi gây