
Bạn đang xây một ứng dụng mới, rồi bỗng dưng mắc kẹt trong cuộc tranh luận bất tận: microservices hay monolith? Nó giống như đứng giữa lựa chọn một con […]
Kiến thức là vô tận - Chia sẻ để học hỏi
Các vấn đề trong lập trình Java, kiến trúc xây dựng hệ thống
Bạn đang xây một ứng dụng mới, rồi bỗng dưng mắc kẹt trong cuộc tranh luận bất tận: microservices hay monolith? Nó giống như đứng giữa lựa chọn một con […]
[Arduino] Control a small LCD display using hand gestures with Python and Arduino DIY! Chuyện là hồi trước lướt shopee thấy có cái decor bàn làm việc trông hay hay, […]
[Arduino] DIY Control led lights with finger gestures, using python and arduino in 1 hour Python. Open CV, Hand Tracking Module, Tensorflow Send finger number to arduino via bluetooth Arduino […]
Chào các bạn, trong những bài viết gần đây, mình đã trả lời một số câu hỏi phổ biến về thiết kế hệ thống như sự khác biệt giữa API […]
Trong phần 1, chúng ta đã tìm hiểu về một số khái niệm trong lập trình reactive. Bây giờ, ở phần 2, chúng ta sẽ hiểu lý do Webflux được […]
Gần đây, lập trình phản ứng ngày càng mở rộng và được nhiều ngôn ngữ tiếp cận. Nhưng trong Java, liệu bạn có thấy mới mẻ không? Vậy thì loạt […]
Software Architecture – Kiến trúc phần mềm – Phần 2/2 Phần mềm được hình thành như thế nào? Scale theo chiều dọc (vertical), chiều ngang (horizontal) Loadbalancer và các cơ […]
Software Architecture – Kiến trúc phần mềm – Phần 1/2 Phần mềm được hình thành như thế nào? Scale theo chiều dọc (vertical), chiều ngang (horizontal) Loadbalancer và các cơ […]
Demo khai thác lỗ hổng Log4J CVE-2021-44228 – Log4J Exploit Demo. Sử dụng Spring Boot, Netcat, LDAP Server Link Marshalsec LDAPServer: https://github.com/tunghuynh/marshalsec
Chào mọi người, Ở một số bài trước mình đã chia sẻ về cách ghi log và Tầm quan trọng của việc ghi log trong phát triển phần mềm. Nhưng […]