Iterator Pattern – Đôi điều thú vị
Bài viết được sự cho phép của tác giả Kiên Nguyễn
1. Mở đầu
Lời đầu tiên, image câu view ngoài bài viết có liên quan mật...
Một số tiện ích mở rộng hữu ích trên Google Chrome #1
Bài viết được sự cho phép của blogchiasekienthuc.com
Bạn có biết? Google Chrome hiện đang là trình duyệt web mã nguồn mở được sử dụng...
Đo lường kết cấu kiến trúc phần mềm
Bài viết được sự cho phép của tác giả Edward Thien Hoang
Mục tiêu của thiết kế làm làm sao để hệ thống xây dựng...
URI là gì?
Bài viết được sự cho phép của tác giả Kien Dang Chung
URI là một khái niệm tổng quát, có trước cả URL tuy nhiên...
Tổng hợp lại những câu hỏi thường gặp về Windows 11
Bài viết được sự cho phép của blogchiasekienthuc.com
Windows 11 thực sự đang rất hót trong thời gian gần đây, cộng đồng những người yêu...
Understand Chain of Responsibility Design Pattern
Bài viết được sự cho phép của tác giả Kiên Nguyễn
Quay trở lại với chuỗi bài viết về Behavioral Pattern, tiếp sau thành công...
EBI Architecture
Bài viết được sự cho phép của tác giả Edward Thien Hoang
EBI Architecture là một kiến trúc ứng dụng hiện đại phù hợp với...
Custom authentication filter đăng nhập không cần password trong Spring Security
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Như mình đã nói trong bài viết về Tổng quan về quy trình xử...
Dự án đầu tiên – Ngôn ngữ Delphi
Bài viết được sự cho phép của tác giả Tin Tran
Trong bài viết tôi có sử dụng một số thuật ngữ chuyên ngành, có...
3 trang web giúp kết hợp nhiều link thành một link rút gọn duy...
Bài viết được sự cho phép của blogchiasekienthuc.com
Hiện nay, có rất nhiều công cụ rút gọn URL trên Internet, việc rút gọn các URL dài loằng...
Tóm lược về công nghệ phần mềm
Bài viết được sự cho phép của vntesters.com
Là một kỹ sư kiểm thử phần mềm chuyên nghiệp, bạn nên biết sơ lược lịch sử...
Sử dụng Headers Exchange trong RabbitMQ
Bài viết được sự cho phép của tác giả Giang Phan
Trong các bài viết trước, chúng ta đã cùng tìm hiểu về Direct Exchange, Fanout Exchange và...
Sử dụng Topic Exchange (Publish/Subscribe) trong RabbitMQ
Bài viết được sự cho phép của tác giả Giang Phan
Trong các bài viết trước, chúng ta đã cùng tìm hiểu về Direct Exchange và Fanout Exchange....
Custom login page sử dụng Bootstrap và Thymeleaf trong Spring Security
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Thông thường, chúng ta sẽ không sử dụng trang login mặc định của...
Security key là gì? Xác thực 2 yếu tố “xịn xò” với Security key
Bài viết được sự cho phép của blogchiasekienthuc.com
Chắc hẳn nhiều bạn ở đây đã biết về xác thực 2 yếu tố (2FA, xác thực...
Sử dụng Alternate Exchange trong RabbitMQ
Bài viết được sự cho phép của tác giả Giang Phan
Khi một Message đến Exchange, nếu không tìm thấy Queue nào phù hợp cho...
Convert public key và private key qua các đối tượng Java
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Ngoài hỗ trợ generate public key và private key, Java còn hỗ trợ chúng...
XMP là gì? Kích hoạt XMP trên BIOS/ UEFI để tối ưu RAM
Bài viết được sự cho phép của blogchiasekienthuc.com
Đối với rất nhiều anh em game thủ, hay những người sử dụng máy tính cho các...
API là gì? Các nguyên tắc xây dựng Rest API
Bài viết được sự cho phép của BQT Kinh nghiệm lập trình
Mặc dù hiện nay số người hoạt động trong các lĩnh vực công...
Java map và flatmap – điều gì làm nên khác biệt?
Bài viết được sự cho phép của tác giả Kiên Nguyễn
Trước khi bắt đầu tìm hiểu về Java Map và flatMap, bạn nào chưa...

























