-
- Java命令行参数传递全攻略
- Java程序通过main方法的args数组接收命令行参数,运行时输入的参数以空格分隔或用引号包含空格,每个部分作为字符串存入args数组,可用于配置文件路径、模式等,如javaCommandLineExamplehelloworld123将输出三个参数值。
- 文章 · java教程 | 2星期前 | 228浏览 收藏
-
- 泛型擦除后桥接方法解析
- 桥接方法是编译器为解决泛型擦除导致的重写失效而生成的合成方法,签名匹配擦除后的父类方法(如setData(Object)),内部进行类型检查并转发到子类具体实现。
- 文章 · java教程 | 2星期前 | 228浏览 收藏
-
- 反射破坏封装性实战教程
- Java反射可通过getDeclaredField+setAccessible(true)+set()三步修改private字段,但受JVM版本、模块系统(如JDK9+需--add-opens)、SecurityManager权限及沙箱环境等多重约束,非法操作会触发InaccessibleObjectException或SecurityException。
- 文章 · java教程 | 2星期前 | 228浏览 收藏
-
- 使用 Path.getFileName() 方法可以从完整文件路径中提取文件名字符串。以下是具体用法和示例:✅ 方法说明Path.getFileName() 是 Java NIO 的 java.nio.file.Path 接口中的一个方法,用于返回路径中最后一个元素的文件名。📌 示例代码import java.nio.file.Path; import java.nio.file.Paths;
- Path.getFileName()返回Path对象而非字符串,需调用toString()获取纯文件名;路径为根路径或末尾含分隔符时返回null,须判空;它基于FileSystem规则跨平台解析,优于手动substring,且保留扩展名。
- 文章 · java教程 | 1星期前 | 228浏览 收藏
-
- Java数组实现费雪-耶茨算法教程
- 费雪-耶茨乱序算法从后往前遍历数组,每次随机选[0,i]内索引j与arr[i]交换,时间复杂度O(n),原地操作且排列等概率;Java中用Random.nextInt(i+1)确保范围正确,避免正向遍历或边界错误。
- 文章 · java教程 | 1星期前 | 228浏览 收藏
-
- 要彻底打破双亲委派机制,可以通过自定义类加载器并重写 loadClass 方法,绕过默认的双亲委派逻辑。以下是一个简单的示例:public class CustomClassLoader extends ClassLoader { @Override protected Class> loadClass(String name, boolean resolve) throws
- 不能彻底打破双亲委派机制。ContextClassLoader仅是传递通道,是否打破取决于所设自定义类加载器是否重写loadClass()并改变委托逻辑,而非其自身能力。
- 文章 · java教程 | 6天前 | 228浏览 收藏
-
- 在Java中如何使用循环语句处理重复任务_循环语句使用经验分享
- for循环适用于已知循环次数的场景,其语法为for(初始化;条件;更新){执行语句},如打印1到5:for(inti=1;i<=5;i++)System.out.println(i);
- 文章 · java教程 | 3天前 | 228浏览 收藏
-
- 在 Java 中,可以通过 Files.getFileStore() 方法获取文件系统信息,进而判断当前磁盘分区的文件系统类型(如 NTFS、ext4 等)。以下是一个完整的示例代码,展示如何实现这一功能:✅ 示例代码import java.io.IOException; import java.nio.file.FileStore; import java.nio.file.Files; imp
- FileStore.type()返回简短文件系统类型字符串(如"NTFS""ext4"),但不可靠,需结合OS环境、/proc/mounts或stat命令多层验证,且不能据此推断功能支持。
- 文章 · java教程 | 21小时前 | 228浏览 收藏
-
- Java父类静态代码块执行顺序解析
- 静态代码块在类加载时执行且仅一次,父类先于子类执行;主动引用触发初始化,被动引用不触发;异常导致类加载失败且不可重试;需避免I/O、循环依赖及跨ClassLoader问题。
- 文章 · java教程 | 4星期前 | 227浏览 收藏
-
- G1GCRegion状态切换详解:从Free到Eden再到Old
- 要准确查看G1的Region类型实时分布,必须启用-XX:+PrintRegionStats,它在每次GC暂停结束时输出全堆Region物理计数快照,如“eden:256,survivors:16,old:240,humongous:16”,真实反映各类型Region数量;而GC日志中的[Eden:128M->0B(128M)]仅显示逻辑容量变化,无法体现Region物理类型的动态流转。
- 文章 · java教程 | 2星期前 | 227浏览 收藏
-
- 利用Instrumentation监听对象创建分析内存开销
- Java反射不能监听对象创建,Instrumentation需通过字节码增强在<init>方法中插入监控逻辑,覆盖new、反射、DI等所有创建路径。
- 文章 · java教程 | 1星期前 | 227浏览 收藏
-
- Java实现简单仓库管理系统:对象与集合应用详解
- ArrayList<Product>比数组更灵活,能自动伸缩并配合泛型约束类型;Product需重写equals()和hashCode()、添加唯一id字段;高频查询应补HashMap索引;增删改操作须封装校验逻辑、考虑线程安全;JSON序列化LocalDateTime需注册JavaTimeModule;持久化推荐Jackson写JSON而非手写CSV或二进制;数据量大时应升级为嵌入式数据库。
- 文章 · java教程 | 4天前 | 227浏览 收藏
-
- Java CountDownLatch 实现分布式节点同步等待
- CountDownLatch仅适用于单JVM内多组件协同初始化,如SpringBoot应用中数据库、缓存等模块启动后统一开放接口;不适用于跨JVM的分布式场景,此时需用ZooKeeper、Redisson或注册中心等分布式协调机制。
- 文章 · java教程 | 1天前 | 227浏览 收藏
-
- Java注释类型与使用全解析
- Java提供三种注释:单行注释//用于简要说明,多行注释/.../用于多行或禁用代码,文档注释/*.../生成API文档,合理使用可提升代码可读性与维护性。
- 文章 · java教程 | 3星期前 | 226浏览 收藏
-
- 拓扑排序实现方法详解
- 只有有向无环图(DAG)才有拓扑排序,所谓“集合的拓扑排序”实为对顶点集合V按有向边关系进行的排序;需用邻接表或Map构建图并运行Kahn或DFS算法,因邻接表空间高效、支持非连续/字符串顶点名、便于动态更新;Kahn算法中须显式初始化所有顶点入度,用merge或get-default方式安全更新,结果长度小于顶点数即表明存在环。
- 文章 · java教程 | 3星期前 | 226浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 5651次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 6064次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 5895次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 7845次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 6284次使用

