java教程技术文章

  • Java8分组修改属性实战教程
    Java8分组修改属性实战教程
    本文介绍如何使用Java8StreamAPI和Collectors,先按指定字段(如部门)分组统计数量,再仅对成员数超阈值的组内所有对象统一更新某属性(如将incentive设为5%),兼顾性能与函数式编程规范。
    文章 · java教程   |  6个月前  |   479浏览 收藏
  • Java字符串反转:StringBuildervs数组对比
    Java字符串反转:StringBuildervs数组对比
    StringBuilder.reverse()是最直接的字符串反转方法,需用newStringBuilder(s).reverse().toString()获取结果;手动操作char[]更灵活但需注意副本与原字符串无关。
    文章 · java教程   |  6个月前  |   491浏览 收藏
  • JPA实体Set集合添加与持久化方法
    JPA实体Set集合添加与持久化方法
    本文详解在SpringDataJPA中向@OneToMany关联的Set字段安全添加新实体时,因误用不可变集合(如Set.of())导致UnsupportedOperationException的根本原因、修复方案及最佳实践。
    文章 · java教程   |  6个月前  |   379浏览 收藏
  • Java类封装与实现隐藏技巧
    Java类封装与实现隐藏技巧
    使用private修饰字段将成员变量私有化,防止外部直接访问;2.提供公共getter和setter方法控制数据读取与修改,可在set中加入校验逻辑,实现安全封装。
    文章 · java教程   |  6个月前  |   342浏览 收藏
  • OOP协变返回类型使用技巧解析
    OOP协变返回类型使用技巧解析
    能,Java5起支持协变返回类型,要求父类方法返回引用类型,子类返回其子类型;C++仅允许指针或引用的公有派生类协变;TS方法重写要求子类返回类型可赋值给父类;Python无运行时检查,需mypy配合泛型协变声明。
    文章 · java教程   |  6个月前  |   162浏览 收藏
  • Java通过ID获取用户名:Map中快速提取方法
    Java通过ID获取用户名:Map中快速提取方法
    本文详解如何在Java中正确建模并访问API返回的键值对映射(如{"5102731":"cys","142023":"kam"}),重点说明使用Map<Integer,String>替代错误的ArrayList<Pair<...>>,并演示安全取值、空值处理及类型注意事项。
    文章 · java教程   |  6个月前  |   473浏览 收藏
  • LinkageError异常原因及解决方法
    LinkageError异常原因及解决方法
    LinkageError是JVM类加载冲突导致的链接失败,本质是同一类名被不同ClassLoader加载为不兼容版本;典型表现包括NoClassDefFoundError等子类错误,根因多为依赖重复(如servlet-api同时由容器和应用引入)或自定义ClassLoader隔离不当。
    文章 · java教程   |  6个月前  |   125浏览 收藏
  • Semaphore限流实现与使用详解
    Semaphore限流实现与使用详解
    Semaphore是Java中用于控制并发访问资源数量的同步工具,通过维护许可数量限制同时执行的线程数。创建时指定许可数,在关键代码前调用acquire()获取许可,执行完成后在finally块中调用release()释放许可,从而实现流量控制。常用于限制数据库连接、控制API调用频率等场景,需注意避免许可泄露,可选公平模式防止线程饥饿,适用于大多数限流需求。
    文章 · java教程   |  6个月前  |   321浏览 收藏
  • Java天气预报系统设计与实现解析
    Java天气预报系统设计与实现解析
    Java图形化天气预报系统实为JavaWeb后端调用天气API、前端HTML/JS渲染的三层架构;推荐OpenWeatherMapAPI,需URL编码中文、配置超时与重试、统一处理HTTP状态码及UTF-8响应,前端用fetch+ECharts渲染并转换开尔文温度,弃用Swing/JavaFX桌面方案。
    文章 · java教程   |  6个月前  |   176浏览 收藏
  • Java文件路径处理误区与正确使用方法
    Java文件路径处理误区与正确使用方法
    本文详解Java程序中FileNotFoundException频发的根本原因——工作目录(WorkingDirectory)与源码目录(src)混淆,并提供跨环境(IDE调试、命令行运行、JAR打包)均可靠的资源加载方案。
    文章 · java教程   |  6个月前  |   354浏览 收藏
  • JavaBase64编码实现与使用详解
    JavaBase64编码实现与使用详解
    Java8+推荐使用java.util.Base64,提供标准、URL安全和MIME三类编码器;编码需显式指定UTF-8字符集,解码失败多因输入含空白、URL编码或长度非4倍数;withoutPadding()去除填充符=,适用于URL/Token场景;与ApacheCommonsCodec混用需注意填充、换行及严格性差异。
    文章 · java教程   |  6个月前  |   313浏览 收藏
  • 嵌套三元运算符:简洁还是难读?
    嵌套三元运算符:简洁还是难读?
    嵌套三元运算符语法合法但易读性差,如a?b:c?d:e易导致逻辑混乱、维护困难及CodeReview反复被拒。
    文章 · java教程   |  6个月前  |   101浏览 收藏
  • Java引用类型与对象回收机制解析
    Java引用类型与对象回收机制解析
    强引用导致内存泄漏最常见于缓存、监听器、内部类持有Activity、ThreadLocal未清理及静态Map存Session等场景;软引用适合内存敏感缓存,GC前才回收;弱引用每次GC都回收,适用于临时绑定;虚引用仅用于跟踪对象回收时机,必须配合ReferenceQueue。
    文章 · java教程   |  6个月前  |   119浏览 收藏
  • Java类加载器原理与机制解析
    Java类加载器原理与机制解析
    类加载器间是委托链而非继承关系,通过构造参数传递父加载器引用实现双亲委派;自定义加载器默认父为AppClassLoader,Bootstrap无父且由JVM用C/C++实现。
    文章 · java教程   |  6个月前  |   393浏览 收藏
  • JavaRandom类生成随机数全攻略
    JavaRandom类生成随机数全攻略
    Java中生成随机数首选Random类(需复用实例),多线程用ThreadLocalRandom,安全场景用SecureRandom;nextInt()返回任意int,nextInt(bound)返回[0,bound),nextDouble()返回[0.0,1.0)。
    文章 · java教程   |  6个月前  |   144浏览 收藏
查看更多
课程推荐
  • 前端进阶之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模型性能。
    253次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    298次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    271次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    251次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    57次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码