java教程技术文章
-
- Executors.newSingleThreadExecutor实战应用解析
- Executors.newSingleThreadExecutor能保证任务严格按提交顺序串行执行,因其内部封装单线程ThreadPoolExecutor+无界LinkedBlockingQueue,任务FIFO排队、唯一线程逐个执行,天然避免竞态;但需注意异常处理、避免阻塞及合理关闭。
- 文章 · java教程 | 5个月前 | 185浏览 收藏
-
- Java入门教程:免费与付费资源全汇总
- Java入门靠javac编译、java运行、System.out.println输出,免费资源足够:官方API文档查方法、OpenJDK精简教程跑通HelloWorld、CodingBat练基础语法;付费课价值仅在督促完成首个Maven项目。
- 文章 · java教程 | 5个月前 | 289浏览 收藏
-
- Java注解集成类型转换器方法详解
- Java注解本身不支持直接存储对象实例或Lambda表达式,但可通过指定转换器类(Class<?extendsConverter>)并在运行时反射实例化,实现灵活的注解驱动类型转换。
- 文章 · java教程 | 5个月前 | 304浏览 收藏
-
- 数值边界检查实战:防范长整型溢出技巧
- 预防长整型隐性溢出需前置检查:加法/乘法前按符号分治判断边界,优先使用Math.addExact等JVM级检测方法;警惕类型隐式截断,高频累加场景可结合阈值限流或BigInteger。
- 文章 · java教程 | 5个月前 | 314浏览 收藏
-
- Java 中处理 toMap 键冲突的合并方法
- 使用Collectors.toMap()时若键重复会抛IllegalStateException,需提供合并函数处理冲突;常见策略包括取后者、取前者、累加、拼接或构建集合,且合并函数不可返回null。
- 文章 · java教程 | 5个月前 | 417浏览 收藏
-
-
Java 泛型擦除后,桥接方法在字节码中起到关键作用,其存在意义主要体现在以下几个方面:1. 实现泛型的运行时兼容性Java 的泛型是编译时的特性,运行时会被类型擦除(Type Erasure)。也就是说,泛型信息在编译后会被替换为它们的原始类型(如 Object)。例如:List
list = new ArrayList<>(); list.add("hello"); Strin - BridgeMethod是编译器为解决泛型擦除导致的多态断裂而生成的桥接方法,它用擦除后签名(如Objectget())转发调用子类具体类型方法(如Stringget()),确保JVM多态正确性。
- 文章 · java教程 | 5个月前 | 441浏览 收藏
-
Java 泛型擦除后,桥接方法在字节码中起到关键作用,其存在意义主要体现在以下几个方面:1. 实现泛型的运行时兼容性Java 的泛型是编译时的特性,运行时会被类型擦除(Type Erasure)。也就是说,泛型信息在编译后会被替换为它们的原始类型(如 Object)。例如:List
-
- 自动关闭与多重捕获,微服务网关合规防火墙构建指南
- 微服务网关虽非传统防火墙,但可通过“自动关闭”(动态熔断、静默、限流)与“多重捕获”(L3/L4至业务层分层检测)结合“强弱联合”规则,在网关层构建符合等保、GDPR等要求的轻量级合规防护面。
- 文章 · java教程 | 5个月前 | 296浏览 收藏
-
- 判断变量是否为有限浮点数方法
- Float.isFinite返回true当且仅当float值既不是无穷大也不是NaN,即普通浮点数、零值(±0.0f)和次正规数;返回false仅当为Float.POSITIVE_INFINITY、Float.NEGATIVE_INFINITY或Float.NaN。
- 文章 · java教程 | 5个月前 | 405浏览 收藏
-
- 矩阵运算中 yield() 误判导致 JIT 标量替换失效的防范方法
- yield()与JIT标量替换无关,失效主因是逃逸分析失败;标量替换要求对象严格局部、可推断且不逃逸至堆——yield将数组存入生成器状态机即构成逃逸。
- 文章 · java教程 | 5个月前 | 367浏览 收藏
-
- Java 异步编程:CompletableFuture.thenCompose 使用详解
- thenCompose()用于扁平化嵌套CompletableFuture,要求函数直接返回CompletableFuture以避免类型嵌套;而thenApply()会生成CompletableFuture<CompletableFuture<T>>,导致类型错误和运行时异常。
- 文章 · java教程 | 5个月前 | 488浏览 收藏
-
- 异常嵌套分析,揪出数据库主从不一致
- 异常嵌套分析是定位主从不一致根因的诊断思路,通过逐层捕获写入、传输、回放、读取各阶段异常上下文,识别如“写成功→日志丢失→从库跳过”或“缓存未清→读从库→延迟放大”等复合型异常链路,并结合可观测性锚点与pt-table-checksum等工具闭环验证。
- 文章 · java教程 | 5个月前 | 415浏览 收藏
-
- Java中Callable实现线程返回值方法
- 应使用Callable接口结合Future和ExecutorService获取线程返回结果。1.Callable的call()方法可返回值并抛出异常;2.通过ExecutorService提交Callable任务获得Future对象,调用future.get()阻塞获取结果;3.可设置future.get(超时时间)避免无限等待,超时抛TimeoutException,任务异常封装为ExecutionException;4.可批量提交多个Callable任务,用List保存Future,遍历获取结果并汇总
- 文章 · java教程 | 5个月前 | java 112浏览 收藏
-
- Thread.setPriority() 如何设置线程优先级及跨系统差异解析
- Thread.setPriority()仅提供跨平台不一致的调度建议,不保证OS级权重,Linux/macOS基本无效,Windows略有效;应改用线程池、信号量等可控机制。
- 文章 · java教程 | 5个月前 | 478浏览 收藏
-
- Optional滥用性能问题及变量碎片化排查指南
- 应避免Optional在高频路径、参数/字段/私有方法中滥用及三层以上嵌套;需用JVM工具定位分配热点,静态扫描嵌套深度,重构反模式调用,并通过Arthas验证优化效果。
- 文章 · java教程 | 5个月前 | 279浏览 收藏
-
- JVM 对象布局与 8 字节对齐性能优化解析
- 对象必须8字节对齐,是因为64位CPU以8字节为单位读取数据,未对齐会导致跨缓存行访问,降低性能甚至引发硬件异常;同时保障long、double、volatile字段的原子性及指针压缩(CompressedOops)正确工作。
- 文章 · java教程 | 5个月前 | 332浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 1015次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 1019次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 1145次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 1120次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 961次使用

