Category: Java

Cách tắt logo trong Spring boot khi khởi động ứng dụng

Để tắt logo được in ra màn hình console hoặc trong file log khi ứng dụng Spring Boot khởi động, chúng ta có 3 cách khác nhau để làm điều này Sử dụng code Chúng ta có thể sử dụng setBannerMode(Banner.Mode.OFF) trong hàm main của một ứng dụng Spring Boot, với cách này thì logo sẽ không được in ra …

Nguyên nhân xảy ra lỗi InvocationTargetException

Khi làm việc với Java Reflection, việc xảy ra lỗi InvocationTargetException là rất thường xuyên. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu nguyên nhân làm xảy ra exception này và cách để xử lý nó. Nguyên nhân xảy ra lỗi InvocationTargetException Lỗi này chủ yếu xảy ra khi chúng ta sử dụng Java Reflection để gọi một …

So sánh Tomcat, Jetty và Undertow trong Spring Boot

Spring boot cho phép chúng ta xây dựng các ứng dụng web dễ dàng và có thể sử dụng 3 embedded servlet container phổ biến nhất hiện có: Tomcat, Undertow, và Jetty. Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng 3 embedded servlet container trong một project spring boot. Dependencies Trong một ứng dụng web sử …

10 tool hữu ích cho các Web Developer

Việc phát triển các ứng dụng web đòi hỏi các developer phải dành rất nhiều thời gian để xây dựng được một trang web có chất lượng cao. Tuy nhiên, với sự hỗ trợ của một số công cụ hiện nay có thể giúp các web developer tăng tốc quá trình phát triển nhưng vẫn giữ được chất lượng của …

HttpClient Basic Authentication trong Apache HttpClient 4.

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách cấu hình Basic Authentication trong Apache HttpClient 4. Đầu tiên để sử dụng Apache HttpClient 4 chúng ta cần thêm dependency vào project Maven. Cấu hình Basic Authentication  Để cấu hình Basic Authentication trong Apache HttpClient chúng ta sẽ cần sử dụng đến CredentialsProvider class. Việc cấu hình …

Cách sử dụng keySet() vs. entrySet() vs. values() trong Java

Trong bài viết ngắn này chúng ta sẽ cùng nhau tìm hiểu các method keySet(), entrySet() và values() trong Map interface. Những methods được dùng để lấy danh sách các key, value trong Map hoặc lấy cả cặp key-value với values() method. Khởi tạo Map Trong Java, chúng ta có một số implement của Map interface như HashMap, TreeMap và …

Maven Dependency Tree – Cách resolve dependency conflicts

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách hoạt động của các dependency trong Maven và cách xử lý trong khi xảy ra các xung đột giữa các dependency sử dụng trong project. Maven dependency tree Trong Maven chúng ta có thể sử dụng command-line mvn dependency:tree để in ra tất cả các dependency trong project …

Cách download Maven trên Ubuntu

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách download Maven trên hệ điều hành Ubuntu. Trên Ubuntu chúng ta có thể cài đặt Maven dễ dàng với trình quản lý apt. Tuy nhiên với cách này phiên bản Maven sẽ được chọn tự động có thể không đúng với mong muốn của các bạn. Do đó …

Cách custom Key cho HashMap trong Java

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu nội bộ bên trong HashMap của Java hoạt động như thế nào và từ đó chúng ta có thể custom một key-class phù hợp với mục đích riêng của mình. Quản lý key trong HashMap Cấu trúc bên trong HashMap Map được sử dụng để lưu trữ các giá …