首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试篇
天天摸鱼的java工程师
创建于2025-05-09
订阅专栏
一天一道Java面试题,坚持三个月,菜鸟变大佬
等 216 人订阅
共247篇文章
创建于2025-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java IO 流 + MinIO:游戏玩家自定义头像上传(格式校验、压缩处理、存储管理)
作为一名摸爬滚打八年的 Java 后端开发者,我对 “玩家头像上传” 这个功能的感情很复杂 —— 它看似是个 “小模块”,却藏着不少能让玩家骂街、运维头疼的坑。早期做页游时,用本地存储存头像,结果服务
搞懂 Java 中的 VO、BO、PO、DTO、DO:一个八年 Java 开发的踩坑与总结
摸爬滚打八年 Java 开发,从最初在老项目里对着一堆 “User”“UserInfo” 类一脸懵,到现在能在新项目里清晰定义各种 “O” 的边界,中间踩过的坑、排查过的诡异 Bug,多半都和这些 “
Java 版 “国庆头像生成器”:8 年老开发的实用小工具
作为一名摸爬滚打 8 年的 Java 开发,平时要么跟分布式、微服务打交道,要么陷在业务逻辑的 “泥潭” 里,偶尔做点轻量级的小工具反而觉得解压。眼看国庆要到,大家都在换国庆主题头像,干脆用 Java
Java 设计模式(观察者模式)+ Redis:游戏成就系统(条件达成检测、奖励自动发放)
作为一名摸爬滚打八年的 Java 后端开发者,我对 “成就系统” 的感情很复杂 —— 它看似是游戏的 “加分项”,却藏着不少 “隐形坑”。早期做 MMORPG 时,为了快速上线,把成就条件硬编码在业务
SpringBoot + RabbitMQ + Redis + MySQL:社交平台私信发送、已读状态同步与历史消息缓存
作为一名深耕 Java 开发八年的老程序员,我深知社交平台中 "私信功能" 看似简单,实则暗藏玄机。从早期做过的校园论坛私信模块频繁丢消息,到后来电商平台客服聊天的已读状态不同步,再到现在日活千万的社
SpringCloud + Sentinel + ClickHouse + Redis:游戏平台的玩家行为日志分析与反外挂系统
作为一名摸爬滚打八年的 Java 老司机,我经手过不少高并发系统,但游戏后端的挑战始终是独一档 —— 尤其是玩家行为日志的 “海量吞吐” 和反外挂的 “实时精准”,两者凑在一起简直是 “地狱级” 需求
SpringBoot + SpringCloud Gateway + Sentinel + Redis:API 网关层的接口限流、黑名单拦截与用户认证
作为一名摸爬滚打八年的Java开发者,我深知API网关在微服务架构中的核心地位——它不仅是流量的入口,更是系统安全的第一道防线。今天我想结合实战经验,聊聊如何用SpringBoot、SpringClo
SpringBoot + MyBatis-Plus + Elasticsearch + MySQL:电商商品搜索关键词高亮与库存实时展示
作为一名有八年 Java 开发经验的 "老司机",我深知电商系统中搜索功能的重要性。一个流畅的搜索体验不仅能提升用户转化率,更能直接影响平台的竞争力。今天我想分享一个结合 SpringBoot、MyB
SpringBoot + RabbitMQ + MySQL + XXL-Job:物流系统运单状态定时同步与异常订单重试
在复杂的物流系统中,“运单状态同步”是一个非常核心的功能。通常我们的系统需要定期从三方物流平台(如顺丰、京东、跨越等)拉取运单状态,然后更新本地订单状态。但现实中总是会有:
SpringBoot + MyBatis-Plus + Redis + RabbitMQ:电商秒杀场景下的库存预扣与订单异步创建
作为一名有八年 Java 开发经验的老程序员,我经历过从单体应用到分布式系统的各种架构演进。其中,电商秒杀场景堪称高并发处理的 "试金石",最能体现开发者对技术栈的综合运用能力。今天我想结合最新的技术
数据库如何处理大数据量?—— 一个八年 Java 开发的实战总结
作为一名摸爬滚打八年的 Java 开发,从最初面对十万级数据就慌手慌脚,到现在能平稳支撑千万级日活系统的数据库架构,踩过的坑能填满整个硬盘。今天就从实战角度聊聊,当数据量突破阈值时,数据库该如何 "扛
简述一下 JVM 的内存模型 —— 一位八年 Java 开发的经验分享
JVM 内存模型是每一个 Java 开发绕不开的核心基础。作为一名有八年开发经验的老兵,我想结合自己在实际业务中的踩坑经历,用最通俗的方式,和你聊聊我对 JVM 内存模型的理解。
高并发场景下:如何保证消息只被消费一次
大家好,我是一名摸爬滚打 8 年的 Java 开发。这些年从电商秒杀到金融对账,踩过最多的坑就是 “消息重复消费”—— 比如订单明明只下了一次,却发了两回物流通知;更要命的是金融场景,一笔转账重复扣了
线上服务无辜假死状态:一次 GC Overhead 的深度排查
不是所有的宕机都伴随着 500 错误,有时候,它悄无声息地耗尽了 JVM 的最后一口气。最近线上服务出现了一个**“假死”状态**的问题。服务没有崩溃,但响应变得极其缓慢,甚至部分任务**长时间
RestTemplate 如何优化连接池?—— 八年 Java 开发的踩坑与优化指南
三年前做支付网关项目时,我遇到过一个诡异的问题:系统在每秒 300 并发时频繁报`Connection timed out`,但服务器 CPU 和内存使用率都不到 50%。排查了三天才发现,罪魁祸首是
如何快速判断几十亿个数中是否存在某个数?—— 八年 Java 开发的实战避坑指南
五年前做电商大促时,我踩过一个刻骨铭心的坑:当时需要校验用户提交的「历史订单 ID」是否在「黑名单库」中(黑名单有 40 亿条记录),最初用`HashSet`存数据,结果 JVM 直接报`OutOfM
别再只会 new 了!八年老炮带你看透对象创建的 5 层真相
刚入行时,我曾在订单系统里写过这样一段 “傻代码”:在循环处理 10 万条订单数据时,每次都`new`一个临时的`OrderCalculator`对象,结果高峰期 GC 频繁告警,CPU 利用率飙升到
对接第三方接口要考虑什么?—— 八年 Java 开发的实战经验总结
作为一名拥有八年 Java 开发经验的工程师,我早已记不清对接过多少第三方接口。从支付网关到地图服务,从短信平台到企业微信,每一次对接都像是一场与未知系统的博弈。成功的对接能让产品如虎添翼,而失败的集
常见的索引原则?8 年 Java 开发:从业务坑到实战指南(附避坑代码)
几年前做用户中心迁移时,我接手了一张 1000 万行的用户表,发现表上挂着 12 个索引,可查询时还是全表扫描。更离谱的是,有个索引是`(gender, nickname)`—— 性别只有男 / 女
git 如何撤回已 push 的代码?8 年 Java 开发:3 种场景 + 避坑指南(附命令详解)
上周三晚上,同事小王在公司大群里发了条消息:“救命!我把带数据库密码的配置文件 push 到主分支了!” 紧接着就是一连串的 “撤回”“删除” 请求 —— 这种 “手滑” 场景,我八年 Java 开发
下一页