Hệ thống giao dịch trò chơi trực tuyến dựa trên Java: Thiết kế và triển khai
Giới thiệu công nghệ hệ thống
Hệ thống được xây dựng theo kiến trúc phân tầng, sử dụng Spring Boot làm nền tảng phát triển phía máy chủ nhờ vào khả năng tự động cấu hình và tích hợp các thành phần trong môi trường Spring. Nhờ mô hình "quy ước thay thế cấu hình", nhà phát triển có thể giảm thiểu đáng kể việc viết file cấu hình XML hay chú thích ...
Đăng vào ngày 27 tháng 6 lúc 21:28
MySQL Đếm số dòng hiệu suất cao: Phân biệt và lựa chọn giữa COUNT(*), COUNT(1), COUNT(cột)
Giới thiệu
Trong phát triển ứng dụng, việc đếm số lượng bản ghi trong MySQL là thao tác phổ biến. Tuy nhiên, giữa COUNT(*), COUNT(1) và COUNT(tên_cột), nhiều lập trình viên thường băn khoăn: chúng khác nhau thế nào? Cách nào nhanh hơn? Nên dùng khi nào để tránh lỗi hiệu suất? Bài viết này sẽ làm rõ thông qua phân tích thực tế.
1. Kết luận tổng ...
Đăng vào ngày 27 tháng 6 lúc 18:35
Cấu hình MySQL sau khi triển khai
Tạo quyền truy cập cho người dùng root:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Mật_khẩu_mới';
Tạo tài khoản admin và cấp quyền truy cập từ mọi địa chỉ IP:
CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Mật_khẩu_admin';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;
Đối với phi ...
Đăng vào ngày 27 tháng 6 lúc 16:57
Xây dựng môi trường LNMP trên CentOS 7
I. Chuẩn bị
1. Cấu hình nguồn Yum
Đầu tiên, hãy đổi tên hoặc xóa các tệp cấu hình yum mặc định của hệ thống, sau đó tải hai tệp sau:
Alibaba Cloud: http://mirrors.aliyun.com/repo/Centos-7.repo
EPEL mở rộng: http://mirrors.aliyun.com/repo/epel-7
Sau khi tải xong, cần sử dụng lệnh để xóa bộ nhớ cache yum cũ và tạo bộ nhớ cache mới với tệp cấu hì ...
Đăng vào ngày 27 tháng 6 lúc 08:28
Giải quyết các sự cố thường gặp trong phát triển Java
Chênh lệch múi giờ 14 giờ giữa giao diện và cơ sở dữ liệu
Thêm tham số múi giờ vào chuỗi kết nối JDBC:
jdbc:mysql://localhost:3306/ten_database?useTimezone=true&serverTimezone=GMT%2B8
PageHelper không hoạt động
Cập nhật dependency trong pom.xml:
<dependency>
<groupId>com.github.pagehelper</group ...
Đăng vào ngày 26 tháng 6 lúc 22:05
Các ràng buộc toàn vẹn trong bảng MySQL
Các ràng buộc toàn vẹn trong bảng MySQL
Trong hệ quản trị cơ sở dữ liệu quan hệ như MySQL, các ràng buộc toàn vẹn (integrity constraints) là những quy tắc được áp dụng trên cột hoặc tập hợp cột nhằm đảm bảo tính chính xác, nhất quán và độ tin cậy của dữ liệu. Chúng hoạt động tự động khi thực hiện các thao tác INSERT, UPDATE, hoặc DELETE, từ đó ...
Đăng vào ngày 26 tháng 6 lúc 19:07
Cài đặt Docker trên Linux và Quản lý Container với docker-compose
1. Cài đặt Docker trên Linux
1.1. Cài đặt các gói phụ thuộc
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.2. Cài đặt Docker
sudo yum install -y docker
1.3. Khởi động và dừng Docker
Khởi động:
sudo systemctl start docker
Dừng:
sudo systemctl stop docker
2. Quản lý Container với docker-compose
2.1. Tải xuống docker-compose
2. ...
Đăng vào ngày 26 tháng 6 lúc 14:26
Từ Vựng Lập Trình Chuyên Ngành: Thuật Ngữ Cốt Lõi cho Nhà Phát Triển
Thuật ngữ cơ bản
entity: Thực thể trong mô hình dữ liệu
timestamp: Dấu thời gian hệ thống
refactor: Tái cấu trúc mã nguồn
query: Truy vấn cơ sở dữ liệu
override: Ghi đè phương thức
container: Thành phần quản lý đối tượng
Ví dụ minh họa JDBC
Connection conn = DataSourceManager.getKetNoi();
String sql = "SELECT ho_ten, tuoi FROM nhan_vien WHERE ...
Đăng vào ngày 26 tháng 6 lúc 07:12
Phân tích Tại Sao Truy Vẫn Chậm Dù Đã Sử Dụng Chỉ Mục
Nhiều lập trình viên thường thắc mắc: Tại sao câu lệnh SQL của tôi đã sử dụng chỉ mục (index), nhưng vẫn bị ghi vào danh sách truy vấn chậm? Hôm nay, chúng ta sẽ cùng phân tích vấn đề này và thảo luận về mối quan hệ giữa chỉ mục và truy vấn chậm.
Một lưu ý nhỏ, việc sử dụng ORM (Object-Relational Mapping) trong đội ngũ cần được cân nhắc kỹ lưỡn ...
Đăng vào ngày 25 tháng 6 lúc 18:44
Cơ bản về PHP và các vấn đề liên quan đến MySQL
Giới thiệu
Bài viết này sẽ giới thiệu ngắn gọn về các thư viện mở rộng MySQL trong PHP, thư viện MySQLi, việc thực thi SQL theo lô, kiểm soát giao dịch và các khái niệm liên quan.
Thư viện mở rộng MySQL
Dù thư viện MySQL trong PHP đã không còn được hỗ trợ từ phiên bản 5.6 trở lên do vấn đề bảo mật, nhưng việc hiểu rõ cách sử dụng vẫn rất cần ...
Đăng vào ngày 25 tháng 6 lúc 03:58