java教程技术文章
-
- Java项目Git版本控制教程
- Java项目使用Git需在根目录(含pom.xml或build.gradle)执行gitinit;.gitignore必配/target/、.idea/等;提交前检查大小写变更和敏感配置;分支策略应结合Maven多模块测试约束。
- 文章 · java教程 | 2个月前 | 395浏览 收藏
-
- Java基本数据类型分类详解
- Java有8种基本数据类型,均为非对象的原始值类型;整型按范围选byte/short/int/long,int最常用;float/double存在精度陷阱,金融场景用BigDecimal;char和boolean有特殊默认值与比较逻辑;Java无内置无符号类型,但提供工具方法支持无符号运算。
- 文章 · java教程 | 2个月前 | 451浏览 收藏
-
- Java捕获FileNotFoundException技巧
- FileNotFoundException常在文件读写时因路径错误或文件不存在而抛出,需用try-catch捕获并给出具体提示,结合try-with-resources自动释放资源,提升程序健壮性与用户体验。
- 文章 · java教程 | 2个月前 | 153浏览 收藏
-
- transient关键字在Java中的作用是用于控制对象的序列化行为。当一个类的成员变量被声明为transient时,意味着该变量在对象进行序列化时不会被包含进去。换句话说,序列化操作会忽略这些被标记为transient的字段,从而在反序列化时,这些字段的值会被设置为默认值(如int类型为0,对象类型为null等)。1.基本作用在Java中,如果一个类实现了Serializable接口,那么它的对
- transient关键字用于跳过Java默认序列化,使字段不被写入/恢复;必须使用场景包括:非Serializable类型、敏感信息、循环引用、纯运行时状态;不能修饰局部变量等;需自定义反序列化值时重写readObject方法。
- 文章 · java教程 | 2个月前 | 130浏览 收藏
-
- CentOS安装JDK与环境变量配置详解
- 答案:在CentOS中安装JDK需先检查Java版本,使用yum或dnf安装OpenJDK-devel,验证安装后配置JAVA_HOME、PATH和CLASSPATH环境变量,确保开发与运行环境正常。
- 文章 · java教程 | 2个月前 | 464浏览 收藏
-
- Java线程六状态及流转全解析
- Java线程六种状态对应JVM对执行权和调度权的具体判断:NEW(新建)、RUNNABLE(就绪或运行中)、BLOCKED(等待synchronized锁)、WAITING(无限期等待唤醒)、TIMED_WAITING(带超时等待)、TERMINATED(终止),状态迁移受JVM严格限制,不可逆且不可越级。
- 文章 · java教程 | 2个月前 | 295浏览 收藏
-
- Java集合去重技巧全解析
- 使用Set或Stream可去除Java集合重复元素,优先选择LinkedHashSet保持顺序,TreeSet实现排序,Stream的distinct需依赖正确重写的equals和hashCode方法。
- 文章 · java教程 | 2个月前 | 174浏览 收藏
-
- JavaLinkedList队列实现详解
- LinkedList适合做队列,因其底层为双向链表,头尾操作时间复杂度均为O(1),且直接实现Queue接口,提供offer()、poll()、peek()等标准FIFO方法,语义清晰、安全可靠。
- 文章 · java教程 | 2个月前 | 435浏览 收藏
-
- Linux下yum/apt安装Java教程
- 安装Java需先确认系统发行版及包管理器类型,再区分JRE与JDK并安装对应-devel或-jdk包,配置JAVA_HOME环境变量,并用update-alternatives管理多版本。
- 文章 · java教程 | 2个月前 | 244浏览 收藏
-
- JavaSocket整数传输错误原因解析
- 本文详解JavaSocket编程中使用原始InputStream/OutputStream传输整数时因字节截断导致加减乘运算结果异常的问题,并提供基于DataInputStream/DataOutputStream的健壮解决方案。
- 文章 · java教程 | 2个月前 | 125浏览 收藏
-
- Phaser同步器:支持多阶段动态参与的并发控制工具
- Phaser是支持动态增减参与者和多阶段同步的并发工具,区别于CountDownLatch(一次性)和CyclicBarrier(固定参与者、固定阶段);它通过register()/arriveAndDeregister()动态管理线程,phase自动递增且仅在所有当前注册者到达后推进。
- 文章 · java教程 | 2个月前 | 133浏览 收藏
-
- Java编译器不将else中的return视为不可达,是因为编译器无法保证所有代码路径都会执行到return语句。例如,在以下代码中:if(condition){return;}else{returnvalue;}编译器无法确定condition是否为true或false,因此它不会假设else块一定不会被执行。如果condition是一个变量或表达式,其值在编译时无法确定,编译器就无法判断els
- Java编译器允许看似不可达的代码(如if(true){...}else{...}中的else分支)通过编译,这是JLS明确规定的特例,旨在支持调试标志(debugflags)等条件编译场景,而非因疏忽忽略控制流分析。
- 文章 · java教程 | 2个月前 | 292浏览 收藏
-
- Java字符串转数字合法性校验方法
- NumberFormatException是输入校验缺失的信号,应前置校验而非依赖try-catch;推荐使用ApacheCommonsLang的NumberUtils提供默认值、判断可创建性及自动trim的安全转换方法。
- 文章 · java教程 | 2个月前 | 466浏览 收藏
-
- Java模块化系统全面解析
- module-info.java是模块强制入口文件,须置于源码根目录且命名规范;exports解决包可见性,opens才支持反射访问私有成员;混用模块路径与类路径会生成不可控的自动模块。
- 文章 · java教程 | 2个月前 | 192浏览 收藏
-
- Android应用退出检测与清理方法
- 本文详解如何在Android应用被用户彻底关闭(如从最近任务列表滑除、长按Home键清除)时可靠触发清理逻辑,指出onDestroy()的局限性,并提供基于Application.ActivityLifecycleCallbacks的健壮实现方案。
- 文章 · java教程 | 2个月前 | 165浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 20次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 28次使用
-
- Red Skill
- 小红书创作服务平台为小红书创作者和机构提供视频上传、数据分析、粉丝管理、创作指导等多项运营服务,助力用户解锁更多创作者专属功能,体验高效创作!
- 33次使用
-
- MiMo Code
- MiMo Code 是小米大模型团队开源的新一代 AI 编程助手,面向开发者提供代码理解、生成与辅助开发能力,适合作为 AI 编程工具收藏和体验。
- 126次使用
-
- TRAE Work
- TRAE AI IDE | 国内首款 AI 原生集成开发环境,深度集成 Doubao-1.5-pro 与 DeepSeek 模型,支持中文自然语言一键生成完整代码框架,实时预览前端效果并智能修复 BUG。首创 Builder 模式实现需求到代码的自动化开发,兼容 Windows/macOS 系统,官网下载即用。
- 152次使用

