iText là một thư viện được tạo ra bởi Bruno Lowagie cho phép tạo, chỉnh sửa và đọc các file PDF. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách sử dụng iText để thực hiện các thao tác cơ bản với file PDF. Maven dependency Để sử dụng iText chúng ta cần thêm dependency sau vào …
Trong Java, class java.lang.Class là một entry point của mọi thao tác của reflection API. Trong Java chúng ta có 2 cách để lấy java.lang.Class object: Sử dụng Object.getClass() method Sử dụng .class Cách java.lang.Class object trong Java Method Object.getClass() là một instance method của Object class. Nếu chúng ta có một object, chúng ta có thể gọi object.getClass() để …
Có rất nhiều cách để cài đặt Java trên hệ điều hành MacOS, trong bài viết này chúng ta sẽ cùng nhau tìm hiểu một số cách download Java trong MacOS thường được sử dụng. Hiện tại các bạn có thể lựa chọn sử dụng OpenJDK hoặc Oracle JDK, tuy nhiên nếu các bạn đang trong quá trình tìm hiểu …
Trong lập trình việc phải xử lý các dữ liệu về thời gian là rất thường xuyên, tuy nhiên rất nhiều người vừa tiếp xúc với nó cảm thấy lúng túng vì có quá nhiều khái niệm khó hiểu. Việc không hiểu rõ những khái niệm đó sẽ rất dễ đưa chúng ta đến những sai lầm khi phát triển …
Trong Java không có khái niệm về biến global, do đó chúng ta không thể tạo các một biến global như trong các ngôn ngữ khác chẳng hạn như C hoặc C++. Tuy nhiên chúng ta có thể đạt được điều tương tự bằng cách sử dụng các khái niệm khác trong Java như biến static trong class hoặc khai …