java教程技术文章
-
- Java Spring Boot Redis缓存操作教程
- StringRedisTemplate.opsForValue()存不进数据最常见原因是未调用set()或连接/配置错误;set()是同步的,需检查Redis连通性、序列化器(应使用StringRedisSerializer)、键过期设置及是否误用RedisTemplate。
- 文章 · java教程 | 4个月前 | 490浏览 收藏
-
- 静态方法调用工具类怎么用
- 静态方法适用于无状态、纯函数型工具逻辑,如日期格式化;应避免隐含依赖、副作用及测试障碍,优先采用依赖注入与接口设计。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- Java Hashtable键值不可为null的并发特性解析
- Hashtable一放null就抛NullPointerException,因其所有public修改方法均在执行时立即调用Objects.requireNonNull(key/value),将键值非空作为设计契约;containsKey(null)和containsValue(null)则始终返回false。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- Java环境变量设置教程(新手必看)
- 先使用setx命令永久配置Java环境变量。确认JDK安装路径后,用setxJAVA_HOME设置根目录,再用setxPath添加%JAVA_HOME%\bin到系统Path,最后重新打开cmd验证java-version和javac-version输出。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- Java异常与日志的协同使用方法
- 绝大多数情况下catch块必须记录日志,但仅限真正处理并终结异常传播路径时;业务异常用warn,系统异常用error并保留完整堆栈;避免重复记录、截断堆栈及异步场景日志丢失。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- 类与对象区别与联系详解
- 类和对象是Java中面向对象编程的核心概念。类是模板,定义了属性和方法;对象是类的实例,具有具体的值和行为。类与对象的关系类似于剧本和演员:类是剧本,定义了角色的行为和特征;对象是根据剧本上演的具体演员。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- OOP行为类与实体类区别详解
- 实体类代表事物本身,承载状态与身份,如User、Order;行为类专注做事,提供算法或协调能力,如PaymentProcessor、DiscountCalculator。区分关键在职责:实体被持有,行为被使用。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- Java多行字符串处理方法详解
- String.lines()返回空流是因为原始字符串不含换行符(\n、\r\n、\r);它语义化分割且不保留终结符,而split()需手动匹配换行变体并可能产生空串。
- 文章 · java教程 | 5个月前 | 490浏览 收藏
-
- Java异常在接口设计中的应用解析
- Java接口异常设计是契约的一部分,需区分检查型与非检查型异常:前者强制处理,适用于可恢复业务异常;后者用于编程错误;应封装底层异常为语义明确的自定义异常,避免滥用,配合文档与规范确保一致性。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- DPL单例模式:并发安全解析
- DCL单例不加volatile不是线程安全的,因对象构造可能被重排序,导致其他线程看到未初始化完成的实例;必须用volatile禁止重排序并保证可见性。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- Maven内存溢出怎么解决?设置MAVEN_OPTS方法
- MAVEN_OPTS未生效的主因是设置位置错误或被覆盖:Linux/macOS需在~/.bashrc等配置文件中export,Windows需在IDE中单独配置,CI需在流水线脚本显式传入;参数应仅含JVM启动选项如-Xms1g-Xmx2g-XX:MaxMetaspaceSize=512m,禁用GC策略和Maven属性。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- Java父类引用调用子类对象实现多态的方法
- 多态基于方法重写和动态绑定,运行时根据实际对象调用方法。父类引用指向子类对象时,实例方法调用子类重写版本,属性和静态方法则不表现多态,如Animala=newDog();a.show()执行Dog的show,a.name取Animal的name,a.print()调用Animal的静态方法。多态提升代码扩展性,实现“编译看左边,运行看右边”。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- JavaSystem类常用方法详解
- 安全调用System.exit()应限于命令行工具,Web服务须用ApplicationContext.close();System.getenv()优先于getProperty()读敏感配置;性能计时禁用currentTimeMillis(),改用nanoTime();arraycopy()比循环快且需注意参数顺序;System方法不可mock,需抽象封装。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- Java抽象类与具体类如何配合使用
- 抽象类定义共性行为,具体类实现细节逻辑。通过abstract声明的抽象类封装公共属性和方法,含抽象方法强制子类实现,具体方法供继承复用,适用于“是什么”关系建模;具体类用extends继承并必须实现所有抽象方法,可重写方法表达特性,调用父类方法提升利用率;设计时应将稳定结构放入抽象类,易变行为设为抽象方法,结合接口实现多维扩展,遵循“共性提取、个性实现”原则,避免无意义使用,确保代码可维护与扩展。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
-
- try-with-resources自动关闭资源教程
- 只有实现AutoCloseable或Closeable接口的类(如FileInputStream、BufferedReader、JDBC资源等)才能用于try-with-resources;close()在块结束时按声明逆序调用,异常会被压制,且不保证关闭成功或及时。
- 文章 · java教程 | 6个月前 | 490浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 52次使用
-
- Gradio
- Gradio是一个用于构建机器学习和数据科学Web应用的开源Python库。支持快速创建交互界面,获Google、Meta等大厂青睐,适合模型演示、部署反馈及调试。
- 50次使用
-
- AutoGPT
- AutoGPT是基于GPT-4的开源AI代理平台,拥有超10万GitHub星标。本文介绍其低代码界面、自动化工作流功能、系统配置要求及安装步骤,助您高效部署和管理AI Agent。
- 48次使用
-
- 腾讯扣叮
- 腾讯扣叮是腾讯推出的6-18岁青少年编程学习平台,依托游戏与AI技术,提供图形化编程、3D创作、虚拟实验室及丰富赛事课程,助力培养计算思维与创新能力。
- 51次使用
-
- 堆友AI学习
- 堆友AI学习是堆友推出的专业AI设计教育平台,提供从基础到进阶的线上课程及线下实训营。结合阿里国际AITIC认证,通过视频教程、笔记分享和实战案例,帮助设计师掌握AIGC技能,提升职业竞争力。
- 53次使用

