Home
Nguyen Tai
Cancel

Design pattern - Công nghệ nhân bản nhờ prototype

Chào mừng anh em trở lại với series Design Pattern thực chiến trong lập trình hướng đối tượng. Trong bài viết lần này, chúng ta sẽ tiếp tục khám phá một trong những pattern cơ bản khác – Prototyp...

Design pattern - Abstract factory implement trong Spring và Java khác gì nhau

Ở bài viết trước, chúng ta đã cùng nhau tìm hiểu về Factory Method và cách nó giúp đơn giản hóa việc khởi tạo các đối tượng trong các hệ thống phức tạp. Tiếp nối series Design Pattern thực chiến,...

Design pattern - Vào thư viện tìm Factory method

Factory method và các design pattern nói chung, chắc hẳn anh em đã nghe đến cả trăm ngàn lần rồi. Nhưng liệu anh em đã bao giờ dừng lại và tự hỏi: “Các thư viện Java ứng dụng Factory Method như t...

Layered architecture - kiến trúc quốc dân

0. Architecture partitioning Trước khi đi vào chi tiết, anh em cần nắm rõ hai cách thực hiện architecture partitioning thường được sử dụng trong thiết kế hệ thống Architecture partitioning được h...

Mysql - Index optimization check list

Vì sao sử dụng index có thể cải thiện tốc độ truy vấn? Làm cách nào để xác định khi nào cần set index cho một column? Bài viết này sẽ giúp anh em hiểu và tự tin set index chuẩn như quân đội. Bài...

Mysql - Back to basic - ACID

Chắc hẳn anh em đã từng nghe 4 tính chất quan trọng cần đảm bảo trong xử lý transaction của database bao gồm tính nguyên tử, tính nhất quán, tính cô lập và tính bền vững (ACID). Các bài viết về c...

Đánh đổi giữa tính nhất quán và tính sẵn sàng (Tradeoff between Consistency and Availability)

Có thực sự tồn tại một hệ thống phân tán đủ 3 yếu tố “Ngon bổ rẻ”? Định lý CAP và ứng dụng. Trong bài viết này, chúng ta sẽ khám phá các khái niệm cơ bản của tính nhất quán, tính sẵn sàng và khả nă...

Single Sign On Overview (Tổng quan về xác thực SSO)

I. Khái niệm Là phương thức xác thực cho phép người dùng đăng nhập vào nhiều ứng dụng hoặc hệ thống trong 1 hệ sinh thái bằng cách đăng nhập 1 lần duy nhất trong hệ sinh thái đó. Đặc biệt phù hợp v...

Authentication overview (Tổng quan về các phương thức xác thực)

I. Đặt vấn đề Authentication là quá trình xác nhận danh tính của 1 đối tượng, thường là một cá nhân hoặc một hệ thống, đảm bảo rằng đối tượng này chính là đối tượng được xác thực bởi hệ thống. Thôn...

Leetcode 165. Compare version number

Problem Leet code problem 165 Difficulty: Medium Solution Split each version into arrays of revisions using string.split(\\.) version1: 1.0.01 -> ["1", "0", "01"] version2: 1.0 -&gt...