基于RocksDB实现的高性能文档存储框架:YugabyteDB

相关技术 3年前 (2021-05-21) 浏览: 1426 评论: 0

RocksDB是一种流行的可嵌入持久键值存储。作为Google LevelDB项目的一个分支,Facebook于2012年首次开源,多年来它已经适应了各种工作负载,包括数据库存储引擎和应用程序数据缓存。 在本文中,我们将解释选择RocksDB作为YugabyteDB的基础构建块的基本原理。我们还将重点介绍如何将YugabyteDB中的行建模为文档,然后将其存储为RocksDB中的多个键值对。 为什

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

Serverless 3年前 (2021-06-22) 浏览: 589 评论: 0

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

Java开发区块链入门

相关技术 3年前 (2021-07-24) 浏览: 823 评论: 0

顶尖的技术预言家已经将区块链列为十大新兴技术之一,这些技术在未来十年内有可能彻底改变我们的世界。这个事实让你现在花时间去学习是很值得的。如果您是一名具有Java背景的开发人员,并且希望了解区块链技术的最新进展,本文将为您提供入门所需的基本信息。 区块链是一个巨大的空间,一开始,它可以是压倒性的导航。区块链不同于其他软件技术,因为它有一个平行的非技术领域,关注投机、欺诈、价格波动、交易、ICO、加密

使用Java实现区块链

相关技术 3年前 (2021-08-25) 浏览: 1132 评论: 0

区块链是数字加密货币比特币的核心技术。 区块链是一个称为块的记录列表,这些记录使用链表链接在一起并使用加密技术。 每个数据块都包含自己的数字指纹(称为散列)、前一个数据块的散列、时间戳和所做事务的数据,使其在任何类型的数据泄露时都更加安全。 因此,如果一个块的数据被改变,那么它的散列也会改变。如果散列被更改,那么它的散列将不同于下一个块,下一个块包含前一个块的散列,影响它之后的所有块的散列。更改哈

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

相关技术 3年前 (2021-09-26) 浏览: 3781 评论: 0

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

使用Spring和Liberica构建本机镜像

相关技术 3年前 (2021-10-28) 浏览: 1272 评论: 0

Spring“家族”是围绕Spring框架构建的,Spring框架是目前最流行的Java框架之一,Spring Boot是其旗舰产品。18年前首次发布,它不断成长和复兴。虽然出现了新的解决方案,但Spring仍处于领先地位。它仍然是一个轻量级、安全、易于定制和灵活的编程环境,已成为现代Java开发的标准助手。 但今天,我们要关注的是Spring“家庭”的最新成员ー Spring Native,即将

Java 17的一些新特性

Java系列 2年前 (2022-03-07) 浏览: 482 评论: 2

Java17将是一个长期支持的LTS版本。 您一定知道Java采用了6个月的发布周期。也就是说,它将每6个月发布一个新版本的Java。每隔3年,LTS版本就会发布一次。目前,Java 11是LTS版本,于2018年9月发布。但在Java17发布后,它将是最新的LTS支持。 许多组织依赖LTS版本,所以他们使用的是Java11。但在Java17发布后,他们将使用Java17(可能)。 自从将Java

JEP 425:虚拟线程(预览)

Java系列 2年前 (2022-07-18) 浏览: 461 评论: 0

JEP 425:虚拟线程 Virtual threads(https://openjdk.org/jeps/425)以JDK 19作为预览API。虚拟线程是Project Loom的一部分,该项目自2017年以来一直在制作中。该项目旨在通过让开发人员使用熟悉的API编写和维护并发应用程序,并更高效地使用硬件资源,提高Java中的并发性能。 虚拟线程 动机 Java中的并发由线程处理。每个线程独立于

如何在Maven中运行集成测试

Java系列 7个月前 (09-25) 浏览: 180 评论: 0

一般情况下在Maven构建中添加集成测试有点麻烦,这是因为标准目录布局只有一个测试目录(src/test)。 如果我们想使用标准目录布局并将集成测试添加到Maven构建中,我们有两个选项: 首先,我们可以将集成测试添加到与单元测试相同的目录中。这是一个糟糕的想法,因为集成测试和单元测试是完全不同的概念,这种方法迫使我们将它们混合在一起。此外,如果我们遵循这种方法,从IDE运行单元测试将成为一件麻烦

登录

忘记密码 ?

切换登录

注册