1. Singleton Pattern trong Java

    Singleton Pattern là một trong những Design Patterns nổi bật trong nhóm Creational Pattern, giúp quản lý việc tạo đối tượng trong một ứng dụng.

    2024/06/28 Software Development

  2. what happens when you call a rest api update?

    Bạn click “Save” trên UI. Một PUT request bay đi. 200ms sau, data đã update. Nhưng trong 200ms đó, hàng chục components tham gia xử lý — từ TCP handshake, qua reverse proxy, security filters, serialization, transaction management, connection pooling, đến physical disk write trên database server.

    2024/06/27 Software Development

  3. postgre-sql

    Trong thế giới của những hệ thống Backend tải cao, việc chọn một database tốt chỉ là bước khởi đầu; thấu hiểu tầng sâu của nó mới là chìa khóa để kiến tạo một nền tảng vững chắc. Đặc biệt khi bạn áp dụng các triết lý như Clean Architecture hay thiết kế hệ thống theo pattern CQRS, nơi PostgreSQL thường được tin tưởng giao trọng trách làm “trái tim” cho Command-side (Write model), thì việc nắm rõ cách hệ quản trị này “thở” là điều bắt buộc.

    2024/06/14 Software Development

  4. chữ ký số trong java

    Bạn là engineer hay developer làm việc trong các lĩnh vực tài chính, bảo hiểm hay bất kì domain nào khác thì việc đảm bảo tính toàn vẹn và chính xác của luồng dữ liệu là hết sức cần thiết.

    2024/06/13 Software Development

  5. keycloak basic

    # keycloak

    2024/05/16 Software Development

  6. spring security với jwt

    Trong bài viết này, chúng ta sẽ khám phá cách tích hợp Spring Security với JWT để xây dựng một lớp bảo mật vững chắc cho ứng dụng của mình. Chúng ta sẽ đi qua từng bước, từ cấu hình cơ bản cho đến việc triển khai bộ lọc xác thực tùy chỉnh, đảm bảo rằng bạn có đầy đủ công cụ cần thiết để bảo vệ API một cách hiệu quả và có khả năng mở rộng.

    2024/05/02 Software Development

  7. Đừng cứ `if-else` mãi như thế nữa!

    Khi dấng thân vào các dự án thực tế cũ kỹ đã tồn tại từ rất lâu. Bạn có thể sẽ đắm chìm vào hàng ngàn dòng code già nua từ trên xuống dưới, và đôi khi, thật không may khi gặp phải những đoạn code cứ if-else để xử lý các logic. Cứ tưởng tượng mà xem, vài chục cái if-else liên tục như thế, khác nào đi chặt hẻm, cứ rẽ rồi lại phải lựa chọn để rẽ tiếp …

    2024/04/25 Software Development

  8. Java Craking Interviews

    Java 8 đã giới thiệu nhiều tính năng và cải tiến mạnh mẽ, đặc biệt là về lập trình chức năng và xử lý luồng. Dưới đây là một số câu hỏi phỏng vấn Java 8 ở mức độ dễ mà mình từ gặp và lượm lặt được.

    2024/04/24 Software Development

  9. Java Records

    Java Records được giới thiệu trong Java 14 và được thêm chính thức trong Java 16.

    2024/04/22 Software Development

  10. spring boot với nhiều modules bằng gradle

    Gradle là một open-source có nhiệm vụ tự động hóa quá trình đóng gói một dự án với ưu điểm chính khả năng tùy biến cao và cho hiệu năng tốt.

    2024/04/06 Software Development