最新文章

Java Streams:流操作及示例

Java Streams:流操作及示例

Java系列 2个月前 (10-03) 浏览: 21 评论: 0

正如我们在Java Streams:流创建中所学到的,流管道由源、零个或多个中间操作和一个终端操作组成。 我们还了解到,streams流是懒惰的;仅当终端操作启动时,才对源数据执行计算。 在本文中,我们将进一步探讨streams流操作。 streams流操作 流操作可以是中间操作,也可以是终端操作。中间操作产生另一个流。同样,终端操作也会产生结果或副作用。 让我们看看Java流提供的一些操作。 过

Java Streams:流创建及示例

Java Streams:流创建及示例

Java系列 2个月前 (10-02) 浏览: 23 评论: 0

Streams允许我们以声明的方式对数据集合进行计算。在一种声明式编程方式中,您不指定如何做,而是指定要做什么。您可以创建流管道来执行计算。流管道包括: 消息来源 零个或多个中间操作 终端操作 Java streams流是懒惰的。因此,仅当终端操作启动时才执行中间操作。 Java streams pipeline 流管道 让我们考虑一个从图书目录中查找所有java图书作者的例子。使用streams

Java17 新特性概览

Java17 新特性概览

Java系列 2个月前 (10-01) 浏览: 58 评论: 0

Java 17计划于9月14日发布,来自不同供应商的版本将于当天或之后发布。Java 17的特殊之处在于,Oracle和OpenJDK社区决定,这将是一个长期受支持的版本,与Java 11和Java 8之前的版本一样。 自从Java 10引入快速发布节奏以来,除Oracle外,许多供应商都在加紧生产具有不同支持级别的可生产二进制文件,包括Amazon、Azul、BellSoft、Microsoft

Java8之后新的开发者友好特性

Java8之后新的开发者友好特性

Java系列 2个月前 (09-30) 浏览: 41 评论: 0

在本文中,我将描述自第8版以来Java最重要、最有利于开发人员的特性。为什么会有这样的想法?您可以在Web上找到许多文章,其中列出了每个Java版本的新特性。然而,缺少文章简要概述自第8版以来最重要的变化。好的,但是为什么是第八版呢?令人惊讶的是,它仍然是Java最常用的版本。尽管Java17已发布,但所有这些都是值得一提的。你可以在Twitter上查看我的调查结果。正如您所看到的,46%以上的响

简洁高效的Eclipse Collections API

简洁高效的Eclipse Collections API

Java系列 2个月前 (09-29) 浏览: 22 评论: 0

在本文中,您将了解Eclipse Collections集合提供的一些有用特性。您是否觉得Java Streams API有时还不够?我认为值得一看Eclipse集合。让我们讨论一下原因。 可变的或不变的 如果你喜欢Kotlin collections API,这个概念会吸引你。您可以创建可变和不可变集合。只有可变集合提供了添加新对象的方法。 Person p1 = new Person("Tes

在Kubernetes上部署Spring Boot微服务实践

在Kubernetes上部署Spring Boot微服务实践

微服务 2个月前 (09-28) 浏览: 75 评论: 0

尽管这篇文章讨论了Spring Boot应用程序,但所讨论的概念适用于任何微服务应用程序。 您想知道如何在Kubernetes上部署微服务吗?Kubernetes是运行微服务应用程序最流行的选择? 让我们开始: 什么是Kubernetes? Kubernetes允许我们在公共、私有或混合云基础设施中部署容器化微服务应用程序。Kubernetes是一个开源容器编排平台。Kubernetes的一些重要

新版JDK中的垃圾收集器:Shenandoah、ZGC和改进的G1

新版JDK中的垃圾收集器:Shenandoah、ZGC和改进的G1

Java系列 2个月前 (09-27) 浏览: 67 评论: 0

ZGC、Shenandoah和G1中的改进使开发人员比以往任何时候都更接近无暂停时间。 在过去的六个月中,一些最令人兴奋的发展是JDK垃圾收集器(GC)的不断发展,首先,我们将介绍Shenandoah,它是一种低延迟GC,主要与应用程序同时运行;我们还将介绍作为jdk12部分的ZGC(java11在引入并发GC时的低延迟)的最新改进;我们将详细解释Java9 Start作为G1默认GC的两个改进。

gRPC:Java中的同步和异步unary RPC

gRPC:Java中的同步和异步unary RPC

相关技术 2个月前 (09-26) 浏览: 143 评论: 0

gRPC是用于微服务间通信的远程过程调用(RPC)框架。gRPC支持四种类型的RPC: 1. Unary RPC:客户端发送单个请求并接收单个响应。 2. Server streaming RPC(服务器流式):客户端发送单个请求,作为回报,服务器发送消息流。 3. Client streaming RPC(客户端流式):客户端发送消息流,服务器以单个消息响应。 4. Bidirectional

ApachePulsar中的地理复制:概念和特性

ApachePulsar中的地理复制:概念和特性

相关技术 2个月前 (09-25) 浏览: 45 评论: 0

灾难恢复计划以及最佳的灾难避免战略的重要性怎么强调都不为过。在任何一周,都有大量的头条新闻表明这是真的。无论是哪个行业,当发生不可预见的事件并导致日常运营中断时,组织都需要尽快恢复,以继续向其客户提供服务。从数据安全漏洞到自然灾害,必须有一个快速、灵活应对灾难的计划。如果没有灾难恢复计划,可能会使公司面临高财务成本、声誉损失的风险,甚至会给客户和客户带来更大的风险。 在多方面的企业软件系统中,灾难

在Java程序中使用lambda表达式和函数编程

在Java程序中使用lambda表达式和函数编程

Java系列 2个月前 (09-24) 浏览: 56 评论: 0

在JavaSE8之前,匿名类通常用于将功能传递给方法。这种做法混淆了源代码,使其更难理解。Java8通过引入lambdas消除了这个问题。本教程首先介绍lambda语言功能,然后详细介绍使用lambda表达式和目标类型进行函数式编程。您还将了解lambda如何与作用域、局部变量、this和super关键字以及Java异常交互。 请注意,本文中的代码示例与JDK 12兼容。 Lambdas: A p

如何在JAVA中构建区块链?

如何在JAVA中构建区块链?

相关技术 2个月前 (09-23) 浏览: 41 评论: 0

区块链炒作继续困扰着技术世界。与此同时,许多银行和软件公司也意识到了这一点,并试图将相应的产品投放市场。然而,任何对区块链技术有更深理解和了解的人都会意识到它的缺点。尽管被认为是一种破坏性技术,但它可能更适合于特殊应用,而不是普通大众。 与其他IT技术并列,区块链是一个相当难以接近的技术。这部分是由于复杂的底层算法,但也因为区块链中包含了许多不同的概念和技术。尽管如此,这个话题还是因为与普遍存在的

MVP的最佳架构:单体结构、SOA、微服务还是Serverless?

MVP的最佳架构:单体结构、SOA、微服务还是Serverless?

微服务 2个月前 (09-22) 浏览: 110 评论: 0

创造一个新产品就是风险。选择正确的体系结构是迈向成功的关键一步。如果您正在考虑单体、service-oriented、微服务和serverless无服务器体系结构,这篇博文将帮助您做出正确的选择。 单体结构 巨石是一个古老的词,指的是一块巨大的石头。尽管这个术语在今天被广泛使用,但图像在各个领域都保持不变。在软件工程中,单片模式是指单个不可分割的单元。单片软件的概念在于将应用程序的不同组件组合到单

使用Byte Buddy开发Java agent功能

使用Byte Buddy开发Java agent功能

Java系列 2个月前 (09-21) 浏览: 53 评论: 0

虽然Java初学者很快就学会了键入public static void main来运行他们的应用程序,但即使是经验丰富的开发人员也常常不知道JVM对Java进程的另外两个入口点的支持:premain和agentmain方法。这两种方法都允许所谓的Java代理在驻留在自己的jar文件中时对现有Java程序作出贡献,即使主应用程序没有显式链接。这样,就可以完全独立于承载Java代理的应用程序开发、发布

微服务架构的特点和挑战

微服务架构的特点和挑战

微服务 2个月前 (09-20) 浏览: 26 评论: 0

微服务是构建应用程序的体系结构方法。作为一个架构框架,微服务是分布式的、松散耦合的,因此一个团队的更改不会破坏整个应用程序。使用微服务的好处是,开发团队能够快速构建应用程序的新组件,以满足不断变化的业务需求 一种构建应用程序的方法,针对DevOps和CI/CD进行了优化 将微服务体系结构与更传统的单一方法区分开来的是它如何将应用程序分解为其核心功能。每个功能都称为一个服务,可以独立构建和部署,这意

使用Spring WebFlux和Spring Cloud的反应式微服务

使用Spring WebFlux和Spring Cloud的反应式微服务

相关技术 2个月前 (09-19) 浏览: 87 评论: 0

在Spring5正式发布之后,值得一看它的当前版本。此外,我们将尝试将我们的反应式微服务放在Spring云生态系统中,该生态系统包含诸如Eureka的服务发现、Spring Cloud Commons@LoadBalanced的负载平衡以及使用Spring Cloud gateway的API gateway(也基于WebFlux和Netty)等元素。我们还将通过SpringDatareactive

登录

忘记密码 ?

切换登录

注册