首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSE基础
Asthenian
创建于2025-03-17
订阅专栏
介绍JavaSE的内容
等 4 人订阅
共45篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
正则表达式详解与 Java 实践-预定义字符类/重复类/反义类/分组/零宽断言
正则表达式详解与 Java 实践 在一次面试中,面试官提出了以下关于正则表达式的问题。本文将逐一解答,并结合一个具体的 Java 场景——从文本中提取并验证电子邮件地址——进行代码实践,同时针对“零宽
Java受检异常与非受检异常分析
Java受检异常与非受检异常分析 在Java编程中,异常处理是确保程序健壮性的重要部分。Java将异常分为两类:受检异常(Checked Exceptions)和非受检异常(Unchecked Exc
魔法数字与常量在 Java 开发中的区别
魔法数字与常量在 Java 开发中的区别 在 Java 开发中,魔法数字(Magic Number)和常量(Constant)是两个常见的概念,但它们的含义和使用场景有显著差异。理解它们之间的区别,以
JavaSE Stream 是否线程安全?并行流又是什么?
JavaSE Stream 是否线程安全?并行流又是什么? Java 8 引入的 Stream API 是 Java 集合操作的一大革新,它提供了声明式的流式处理方式,极大地方便了数据处理。但在使用
JavaSE-常见排序:Arrays/Collections/List/StreamAPI
Java在业务开发中的排序方式分析 在Java的业务开发中,排序是一个常见的操作,尤其是在处理数据列表、报表生成或用户界面展示时。面试中经常会被问到:“你知道有哪些API可以实现排序吗?如果有多个字段
深入浅出分析JDK动态代理与CGLIB动态代理的区别
深入浅出分析JDK动态代理与CGLIB动态代理的区别 动态代理是Java开发中非常重要的技术,尤其在AOP(面向切面编程)中应用广泛,比如Spring框架。JDK动态代理和CGLIB动态代理是两种常见
Java 排序深度解析:升序、降序与实现方式的抉择
Java 排序深度解析:升序、降序与实现方式的抉择 Java 的排序功能是开发中绕不开的基础工具,尤其是通过 Collections.sort() 或 Arrays.sort() 来整理数据时,经常需
面试复盘:CopyOnWriteArrayList的底层实现分析
面试复盘:CopyOnWriteArrayList的底层实现分析 继上次面试被问到HashMap的扩容机制后,这次的面试官又抛出了一个并发容器相关的问题:“你能详细讲讲CopyOnWriteArray
面试官问我:HashMap的扩容机制,我从jdk1.7和1.8两个版本来介绍
面试官问我:HashMap的扩容机制,你需要详细分析 在Java开发中,HashMap是一个非常常用的数据结构,而它的扩容机制是面试中经常被问到的一个知识点。今天我们就来详细分析一下HashMap的扩
StringBuffer 与 StringBuilder 的源码分析与差异
StringBuffer 与 StringBuilder 的源码分析与差异 在 Java 开发中,StringBuffer 和 StringBuilder 是两个常用的字符串操作类,尤其在需要频繁拼接
面试复盘:Java String 源码分析与不可变类设计原理
面试复盘:Java String 源码分析与不可变类设计原理 在最近的一次面试中,面试官让我分析 Java 中 String 类的源码,解释它为什么是不可变的,并进一步探讨 Java 中其他不可变类及
如何在 Java 中单元测试类的私有方法
如何在 Java 中单元测试类的私有方法 在 Java 开发中,单元测试是确保代码质量的重要环节。通常,我们使用像 JUnit 或 TestNG 这样的框架来编写测试用例。然而,当需要测试类的私有方法
面试分析:二维数组是行优先还是列优先遍历效率高?
面试分析:二维数组是行优先还是列优先遍历效率高? 在计算机科学和编程面试中,二维数组的遍历效率是一个常见且重要的话题。面试官可能会问:“在遍历二维数组时,行优先(row-major)和列优先(colu
面试复盘博客:你知道 Java 的泛型底层是怎么实现的吗?
面试复盘博客:你知道 Java 的泛型底层是怎么实现的吗? 在最近的一次面试中,我被问到了一个问题:“你知道 Java 的泛型底层是怎么实现的吗?”这个问题让我意识到,虽然我经常在代码中使用泛型,但对
深入分析Java中的BigInteger和BigDecimal:API与内部结构
深入分析Java中的BigInteger和BigDecimal:API与内部结构 BigInteger和BigDecimal是Java中处理高精度计算的核心类,分别用于任意精度整数和十进制浮点数的运算
Fail-Fast vs Fail-Safe / hashCode & equals / finalize / Exception变化 / System.gc
面试复盘:Java核心与Servlet相关知识点总结 最近参加了一次技术面试,涉及Java SE核心知识和Servlet相关内容。以下是我对面试问题的复盘与总结,希望对大家有所帮助。 1. Fail-
面试复盘:Java实现深拷贝与浅拷贝
面试复盘:Java实现深拷贝与浅拷贝 在最近的一次面试中,我被问到了一个经典的Java问题:“如何实现深拷贝和浅拷贝?如果一个对象中还嵌套了其他对象的实例,如何实现深拷贝?”这个问题看似简单,但深入探
探索Fluent风格:Java中的优雅代码构建者
在编程的世界里,我们总是追求更优雅、更易读、更易维护的代码。今天,就让我们一起来探索一种令人着迷的编程风格——Fluent风格,以及它在Java中的实现。你可能会发现,它与建造者模式有着异曲同工之妙。
Java Stream 进阶:去重计算、CollectToMap 冲突解决与常用操作
Java Stream 进阶:去重计算、CollectToMap 冲突解决与常用操作 一、Stream 实现去重、平方根与收集 需求:对一个包含重复元素的集合进行去重,计算每个元素的平方根,最终收集结
从Java开发到Shell编程:为服务上线与维护编写巡检脚本
作为一名Java程序员,你一定经常会遇到上线部署服务、管理环境、以及处理一些运维任务的场景。这时,掌握Shell编程是必不可少的技能。Shell不仅在自动化运维中非常常用,而且能够有效地帮助你编写巡检
下一页