SpringBoot

Springboot整合RocketMQ ——使用 rocketmq-spring-boot-starter 来配置发送和消费 RocketMQ 消息

在微服务架构中,消息队列作为异步通信的解决方案,越来越受到开发者的青睐。RocketMQ是一个分布式消息队列系统,其高性能、高可靠性和高可扩展性使其成为很多企业的选择。本文将介绍如何在Spring Boot项目中使用rocketmq-spring-boot-starter来整合RocketMQ,实现

【微服务】SpringCloud之Feign远程调用

Spring Cloud之Feign远程调用随着微服务架构的快速普及,服务间的远程调用成为了业务开发中的一个重要部分。Spring Cloud提供了多种工具来简化这一过程,其中Feign是一个非常流行的HTTP客户端,可以让我们以声明的方式来调用其他服务的REST API。1. Feign的基本

【Java用法】Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 + 数据排序

Hutool 是一个 Java 工具库,其中包含了丰富的功能模块,尤其是在数据结构和工具类方面非常强大。本文将重点介绍 Hutool 中的 TreeUtil 类,演示如何快速构建树形结构,并讨论数据排序的问题。在实际应用中,树形结构常用于组织层级数据,例如菜单、部门、商品分类等场景。TreeUti

基于Java+SpringBoot+Vue前后端分离手机销售商城系统设计和实现

基于Java+SpringBoot+Vue的手机销售商城系统设计与实现一、系统概述随着电子商务的快速发展,手机销售商城应运而生。本文将简要介绍一个基于Java SpringBoot作为后端,Vue.js作为前端的手机销售商城系统的设计与实现。这个系统具备基本的用户注册、登录、商品浏览、购物车及订

工作流 Flowable

Flowable 是一个轻量级的业务流程管理(BPM)平台,它基于 Java 开发,支持 BPMN 2.0 标准。它提供了强大的工作流引擎,使得开发者可以方便地设计、执行、监控和优化业务流程。Flowable 的设计灵活,支持与多种框架和工具的集成,包括 Spring 和 Spring Boot。

【SpringBoot篇】解决缓存击穿问题② — 基于逻辑过期方式

在微服务架构中,缓存无疑是提升系统性能的重要手段。然而,随着业务的发展,缓存的有效管理也变得越来越复杂。其中,缓存击穿问题是一个值得关注的现象。所谓缓存击穿,指的是当某个热点数据在缓存失效后,多个请求同时访问数据库,从而导致数据库负载剧增,影响系统的性能。为了解决这个问题,SpringBoot 提

【Spring Cloud】Gateway 服务网关核心架构的执行流程和断言

Spring Cloud Gateway 是一个基于 Spring 5 的开放式 API 网关框架,它为服务提供了路由、负载均衡、统一访问等功能。Gateway 的核心架构是构建在 Spring WebFlux 之上,支持响应式编程,能够处理大量的请求。核心架构的执行流程请求接收:当客户端发

Springboot 整合 Spring AI 实现项目接入ChatGPT

在当今科技快速发展的时代,人工智能(AI)已经成为了许多应用中的核心部分。尤其是自然语言处理领域的模型如ChatGPT,正在帮助开发者提升用户体验和交互能力。本文将带你深入了解如何在Spring Boot项目中整合Spring AI,以实现与ChatGPT的接入。1. 环境准备首先,你需要确保已

一个轻量实用的Java状态机框架--Cola-StateMachine

Cola-StateMachine: 一个轻量实用的Java状态机框架在现代应用开发中,状态机是一种非常实用的设计模式,它帮助我们以结构化的方式管理不同的状态和状态之间的转换。Cola-StateMachine是一个轻量级的Java状态机框架,旨在简化状态机的实现与使用。在这篇文章中,我们将深入探