Bắt đầu với Lucene: Hướng dẫn sử dụng Java API cơ bản

1. Chuẩn bị môi trường JDK: 1.8.0_162 Môi trường phát triển: Eclipse Neon.3 Cơ sở dữ liệu: MySQL 5.7.20 Lucene: 4.10.4 (phiên bản ổn định, hỗ trợ tốt các bộ phân tích từ) 2. Chuẩn bị dữ liệu SET FOREIGN_KEY_CHECKS=0; -- Cấu trúc bảng sách DROP TABLE IF EXISTS `book`; CREATE TABLE `book` ( `id` int(11) DEFAULT NULL, `bookname` varchar( ...

Đăng vào ngày 17 tháng 6 lúc 19:28

Cài đặt toàn diện máy chủ Alibaba Cloud Linux 3.2104 LTS

Quy trình cài đặt toàn diện máy chủ Alibaba Cloud Linux 3.2104 LTS Cài đặt tự động Nginx + Redis + OpenJDK 17 + Maven và cung cấp kịch bản tự động đóng gói phát hành. Thông tin hệ thống xác nhận cat /etc/os-release Kết quả mong muốn bao gồm: NAME="Alibaba Cloud Linux" VERSION="3.2104 LTS (Soaring Falcon)" ID="alinux& ...

Đăng vào ngày 17 tháng 6 lúc 04:44

Cấu hình Maven chi tiết

Cấu hình Maven chi tiết Maven là một công cụ quản lý dự án và xây dựng tự động phổ biến trong thế giới Java. Hiểu rõ cách cấu hình Maven là rất quan trọng để tối ưu hóa quy trình phát triển. Bài viết này sẽ đi sâu vào các tệp cấu hình chính của Maven và cách sử dụng chúng hiệu quả. Tệp cấu hình chính Maven sử dụng hai tệp cấu hình chính: ...

Đăng vào ngày 16 tháng 6 lúc 02:39

Tích hợp RESTful trong dự án Spring MVC sử dụng Maven

Giới thiệu về RESTful trong Spring MVC Spring MVC hỗ trợ xây dựng REST API thông qua các annotation như @RequestMapping và @PathVariable. Ví dụ, để xử lý yêu cầu DELETE tại endpoint "/user/{id}", ta có thể triển khai như sau: @RequestMapping(value = "/user/{userId}", method = RequestMethod.DELETE) public ResponseEntity<String> deleteUs ...

Đăng vào ngày 15 tháng 6 lúc 20:36

Quản lý phụ thuộc trong Maven: So sánh giữa <dependencies> và <dependencyManagement>

Trong quá trình xây dựng dự án Java, việc quản lý các thư viện phụ thuộc đóng vai trò rất quan trọng, đặc biệt khi sử dụng Maven làm công cụ xây dựng. Maven cung cấp hai khái niệm chính để quản lý phụ thuộc là <dependencies> và <dependencyManagement>. Bài viết này sẽ phân tích chi tiết sự khác biệt giữa chúng cũng như các tình huống ...

Đăng vào ngày 10 tháng 6 lúc 01:59

Hướng dẫn sử dụng Lombok trong Java giúp code gọn gàng hơn

Lombok là một thư viện Java mạnh mẽ giúp giải quyết vấn đề code boilerplate (code lặp lại) khi phát triển ứng dụng. Trong quá trình viết JavaBean, lập trình viên thường phải tốn thời gian tạo getter, setter, constructor, phương thức equals, hashCode, toString... Khi số lượng thuộc tính tăng lên, lượng code này trở nên cồng kềnh và dễ phát sinh ...

Đăng vào ngày 9 tháng 6 lúc 16:41

Đăng ký dự án Maven (tệp jar) lên kho Nexus riêng

Mục đích triển khai Sau khi hoàn thành phát triển ứng dụng, cần triển khai phiên bản dự án lên kho lưu trữ Nexus cục bộ. Quy trình thực hiện Cấu hình tệp settings.xml của Maven Thực hiện các thao tác sau: Nếu đã cài đặt Maven cục bộ, chỉnh sửa tệp ${MAVEN_HOME}/conf/settings.xml: <!-- Cấu hình thông tin xác thực kho riêng --> <serv ...

Đăng vào ngày 7 tháng 6 lúc 20:53

Thực thi kịch bản JMeter tự động qua Maven Plugin

Để chạy kiểm thử hiệu năng với JMeter, thông thường cần cài đặt thủ công và giải nén công cụ. Giải pháp tích hợp jmeter-maven-plugin cho phép thực thi trực tiếp file JMX thông qua lệnh mvn verify, loại bỏ bước cài đặt phụ thuộc và hỗ trợ tự động hóa quy trình kiểm thử trên môi trường CI/CD. Hướng dẫn triển khai chi tiết như sau: Cấu hình dự án ...

Đăng vào ngày 6 tháng 6 lúc 22:00

Hướng Dẫn Tích Hợp Thư Viện JAR Cục Bộ Trong Dự Án Maven

Khi phát triển ứng dụng Java sử dụng Maven, thỉnh thoảng bạn sẽ cần phải quản lý các thư viện (library) không có sẵn trên các kho lưu trữ công cộng như Maven Central. Trong tình huống này, thay vì tải từ xa, chúng ta cần đưa file .jar nằm trong máy tính vào quá trình xây dựng dự án. Dưới đây là hai phương pháp phổ biến để thực hiện việc này. 1 ...

Đăng vào ngày 6 tháng 6 lúc 01:05

Gói tất cả các thư viện JAR thành một file JAR duy nhất bằng Maven

Sử dụng maven-shade-plugin ====================== (1) Thêm plugin sau vào file pom.xml của dự án: <build> <plugins> <!-- Maven Shade Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</ar ...

Đăng vào ngày 5 tháng 6 lúc 20:14