Java và SpringBoot: Hướng dẫn chi tiết và ví dụ thực tế

Giới thiệu Trong bài viết này, chúng ta sẽ khám phá các khái niệm cơ bản của Java và SpringBoot thông qua các ví dụ cụ thể. Chúng tôi sẽ trình bày cách triển khai một số tính năng quan trọng như xử lý lỗi, quản lý session và cấu hình môi trường. Cấu trúc DispatcherServlet trong Spring Khi người dùng nhập URL vào trình duyệt, yêu cầu sẽ được ...

Đăng vào ngày 15 tháng 6 lúc 01:10

Tự động triển khai dự án Spring Boot qua nền tảng CI/CD Coding

Triển khai một dự án Spring Boot từ nền tảng DevOps Coding sang máy chủ từ xa chỉ cần ba bước chính: Biên dịch mã nguồn thành file JAR. Sao chép file JAR lên máy chủ đích thông qua SCP. Thực thi lệnh shell từ xa để khởi chạy ứng dụng. Cơ chế tự động hóa trên Coding Coding cung cấp giải pháp tích hợp liên tục (CI) dựa trên Jenkins, nhưn ...

Đăng vào ngày 14 tháng 6 lúc 08:00

Kết hợp Vue3 và Spring Security với JWT để thực hiện xác thực đăng nhập

Mục lục Frontend: Database: Backend: Chạy ứng dụng: Trong thời gian gần đây, tôi đã viết một bài hướng dẫn chi tiết về Spring Security, nhưng chưa áp dụng vào thực tế. Vì vậy, lần này sẽ trình bày cách sử dụng Spring Security để thực hiện xác thực đăng nhập trong một dự án thực tế. Trong ví dụ này, chúng ta sẽ sử dụng mô hình phát triển tách bi ...

Đăng vào ngày 13 tháng 6 lúc 06:06

Hệ thống gợi ý sách sử dụng thuật toán lọc cộng tác với SpringBoot, Vue3 và MyBatis

Tóm tắt Trong thời đại phát triển nhanh chóng của công nghệ thông tin, hệ thống gợi ý cá nhân hóa đã đóng vai trò quan trọng trong thương mại điện tử, giáo dục trực tuyến và đọc kỹ thuật số. Phương pháp gợi ý sách truyền thống thường dựa trên hành vi lịch sử của người dùng hoặc các nhãn phân loại đơn giản, không đáp ứng được nhu cầu về gợi ý ch ...

Đăng vào ngày 12 tháng 6 lúc 05:45

Hệ Quản Lý Cơ Sửu Tái Chế Địa Phương Dựa Trên JavaWeb và MySQL

Hệ Quản Lý Cơ Sửu Tái Chế Địa Phương Dựa Trên JavaWeb và MySQL Yêu cầu môi trường chạy Java≥8, MySQL≥5.7, Node.js≥14 Công cụ phát triển Backend: eclipse/idea/myeclipse/sts đều có thể cấu hình chạy Frontend: WebStorm/VSCode/HBuilderX đều có thể sử dụng Phù hợp Thiết kế khóa học, bài tập lớn, đồ án tốt nghiệp, thực hành dự án, học tập trình diễn, ...

Đăng vào ngày 12 tháng 6 lúc 00:23

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