Phân tích mã nguồn MyBatis - Lớp SqlSession
Từ các phân tích trước đó, khi MyBatis khởi động sẽ tải file cấu hình XML và tạo ra đối tượng cấu hình toàn cục Configuration. Lớp SqlSessionFactoryBuilder sẽ dựa vào đối tượng Configuration để tạo ra một đối tượng DefaultSqlSessionFactory, lớp này thực hiện phương thức tạo SqlSession trong SqlSessionFactory. Cuối cùng tạo ra một lớp mặc định t ...
Đăng vào ngày 13 tháng 6 lúc 04:20
Hiểu rõ nguyên lý sử dụng ThreadPool trong Java 2
1. Tổng quan về khung Executor
Khung Executor phân tách ứng dụng đa luồng Java thành các tác vụ riêng biệt, giao các tác vụ này cho các luồng xử lý và thu thập kết quả thực thi
1.1 Thành phần chính
Giao diện tác vụ: Runnable và Callable - định nghĩa các phương thức cần triển khai để tạo tác vụ
Giao diện thực thi: Executor và ExecutorService - ...
Đăng vào ngày 9 tháng 6 lúc 02:10
MyBatis Executor Interceptor Implementation Guide
Bảng nội dung
Giới thiệu
Giai đoạn thực thi của interceptor
Cấu hình interceptor
Interceptor Executor
Chỉ chặn các thao tác insert và update
Chỉ xử lý các bảng cụ thể
Ví dụ mã hoàn chỉnh
Giới thiệu
Bài viết trước chúng ta đã tìm hiểu về việc sử dụng interceptor ParameterHandler trong MyBatis. Tuy nhiên, trong quá trình thực thi của int ...
Đăng vào ngày 3 tháng 6 lúc 22:04
Phân tích Executor trong MyBatis
Trong quá trình phân tích, chúng ta đã biết rằng việc thực thi SQL cụ thể được thực hiện thông qua các phương thức tương ứng của giao diện SqlSession. Cuối cùng, SqlSession sẽ gọi đến đối tượng Executor của chính nó để xử lý query và update. Bài viết này sẽ phân tích chi tiết về Executor.
Executor đóng vai trò là công cụ thực thi SQL trong MyBa ...
Đăng vào ngày 29 tháng 5 lúc 23:10
Xử Lý Ngoại Lệ Trong Lập Trình Bất Đồng Bộ Java
Cơ Chế Xử Lý Ngoại Lệ Theo Mô Hình Thực Thi
Khi phát triển ứng dụng bất đồng bộ trong Java, việc xử lý ngoại lệ không còn đơn thuần là try-catch thông thường — mà phụ thuộc mạnh vào ngữ cảnh thực thi: luồng độc lập, nhóm luồng (thread pool), hay các đối tượng đại diện cho công việc chưa hoàn tất như Future và CompletableFuture. Mỗi mô hình có ...
Đăng vào ngày 23 tháng 5 lúc 10:39