post image

Hướng dẫn Adapter Design Pattern

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Adapter Design Pattern qua cấu trúc, cánh triển khai, ví dụ, ưu điểm nhược điểm và ứng dụng của nó. Đây là bài viết đầu tiên của mình nên sẽ không tránh khỏi sai sót, rất mong nhận được góp ý từ mọi người.

post image

Tìm hiểu về giải thuật Chia để Trị (Divide and Conquer)

Như vậy là trong những bài trước, chúng ta đã cùng ôn lại qua những kiến thức cơ bản về cấu trúc dữ liệu, thuật toán, độ phức tạp của thuật toán, và cùng với đó là một giải thuật rất cơ bản là đệ quy. Và để tiếp nối series về các phương pháp thiết

post image

Tìm hiểu về giải thuật Đệ Quy

Tiếp theo bài viết đầu tiên về Cùng ôn lại các khái niệm về Cấu trúc dữ liệu, Giải thuật, Độ phức tạp thuật toán trong series về Algorithm lần này, chúng ta sẽ tiếp tục ôn lại về một khái niệm cũng khá quen thuộc khác khi còn ngồi trên ghế nhà trường, đó là Đệ

post image

Factory Pattern – Code ví dụ Factory Pattern bằng Java

1. Factory Pattern là gì? Factory Pattern là một mẫu thiết kế tạo dựng (Creation Pattern), nó được sử dụng rộng rãi trong JDK và các Framework như Spring, Struts. Factory Pattern được sử dụng khi có một class cha (super class) với nhiều class con (sub-class), dựa trên đầu vào và phải trả về 1

post image

Design Pattern là gì? Design Pattern trong Java

Trong mấy bài về Framework có mấy bạn hỏi sao dùng @Inject 1 cái là dùng được đối tượng mà không cần khởi tạo hay mấy cái Factory là cái gì… Mấy cái đấy liên quan đến Design pattern nên hôm nay mình sẽ 1 mấy bài về design pattern để mọi người dễ dàng

post image

Dependency Injection (DI) là gì? Code ví dụ bằng Java

1. Dependency Injection là gì? Dependency Inject là 1 kỹ thuật, 1 design pattern cho phép xóa bỏ sự phụ thuộc hard-code và làm cho ứng dụng của bạn dễ mở rộng và maintain hơn. Để hiểu định nghĩa trên, mình có ví dụ sau: Mình có 1 ứng dụng gọi tới object của class

post image

Code ví dụ Spring MVC đăng nhập bằng google/gmail

Các công nghệ sử dụng: Spring 5.0.2.RELEASE Spring Security 5.0.2.RELEASE Maven Tomcat JDK 1.8 Eclipse + Spring Tool Suite Tạo ứng dung/project trên google API (Xem lại: Tạo ứng dụng google+ để đăng nhập thay tài khoản) Ở đây mình tạo ứng dụng “stackajva-demo-login” với: Client ID = 127492257645-9j4f1o189sq15fmg41dr4bmc8u3lv53s.apps.googleusercontent.com Client Secret = VN2CMuNb92bRrasiZ0MnXfMU Tạo Maven Project Thư