Hệ thống quản lý sở hữu trí tuệ nội bộ doanh nghiệp với Spring Boot và Vue

Phân tích khả thi Phân tích khả thi là bước thiết yếu trong quá trình phát triển hệ thống, giúp đánh giá tính thực tiễn và hiệu quả của dự án. Đối với hệ thống quản lý sở hữu trí tuệ nội bộ, việc thay thế quy trình thủ công bằng giải pháp số hóa mang lại nhiều lợi ích như giảm khối lượng công việc cho nhân viên, tăng hiệu suất xử lý và kiểm soá ...

Đăng vào ngày 15 tháng 7 lúc 11:21

MySQL: Hiểu Về Giao Dịch (Transaction) Trong Cơ Sở Dữ Liệu

Giới thiệu về giao dịch Giao dịch là một tập hợp các thao tác được xem như một đơn vị công việc duy nhất, không thể tách rời. Giao dịch thực hiện tất cả các thao tác như một thể thống nhất, cùng nhau gửi hoặc hủy bỏ yêu cầu đến hệ thống. Tức là các thao tác này hoặc cùng thành công, hoặc cùng thất bại. Lưu ý: Theo mặc định, MySQL thực hiện gia ...

Đăng vào ngày 14 tháng 7 lúc 09:36

Tối ưu hóa hiệu năng SQL với EXPLAIN Execution Plan

Trong quá trình phát triển các hệ thống có quy mô dữ liệu lớn, truy vấn chậm (slow query) là vấn đề gần như không thể tránh khỏi. Các truy vấn này không chỉ làm tăng thời gian phản hồi của API mà còn có nguy cơ chiếm dụng toàn bộ tài nguyên kết nối của cơ sở dữ liệu, dẫn đến treo hệ thống trong các kịch bản thực tế có lưu lượng truy cập cao. Đ ...

Đăng vào ngày 12 tháng 7 lúc 22:06

Khởi Tạo Docker Container Cho Cơ Sở Dữ Liệu: Redis, MongoDB, MySQL và PostgreSQL với Bảo Mật và Lưu Trữ

Redis - Lệnh khởi tạo docker run -d \ --name redis-server \ --restart unless-stopped \ -p 6379:6379 \ -v /home/user/redis-data:/data \ --memory=2g \ --shm-size=128m \ redis:7.4 \ --appendonly yes \ --appendfsync everysec \ --requirepass 'SecureRedisPass123!' Phiên bản kiểm tra sức khỏe docker run -d \ --name redis-s ...

Đăng vào ngày 12 tháng 7 lúc 11:17

Thiết kế và triển khai hệ thống thống kê khối lượng công việc bằng Java, Spring Boot và MySQL

Trong môi trường làm việc hiện đại, việc thống kê khối lượng công việc một cách hiệu quả đóng vai trò then chốt trong việc đánh giá hiệu suất, tối ưu hóa phân bổ nguồn lực và nâng cao hiệu quả cộng tác của đội nhóm. Tuy nhiên, các phương pháp thống kê thủ công truyền thống thường tốn thời gian, công sức và dễ gây sai sót, không đáp ứng được nhu ...

Đăng vào ngày 11 tháng 7 lúc 17:17

Cài đặt cụm DolphinScheduler trên môi trường phân tán

Đây là hướng dẫn triển khai DolphinScheduler — một nền tảng lập lịch tác vụ phân tán mã nguồn mở — trên ba nút máy chủ Linux. Quy trình bao gồm: thiết lập kiến trúc cụm, cấu hình xác thực không mật khẩu giữa các nút, chuẩn bị môi trường phụ thuộc (JDK, MySQL, ZooKeeper), cấu hình dịch vụ và khởi động hệ thống. 1. Kiến trúc cụm đề xuất ...

Đăng vào ngày 11 tháng 7 lúc 02:39

Khám Phá Các Loại Khóa Trong MySQL

Chào mọi người, trong bài viết này chúng ta sẽ cùng tìm hiểu về các loại khóa trong MySQL, chủ yếu dưới dạng câu hỏi và trả lời để giúp việc học tập trở nên dễ hiểu hơn. Không dài dòng nữa, chúng ta bắt đầu ngay! Trong MySQL, dựa trên phạm vi áp dụng, khóa có thể được chia thành ba loại chính: khóa toàn cầu, khóa cấp bảng và khóa cấp hàng. Khóa ...

Đăng vào ngày 10 tháng 7 lúc 04:34

Hướng dẫn nhập dữ liệu từ MySQL vào Solr (Ví dụ sử dụng DIH của Solr)

Nội dung 1 Thêm thư viện của trình xử lý nhập dữ liệu 2 Thêm thư viện driver cơ sở dữ liệu 3 Cấu hình file solrconfig.xml 3.1 Cấu thẻ lib - thêm driver jar 3.2 Cấu thẻ requestHandler - thêm DIH 3.3 Tạo file data-config.xml trong thư mục conf 4 Khởi động lại Tomcat và kiểm tra cấu hình DIH 5 Thực hiện nhập dữ liệu Tuyên bố bản quyền 1 Thêm thư ...

Đăng vào ngày 10 tháng 7 lúc 04:19

Tích hợp phân trang MySQL và thư viện Lombok vào MyBatis Generator

Vấn đề với công cụ MyBatis Generator mặc định Mặc định, công cụ MyBatis Generator (MBG) tạo ra các lớp Example không hỗ trợ sẵn các tham số để phân trang phía cơ sở dữ liệu (như LIMIT, OFFSET). Ngoài ra, các lớp Data Object (DO) được sinh ra thường chứa rất nhiều mã boilerplate như Getter và Setter, khiến mã nguồn trở nên cồng kềnh và khó duy t ...

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

Hướng Dẫn Thiết Lập Cụm MySQL Group Replication (MGR)

MySQL Group Replication (MGR) là một giải pháp sao chép nhóm được chính thức tích hợp depuis phiên bản 5.7.17, cung cấp khả năng sẵn sàng cao và mở rộng ngang cho cơ sở dữ liệu. Cơ chế này hoạt động dựa trên nguyên tắc đồng thuận đa số (tương tự Paxos), yêu cầu một giao dịch phải được xác nhận bởi quá bán số nút trong cụm (N/2 + 1) trước khi đư ...

Đăng vào ngày 6 tháng 7 lúc 10:52