后端

面试官:生成订单30分钟未支付,则自动取消,该怎么实现?

了解需求 方案 1:数据库轮询 方案 2:JDK 的延迟队列 方案 3:时间轮算法 方案 4:redis 缓存 方案 5:使用消息队列 了解需求 在开发中,往往会遇到一些关于延时任务的需求。 例如 生成订单 30 分钟未支付,则自动取消 生成订单 60 秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在

EF (Entity Framework) vs LINQ to SQL vs SqlSugar 全方位对比分析

文章目录 1. 概述与背景介绍 1.1 Entity Framework (EF) 1.2 LINQ to SQL 1.3 SqlSugar 2. 架构设计对比 2.1 EF架构设计 2.2 LINQ to SQL架构 2.3 SqlSugar架构 3. 性能对比 3.1 基准测试数据 3.2 性能分析 3.3 内存使用 4. 功能特性对比

基于 SpringBoot + jQuery 实现留言板功能

1 留言板需求:界面如下图所示 输入留言信息,点击提交。后端把数据存储起来. 页面展示输入的表白墙的信息 1.1 约定前后端交互接口需求分析后端需要提供两个服务 提交留言:用户输入留言信息之后,后端需要把留言信息保存起来 展示留言:页面展示时,需要从后端获取到所有的留言信息 接口定义 获取全部留言全部留言信息,我们

微服务项目->在线oj系统(Java-Spring)--竞赛管理

表结构创建 create table tb_exam ( exam_id bigint unsigned not null comment '竞赛id(主键)', title varchar(50) not null comment '竞赛标题', start_time datetime not null comment '竞赛开

RabbitMQ核心概念全景图:从零开始掌握消息队列五大组件

现代分布式系统的通信枢纽:在大型互联网应用中,每秒处理数百万消息的场景比比皆是。而RabbitMQ作为最流行的消息队列之一,其核心概念的理解是构建高可靠系统的基石! 一、RabbitMQ角色总览:消息传递的生态系统 消息传递的快递系统类比 RabbitMQ概念 快递系统类比 作用说明 Producer 寄件人

轻松上手MYSQL:探索MySQL索引数据结构的奥秘-让数据库飞起来

​🌈 个人主页:danci_🔥 系列专栏:《设计模式》《MYSQL》💪🏻 制定明确可量化的目标,坚持默默的做事。 ✨欢迎加入探索MYSQL索引数据结构之旅✨     👋 大家好!文本学习研究InnoDb索引数据结构和算法,从而弄明白为什么添加

PostgreSQL主从复制实战,告别单点故障,附主从切换与延迟监控命令。

文章目录 1.环境准备 1.1 基础环境要求 1.2 安装PostgreSQL 2.1 修改PostgreSQL主配置文件 2.2 修改客户端认证配置文件 2.3 创建复制专用用户 2.4 重启主库使配置生效 2.5 备份主库数据(供从库初始化) 3.从库配置 3.1 停止从库PostgreSQL服务并清理原有数据目录 3.2 解压主库备份到

组件分享之后端组件——Redis一站式管理平台Redis Manager

组件分享之后端组件——Redis一站式管理平台Redis Manager 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。 组件基本信息 组件:redis-manager 开源协议:Apache-2.0 license 使用说明: