Mô Hình Thiết Kế - Mô Hình Xưởng Sản Xuất
Mô hình Xưởng Sản Xuất là một trong những mô hình thiết kế thuộc loại tạo ra đối tượng. Trong mô hình này, quá trình tạo đối tượng được ẩn đi (bạn chỉ cần mua xe tại đại lý mà không cần biết cách sản xuất), thay vào đó sử dụng một giao diện chung để trỏ đến các đối tượng mới được tạo.
Tạo ra đối tượng
Những mô hình thiết kế này cung cấp cách để ...
Đăng vào ngày 11 tháng 6 lúc 22:54
Sử dụng Apache POI để Thay thế, Xóa và Chèn Nội dung Word dựa trên Dấu trang
Bài viết này trình bày cách sử dụng thư viện Apache POI trong Java để thực hiện các thao tác chỉnh sửa nội dung trong tệp Word (.docx), bao gồm thay thế, xóa và chèn văn bản, bảng biểu, hình ảnh. Các thao tác này được thực hiện dựa trên việc xác định vị trí của các "dấu trang" (bookmarks) đã được đánh dấu trong tài liệu Word.
Các Khái niệm C ...
Đăng vào ngày 11 tháng 6 lúc 18:38
Thiết kế và Triển khai Hệ Quản Lý Phân Loại Rác Tại Trường Học Dựa Trên Java
Mục lục:
Kiến trúc hệ thống:
Ảnh chụp màn hình khi chạy chương trình:
Tham khảo mã nguồn cốt lõi:
Cơ sở dữ liệu SQL:
Giới thiệu công nghệ dự án:
Giới thiệu Java:
Giới thiệu cơ sở dữ liệu MySQL:
Kiến trúc hệ thống:
Hệ thống được phát triển theo mô hình phân tầng với giao diện người dùng (frontend), logic nghiệp vụ (backend) và cơ sở dữ liệu MySQ ...
Đăng vào ngày 11 tháng 6 lúc 18:10
Cấu trúc điều khiển và rẽ nhánh trong lập trình
1. Khái niệm cấu trúc điều khiển chương trình
Cấu trúc điều khiển xác định thứ tự thực thi các câu lệnh nhằm giải quyết bài toán cụ thể. Dù thuật toán có phức tạp đến đâu, vẫn có thể biểu diễn bằng ba cấu trúc cơ bản: tuần tự, rẽ nhánh và lặp. Mỗi cấu trúc chỉ có một điểm vào và một điểm ra. Tổ hợp lồng ghép của chúng tạo nên chương trình có cấ ...
Đăng vào ngày 11 tháng 6 lúc 17:58
Kỹ thuật xử lý mảng và ma trận tối ưu không gian trong lập trình giải thuật
1. Tích của mảng ngoại trừ chính nó (Product of Array Except Self)
Bài toán yêu cầu tính toán một mảng kết quả answer sao cho answer[i] bằng tích của tất cả các phần tử trong mảng đầu vào ngoại trừ phần tử tại vị trí i. Ràng buộc quan trọng là không được sử dụng phép chia và thuật toán phải chạy trong độ phức tạp thời gian O(n).
Giải pháp tối ...
Đăng vào ngày 11 tháng 6 lúc 07:46
Cơ chế tuần tự hóa và khôi phục đối tượng trong Java qua JDK Serialization
Trong lập trình Java, tuần tự hóa (serialization) là quá trình chuyển đổi trạng thái của một đối tượng thành chuỗi byte để lưu trữ hoặc truyền tải. Ngược lại, khôi phục (deserialization) là quá trình tái tạo lại đối tượng từ chuỗi byte đó.
Lý do cần tuần tự hóa
Đối tượng Java chỉ tồn tại trong bộ nhớ heap của JVM, không thể trực tiếp chia sẻ g ...
Đăng vào ngày 11 tháng 6 lúc 03:22
Hướng Dẫn Sử Dụng Các Annotation Định Dạng Trong EasyExcel
https://easyexcel.opensource.alibaba.com/
https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/demo/write/WriteTest.java
Phụ thuộc Gradle:
implementation 'com.alibaba:easyexcel:3.1.1'
Bảng mã màu tham khảo:
Màu sắc
Thử nghiệm
Tên Class
Giá trị short
...
Đăng vào ngày 11 tháng 6 lúc 02:49
Spring Boot Tự Động Cấu Hình và Thiết Lập Ứng Dụng
Tự động cấu hình trong Spring Boot
Spring Boot cung cấp cơ chế tự động cấu hình (auto-configuration) giúp giảm thiểu lượng code cấu hình thủ công. Cơ chế này dựa trên các thư viện có mặt trong classpath để suy luận và thiết lập môi trường ứng dụng phù hợp.
Lớp ứng dụng chính
Lớp chính của ứng dụng Spring Boot thường nằm ở package gốc (ví dụ: c ...
Đăng vào ngày 11 tháng 6 lúc 02:32
Lớp ArrayList trong Java
1. Khái niệm Collection
Collection là container lưu trữ dữ liệu tương tự mảng. Khác biệt chính: kích thước mảng cố định khi khởi tạo, trong khi ArrayList có thể thay đổi kích thước linh hoạt.
2. Gói thư viện
Lớp ArrayList nằm trong gói java.util
3. Phương thức khởi tạo
Phương thứcMô tả
ArrayList()Tạo danh sách rỗng với dung lượng mặc địn ...
Đăng vào ngày 11 tháng 6 lúc 02:14
Sử dụng lệnh jstat -gccapacity để giám sát bộ nhớ Java
Giới thiệu lệnh jstat -gccapacity
Lệnh jstat là một công cụ mạnh mẽ trong JDK cho phép giám sát hiệu suất của ứng dụng Java. Trong bài viết này, chúng ta sẽ tập trung vào tùy chọn -gccapacity để theo dõi thông tin về bộ nhớ và thu gom rác (garbage collection).
Phân tích kết quả từ jstat -gccapacity
Khi thực thi lệnh jstat -gccapacity, ta sẽ nh ...
Đăng vào ngày 10 tháng 6 lúc 21:46