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ư

post image

Tạo ứng dụng google+ để đăng nhập thay tài khoản

Đăng nhập ứng dụng, web site bằng tài khoản google Trong nhiều trường hợp, khi đăng nhập web, đăng ký ứng dụng, tài khoản… ta thường thấy có chức đăng nhập bằng tài khoản google+ mà không cần tài khoản của trang web/ứng dụng đó. Ví dụ đăng nhập trang itviec.com: Việc đăng nhập thông

post image

Tạo ứng dụng Linkedin để đăng nhập thay tài khoản

Đăng nhập ứng dụng, web site bằng tài khoản Linkedin (Linkedin là một mạng xã hội về kinh doanh và định hướng việc làm, bạn muốn tìm việc hay tuyển dụng thì cứ lên linkedin.com mà đăng bài) Tương tự như việc dùng tài khoản google hoặc facebook để đăng nhập các ứng dụng/webiste. Việc dùng tài khoản

post image

Code ví dụ Spring Boot Data JPA – Page/Pageable – Sort

Các công nghệ sử dụng: Spring Boot Maven JDK 1.8 Eclipse + Spring Tool Suite MySQL Thymeleaf Tạo Database Tạo database spring-data với table customer trên MySQL Tạo Spring Boot Project Cấu trúc project: File application.properties Config các thông tin kết nối database, hibernate. application.properties Customer.java CustomerRepository.java CustomerController.java – Method initData được đánh dấu @PostConstruct tức là nó chỉ chạy duy nhất 1

post image

Code ví dụ Spring MVC Security đăng nhập bằng LinkedIn

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 dụng/app trên linkedin Ở đây mình tạo ứng dụng “stackajava.com-SpringBoot” với: Client ID = 81xomg6on7p1gw Client Secret = hjdWKlDvKAiJfM9y (Xem lại: Tạo ứng dụng Linkedin để đăng nhập thay tài khoản) Tạo Maven Project Thư viện

post image

4 Tựa Sách Huyền Thoại Để Học Thuật Toán

“Bất kì một chương trình máy tính nào cũng cần thuật toán/ giải thuật (algorithms). Không thuật toán, không chương trình nào hết!” Câu nói đánh giá vô cùng đúng về vai trò cũng như giá trị của thuật toán/giải thuật đối với mỗi lập trình viên. Vậy thuật toán là gì? Tại sao thuật

post image

Thuật toán là gì? Học thuật toán làm quái gì?

Tôi là một lập trình viên có trên 15 năm kinh nghiệm. Những năm đầu tiên (từ cấp 3), tôi học và làm nhiều về thuật toán. Cho đến cả khi ra trường, tôi cũng luôn nghiên cứu và có đam mê với nó. Đồ án tốt nghiệp của tôi mang tính học thuật khá

post image

DISC bí kíp giao tiếp trong làm việc nhóm

Trong khi làm việc ở dự án, có cơ số lần mình muốn nộp đơn xin nghỉ việc chỉ vì sếp nóng tính, quát mình ỏm tỏi? Số lần xung đột quan điểm với đồng đội phải gọi là không đếm được. Rồi mình còn rất ức chế đội tester suốt ngày nâng quan điểm

post image

Học Gì Để Trở Thành Kỹ Sư Phần Mềm?

Hể lô các bạn, Mình là một cựu sinh viên ngành Kỹ thuật Điện tử và Truyền thông, tốt nghiệp năm 2013. Đây sẽ là 1 bài chia sẻ khá dài và chi tiết về hành trình học hành và theo đuổi nghiệp Kỹ sư Phần mềm cũng như cách chinh phục các nhà tuyển