java教程技术文章

  • JavaWeb项目源码结构解析与实例
    JavaWeb项目源码结构解析与实例
    标准JavaWeb项目采用分层目录结构:src/main/java存Java类,src/main/webapp放WEB-INF/web.xml(传统)或static/templates(SpringBoot),资源路径错误会导致404或配置失效;web.xml中字符编码过滤器等配置在SpringBoot中已自动集成,可删除;JSP需置于webapp下且容器支持,否则返回源码;MySQL连接应将localhost改为127.0.0.1并配置useSSL=false。
    文章 · java教程   |  6个月前  |   142浏览 收藏
  • Java单继承与多继承替代方案解析
    Java单继承与多继承替代方案解析
    Java不支持类的多重继承,仅允许单继承以避免菱形继承等问题,但通过接口(含default方法)、组合、委托、内部类及抽象类与接口组合等机制实现多源行为复用与灵活建模。
    文章 · java教程   |  6个月前  |   370浏览 收藏
  • Java泛型语法与实用技巧解析
    Java泛型语法与实用技巧解析
    Java泛型是编译期类型检查机制,非语法糖;擦除后运行时无泛型信息,故禁用newT()、instanceofT、T.class及泛型异常捕获。
    文章 · java教程   |  6个月前  |   223浏览 收藏
  • Apache Commons Lang3 StringUtils判空与使用教程
    Apache Commons Lang3 StringUtils判空与使用教程
    优先用isBlank()校验字符串是否为空,因它会trim后判断,避免"\t\n"被误判为非空;isEmpty()仅判长度,适用于对空白敏感场景。
    文章 · java教程   |  6个月前  |   332浏览 收藏
  • StandardCharsets避免硬编码编码名的优势
    StandardCharsets避免硬编码编码名的优势
    为什么不用"UTF-8"字符串而要用StandardCharsets.UTF_8直接写"UTF-8"看似省事,但会埋下运行时异常风险:JVM不保证所有平台都支持该字符串名,尤其在嵌入式或精简版JRE中,newString(bytes,"UTF-8")可能抛UnsupportedEncodingException。而StandardCharsets.UTF_8是JDK7+内置的常量,编译期就确定存在,零异常、零反射、零字符串解析开销。常见错误现象:java.lang.U
    文章 · java教程   |  6个月前  |   134浏览 收藏
  • 多态减少代码冗余的原理与实现方式
    多态减少代码冗余的原理与实现方式
    多态通过父类引用调用子类重写方法避免重复分支逻辑,提升扩展性。如Shape抽象类定义area(),Circle和Rectangle各自实现,printArea(Shapes)统一处理,新增子类无需修改原有代码。
    文章 · java教程   |  6个月前  |   372浏览 收藏
  • NIO.2 FileStore获取磁盘可用百分比方法
    NIO.2 FileStore获取磁盘可用百分比方法
    可通过FileStore获取磁盘总空间和可用空间并手动计算百分比,需用getUsableSpace()/getTotalSpace()、避免除零、注意文件系统保留空间及权限影响。
    文章 · java教程   |  6个月前  |   469浏览 收藏
  • Selenium 监听浏览器关闭事件方法
    Selenium 监听浏览器关闭事件方法
    SeleniumWebDriver本身不提供原生的“窗口关闭事件监听”机制,无法像Swing的WindowListener那样实时捕获用户手动关闭浏览器窗口的动作;但可通过轮询检测UnreachableBrowserException异常来间接判断会话是否已失效。
    文章 · java教程   |  6个月前  |   171浏览 收藏
  • ArrayList扩容机制详解与底层原理
    ArrayList扩容机制详解与底层原理
    ArrayList在add()时立即扩容:size等于数组长度时触发,无缓冲余量;首次add空数组扩容至10,后续按1.5倍(oldCapacity+oldCapacity>>1)增长,addAll则直接扩至所需最小容量。
    文章 · java教程   |  6个月前  |   482浏览 收藏
  • Java开发图书借阅系统项目结构详解
    Java开发图书借阅系统项目结构详解
    核心类结构必须包含Book、BorrowRecord、Member三个类:Book含isbn、title、author和enum型status;Member含memberId和name;BorrowRecord关联二者并记录借还日期;ID统一用String,关系通过BorrowRecord维护而非Book持有Member引用。
    文章 · java教程   |  6个月前  |   207浏览 收藏
  • Java继承中super()调用详解
    Java继承中super()调用详解
    Java要求子类构造方法必须显式或隐式调用父类构造方法,以确保继承链中每层对象状态按序初始化;super()必须是首语句,若父类无无参构造且子类未显式调用super(...)则编译失败。
    文章 · java教程   |  6个月前  |   304浏览 收藏
  • Java调用C/C++:JNI实战教程详解
    Java调用C/C++:JNI实战教程详解
    Java调用C函数需声明native方法且无方法体,用System.loadLibrary加载动态库,JVM按签名匹配C函数;javac-h生成JNI头文件;C端需正确处理JNIEnv*、jobject及内存管理。
    文章 · java教程   |  6个月前  |   309浏览 收藏
  • 密封类几何体系定义方法解析
    密封类几何体系定义方法解析
    密封类用于定义受限几何图形体系,编译期封禁外部扩展、限定子类型集合,配合伴生对象工厂方法、when穷举匹配与不可变dataclass保障类型安全与状态一致性。
    文章 · java教程   |  6个月前  |   449浏览 收藏
  • Java比较运算符有哪些?大于小于不等于详解
    Java比较运算符有哪些?大于小于不等于详解
    应优先用.equals()比较内容,==仅适用于基本类型或明确需比引用的场景;字符串比较须用.equals()或Objects.equals()防null;数值比较用compareTo()而非>、<。
    文章 · java教程   |  6个月前  |   131浏览 收藏
  • 如何判断Class文件合法性?
    如何判断Class文件合法性?
    Class文件合法性需同时满足魔数为0xCAFEBABE、主版本号在JVM支持范围内且为偶数;魔数校验格式,主版本号(如52/JDK8、55/JDK11、61/JDK17、65/JDK21)决定兼容性,次版本号通常为0。
    文章 · java教程   |  6个月前  |   233浏览 收藏
查看更多
课程推荐
  • 前端进阶之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模型性能。
    354次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    414次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    421次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    377次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    199次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码