最新文章

RSocket入门:服务器调用客户端

RSocket入门:服务器调用客户端

相关技术 1个月前 (06-30) 浏览: 36 评论: 0

使用RSocket,客户机和服务器之间的界限是模糊的。使用Rsocket,服务器可以向客户端发送消息,客户端可以像服务器一样响应这些请求。 实际上,RSocket文档不使用术语“client”或“server”,而是使用术语“requester”和“responder”。在RSocket中,任何组件都可以充当请求者,任何组件都可以充当响应者,甚至可以同时充当两者。在RSocket中,请求者和响应者

使用线程池的Java 8并行流用法

使用线程池的Java 8并行流用法

Java系列 1个月前 (06-29) 浏览: 14 评论: 0

执行并行流时,它在公共ForkJoinPool(ForkJoinPool.commonPool())中运行,由所有其他并行流共享。 有时我们希望在一个单独的专用线程池上并行执行代码,该线程池由特定数量的线程构成。例如,当使用myCollection.parallelStream()时,它并没有为我们提供方便的方法。 我编写了一个小的实用工具(ThreadExecutor类),可以用于此目的。 在下

Java8里的方法引用

Java8里的方法引用

Java系列 1个月前 (06-28) 浏览: 8 评论: 0

方法引用是Java8中用于调用方法的lambda表达式的简写表示法。例如: 如果lambda表达式如下: str -> System.out.println(str) 然后可以用如下方法引用替换它: System.out::println 在方法引用中使用 :: 运算符将类或对象与方法名分开(我们将通过示例来了解这一点)。 四种方法引用 1.对象实例方法的方法引用–object::insta

Spock如何使用JMockit来mock静态方法

Spock如何使用JMockit来mock静态方法

Spock系列 1个月前 (06-27) 浏览: 40 评论: 0

之前的Spock系列mock静态方法主要是通过使用PowerMock实现的,但是使用JMock的同学也挺多的,所以这篇文章讲下在Spock中如何使用JMockit来mock静态方法。 比如下面的业务代码demo,记录日志的logger对象是调用LoggerServiceFactory工厂类的静态方法获取的,这时候就可以使用JMockit把他的静态方法getLoggerService给mock掉,因

Cloud Native架构应用

Cloud Native架构应用

相关技术 1个月前 (06-26) 浏览: 13 评论: 0

世界各地的许多组织已经认识到云计算的威力,并正在向云本地cloud-native架构过渡,以便跟上创新步伐,以快速高效的方式提供数字服务。 随着云计算利用率的提高,预计到2020年,超过32%的新企业应用程序将是cloud-native云本地应用程序。这并不奇怪,因为利用云计算的强大功能,企业可以开发和部署易于扩展、更具弹性的应用程序,而成本仅为成本的一小部分。 openlegacy通过依赖容器、

什么是无服务器Serverless计算?

什么是无服务器Serverless计算?

Serverless 1个月前 (06-25) 浏览: 20 评论: 0

开发人员花了无数个小时用代码解决业务问题。接下来轮到ops团队花费无数的时间,首先要弄清楚如何让开发人员编写的代码在任何可用的计算机上运行,其次要确保这些计算机能够顺利运行。第二部分确实是一项永无止境的任务。为什么不把那部分留给别人呢? 在过去的二十年中,IT领域的许多创新都集中在虚拟机、云计算、容器上,以确保您不必过多考虑代码运行在其上的底层物理机。无服务器计算是一种越来越流行的范例,它将这种愿

Java还是Python:哪个更适合区块链?

Java还是Python:哪个更适合区块链?

相关技术 1个月前 (06-24) 浏览: 7 评论: 0

区块链被认为是近年来出现在科技界最具颠覆性的技术之一。尽管据说它现在还处于初级阶段,但它是一种具有光明潜力的技术。区块链正在由各个领域的专家实施。区块链世界现在需要专业的区块链开发者,因为区块链领域正在启动的项目越来越多。由于区块链世界的每一个项目都涉及到大量资金,许多开发商现在已经开始将重点转向区块链技术。对于进入区块链领域的开发人员来说,深刻理解可用于区块链的编程语言是非常重要的。 话虽如此,

微服务与SOA的区别是什么?

微服务与SOA的区别是什么?

微服务 1个月前 (06-23) 浏览: 30 评论: 0

在这一点上,微服务已经有好几年的上升趋势。这是有道理的,因为最著名的微服务成功案例属于游戏中最大的科技巨头——Netflix、亚马逊、Uber和eBay。 通过采用微服务,那些大型科技公司突然变得更加灵活。因此,通过提高部署速度和发布频率,它们可以更快地扩展。看到公共领域的潜在发展,开发人员开始将他们的单片应用程序解耦,并进行到云的迁移。 微服务的前身面向服务的体系结构(SOA)并不是很好。SOA

使用Knative部署基于Spring Native的微服务

使用Knative部署基于Spring Native的微服务

Serverless 1个月前 (06-22) 浏览: 37 评论: 0

在本文中,您将学习如何运行Spring Boot微服务,这些服务在Knative上相互通信。我还向您展示了如何使用GraalVM准备Spring Boot应用程序的本机映像。然后我们将使用Skaffold和jibmaven插件在Kubernetes上运行它。 本文是我关于Knative系列文章的第二篇。在Knative上发布了第一个SpringBoot之后,您问我在扩展到零后有很长的应用程序启动时

Spock注意事项:使用PowerMock对JDK系统类mock时不兼容问题

Spock注意事项:使用PowerMock对JDK系统类mock时不兼容问题

Spock系列 1个月前 (06-21) 浏览: 20 评论: 0

如果你在Spock中使用powermock去mock掉jdk类的静态方法,可能会出现powermock不兼容的问题(感谢"有1024个人"这位朋友的反馈,原文见之前这篇文章的评论:https://javakk.com/281.html)。 比如有下面这个要测试的类,里面调用了java.util.Calendar获取当前的年份,其他代码会调用这个方法,我们可能需要对返回的年份进行mock来测试不同的

使用Spring Boot和Spring Cloud搭建微服务

使用Spring Boot和Spring Cloud搭建微服务

微服务 1个月前 (06-20) 浏览: 14 评论: 0

在Java生态系统中,您将发现一些用于构建微服务体系结构的根深蒂固的模式。如果您以前使用过Spring,那么springboot和springcloud应该是一个不错的返校节。 在本教程中,我将向您展示如何使用springboot和springcloud构建javamicroservices体系结构。 使用Spring Cloud 和 Spring Boot创建Java微服务 仓库地址: git

基于Spring Security5的响应式应用

基于Spring Security5的响应式应用

相关技术 1个月前 (06-19) 浏览: 18 评论: 0

在本文中,我们将探讨Spring Security 5框架的新特性,以保护被动应用程序。此释放装置与Spring5和Spring Boot2对齐。 在本文中,我们将不深入讨论反应式应用程序本身的细节,这是Spring5框架的一个新特性。 Maven设置 我们将使用springbootstarters来引导我们的项目以及所有必需的依赖项。 基本设置需要父声明、web启动程序和安全启动程序依赖项。我们

微服务架构模式简介

微服务架构模式简介

微服务 1个月前 (06-18) 浏览: 19 评论: 0

上下文 您正在开发服务器端企业应用程序。它必须支持各种不同的客户端,包括桌面浏览器、移动浏览器和本地移动应用程序。应用程序还可能公开一个API供第三方使用。它还可以通过web服务或消息代理与其他应用程序集成。应用程序通过执行业务逻辑来处理请求(HTTP请求和消息);访问数据库;与其他系统交换信息;返回HTML/JSON/XML响应。存在与应用程序的不同功能区域相对应的逻辑组件。 问题 应用程序的部

Spring Webflux的响应式Java简介

Spring Webflux的响应式Java简介

相关技术 1个月前 (06-17) 浏览: 40 评论: 0

在本文中,您将使用Spring Boot和Spring Webflux创建一个反应式web服务。web服务将演示如何使用Split的javasdk在反应式环境中使用特性标志。您将使用Spring initializer项目快速地用必要的配置参数引导应用程序。您将构建的简单应用程序将公开一个资源,该资源每秒从James Baldwin的《致我侄子的一封信》中的一段话流式传输一次单词。 Java中的反

使用GraalVM将Spring Boot项目转成本地镜像

使用GraalVM将Spring Boot项目转成本地镜像

Serverless 1个月前 (06-16) 浏览: 53 评论: 0

作为一个Java开发人员,进程有时会遭受更长的启动时间和相对较高的内存使用率。 我们将寻找一个令人兴奋的解决方案。 在本文中,我们将介绍一个简单的Spring Boot应用程序,然后使用GraalVM将其转换为本机映像。 如果你不知道GraalVM,别担心。我们一会儿再讨论这个问题。现在,请记住,它是一个提供提前编译(AOT)的JVM,与运行时的即时编译相结合。 我们先来讨论一下今天要编写的Spr

登录

忘记密码 ?

切换登录

注册