后端

java8接口为什么新增了默认方法和静态方法?

新增默认方法原因 假设我们存在一个很久之前写好的接口,后面因为业务原因需要修改接口。 java8之前,在一个接口中添加一个抽象方法,那所有的接口实现类都需要去实现这个方法,否则会编译出错。就算某些实现类不需要这个方法,也需要实现一个空方法。如果该接口的实现类特别多,改动会非常大。 接口实现默认方法就是为了解决这个问题,只要在一个接口中添加了默认方法,所有的实现类就自动继承,不需要改动任何实现类

限流算法:常见的三种限流

spring Boot 接口如何限流?限流的几种方式 场景 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 常用算法有:计数算法、漏桶算法、令牌桶算法,最常用的算法是后两种。 1.计数算法 计数器法是限流算法里最简单也是最容易实现的一种算法。例如系统能同时处理10000个请求,将该值保存一个计数器,处

【MYSQL】MYSQL学习的一大重点:数据库基础

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太

【Spring】Spring事务和事务传播机制

🎬 那我掉的头发算什么:个人主页 🔥 个人专栏: 《javaSE》《数据结构》《数据库》《javaEE》 ⛺️待到苦尽甘来日 文章目录 事务三连 什么是事务 为什么要有事务 事务的操作 Spring中事务的实现 准备工作 Spring编程事务 Spring 声明式事务 @Transactional

SpringBoot + Vue 前后端分离项目实战:权限 + 工作流 + 报表

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! 📚 目录 前言 一、项目背景与技术选型 二、系统架构

【SSM 框架 | day27 spring MVC 和 SSM 整合】

SSM + Spring MVC 完整整合实战指南一、SSM 架构核心认知1.1 整体架构图text Client (浏览器/App) ↓ Spring MVC (Web层) ↓ Controller → 接收请求、参数校验、响应返回 ↓ Interceptor → 拦截器(认证、日志、限流) ↓ Resolver → 视图解析、

Spring Cloud Alibaba 2026 最新实战手册

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! 📚 目录 一、引言:微服务架构的新篇章

Flutter for OpenHarmony: Flutter 三方库 redux_thunk 解决鸿蒙应用状态管理中的复杂异步副作用(异步架构神器)

欢迎加入开源鸿蒙跨平台社区:# 前言在 OpenHarmony 应用架构设计中,状态管理(State Management)是业务的核心。如果你选择了经典的 Redux 模式,你会发现它天生是“同步”的:Action 发出,Reducer 改变 State。但在真实项目中,我们需要处理网

【MYSQL】MYSQL学习的一大重点:MYSQL库的操作

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太

传统 App 与鸿蒙 ArkUI:UI 架构差异解析

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。我持续输出和沉淀前端