首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
数据智能老司机
创建于2023-05-23
订阅专栏
java相关的经验、习得和研究
等 19 人订阅
共36篇文章
创建于2023-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
解构Java虚拟机——类文件结构
在Java虚拟机(JVM)内部错综复杂的结构中,类文件结构是一本重要的指南,引导我们穿越字节码、常量池和类加载的复杂交错之舞。随着我们深入探讨本章内容,我们的焦点逐渐聚集在解开Java类文件中编码的二
解构Java虚拟机——虚拟机简介
在不断扩展的软件开发宇宙中,Java 是一颗闪耀的明星,以其多功能性、跨平台能力和强大的性能而闻名。Java 异常能力的核心是 Java 虚拟机(JVM),这是一项复杂的技术,是 Java 生态系统的
解决win10安装新旧java版本,配置环境变量不生效问题
背景: 现在各种中间件需要的java版本都不一样,比如trino需要的是17+,而hudi编译的话最好不超过10,这样便有冲突。 所以存在jdk版本需要升降问题。 原来win10系统已经通过直接dow
《Java的函数式》第十三章: 异步任务
现代工作负载要求更加注重如何有效地使用可用的系统资源。异步任务是改善应用程序响应性、避免性能瓶颈的优秀工具。 Java 8引入了新的通用类型CompletableFuture,它改进了之前可用的Fut
《Java的函数式》第九章: 使用Optional处理null值
作为Java开发人员,您可能遇到过大量的NullPointerException以及其他相关问题。许多人称null引用为一个价值数十亿美元的错误。事实上,null的发明者本人最初就曾使用这个词汇: 我
《Java的函数式》第七章:使用流(Streams)进行操作
流(Streams)利用了Java 8引入的许多函数式特性,提供了一种声明性的方式来处理数据。Stream API涵盖了许多用例,但是你需要了解不同的操作和可用的辅助类如何工作,以充分利用它们。 第6
《Java的函数式》第十二章:递归
递归是一种解决问题的方法,可以将问题分解为其较小的版本。许多开发者将递归视为另一种(通常是复杂的)迭代问题解决方法。 然而,了解不同的技术以应对特定类型的问题,在函数式编程中也是很有益的。 本章介绍递
《Java的函数式》第十一章:惰性求值
尽管懒惰通常被视为人的缺点,但在编程语言中,它可以被视为一个有利的特性。在计算机科学的术语中,懒惰是代码评估的严格性或渴望性的对立面。 本章将向您展示如何通过懒惰来提高性能。您将了解严格评估和惰性评估
《Java的函数式》第十章:函数式异常处理
尽管我们希望编写完美且无错误的代码,但这几乎是不可能的任务。这就是为什么我们需要一种处理代码中不可避免问题的方法。Java选择使用异常来处理这种中断和异常的控制流条件。 异常处理可能很棘手,即使在命令
《Java的函数式》第六章:使用Stream进行数据处理
第六章:使用Stream进行数据处理 几乎任何程序都需要处理数据,通常是以集合的形式存在。命令式的处理方式使用循环来迭代元素,按顺序处理每个元素。而函数式语言更倾向于一种声明式的处理方式,有时甚至没有
《Java的函数式》第四章:不可变性
第四章:不可变性 处理数据结构——专门用于存储和组织数据值的构造——是几乎所有程序的核心任务。在面向对象编程中,通常意味着处理可变的程序状态,通常封装在对象中。对于函数式方法,然而,不可变性是处理数据
《Java的函数式》第五章:使用Records
第五章:使用Records Java 14引入了一种新的数据结构类型,作为预览功能,经过两个版本的完善后正式发布:Records。Records不仅仅是你可以使用的另一种典型Java类型或技术。相反,
《Java的函数式》第三章:JDK的函数式接口
第三章:JDK的函数式接口 许多函数式编程语言仅使用一个单一且动态的“函数”概念来描述它们的lambda,而不考虑它们的参数、返回类型或实际用例。然而,Java是一种严格类型的语言,要求在所有情况下都
《Java的函数式》第二章:函数式Java
第二章:函数式Java 毫不奇怪,lambda表达式是在Java中实现函数式方法的关键。 在本章中,您将学习如何在Java中使用lambda表达式,为什么它们如此重要,如何高效地使用它们以及它们在内部
《Java的函数式》第一章:函数式编程介绍
第一章:函数式编程介绍 为了更好地理解如何在Java中融入更多的函数式编程风格,首先需要了解什么是函数式编程,以及它的基本概念是什么。 本章将探讨函数式编程的基础知识,以便将更多的函数式编程风格融入到
《Java故障排除—阅读、调试和优化JVM应用程序》第一章:揭示一个应用程序的模糊之处
第一章:揭示一个应用程序的模糊之处 软件开发人员有各种责任,其中大部分取决于他们对所使用的代码的理解程度。软件开发人员花费大部分时间分析代码,以找出如何纠正问题、实现新功能甚至学习新技术的方法。时间宝