• Java异常会触发事务回滚吗?事务回滚详解
    Java异常会触发事务回滚吗?事务回滚详解
    Java中异常是否触发事务回滚取决于异常类型、事务配置及处理方式:默认仅RuntimeException和Error导致回滚;checked异常需显式配置rollbackFor;捕获后未重抛或未设setRollbackOnly则事务不回滚;非public方法上@Transactional无效;传播行为如REQUIRES_NEW使内层异常不影响外层事务。
    文章 · java教程   |  1个月前  |   366浏览 收藏
  • Java变量生命周期管理方法
    Java变量生命周期管理方法
    Java变量生命周期由作用域和引用关系决定,局部变量随方法结束自动失效,成员变量依附对象或类生命周期,需防内存泄漏;资源类须用try-with-resources或显式关闭。
    文章 · java教程   |  1个月前  |   398浏览 收藏
  • Java获取Class对象的四种方法
    Java获取Class对象的四种方法
    Java获取Class实例有三种方式:1.使用对象的getClass()方法,适用于已有对象实例,返回运行时类型且不触发类初始化,但基本类型不可用;2.采用类名.class语法,编译期确定,安全简洁,支持基本类型和void,不触发静态初始化;3.调用Class.forName()动态加载类,按类名字符串加载,默认会初始化类,常用于配置驱动或插件机制,需处理异常并正确书写内部类名称。日常开发中优先使用.class,反射加载用forName(),对象查类型用getClass(),三者用途不同,选择错误可能导致
    文章 · java教程   |  1个月前  |   java 类实例 183浏览 收藏
  • Java全局异常处理方法与应用
    Java全局异常处理方法与应用
    Java统一异常处理核心是@ControllerAdvice配合@ExceptionHandler,结合统一响应格式Result<T>和分级日志记录,实现异常拦截、分类处理与友好返回。
    文章 · java教程   |  1个月前  |   307浏览 收藏
  • WeakHashMap实现缓存淘汰机制解析
    WeakHashMap实现缓存淘汰机制解析
    WeakHashMap通过弱引用实现自动清理,适合轻量级缓存;当键无强引用时,GC会回收键并移除对应条目,示例中UserKey被置null后调用System.gc()触发回收,缓存大小变为0;适用于临时数据缓存,但不保证即时清除,且缺乏TTL、LRU等策略,不适合高要求场景。
    文章 · java教程   |  1个月前  |   java 126浏览 收藏
  • HashSet元素唯一性原理详解
    HashSet元素唯一性原理详解
    HashSet通过HashMap底层实现元素唯一性,以元素为key、PRESENT为value存储,依赖hashCode定位桶和equals判断重复;自定义类须重写hashCode与equals保证一致性,null值允许且仅存一个。
    文章 · java教程   |  1个月前  |   176浏览 收藏
  • BufferedReader和Scanner怎么选?
    BufferedReader和Scanner怎么选?
    优先选BufferedReader处理大文本逐行读取,因其仅做I/O缓冲与换行识别,性能高;Scanner适合格式化输入的灵活解析,但因内置词法分析、正则匹配和类型转换,性能低2~5倍。
    文章 · java教程   |  1个月前  |   258浏览 收藏
  • TreeMap按键排序方法与技巧解析
    TreeMap按键排序方法与技巧解析
    TreeMap基于红黑树实现,按键自然顺序或自定义比较器排序,支持O(logn)增删改查,适用于有序键值对场景。
    文章 · java教程   |  1个月前  |   treemap 键排序 361浏览 收藏
  • Java浮点数比较技巧与避坑指南
    Java浮点数比较技巧与避坑指南
    Java中不能直接用==比较浮点数是否相等,因IEEE754标准下十进制小数无法精确转为二进制,如0.1+0.2≠0.3,导致==返回false;应使用误差范围(如1e-15)或工具类(如ApacheCommons、JUnit)进行容差比较。
    文章 · java教程   |  1个月前  |   476浏览 收藏
  • Java数组赋值全攻略
    Java数组赋值全攻略
    Java数组赋值有静态初始化、动态初始化、数组间引用赋值及工具类赋值四种方式:静态初始化直接指定元素并推断长度;动态初始化先定长再逐个赋值,默认值自动填充;数组间赋值为引用传递,需用Arrays.copyOf()等复制副本;Arrays.fill()可批量设相同值。
    文章 · java教程   |  1个月前  |   451浏览 收藏
  • Java对象初始化流程全解析
    Java对象初始化流程全解析
    对象初始化流程为:类加载时执行静态成员(父到子),实例化时先默认初始化字段,再执行实例块和构造器(父到子)。
    文章 · java教程   |  1个月前  |   248浏览 收藏
  • Javanotify()唤醒机制详解
    Javanotify()唤醒机制详解
    notify()只唤醒一个等待线程,由JVM随机选择,不释放锁,需配合while循环检测条件,否则易引发并发问题。
    文章 · java教程   |  1个月前  |   java notify() 439浏览 收藏
  • Java延时任务实现方法与DelayQueue详解
    Java延时任务实现方法与DelayQueue详解
    DelayQueue是Java中基于优先级队列实现的无界阻塞延时队列,要求元素实现Delayed接口(含getDelay和compareTo方法),仅到期任务可被take()获取,需配合外部线程消费,适用于单次延时场景如订单关单。
    文章 · java教程   |  1个月前  |   451浏览 收藏
  • BigDecimal对比方法全解析
    BigDecimal对比方法全解析
    BigDecimal比较推荐使用compareTo()方法,因为它只比较数值大小,忽略scale差异;例如5.00和5.0数值相等返回0。而equals()方法会同时比较数值和scale,导致5.00与5.0不等,返回false,因此判断数值相等时不推荐使用。
    文章 · java教程   |  1个月前  |   java 302浏览 收藏
  • InputStream和OutputStream区别解析
    InputStream和OutputStream区别解析
    InputStream用于读取字节数据,OutputStream用于写入字节数据。前者从外部源向程序输入,后者从程序向目标输出;核心方法分别为read()和write(),典型子类包括FileInputStream与FileOutputStream,常用于文件读写操作。
    文章 · java教程   |  1个月前  |   416浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    3660次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    3923次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    3865次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    5033次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4237次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码