Chuyển đến nội dung chính

Bài đăng

Get data from an API service in Angular  1. Promises và Observables  Promises:     Là một đối tượng được lập trình để thao tác bất đồng bộ trong Javascript. Nó đại diện cho một giá trị mà chúng ta muốn thao tác nhưng có thể hiện tại chưa có sẵn nhưng trong tương lại nó có giá trị trong promise đó. Một số đặc điểm của promise là: - Chỉ trả về một giá trị duy nhất, đó có thể là object, array, number.... - Không thể cancel được request - Được khởi tạo ngay mặc dù chưa được đăng ký, miễn là bạn khai báo một promise thì nó sẽ chạy contructor. Promise có ba trạng thái : Pending: khi khởi tạo đối tượng promise, gọi một request đến server. Fulfilled: thao tác gọi đến server thành công sẽ chuyển từ pending sang fulfilled qua phương thức then() (có thể xử lý kết quả thành công trong phương thức then() ). Rejected: khi request đến server bị lỗi, có thể dùng .catch() để bắt lỗi. Observables:     Tương tự như promise nhưng có mộ...
Chọn lựa giữa Interface và Abstract Classe trong Java Trong Java chúng ta có Interfces và Abstract classes, khi sử dụng Interfaces chúng ta dùng implement còn với Abstract là extend. Vậy khi nào chúng ta sử dụng Interfaces hoặc abstract để kế thừa phương thức từ class cha. Chúng ta hãy cùng tìm hiểu.  Abstract Class là gì? Java là ngôn ngữ hướng đối tượng, từ abstract trong java có ý nghĩa là không cụ thể. Nó giống như một ý tưởng, một khái niệm. Vì vậy khi chúng ta nói về abstract class, nó có nghĩa là class không có một triển khai cụ thể nào. Nó là một cấu trúc hay hướng dẫn được tạo ra cho nhiều class cụ thể.  Abstractt classes không thể là instantiation nhưng chúng có thể là subclass. Một abstract class có thể có nhiều static fields hoặc nhiều static method. Khi một abstract class là subclass, nó thường cung cấp implementations cho tất cả abstract method trong class cha của nó.  Ví dụ chúng ta tạo ra một abstract class là Vehicle. Class này có các thuộc ...
Tìm hiểu về Regular Expressions             Regular Expression hay còn gọi là biểu thức chính quy được dùng để xử lý chuỗi nâng cao thông qua biểu thức riêng của nó, những biểu thức này sẽ có những nguyên tắc riêng và bạn phải tuân theo nguyên tắc đó thì biểu thức của bạn mới hoạt động được. Ngoài cái tên gọi Regular Expression ra thì nó còn có thể viết tắt thành RegEx. Hiểu đơn giản Regex là cách để diễn tả một đoạn mẫu phức tạp dùng đẻ tìm kiếm bằng một chuỗi, ví dụ như bạn có thể check một chuỗi bao gồm chữ hoặc số, kiểm tra số lượng ký tự, lấy ra chuỗi theo chuẩn cho trước.            Regex có thể sử dụng được trong hầu hết các ngôn ngữ, để học Regex cơ bản thì khá đơn giản, bạn chỉ cần học những expression cơ bản rồi kết hợp chúng lại với nhau. Các bạn có thể vào trang  https://regex101.com  để tìm hiểu và thử ngay đoạn regex mình viết. Một số cú pháp Regular expression: ‘ . ‘ ...
  Giới thiệu về Spring Integration Giới thiệu      Spring Integration là một framework cho phép việc cấu hình động các tầng của hệ thống.  Nó giúp cho việc cấu hình linh động, dàn xếp các module trở nên độc lập, dễ dàng thay đổi phù hợp mục đích nâng cấp (xem hình 1 ) Hình - 1    Spring Integration cho phép nhắn tin giữa các module dựa trên Spring-based applications và nó hỗ trợ tích hợp với các hệ thông bên ngoài thông qua bộ khai báo. Mục đích chính của Spring Integration là cung cấp một mô hình đơn giản để xây dựng các giải pháp tích hợp doanh nghiệp trong khi vẫn duy trì cac mối liên kết cần thiết để có thể kiểm tra, bảo trì.    Nó đưa khái niệm về POJO lên thêm một bước nữa, nơi mà POJO được kết nối với nhau bằng cách sử dụng một mô hình nhắn tin và các thành phần riêng lẻ không thể nhận biết được các thành phần khác trong ứng dụng. Một ứng dụng được xây dựng bằng cách lắp ráp các thành phần, có thể tái sử dụng, tạ...