Giới thiệu Java 8 Oracle đã phát hành một phiên bản Java 8 vào ngày 18/03/2014. Đây là một phiên bản mang tính cách mạng của Java cho nền tảng phát triển phần mềm. Nó bao gồm các nâng cấp khác nhau cho lập trình Java, JVM, Tools và các thư viện. Một số tính năng […]
Giới thiệu thư viện phổ biến của java – Commons Lang3
Trong bài này, tôi sẽ giới thiệu với các bạn một thư viện rất phổ biến của Java là commons lang3, hầu hết các ứng dụng trong Java đều sử dụng thư viện này. Thư viện Apache Commons Lang 3 cung cấp rất nhiều phương thức hỗ trợ các lớp Java Core, bao gồm các […]
Giới thiệu thư viện phổ biến của java – Project Lombok
Giới thiệu Project Lombok là một công cụ giúp chúng ta generate code một cách tự động nhưng không phải giống như các IDE làm. Các IDE generate các phương thức Getter, Setter và một số phương thức khác trong các tập tin .java. Project Lombok cũng generate các phương thức đó nhưng là trong […]
Hướng dẫn sử dụng thư viện Java Mail
Trong bài này tôi sẽ hướng dẫn các bạn gửi email sử dụng JavaMail API (javax.mail) và thư viện Apache commons mail. Gửi mail sử dụng JavaMail API của thư viện javax.mail Giới thiệu JavaMail là một API được sử dụng để soạn, gửi và đọc các tin điện tử (email). JavaMail API cung cấp độc […]
Xây dựng ứng dụng Client-Server với Socket trong Java
Socket là phương tiện hiệu quả để xây dựng các ứng dụng theo kiến trúc Client-Server. Trong bài viết này, tôi sẽ hướng dẫn các bạn các bước cơ bản trong việc xây dựng các ứng dụng Client-Server sử dụng Socket làm phương tiện giao tiếp theo cả hai chế độ: có nối kết (TCP […]
Lập trình mạng với java
Trong bài này, tôi sẽ giới thiệu về lập trình mạng trong Java và giới thiệu một số lớp quan trọng trong gói java.net. Trong bài viết tiếp theo tôi sẽ hướng dẫn các bạn cách xây dựng ứng dụng Client-Server sử dụng Socket theo cơ chế giao tiếp TCP và UDP. Giới thiệu Lập […]
Hướng dẫn debug code trong eclipse
Debug là gì? Bug (lỗi) có thể là từ chương trình của bạn viết ra hoặc là từ chương trình mà bạn kế thừa từ người khác. Khi chương trình chạy và kết quả không phải là những gì mà bạn mong đợi, tức là đã có lỗi. Lỗi có thể do dự đoán của […]
Sử dụng CyclicBarrier trong Java
Trong bài trước, chúng ta đã cùng tìm hiểu về cách sử dụng CountDownLatch trong Java. Trong bài này, chúng ta sẽ cùng tìm hiểu về cách sử dụng CyclicBarrier , sự khác biệt của nó so với CountDownLatch. Giới thiệu CyclicBarrier CyclicBarrier là một tiện ích thuộc gói java.util.concurrent, được giới thiệu trong Java 5. CyclicBarrier được […]






