首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
场景问题
后端出路在何方
创建于2025-01-07
订阅专栏
开发场景问题
等 48 人订阅
共25篇文章
创建于2025-01-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis存储避坑指南:为什么存储用户要用HSET而不是SET?
Redis对象存储选择:字符串 vs 哈希 场景模拟 假设我们要存储用户信息: 方案1:字符串存储 方案2:哈希存储 用一个电商用户系统的场景,对比两种存储方案的差异 代码案例对比 用户对象定义 方案
面试常考点:竞价系统设计思路+代码演示
首先,题目设定为直播间存在一个竞价商品,在固定时间段内,众多用户展开竞价,待时间截止,最终出价最高者成功竞得商品。在此情境下,设计该系统时需要周全考量诸多要点。
分布式锁解决并发系列 - 知识体系总览
分布式锁解决并发系列 - 知识体系总览 - 引入分布式锁解决并发问题 - 分布式锁有几种实现方式
亿级商品存储架构:如何高效管理海量数据?
亿级商品存储架构设计 随着电商平台和大型零售商的快速发展,亿级商品的存储和管理变得越来越复杂。如何在保证高效存储的同时,确保系统的可扩展性、可靠性和高可用性,成为设计存储系统时的关键问题。
百万数据快速入Redis?5种高效方案全解析
在处理百万级数据插入Redis时,可以采用多种优化方案以提高效率和减少资源消耗。以下是几种常用方案的详细说明及实施步骤: --- ### **方案一:Redis Pipeline(管道批处理)**
Spring Boot 实现数据泄露防护:使用 Apache Tika 检测敏感信息
Tika 主要特性 Apache Tika 是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息。
什么是优雅停机?在 Spring Boot 中如何平稳关闭服务
优雅停机(Graceful Shutdown)在现代微服务架构中是非常重要的,它帮助我们确保在应用程序停止时,不会中断正在进行的请求或导致数据丢失。
Flyway + SpringBoot:打造可靠的数据库版本管理方案
Flyway数据库版本管理 一、为什么要使用flyway 1、描述 2、为什么要使用flyway 3.flyway是如何工作的 二、SpringBoot3引用依赖 集成flyway
实现IP锁定功能:Java和Lua的实践应用
Lua是一种轻量级的脚本语言,设计之初是为了嵌入应用程序中。它具有简单易懂的语法和较高的执行效率,因此常用于游戏开发、配置脚本、数据处理等领域。Lua脚本通常被集成到其他程序中,实现特定功能或逻辑。
如何实现上亿玩家的实时积分排行版?Java + Redis + MySQL完整实现
实现“上亿用户的积分实时排行榜功能”是一个极具挑战性且需要高性能架构支持的任务。以下将为您讲解其核心思路和关键技术: 一、关键目标和难点 实时性、高并发、排序效率、存储优化
设计支持10W QPS的会员系统,如何做到?
架构设计 需求背景 某会员系统需要支撑 10W QPS 的高并发请求,主要功能包括:用户注册登录、资料查询、会员等级管理、积分处理(获取/消费)、营销活动支持(如优惠券系统)、以及高可用、高性能
加密配置文件新思路:Spring Boot 集成 Jasypt
Jasypt 简介 什么是 Jasypt? Jasypt(Java Simplified Encryption)是一个Java库,它允许开发人员以最小的努力为项目添加基本的加密功能
Redis+Caffeine 实现二级缓存的优势与应用场景
缓存设计模式有哪些? 本地缓存优缺点是啥? 本地缓存应用场景又是啥?二级缓存又有什么优缺点?Redis+Caffeine 是如何实现两级缓存的?
高效的 Java 对象序列化:使用 XStream 处理 XML 数据
XStream 是一个简单易用的 Java 库,支持 Java 对象与 XML 文档之间的相互转换。
离线 IP 定位库 Ip2region 的使用及工具封装详解
1、什么是ip2region? ip2region v2.0 - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的 xdb 数据生成和查询客户端实现。
分布式场景下的操作幂等性:注解 + AOP 实践指南
在电商系统中,用户在完成购物后会点击“提交订单”按钮来生成一个新的订单。由于系统运行在分布式架构上,可能会出现以下常见的重复提交问题: 重复提交会导致: 多个重复订单生成,影响库存扣减、支付
用 Enum 提升 Spring Boot 配置管理效率
业务背景 在软件开发中,配置管理是确保应用程序能够在不同环境中灵活运行的关键环节。对于 Spring Boot 项目,配置文件(如 application.yml 或 application.prop
如何高效实现缓存预热?一文了解九大方法
什么是缓存预热 缓存预热是一种在系统启动或运行过程中,提前加载热点数据到缓存的技术,目的是避免用户第一次访问时缓存为空,导致请求直接打到后端数据库或服务,从而提高系统性能和响应速度。 常见的几种缓存预
缓存预热怎么选?九大场景对号入座!
以下是上述几种缓存预热方案的具体场景案例,帮助您更好地理解它们的适用场景和实际应用。 1. 启动过程中预热(Spring 监听器实现) 具体场景:电商网站首页模块 背景: 电商网站的首页展示大量商品信
MySQL主键设计:为什么自增不是唯一选择?
在MySQL中,主键(Primary Key)并 不一定是自增的,但自增主键(AUTO_INCREMENT)是一种非常常见的设计方式。 1. 主键一定是自增的吗? 不是的。 主键的作用是用来唯一标识表
下一页