java教程技术文章

  • Java全局异常处理技巧与实战
    Java全局异常处理技巧与实战
    通过@ControllerAdvice和@ExceptionHandler实现全局异常处理,定义统一响应格式与自定义异常类,结合日志记录和JSON返回,提升SpringBoot应用的健壮性与接口一致性。
    文章 · java教程   |  6个月前  |   499浏览 收藏
  • Java运算精度问题与基础类型使用技巧
    Java运算精度问题与基础类型使用技巧
    <p>使用BigDecimal可解决Java中小数计算精度丢失问题,因其能精确表示十进制数,而float和double基于IEEE754标准存在近似存储缺陷,如0.1无法精确表示。应避免用double构造BigDecimal,推荐使用字符串形式如newBigDecimal("0.1")以保证精度。进行加减乘除操作时需调用add、subtract、multiply、divide方法,其中除法需指定精度和舍入模式,如divide(newBigDecimal("3"),2,RoundingMode.
    文章 · java教程   |  6个月前  |   499浏览 收藏
  • Java高效查找字符串列表中常见N-gram方法
    Java高效查找字符串列表中常见N-gram方法
    本教程详细介绍了如何在Java中高效查找文本数据集中最常见的N-gram短语,特别是二元组(bigrams)。通过利用HashMap进行频率统计,并结合嵌套循环遍历预处理后的单词列表,我们能够准确识别出出现频率最高的连续词组。文章提供了核心代码实现,并深入探讨了N-gram的构建逻辑、通用性扩展以及实际应用中的注意事项,旨在帮助开发者优化文本分析能力。
    文章 · java教程   |  6个月前  |   499浏览 收藏
  • Java注解用途及应用场景详解
    Java注解用途及应用场景详解
    Java注解是为代码添加元数据的机制,用于编译期检查(如@Override)、替代XML配置(如Spring的@Component)、运行时动态处理(如@Transactional)、辅助代码生成(如Lombok的@Data)及文档生成(如@param)。
    文章 · java教程   |  6个月前  |   499浏览 收藏
  • Java集合框架详解:初学者必学核心知识
    Java集合框架详解:初学者必学核心知识
    Java集合框架解决数组无法动态扩容及缺乏通用数据操作能力的问题,提供List/Set/Map等接口封装复杂逻辑、统一行为、明确语义,并通过泛型在编译期保障类型安全。
    文章 · java教程   |  5个月前  |   499浏览 收藏
  • 20秒后自动关闭Chrome方法
    20秒后自动关闭Chrome方法
    本文详解如何确保Chrome浏览器在启动后严格等待20秒(无论页面是否加载完成),并安全关闭;重点纠正pageLoadTimeout的常见误解,提供Thread.sleep、Timer及更健壮的ExecutorService三种实现方式,并强调异常捕获与资源清理要点。
    文章 · java教程   |  5个月前  |   499浏览 收藏
  • Java使用unmodifiableList创建不可变列表的方法
    Java使用unmodifiableList创建不可变列表的方法
    Collections.unmodifiableList返回不可变视图,通过封装原列表并拦截修改操作实现;调用后对返回列表的增删改操作将抛出异常;其底层为UnmodifiableList类,继承AbstractList并重写修改方法,只读操作代理至原列表;该方法不复制元素,仅持原始列表引用,故原列表变动仍会反映在视图中;使用时需注意若原始列表可被外部修改,则不可变性不成立,建议封装后丢弃原始引用;相较于深拷贝或List.copyOf,它属于轻量级运行时保护,适用于约定式安全场景,但不适用于高安全需求环境。
    文章 · java教程   |  5个月前  |   499浏览 收藏
  • Java多维数组操作技巧分享
    Java多维数组操作技巧分享
    答案:Java中多维数组是“数组的数组”,常用二维数组,支持声明时指定维度或使用不规则数组;可通过嵌套循环遍历,推荐增强for循环;常见操作包括复制(注意深拷贝)、查找极值、矩阵转置及用List替代实现动态扩容;需注意索引越界和空引用问题。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • JavaMap中替代XPath3.1的方法
    JavaMap中替代XPath3.1的方法
    Saxon不原生支持类似JXPath的“Java对象→XML节点视图”映射,但可通过将JavaMap显式转换为XPath3.1原生数据类型(如map(*))实现等效功能,需调整表达式语法并使用Saxon的XDM模型进行绑定。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • ConcurrentHashMap线程安全原理详解
    ConcurrentHashMap线程安全原理详解
    ConcurrentHashMap线程安全靠分段锁(JDK7)或桶级synchronized+CAS(JDK8+),get无锁、put只锁对应桶;size()/isEmpty()非强一致,推荐mappingCount();computeIfAbsent中mappingFunction可能多次执行,需幂等;迭代器弱一致性,不抛ConcurrentModificationException。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • 在Java中如何使用Arrays工具类进行数组操作_Arrays操作实践经验
    在Java中如何使用Arrays工具类进行数组操作_Arrays操作实践经验
    Arrays工具类提供排序、查找、比较、填充和复制等操作,提升开发效率。1.sort()支持基本类型和对象数组排序,对象数组可结合Comparator实现降序;2.binarySearch()需在有序数组上执行,否则结果不可预测,查找失败返回负值表示插入点;3.equals()比较一维数组内容,deepEquals()用于多维数组深度比较;4.fill()可全量或范围填充数组;5.copyOf()和copyOfRange()简化数组复制。注意使用前提如排序状态和引用类型匹配,避免误用。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • final关键字的多场景使用详解
    final关键字的多场景使用详解
    final用于限制变量、方法和类的修改:修饰变量时值不可变,修饰方法时禁止重写,修饰类时禁止继承,确保安全性与稳定性。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • Java同步块如何解决多线程问题?
    Java同步块如何解决多线程问题?
    同步块解决竞态需满足锁对象唯一、临界区完整、避开wait/notify冲突;推荐privatefinalObjectlock=newObject();禁止newObject()或字符串字面量作锁;读写及复合操作须全包裹;避免同步块内耗时操作。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • Java开发项目管理工具教程详解
    Java开发项目管理工具教程详解
    一个简易Java项目管理工具包含项目与任务管理功能,通过Project、Task和ProjectManager类实现核心逻辑,使用Scanner提供命令行交互,并可选JSON格式进行数据持久化。
    文章 · java教程   |  4个月前  |   499浏览 收藏
  • Java并发集合线程安全实现方式
    Java并发集合线程安全实现方式
    Java原生集合类默认非线程安全,多线程修改易引发ConcurrentModificationException或数据异常;Collections.synchronizedXxx()仅方法级同步,迭代仍需手动加锁;推荐使用ConcurrentHashMap、CopyOnWriteArrayList等并发集合,需依读写比例、实时性等场景选型。
    文章 · java教程   |  4个月前  |   499浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    1434次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    1377次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    1332次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    1507次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    1497次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码