首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试篇
天天摸鱼的java工程师
创建于2025-05-09
订阅专栏
一天一道Java面试题,坚持三个月,菜鸟变大佬
等 70 人订阅
共137篇文章
创建于2025-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
介绍 Java 中的线程池实现原理及自定义线程池的场景
介绍 Java 中的线程池实现原理及自定义线程池的场景 一、前言 回顾这 8 年的 Java 开发经历,线程池几乎是我参与的每一个中大型项目中不可或缺的一部分。从最初用 new Thread() 启动
彻底掌握Java Stream:覆盖日常开发90%场景附代码
当看到同事用几行Stream优雅实现你几十行的分组统计代码时; 当需求变更需要新增过滤条件,你不得不重构整个循环逻辑时; 当面对百万级数据集合,传统遍历性能捉襟见肘时...
如何设计一个用户签到系统,支持连续签到统计?
在互联网业务中,**用户活跃度** 是衡量平台粘性的重要指标之一。许多产品通过“签到送积分/奖励”的机制来激励用户每日登录,提升日活。
如何实现一个红包系统,支持并发抢红包?
假如你的系统要在1秒内承受10万次红包抢夺请求,如何确保不超发、不崩溃、数据一致?** 这个看似简单的业务场景背后,隐藏着高并发、分布式事务、缓存穿透等核心技术挑战。本文将带你从业务设计到代码落地,构
谈谈你对 AQS(AbstractQueuedSynchronizer)的理解?
“线程安全”是每一个 Java 程序员绕不开的关键词。你是否也曾在代码中使用过 `ReentrantLock`、`CountDownLatch`、`Semaphore`,却对它们内部的实现一知半解?作
如何实现一个线程安全的缓存组件?——八年Java开发的实战总结
在你点进这篇文章之前,我猜你或许遇到过这些痛点: - 频繁访问数据库,性能瓶颈严重; - 并发场景下缓存数据错乱,偶发 bug 难以复现; - 你明知道需要“加锁”,但又怕锁用多了拖垮性
高并发下如何避免重复提交表单?一线 Java 工程师的实战经验分享
> “为什么用户点击一次提交,系统却生成了两笔订单?” > > “为什么我加了锁,还是出现了重复支付?” > > “为什么并发一上来,接口就乱套了?” > > 如果你在开发高并发系统、秒杀活动、支付接
面试官灵魂拷问:Java 内存模型如何守护线程安全?
几年前那场面试的场景,至今仍历历在目。当面试官抛出 “谈谈你对 Java 内存模型的理解,以及它是如何保证线程安全的?” 这个问题时,我盯着面试官微微发紧。那时的我,虽对 Java 语法滚瓜烂熟,却从
线程池阻塞与核心线程死亡:我朋友面试被问倒
上周和一位准备跳槽的朋友复盘面试经历时,他提到一道让他当场 “卡壳” 的真题:“线程池为什么会阻塞?核心线程数为什么会死?请结合实际场景分析。” 作为有着八年 Java 开发经验的 “老鸟”,我深知这
朋友亲历!Java 面试问 MyBatis 扩展题:商品表查询左连接订单表的实战解法
这篇博客详细说明了 MyBatis 扩展实现左连接的方法 最近,身边一位同为 Java 开发者的朋友去面试,遇到一道让他印象深刻的题目 —— 如何在不修改原有 SQL 的情况下,用 MyBatis 实
Quarkus:轻量级 Java 的未来?
Quarkus:轻量级 Java 的未来? 作为一名有着 8 年 Java 开发经验的 “老兵”,我见证了 Java 生态的蓬勃发展与不断变革。从传统的 Spring 框架到如今的微服务、云原生时代,
前端难还是后端难?作为八年后端开发,我想说点实话
> 前端容易吗?不容易。 > 后端轻松吗?也不轻松。 > 那到底哪个更难? > 这事还真不是一句话能说清楚的……
Spring Boot 3.0:开发效率直接起飞
Spring Boot 3.0:开发效率直接起飞 作为一名经历过多个大型 Java 项目的开发者,我见证了 Spring Boot 从 1.0 到 3.0 的演变。每次版本升级都带来了显著的效率提升,
深入分析 Spring IOC 容器的启动流程,说明 Bean 的加载、实例化和初始化过程中涉及的关键类和方法
深入分析 Spring IOC 容器的启动流程,说明 Bean 的加载、实例化和初始化过程中涉及的关键类和方法 作为一名有着八年 Java 开发经验的工程师,在多个大型项目中与 Spring 框架打交
面试官:如何定位和解决CPU 使用率过高问题?
作为一名有着八年 Java 开发经验的老兵,我经历过多次线上系统 CPU 飙升的紧急情况。记得在某电商平台的促销活动中,服务器 CPU 使用率突然达到 100%,整个系统几乎瘫痪。通过这次惨痛教训,我
面试官:请阐述 Java 中对象的创建、使用和垃圾回收过程,以及不同垃圾回收器(如 CMS、G1)在这个过程中的优化策略
作为一名 Java 开发者,理解对象的生命周期和垃圾回收机制是进阶的必经之路。通过合理选择垃圾回收器和优化内存使用,我们可以让 Java 应用在不同场景下都能发挥出最佳性能。
你如何处理一个高并发接口的线程安全问题?说说你做过的优化措施
你如何处理一个高并发接口的线程安全问题?说说你做过的优化措施 在互联网快速发展的今天,高并发场景已成为众多 Java 应用必须面对的挑战。无论是电商的秒杀活动、社交平台的点赞评论,还是金融系统的资金交
Spring 事务传播机制你了解吗?事务嵌套时你遇到过什么坑?
作为一名深耕 Java 后端开发八年的老兵,我深知 Spring 事务管理在企业级应用中的重要性。尤其是事务传播机制,它直接决定了多个事务方法相互调用时的行为模式。本文将结合真实业务场景,从原理到实践
设计一个多租户 SaaS 系统,如何实现租户数据隔离(数据库级别 / 表级别)与资源配额控制?
作为一名有着八年 Java 后端开发经验的技术人员,我参与过多个大型 SaaS 系统的架构设计。在这篇博客中,我将分享如何设计一个支持多租户的 SaaS 系统,重点探讨租户数据隔离(数据库级别 / 表
商品详情页 QPS 达 10 万,如何设计缓存架构降低数据库压力?
商品详情页高并发缓存架构设计:从业务到实现 作为一名有着八年 Java 后端开发经验的技术人员,我参与过多个大型电商系统的架构设计。在这篇博客中,我将分享如何为商品详情页设计高性能缓存架构,以应对每秒
下一页