Tối ưu hóa nhập xuất dữ liệu Excel với EasyExcel cho 1 triệu bản ghi

Nhập dữ liệu lớn Cấu hình kết nối cơ sở dữ liệu (druid.properties) Để cấu hình kết nối đến cơ sở dữ liệu MySQL bằng Druid, bạn cần định nghĩa các thuộc tính sau trong tệp druid.properties: driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Shanghai&useUnicode=true&characterEn ...

Đăng vào ngày 15 tháng 7 lúc 20:23

Phân tích Cấu trúc Truy vấn SQL trong Druid: Lớp SQLSelect và Các Thành Phần Liên quan

Trong thư viện Druid, việc phân tích cú pháp SQL phụ thuộc vào một hệ thống lớp đối tượng được thiết kế theo mô hình cây cú pháp trừu tượng (AST). Trong đó, SQLSelect là thành phần trung tâm nhất, đại diện cho toàn bộ nội dung logic của một truy vấn SELECT. Bài viết này trình bày lại kiến trúc và cách sử dụng SQLSelect dưới góc nhìn kỹ thuật h ...

Đăng vào ngày 30 tháng 6 lúc 07:30

Phân tích cú pháp Subquery trong Druid SQL Parser

1. Phân loại các节点 Subquery trong AST của Druid Trong Druid SQL Parser, mỗi vị trí xuất hiện của subquery sẽ được ánh xạ đến một lớp Java cụ thể trong cây cú pháp trừu tượng (AST). Việc nắm vững mối quan hệ này là chìa khóa để phân tích và biến đổi SQL chính xác. Vị trí xuất hiện Cú pháp SQL mẫu Lớp Druid tương ứng Lớp cha Chức năng chính ...

Đăng vào ngày 26 tháng 6 lúc 06:39

Hệ thống SQLASTVisitor trong Druid

Hệ thống SQLASTVisitor hoàn chỉnh I. Kiến trúc cấp cao nhất (Druid 1.2.x) SQLASTVisitor (interface định nghĩa tất cả phương thức visit) ↑ Implements SQLASTVisitorAdapter (adapter trừu tượng: empty implementation, class cha quan trọng nhất) ↑ Extends ├─ SQLASTOutputVisitor → Xuất SQL string │ ├─ SQLFormatVisitor → Định dạ ...

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

Phân Tích Chi Tiết SQLExprTableSource Trong Druid

SQLExprTableSource Trong Druid: Các Thuộc Tính Và Phương Thức Toàn Diện Cơ Bản Tên đầy đủ: com.alibaba.druid.sql.ast.statement.SQLExprTableSource Lớp cha: SQLTableSourceImpl → SQLObjectImpl Chức năng: Biểu diễn nguồn bảng trong câu lệnh SQL FROM (bao gồm bảng đơn, view, hàm bảng, và các dạng db.table) Ứng dụng: Phân tích cú pháp SQL, kiểm tra q ...

Đăng vào ngày 3 tháng 6 lúc 18:37