首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试篇
天天摸鱼的java工程师
创建于2025-05-09
订阅专栏
一天一道Java面试题,坚持三个月,菜鸟变大佬
等 70 人订阅
共137篇文章
创建于2025-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一位 Java 七年老兵的并发编程实战笔记:锁、原子类与线程安全集合全解析
一、并发与并行:概念与应用场景 作为一名 Java 开发七年的老兵,我深知并发编程是 Java 体系中最具挑战性但也最有价值的领域之一。在深入探讨锁机制和原子类之前,我们先明确两个基本概念: 并发(C
高并发必看!缓存击穿 / 穿透 / 雪崩实战解析
分布式系统缓存三大问题解析与实战方案 在高并发分布式系统中,缓存是提升性能的关键组件,但不当使用可能引发严重问题。本文将深入解析缓存击穿、穿透、雪崩的原理,并结合电商、社交等真实场景给出解决方案和优化
阿里面试题:Java 线程中止的三种方式及 Interrupt 与 Stop 的本质区别
在 Java 编程里,停止线程的操作往往意味着要在任务完成前终止线程的运行,也就是放弃当前正在进行的操作。不过,安全且可靠地中止线程并非易事。下面为你详细介绍三种中止线程的方式,并深入分析它们各自的优
工作七年总结:这 7 种设计模式,解决 99% 的 Java 开发场景
Java 开发总踩坑?7 大高频设计模式 + 实战代码注释,教你写优雅可复用代码,效率翻倍!速戳解锁!
别再混淆!Cookie 和 Session 的底层逻辑与本质区别
一、初识 Cookie:Web 世界的 "身份卡片" 在日常网购时,我们常常会发现,当我们关闭浏览器再次访问购物网站时,依然保持着登录状态。这种神奇的 "记忆功能" 背后,Cookie 功不可没。 C
线程池如何知道一个线程的任务已经执行完成(两个经典场景来说明)
线程池如何知道一个线程的任务已经执行完成 在 Java 的多线程编程领域,线程池是高效管理和复用线程资源的核心组件。当我们向线程池提交大量任务时,了解线程池如何感知任务执行完成,对于监控任务进度、确保
别再用错锁!Java 锁机制的场景化应用全解析
Java 中的锁:从生活场景到代码实践 想象你和朋友合租一套房子,共用厨房、卫生间等公共区域。当你正在厨房烹饪晚餐时,朋友也想进来使用灶台,这时就需要一种机制来避免冲突 —— 要么你先做完饭,要么朋友
Java 开发中数据库表设计全流程实战:从业务梳理到性能优化
Java 开发中数据库表设计全流程实战:从业务梳理到性能优化 在 Java 企业级开发中,数据库表设计是系统架构的核心环节。一个优秀的表结构不仅能精准映射业务需求,还能显著提升系统性能与可维护性。本文
50% 的 Java 程序员都不知道的 Jackson 高级用法!(附工具类封装)
Java 程序员必看!Jackson 实战应用全解析(附工具类封装) 在现代 Java 开发中,JSON 处理是一项基础且关键的技能。Jackson 作为业界领先的 JSON 处理库,凭借其高性能、灵
Docker 环境下 Redis 主从复制与哨兵机制的搭建实战
Docker 环境下 Redis 主从复制与哨兵机制的搭建实战 在当今的互联网应用开发中,Redis 作为高性能的键值数据库,被广泛应用于缓存、消息队列等场景。为了保障 Redis 服务的高可用性和数
Spring Security + JWT + Spring Boot 整合教程(增强版)
Spring Security + JWT + Spring Boot 整合教程(增强版) 权限控制增强 Spring Security 提供了强大的基于角色和权限的访问控制机制。我们可以通过以下方式
过滤器与拦截器深度解析:从原理到实战的全面对比
过滤器与拦截器深度解析:从原理到实战的全面对比 一、核心概念:过滤器与拦截器的本质区别 1.1 技术定位对比 过滤器(Filter) 过滤器是 Servlet 规范的一部分,位于 Servlet 容器
吃透 Java 死锁,一篇就够。
Java 死锁排查全攻略:从现象定位到彻底解决 在 Java 多线程编程的复杂世界里,死锁是开发者避之不及却又时常遭遇的 "拦路虎"。一旦发生死锁,程序就像被按下了暂停键,线程陷入无休止的阻塞状态,不
OOM问题如何排查
当你写的 Java 程序突然抛出 OOM(OutOfMemoryError)错误,就好比汽车油箱见底还找不到加油站,程序直接 “趴窝” 了。这通常是因为程序把能申请到的内存全占满了,原因可能是内存泄漏
一天一道Java面试题,坚持三个月,菜鸟变大佬(JVM篇)
Java对象生命周期全解析:从类加载到GC回收的完整旅程 一、对象诞生阶段(加载与初始化) Ⅰ 类加载机制 当程序首次访问某个类时,JVM通过多级加载器完成类信息的加载与验证: 加载过程: 加载
一天一道Java面试题,坚持三个月,菜鸟变大佬(并发篇)
Java 中的高并发问题:解析、面试题与实战 并发是指多个任务在同一时间段内执行,而并行则是指多个任务在同一时刻同时执行。在多核 CPU 环境下,并行是并发的一种特殊情况。 在 Java 中,并发编程
一天一道Java面试题,坚持三个月,菜鸟变大佬(线程池篇)
一、基础概念篇 1. 为什么要用线程池?直接创建新线程有什么问题? 答: 资源消耗:频繁创建/销毁线程消耗系统资源 性能瓶颈:无限制创建线程会导致内存溢出(OOM) 管理困难:缺乏统一管理可能导致线程