Giám sát hiệu năng hệ thống với Prometheus và Grafana
Prometheus là một công cụ giám sát và cảnh báo mã nguồn mở, ban đầu được phát triển bởi SoundCloud. Kể từ năm 2012, nó đã được nhiều tổ chức áp dụng và hiện là dự án độc lập dưới sự bảo trợ của Cloud Native Computing Foundation (CNCF), cùng với Kubernetes. Điểm nổi bật của Prometheus bao gồm:
Mô hình dữ liệu đa chiều với chuỗi thời gian đượ ...
Đăng vào ngày 10 tháng 6 lúc 19:11
Cấu hình Logback trong Spring Boot
Giới thiệu về Logback trong Spring Boot
Spring Boot sử dụng Commons Logging cho tất cả các ghi nhật ký nội bộ, nhưng cung cấp cấu hình mặc định cho các hệ thống ghi nhật ký phổ biến như Java Util Logging, Log4J, Log4J2 và Logback. Trong bài viết này, chúng ta sẽ tìm hiểu cách cấu hình Logback để quản lý nhật ký ứng dụng.
Hệ thống ghi nhật ký ...
Đăng vào ngày 10 tháng 6 lúc 03:32
Giới thiệu JWT
Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng JWT (JSON Web Token) trong một ứng dụng Spring Boot.
1. Cơ bản về JWT
JWT là một tiêu chuẩn mở cho phép trao đổi thông tin an toàn giữa các hệ thống. Mỗi token JWT bao gồm ba phần được phân cách bởi dấu chấm (.):
Header: chứa thông tin về loại token và thuật toán ký
Payload: ch ...
Đăng vào ngày 10 tháng 6 lúc 01:01
Thiết kế và Xây dựng Hệ thống Giao tiếp Cộng đồng Dựa trên Vue và SpringBoot
Lựa chọn Công nghệ và Thiết kế Kiến trúc
Hệ thống sử dụng kiến trúc tách biệt giữa frontend và backend. Phía frontend được xây dựng bằng Vue.js kết hợp Element UI để tạo giao diện đáp ứng, trong khi phía backend sử dụng SpringBoot 2.7.x với MyBatis-Plus để triển khai RESTful API. Cơ sở dữ liệu sử dụng MySQL 8.0, bộ nhớ đệm sử dụng Redis, và lư ...
Đăng vào ngày 9 tháng 6 lúc 21:09
Cài đặt RocketMQ trên Docker và cấu hình log4j2 để thu thập nhật ký
Thiết lập RocketMQ bằng Docker
Tạo thư mục dữ liệu cho NameServer
mkdir -p /du_lieu/rocketmq/namesrv/logs
mkdir -p /du_lieu/rocketmq/namesrv/store
Tìm kiếm các image RocketMQ có sẵn
docker search rocketmq
Lựa chọn một image được đánh giá cao, ví dụ: rocketmqinc/rocketmq
docker pull rocketmqinc/rocketmq
Khởi động dịch vụ NameServer
do ...
Đăng vào ngày 7 tháng 6 lúc 21:10
Hướng Dẫn Triển Khai Hệ Thống Quản Lý Quy Trình Nghiệp Vụ Với RuoYi-Flowable-Plus
Cài Đặt Và Tối Ưu Hóa Giải Pháp Quy Trình Trên Nền Tảng RuoYi
Một hệ thống quản lý quy trình doanh nghiệp hiệu quả là yếu tố then chốt trong chiến lược chuyển đổi số hiện nay. RuoYi-Flowable-Plus cung cấp giải pháp mã nguồn mở dựa trên kiến trúc RuoYi-Vue-Plus, tích hợp sâu với cơ sở dữ liệu BPMN của Flowable. Dự án này được tối ưu hóa cho việ ...
Đăng vào ngày 5 tháng 6 lúc 16:45
Thiết kế và triển khai hệ thống chăm sóc và làm đẹp cho thú cưng dựa trên Spring Boot (mã nguồn + tài liệu)
Các tính năng của chương trình:
Một số đoạn mã tham khảo:
SQL cơ sở dữ liệu:
Giới thiệu về công nghệ sử dụng:
Giới thiệu về Spring Boot:
Giới thiệu về MySQL:
Bài viết liên quan:
Các đoạn mã tham khảo:
package com.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.baomidou.mybati ...
Đăng vào ngày 4 tháng 6 lúc 19:14
Nguyên lý hoạt động của Spring Boot Auto-Assembly và hướng dẫn xây dựng Starter
Tổng quan về cơ chế Auto-Assembly
Trong hệ sinh thái Spring truyền thống, việc cấu hình các Bean phụ thuộc thường đòi hỏi lượng lớn mã XML hoặc Java Config. Các nhà phát triển phải định nghĩa rõ ràng từng DataSource, EntityManagerFactory hay các Template client. Spring Boot giải quyết vấn đề này thông qua cơ chế Auto-Assembly (tự động装配), cho ...
Đăng vào ngày 3 tháng 6 lúc 03:59
Tối ưu hiệu năng tải menu trong dự án JeecgBoot
Trong các hệ thống doanh nghiệp sử dụng nền tảng low-code JeecgBoot, menu điều hướng đóng vai trò then chốt ảnh hưởng trực tiếp đến trải nghiệm người dùng. Khi số lượng menu tăng lên hàng trăm hoặc hàng nghìn mục, việc tải toàn bộ dữ liệu cùng lúc sẽ gây ra hiện tượng giật lag, chiếm dụng bộ nhớ và làm chậm thời gian phản hồi.
Phân tích điểm n ...
Đăng vào ngày 2 tháng 6 lúc 02:40
Hướng dẫn xây dựng trang đăng nhập/đăng ký với HarmonyOS Next (ARKTS) và Springboot làm backend
1. HarmonyOS Next
ArkTS
ArkTS mở rộng hệ sinh thái TypeScript (TS) để phát triển ứng dụng, kế thừa tất cả tính năng của TS và là siêu tập của TS.
ArkTS bổ sung struct và nhiều decorator trên nền TS để mô tả UI và quản lý trạng thái.
Đoạn mã dưới đây là ví dụ về component trang đăng nhập dựa trên HarmonyOS, thực hiện chức năng đăng nhập người dù ...
Đăng vào ngày 22 tháng 5 lúc 16:13