首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试篇
天天摸鱼的java工程师
创建于2025-05-09
订阅专栏
一天一道Java面试题,坚持三个月,菜鸟变大佬
等 70 人订阅
共137篇文章
创建于2025-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
假设你在开发订单系统时遇到高并发下库存扣减出错,如何解决?由浅入深分析
在一次做电商订单系统的开发中,我们遇到了一个典型的问题:高并发下库存扣减不准确,出现超卖现象。 场景如下: 每次秒
MySQL表设计实战指南:从业务场景到表结构优化
作为拥有八年Java开发经验的工程师,我深刻体会到数据库设计对系统性能、可维护性和扩展性的重要性。MySQL作为最常用的关系型数据库之一,其表设
Java与AI:从业务场景到代码实现,构建人工客服系统实战
Java与AI:从业务场景到代码实现,构建人工客服系统实战 一、业务场景分析:传统客服的痛点与AI机遇 作为拥有8年经验的Java开发者,我见证了客服系统从传统呼叫中心到智能化的演进。典型痛点包括:
✅Optional 的使用方式和优势?如何避免空指针异常?
作为一个 Java 后端开发者,`NullPointerException`(空指针异常)几乎是我们写代码时最常见、最难缠的 Bug 之一。你永远不知道哪一个对象突然是 `null`,尤其是在代码协作
为什么面试问的越详细反而没有后文了?
作为一名摸爬滚打了八年的Java开发者,经历了无数次面试与被面试,我观察到一个令人费解的现象:有时面试官问得越深入、越细致,仿佛对你的技术了如指掌,最终却石沉大海
Docker的时代已经落幕了吗?
Docker的时代已经落幕了吗?一位八年Java开发者的深度观察 近两年,随着Kubernetes、Serverless、WebAssembly等技术的兴起,以及云厂商不断推出更高级别的抽象服务,一些
如何实现分库分表后的全局唯一 ID?
如何实现分库分表后的全局唯一 ID? 一、业务场景与技术挑战 1.1 分库分表后的ID困境 当订单表被水平拆分为1024个分片时: 1.2 技术挑战矩阵 挑战维度 具体问题 全局唯一性 分布式环境下避
程序员如何在家庭、工作、健康之间努力找平衡
作为程序员,我们每天都要面对 **工作、家庭、健康** 的三重压力。加班是常态,学习新技术是必须,家人的期待也不能忽视,而自己的身体却在无声抗议……
MyBatis Plus 如何优化千万级数据的 CRUD?
最近负责的一个项目,数据库表量级破千万,每次执行 CRUD 都像走钢丝,稍有不慎就引起数据库报警。本文就结合这个项目的实战经验,聊聊 **MyBatis Plus 在千万级数据场景下如何优化 CRUD
直播系统如何设计高并发推流与拉流架构?
短视频与直播正深刻改变内容传播方式,**实时直播系统**成为电商、教育、游戏、社交等场景的核心能力。 但其技术挑战也非常大,尤其在**推流(主播上传视频)**和**拉流(观众获取视频)**环节,如
秒杀活动中如何避免恶意用户刷接口?
秒杀活动中如何避免恶意用户刷接口? 一、前言 每到大型促销节点,比如双十一、618 或年终大促,秒杀活动就成了电商平台提升用户活跃度和销售额的重要手段。然而,这类高并发场景很容易被恶意用户刷接口导致服
订单表超10亿数据,如何设计Sharding策略?解决跨分片查询和分布式事务?
在电商平台高速发展的今天,**海量订单处理**已成为技术团队必须面对的挑战。当订单数据突破10亿大关,传统单库架构在查询性能、存储容量和运维复杂度上都会遇到瓶颈。
如何将电商单体应用拆分为微服务?拆分粒度如何权衡?
在电商行业高速发展的今天,**系统扩展性**和**交付速度**成为核心竞争力。许多企业初期采用单体架构快速上线,但随着业务规模扩大,单体应用逐渐成为制约发展的瓶颈。
如何设计一个社交平台的关注/粉丝系统?一位8年Java开发者的架构心路
当你的社交平台面临百万用户实时互动,如何确保关注操作毫秒级响应?如何保证粉丝列表的实时性和一致性?** 这个看似基础的功能背后,隐藏着读写扩散、数据一致性、热点用户等架构难题。本文将带你从业务模型到代
如何设计一个高并发短链接服务(如 bit.ly)?
在社交媒体营销、短信推广等场景中,短链接服务已成为互联网基础设施的关键组件。全球每天有数十亿短链接被创建,如Bitly、TinyURL等服务每天处理数十亿请求。
如何设计一个高可用、可扩展的文件上传接口?
分片上传、断点续传、CDN、对象存储、MinIO、大文件、网络不稳定、Spring Boot。这套文件上传方案,特别适合对**稳定性、高并发、用户体验**要求较高的系统。希望本文能为你在实际项目中实现
你如何对 Java 接口进行幂等性控制?
- 用户支付时多次点击“支付”按钮; - 网络重试机制导致接口多次请求; - 消息队列消费失败后自动重试。
在 Spring 框架中,如何自定义一个注解?
自定义注解是 Spring 框架中非常强大的扩展机制,它允许我们在不改变原有代码结构的前提下,通过声明式的方式为程序添加额外的功能。本文将结合我多年的开发经验,从实际场景出发,深入讲解如何在 Spri
请谈谈你对 CAP 理论和 BASE 理论的理解,以及实际应用
在参与分布式系统开发的这些年里,我深刻体会到**系统设计的复杂性**。特别是在面对数据一致性、服务可用性以及网络分区问题时,CAP 理论和 BASE 理论就像指路明灯,指引着我们做出合理的架构决策。那
在高并发下,如何使用 Spring 提高接口的吞吐量?
在我早期参与的一个电商项目中,曾遭遇过一次“秒杀”场景的接口雪崩:用户量激增,接口响应缓慢,系统几近崩溃。那次经历让我深刻意识到
下一页