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