首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
场景题总结
Asthenian
创建于2024-12-10
订阅专栏
收录常见的Java面试场景题
等 12 人订阅
共36篇文章
创建于2024-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
DDD是什么?用一个电商的例子来入门
什么是DDD领域驱动设计? DDD的基本概念 领域驱动设计(Domain-Driven Design,简称DDD)是由Eric Evans提出的一种软件开发方法论,旨在应对复杂业务系统的设计和实现。它
常见前后端联调HTTP状态码报错分析/SpringMVC返回状态码细节
常见前后端联调HTTP状态码报错分析 在前后端开发中,联调阶段经常会遇到各种HTTP状态码报错。这些状态码通常反映了请求处理过程中出现的问题。本文将列举常见的HTTP状态码及其典型场景,分析在Spri
如何设计实现一个定时任务执行器 - SpringBoot环境下的最佳实践
如何设计实现一个定时任务执行器 - SpringBoot环境下的最佳实践 在企业级应用开发中,定时任务是一个常见而重要的需求。无论是数据清理、报表生成、缓存更新还是其他周期性工作,一个高效可靠的定时任
令牌桶算法与惰性机制的应用
令牌桶算法与惰性机制的应用 令牌桶算法简介 令牌桶算法(Token Bucket Algorithm)是一种常见的流量控制算法,广泛应用于计算机网络、分布式系统和API限流等领域。它的核心思想是通过一
用RocketMQ和MyBatis实现下单-减库存-扣钱的事务一致性
用RocketMQ和MyBatis实现下单-减库存-扣钱的事务一致性 问题描述 在分布式系统中,用户下单后需完成以下操作: 创建订单(支持多种货物)。 减库存(区分真实库存、冻结库存和可用库存)。 扣
面试场景题:基于Redisson、RocketMQ和MyBatis的定时短信发送实现
面试场景题:基于Redisson、RocketMQ和MyBatis的定时短信发送实现 问题描述 场景题要求:有7台服务器,需要在每天早上10点定时向数据库中的用户表中的用户发送短信,满足以下条件: 消
git的回退:revert还是reset?来个例子看看吧!
Git回退操作完全指南:reset与revert核心机制解析 一、理解Git仓库结构基础 1. HEAD的本质 HEAD是当前检出的提交引用(通常指向分支指针)。通过cat .git/HEAD可查看其
面试场景题:设计微信朋友圈后端-从接口到数据库的实现
设计微信朋友圈后端:从接口到数据库的实现 微信朋友圈是一个典型的社交应用场景,涉及动态发布、查看、点赞、评论等功能,同时需要支持高并发和权限控制。在这篇博客中,我将从需求分析开始,逐步设计朋友圈的后端
场景题:设计微信的双向好友添加/建群逻辑
一、技术选型分析 在设计类似微信的社交软件时,技术选型需要考虑以下几个关键点: 高并发支持:微信类应用用户量大,消息收发和群聊操作频繁,需要支持高并发读写。 实时性:好友状态更新、消息推送等需要低延迟
无感刷新的秘密:Access Token 和 Refresh Token 的那些事儿
无感刷新的秘密:Access Token 和 Refresh Token 的那些事儿 在现代 Web 开发中,用户的身份认证和授权是一个绕不开的话题。为了保证安全性,我们通常会使用 token-bas
场景题-Java 单体项目优化:应对高并发客户端访问的性能与线程安全分析
Java 单体项目优化:应对高并发客户端访问的性能与线程安全分析 在单体项目中,当客户端访问并发量过高时,系统可能会面临性能瓶颈和线程安全问题。本文从集合、IO 和线程三个角度出发,结合一个典型场景(
从单体到微服务:接口鉴权的演进与优化
从单体到微服务:接口鉴权的演进与优化 在软件开发中,接口鉴权是一个绕不开的话题。无论是单体架构还是微服务架构,如何高效、安全地实现鉴权都直接影响到系统的可维护性和性能。最近,我在与一位开发者交流时,围
[Bitmap]银行卡[类型+发卡地区]10^7数据规模:从300ms优化到21ms思路分析
1. 位图的基本概念 位图是一种用位(bit)来表示数据的结构,每个位可以是0或1。这些位(bit)被组织成一个数组,通常每个位表示一个数据元素。它可以有效地表示大范围内的存在与否的状态。 举个简单的
[分布式订单状态同步]:FlinkCDC+仅展示双写状态字段:保证MySQL与ElasticSearch双写一致性
通过 FlinkCDC 实现 MySQL 和 Elasticsearch 的双写一致性,并通过状态字段(如是否已同步到 ES 的标识)来保证数据的伪强实时性。 1. 方案概述 数据流: MySQL -
[图书查询场景-Redis查询图书+记录用户查询行为到MySQL:写速度慢造成了抗QPS能力低]同步转异步,单条转批量:QPS优化从2000到8000
批处理步骤概述 收集用户数据:每次用户查询时,将查询行为数据存储在内存中的 List 结构中。 定时批量写入:每5分钟触发一次批量写入操作,将内存中的数据(即 List 中的数据)一次性写入数据库。
2.MySQL单库-读写分离集群-分库分表集群-分片算法
在数据库系统设计中,随着数据量的不断增长和业务需求的多样化,单一的数据库架构往往无法满足高可用、高性能、高扩展等需求。因此,通常采用多种集群架构和中间件来提升系统的能力。你提到的三种常见模式(单库模式
1.Seata-TCC-银行转账场景
在分布式系统中,银行转账使用 TCC(Try-Confirm-Cancel) 模式时,涉及到多个服务的协作。每个服务需要对其相关资源进行事务管理,以确保转账的一致性与可靠性。不同服务之间的数据结构和表