首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSE基础
Asthenian
创建于2025-03-17
订阅专栏
介绍JavaSE的内容
等 4 人订阅
共45篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入剖析JDK1.8 HashMap的hash的不同实现
本文将详细分析JDK1.8版本中HashMap的put流程、树化与反树化阈值,以及JDK1.7与JDK1.8在hashCode实现和数组索引映射操作上的差异。通过模拟面试官的“拷问”方式,我们将对每个
RandomAccessFile 深度分析
RandomAccessFile 深度分析 引言 在 Java 编程中,文件的随机访问是一个常见但复杂的需求。RandomAccessFile 是 Java 提供的一个强大工具,允许开发者以随机方式读
ConcurrentSkipListSet原理分析与面试模拟
ConcurrentSkipListSet原理分析与面试模拟 一、ConcurrentSkipListSet原理分析 1. 概述 ConcurrentSkipListSet 是 Java 并发包(ja
Java 8 Optional 系列 API 分析与 Spring Boot Test 下的业务场景应用
Java 8 Optional 系列 API 分析与 Spring Boot Test 下的业务场景应用 引言 Java 8 引入的 Optional 类是 Java 编程中处理空值的一种优雅方式,旨
Java 多态及其 JVM 实现详解
Java 多态及其 JVM 实现详解 1. 什么是 Java 中的多态? 多态是面向对象编程(OOP)的核心概念之一,它允许不同类的对象被视为一个公共父类的对象。在 Java 中,多态主要通过方法重写
模拟面试官拷打:Redisson互斥锁与SETNX的实现原理
模拟面试官拷打:Redisson互斥锁与SETNX的实现原理 问题 1:Redisson的互斥锁是怎么保证一次只有一个线程能获取到的? 候选人回答:Redisson的互斥锁基于Redis的分布式锁实现
Java函数式编程详解:更优雅的表达
什么是函数式编程 函数式编程(Functional Programming, FP)是一种编程范式,强调将计算过程表述为数学函数的求值,避免可变状态和副作用。其核心思想是将程序逻辑分解为纯函数(Pur
深入剖析Java Stream原理与函数式编程模式
深入剖析Java Stream原理与函数式编程模式 本文将详细分析Java Stream的原理,深入探讨Predicate和Supplier的实现细节,并通过Stream的原理引申出函数式编程的更多模
内部类、外部类与静态内部类的区别详解
内部类、外部类与静态内部类的区别详解 在 Java 的面向对象编程中,类是组织代码的核心结构。其中,内部类、外部类 和 静态内部类 是三种常见的类类型,它们在功能和使用场景上有显著差异。本文将详细介绍
ArrayList与CopyOnWriteArrayList源码深度解析及面试拷打
ArrayList与CopyOnWriteArrayList源码深度解析及面试拷打 在Java开发中,ArrayList和CopyOnWriteArrayList是常用的集合类,面试中常被用来考察候选
深入解析String、StringBuilder、StringBuffer与final修饰对象的问题
深入解析String、StringBuilder、StringBuffer与final修饰的拷打 在Java开发中,String、StringBuilder和StringBuffer是处理字符串的核心
Java数据类型的四类八种与拆装箱底层原理
Java基础数据类型与装箱拆箱深度解析 在Java开发中,基础数据类型和其对应的包装类是核心知识点,尤其在面试中常被深入考察。本文将详细讲解Java的四类八种基础数据类型、对应的包装类、装箱拆箱机制,
Java IO与NIO的主要API层次结构及常用细节
Java IO与NIO的主要API层次结构及常用细节 在Java开发中,输入输出(IO)操作是不可或缺的一部分。Java提供了传统IO(java.io包)和NIO(java.nio包)两种方式来处理文
深入分析 Java Iterator:从随机访问到高效删除
深入分析 Java Iterator:从随机访问到高效删除 背景:面试场景下的拷问 想象一下,你在面试中被要求实现一个方法 spop(int count),从一个 Set(这里假设是 redisSet
深入剖析 Java 中的 CompareTo 和 Equals 方法
深入剖析 Java 中的 CompareTo 和 Equals 方法 在 Java 中,equals 和 compareTo 是两个常用于对象比较的方法,但它们的用途、返回值和设计理念有显著区别。本文
深入解析BCrypt:原理、应用与面试问题
深入解析BCrypt:原理、应用与面试问题 在后端开发中,处理用户密码时,安全性是重中之重。MD5和SHA这类哈希算法因碰撞风险和缺乏防护机制已逐渐被淘汰,而BCrypt作为一种更安全的替代方案,越来
面试官问我:MD5在Java开发中的应用与原理
面试官问我:MD5在Java开发中的应用与原理 在一次面试中,面试官抛出了一个问题:“MD5加密在Java开发中应用非常广泛。我们在对入库的数据做脱敏时,会使用MD5进行加密,避免明文存储;在实现UU
Java中UUID的原理与生成策略
Java中UUID的原理与生成策略 在一次面试中,面试官问我:“你了解Java中的UUID的原理以及生成策略吗?”这个问题看似简单,但实际上涉及到了UUID(Universally Unique Id
面试回顾:Java RMI 问题解析(续)
面试回顾:Java RMI 问题解析(续) 在上一篇文章中,我整理了面试中关于 Java RMI 的一些基础问题。这次面试官又抛出了一系列更深入的问题,我继续整理并补充了相关内容,包括代码示例。以下是
面试回顾:Java RMI 问题解析
面试回顾:Java RMI 问题解析 最近在一次面试中,面试官针对 Java RMI(Remote Method Invocation,远程方法调用)问了我一系列问题。由于我对这部分知识的掌握不够深入
下一页