Java线程中断的本质和编程原则 2026年03月30日 daichangya 16 Java 线程中断的本质和编程原则Java 的中断机制是一种协作机制。也就是说,调用线程对象的 interrupt 方法并不一定立即中断正在运行的线程,它只是要求线程自己在合适的时机中断自己。一、Java 中断的现象首先,查看 Thread 类中与中断相... 阅读全文 0 评论
使用 Sonar 进行代码质量管理 2026年03月30日 daichangya 21 Sonar 概述Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(... 阅读全文 0 评论
超详细动画彻底掌握深度优先,广度优先遍历! 2026年03月30日 daichangya 16 前言深度优先遍历(Depth First Search,简称 DFS)与广度优先遍历(Breadth First Search,简称 BFS)是图论中两种非常重要的算法。在生产环境中,它们广泛用于拓扑排序、寻路(走迷宫)、搜索引擎、网络爬虫等场景;在求职... 阅读全文 0 评论
Java:列出目录中的文件 2026年03月30日 daichangya 15 介绍文件处理是大多数应用程序的核心功能之一,也是任何编程语言中的基础知识点。为了操作文件,我们首先需要知道它们的位置。因此,能够概览目录中的文件结构至关重要,尤其是当我们希望通过迭代对这些文件执行操作时。在 Java 中,有多种方法可以实现这一目标,本文... 阅读全文 0 评论
Java你不知道的那些事儿—Java隐藏特性 2026年03月30日 daichangya 15 编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。每种编程语言都有其强大之处,无论你是初学者还是拥有多年项目经验的开发者,总会有未知的角落。就 Java 语言本身而言,即使你已开发多... 阅读全文 0 评论