java教程技术文章

  • OOP行为类与实体类区别详解
    OOP行为类与实体类区别详解
    实体类代表事物本身,承载状态与身份,如User、Order;行为类专注做事,提供算法或协调能力,如PaymentProcessor、DiscountCalculator。区分关键在职责:实体被持有,行为被使用。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • Java多行字符串处理方法详解
    Java多行字符串处理方法详解
    String.lines()返回空流是因为原始字符串不含换行符(\n、\r\n、\r);它语义化分割且不保留终结符,而split()需手动匹配换行变体并可能产生空串。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • Java异常在接口设计中的应用解析
    Java异常在接口设计中的应用解析
    Java接口异常设计是契约的一部分,需区分检查型与非检查型异常:前者强制处理,适用于可恢复业务异常;后者用于编程错误;应封装底层异常为语义明确的自定义异常,避免滥用,配合文档与规范确保一致性。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • DPL单例模式:并发安全解析
    DPL单例模式:并发安全解析
    DCL单例不加volatile不是线程安全的,因对象构造可能被重排序,导致其他线程看到未初始化完成的实例;必须用volatile禁止重排序并保证可见性。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • Maven内存溢出怎么解决?设置MAVEN_OPTS方法
    Maven内存溢出怎么解决?设置MAVEN_OPTS方法
    MAVEN_OPTS未生效的主因是设置位置错误或被覆盖:Linux/macOS需在~/.bashrc等配置文件中export,Windows需在IDE中单独配置,CI需在流水线脚本显式传入;参数应仅含JVM启动选项如-Xms1g-Xmx2g-XX:MaxMetaspaceSize=512m,禁用GC策略和Maven属性。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • Java父类引用调用子类对象实现多态的方法
    Java父类引用调用子类对象实现多态的方法
    多态基于方法重写和动态绑定,运行时根据实际对象调用方法。父类引用指向子类对象时,实例方法调用子类重写版本,属性和静态方法则不表现多态,如Animala=newDog();a.show()执行Dog的show,a.name取Animal的name,a.print()调用Animal的静态方法。多态提升代码扩展性,实现“编译看左边,运行看右边”。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • JavaSystem类常用方法详解
    JavaSystem类常用方法详解
    安全调用System.exit()应限于命令行工具,Web服务须用ApplicationContext.close();System.getenv()优先于getProperty()读敏感配置;性能计时禁用currentTimeMillis(),改用nanoTime();arraycopy()比循环快且需注意参数顺序;System方法不可mock,需抽象封装。
    文章 · java教程   |  7个月前  |   490浏览 收藏
  • Java抽象类与具体类如何配合使用
    Java抽象类与具体类如何配合使用
    抽象类定义共性行为,具体类实现细节逻辑。通过abstract声明的抽象类封装公共属性和方法,含抽象方法强制子类实现,具体方法供继承复用,适用于“是什么”关系建模;具体类用extends继承并必须实现所有抽象方法,可重写方法表达特性,调用父类方法提升利用率;设计时应将稳定结构放入抽象类,易变行为设为抽象方法,结合接口实现多维扩展,遵循“共性提取、个性实现”原则,避免无意义使用,确保代码可维护与扩展。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • try-with-resources自动关闭资源教程
    try-with-resources自动关闭资源教程
    只有实现AutoCloseable或Closeable接口的类(如FileInputStream、BufferedReader、JDBC资源等)才能用于try-with-resources;close()在块结束时按声明逆序调用,异常会被压制,且不保证关闭成功或及时。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • Java音频回声效果实现教程
    Java音频回声效果实现教程
    JavaSoundAPI不提供回声效果内置类,需手动实现延迟线+反馈的DSP逻辑:用环形缓冲区对16位PCM样本延时衰减叠加,注意字节序、溢出及格式一致。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • LongAdder提升计数性能解析
    LongAdder提升计数性能解析
    LongAdder比AtomicLong更快,因其采用分段累加+最终合并策略,通过base值与cells数组分散线程竞争,降低CAS自旋开销,吞吐量近似随CPU核心数线性增长。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • Java如何将Map转为JSON字符串
    Java如何将Map转为JSON字符串
    最常用方式是使用Jackson或Gson库。先添加对应Maven依赖,再分别通过ObjectMapper的writeValueAsString()或Gson的toJson()方法将Map转为JSON字符串,两者均几行代码即可完成转换。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • Java对象分组实战技巧详解
    Java对象分组实战技巧详解
    本文介绍如何使用Josson库,基于users列表中每个元素的parent_user_id字段,将原始JSON对象按组拆分为多个独立对象,同时保留外层结构(如_id、name等)不变。
    文章 · java教程   |  8个月前  |   490浏览 收藏
  • Java集合判空方法及实战技巧
    Java集合判空方法及实战技巧
    用isEmpty()判断集合是否为空最安全,但需先判null;CollectionUtils.isEmpty()是生产首选,它内部同时检查null和空集合。
    文章 · java教程   |  9个月前  |   490浏览 收藏
  • LinkedHashSet使用方法及特点详解
    LinkedHashSet使用方法及特点详解
    LinkedHashSet结合哈希表与双向链表,保证元素不重复且按插入顺序排列。1.创建时可用new关键字并指定泛型类型;2.add()添加元素,重复返回false;3.remove()删除元素,clear()清空;4.支持for循环、Iterator遍历,顺序与插入一致;5.contains()判断存在性,效率高;6.size()获取元素个数。适用于去重且需顺序的场景,如操作日志记录。
    文章 · java教程   |  9个月前  |   490浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    500次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    558次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    586次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    537次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    349次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码