java教程技术文章
-
- idea怎么保存项目到桌面?
- 创建项目时可直接将位置设为桌面路径,项目即保存在桌面;2.已有项目可通过文件系统复制整个项目文件夹至桌面;3.之后可在IDEA中通过打开桌面项目文件夹重新加载项目。关键在于手动管理项目路径,因IDEA无“保存到桌面”功能,实际是通过复制或指定路径实现项目在桌面的存储与访问。
- 文章 · java教程 | 3星期前 | 239浏览 收藏
-
- 在Java中如何使用循环语句处理重复任务_循环语句使用经验分享
- for循环适用于已知循环次数的场景,其语法为for(初始化;条件;更新){执行语句},如打印1到5:for(inti=1;i<=5;i++)System.out.println(i);
- 文章 · java教程 | 3星期前 | 228浏览 收藏
-
- 如何在 Java 中利用 do-while 结构实现带有退出确认询问的命令行交互工具
- do-while循环适合“先执行、再判断”的交互场景,如命令行工具中执行操作后询问是否继续;它保证至少执行一次,需用nextLine()处理输入残留,并校验空输入与大小写,可封装为askContinue方法复用。
- 文章 · java教程 | 3星期前 | 432浏览 收藏
-
- 如何 on 在 Java 中利用 do-while 结合非阻塞 I/O 实现针对低功耗设备的轮询式通讯
- Java无法直接用do-while实现非阻塞I/O轮询通讯,因JVM缺乏对UART/I²C/BLE等外设的原生非阻塞支持;do-while仅用于带退出条件的有限重试或数据拼包,真正的低功耗需依赖中断、回调或底层epoll/poll机制。
- 文章 · java教程 | 3星期前 | 146浏览 收藏
-
- 怎么通过 String.intern() 优化海量重复低基数文本(如性别、省份)的堆内存占用
- String.intern()对低基数字符串特别有效,因其通过常量池复用相同内容对象,将千万级重复字符串实例减至个位数,但仅适用于取值少、重复高、生命周期长的字段,需避免高基数或冗余数组字符串的误用。
- 文章 · java教程 | 3星期前 | 158浏览 收藏
-
- 怎么通过 Math.ulp() 辅助理解 Java 浮点数计算中的“丢失精度”现象及修正策略
- ulp是浮点数的最小可分辨差值,即相邻可表示浮点数间的距离;它随数值增大而增大、符号不影响、float精度低于double,用于量化“0.1+0.2≠0.3”的误差量级。
- 文章 · java教程 | 3星期前 | 440浏览 收藏
-
- 如何应用数组实现拓扑排序算法实战检测变量依赖关系中的环路
- 数组实现拓扑排序检测依赖环的核心是Kahn算法:用入度数组记录各变量被依赖次数,邻接表数组记录其直接依赖项;通过静态数组模拟队列进行BFS式剥离,最终若处理节点数cnt等于n则无环,否则存在环。
- 文章 · java教程 | 3星期前 | 106浏览 收藏
-
- 如何在 Java 中通过自定义异常类封装特定领域的错误码与业务上下文信息
- Java自定义异常应继承RuntimeException,用结构化错误码枚举(如ORDER_NOT_FOUND)替代字符串,提供三类构造函数并正确调用super,上下文信息存入context字段而非message。
- 文章 · java教程 | 3星期前 | 333浏览 收藏
-
- 如何使用Java纯代码实现ATM自动取款机模拟系统_面向对象封装练习
- ATM类设计需保证线程安全:账户余额用AtomicInteger或synchronized保护;Account与ATM解耦;余额操作返回boolean;避免在getter/toString中做业务判断;withdraw需严格参数校验。
- 文章 · java教程 | 3星期前 | 222浏览 收藏
-
- 如何排查模块化系统中的Split Package分裂包导致变量冲突难点
- SplitPackage指同一逻辑包名被分散在多个物理模块中,导致运行时加载不一致、符号重复或变量覆盖;其难排查源于模块系统只认物理路径而非语义,且多语言机制均按边界划分作用域而开发者按业务组织包名。
- 文章 · java教程 | 3星期前 | 163浏览 收藏
-
- 怎么通过 String.replaceAll() 配合正则一次性将 HTML 文本中所有的标签对全部剔除干净
- 不能只靠一个正则安全彻底剔除HTML标签,因正则不支持递归,无法处理嵌套、自闭合标签、注释、CDATA及含>的属性值;推荐用JSoup解析器。
- 文章 · java教程 | 3星期前 | 314浏览 收藏
-
- 如何通过 JVM 的 G1 收集器 Mixed GC 模式处理老年代碎片化引发的分配失败
- MixedGC无法及时回收老年代碎片是因为其仅按收益阈值动态选择部分老年代分区回收,低收益高碎片区域被跳过,导致连续空间不足而触发AllocationFailure。
- 文章 · java教程 | 3星期前 | 395浏览 收藏
-
- 如何利用 Collections 视图的动态联动效应排查因源集合修改导致视图变量同步突变的生产诡异 Bug
- 直接返回Collections视图(如subList、asList、keySet)会导致视图与源集合共享底层数据,修改源集合会静默影响所有关联视图,引发ConcurrentModificationException或异常值,是典型的“静默型”Bug。
- 文章 · java教程 | 3星期前 | 200浏览 收藏
-
- 如何利用枚举类的 switch 分支实战实现针对不同变量状态的逻辑分流
- 应使用枚举配合switch实现状态分流,显式覆盖所有枚举值、禁用default兜底,Java14+推荐switch表达式,旧版default抛AssertionError;case仅调度不实现业务;状态变量须强类型绑定枚举;优先考虑在枚举内定义抽象方法实现行为穷尽。
- 文章 · java教程 | 3星期前 | 299浏览 收藏
-
- 怎么看懂 JDK 8 下 -XX:+PrintGCDetails 打印的元空间与分代收集黄金日志
- 读懂JDK8-XX:+PrintGCDetails日志的关键是抓住元空间变化、分代内存水位、GC事件类型与耗时三类核心信息,重点识别晋升异常、FullGC频繁、GC耗时突增、老年代持续上涨四类问题信号。
- 文章 · java教程 | 3星期前 | 141浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 59次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 60次使用
-
- Red Skill
- 小红书创作服务平台为小红书创作者和机构提供视频上传、数据分析、粉丝管理、创作指导等多项运营服务,助力用户解锁更多创作者专属功能,体验高效创作!
- 65次使用
-
- MiMo Code
- MiMo Code 是小米大模型团队开源的新一代 AI 编程助手,面向开发者提供代码理解、生成与辅助开发能力,适合作为 AI 编程工具收藏和体验。
- 162次使用
-
- TRAE Work
- TRAE AI IDE | 国内首款 AI 原生集成开发环境,深度集成 Doubao-1.5-pro 与 DeepSeek 模型,支持中文自然语言一键生成完整代码框架,实时预览前端效果并智能修复 BUG。首创 Builder 模式实现需求到代码的自动化开发,兼容 Windows/macOS 系统,官网下载即用。
- 184次使用

