使用Spring Boot和JPA创建GraphQL API

使用Spring Boot和JPA创建GraphQL API

1个月前 (04-25) 浏览: 18 评论: 0

GraphQL既是API查询语言,也是使用当前数据执行这些查询的运行时。GraphQL让客户能够准确地要求他们所需要的东西,仅此而已,使API随着时间的推移更容易发展,并通过提供API中数据的清晰易懂的描述,支持强大的开发工具。 在本文中,我们将创建一个简单的机场位置应用程序。 生成项目 去https://start.spring.io/并生成一个项目,不要忘记添加Spring Web、H2数据库

用Java代码实现区块链技术

用Java代码实现区块链技术

2个月前 (03-16) 浏览: 103 评论: 0

比特币很热门——这是多么轻描淡写的说法啊。虽然加密货币的未来有些不确定,但用于驱动比特币的区块链技术也非常流行。 区块链的应用范围几乎无穷无尽。可以说,它还有可能破坏企业自动化。关于区块链是如何运作的,有很多信息。我们有一份免费白皮书,介绍区块链技术(无需注册)。 本文将重点关注区块链体系结构,特别是演示“不可变、仅附加”分布式账本如何与简化的代码示例一起工作。 作为开发人员,与简单地阅读技术文章

每个程序员都需要知道的IntelliJ IDEA插件

每个程序员都需要知道的IntelliJ IDEA插件

3个月前 (03-09) 浏览: 143 评论: 0

Grep控制台IntelliJ插件 在成千上万行的日志中找到了什么,又累又沮丧?是的,我也是。但我找到了一种结束这种痛苦的方法。介绍Grep Console,帮助您在您搜索的日志. 使用IntelliJ Idea中的Grep控制台插件,您可以轻松地搜索和过滤类似于命令的内容。此外,它还基于下图所示的正则表达式对。 更多关于IntelliJ IDEA插件:Grep控制台(https://plugin

Spring Security:自定义访问策略

Spring Security:自定义访问策略

3个月前 (02-23) 浏览: 43 评论: 0

当根据谁访问哪个域对象做出安全决策时,您可能需要一个自定义的访问决策投票者。幸运的是,Spring Security有很多这样的选项来实现访问控制列表(ACL)约束。 代码可以在GitHub上找到:https://github.com/timtebeek/spring-security-samples/ 实现 我们将探索一个用户共享电子表格的系统,每个电子表格的访问权限单独存储。我们已经尽可能简单

在gRPC中如何正确处理错误

在gRPC中如何正确处理错误

4个月前 (01-19) 浏览: 442 评论: 0

正确处理错误可能很棘手,而且在gRPC中可能更棘手。当前版本的gRPC仅具有基于简单状态代码和元数据的有限内置错误处理。在本文中,我们将看到gRPC错误处理的局限性,以及如何克服和构建健壮的错误处理框架。 代码示例 本文的工作代码示例列在GitHub上。要运行该示例,请克隆存储库:https://github.com/techdozo/grpc/tree/master/grpc-spring-bo

Java日志框架:log4j VS logback VS log4j2

Java日志框架:log4j VS logback VS log4j2

4个月前 (01-14) 浏览: 82 评论: 0

如果您曾经不得不分析生产中的问题,我相信您知道良好的日志记录是多么重要。良好的日志记录需要三件事: 日志消息需要提供所需的信息,以了解应用程序在内部执行的操作。 编写日志消息必须尽可能高效,这样才能不影响应用程序的性能。 您需要能够根据不同的部署环境和情况调整日志详细信息。 虽然您仍然需要自己决定应该为每个用例编写哪些日志消息,但您不需要担心需求2和需求3。各种日志框架已经解决了这些技术需求。您只

基于Spring Boot的GraphQL项目

基于Spring Boot的GraphQL项目

4个月前 (01-13) 浏览: 135 评论: 0

这是一篇面向那些想用Java创建GraphQL服务的人。它需要一些Spring Boot和Java知识,虽然我们简要介绍了GraphQL,但本教程的重点是用Java开发GraphQL服务器。 3分钟内搭建GraphQL GraphQL是一种从服务器检索数据的查询语言。在某种程度上,它是REST、SOAP或gRPC的替代品。 假设我们要从在线商店后端查询特定书籍的详细信息。 使用GraphQL,您向

使用Java构建你自己的区块链

使用Java构建你自己的区块链

5个月前 (01-06) 浏览: 106 评论: 0

正如我们所知,区块链的设计是不可变的。在这里,我们将设计一个简单的区块链,它将帮助您理解散列如何使区块链不可变,只需几行Java代码。 注:这只是一个演示区块链,真正的区块链涉及很多其他东西,如共识机制、数字签名、Merkle树等。。此代码示例将有助于实现理想的目的。 区块链中的第一个区块是Genesis区块。genesis区块几乎总是硬编码到利用其区块链的应用程序的软件中。 对于随后生成的每个新

Kubernetes上的gRPC负载平衡实践

Kubernetes上的gRPC负载平衡实践

5个月前 (12-31) 浏览: 60 评论: 0

Kubernetes上的gRPC负载平衡(使用无消息头服务) gRPC是用于进程间通信的最流行的现代RPC框架之一。对于微服务体系结构来说,这是一个很好的选择。毫无疑问,部署微服务应用程序最流行的方法之一是Kubernetes。 Kubernetes部署可以有相同的后端实例来服务许多客户端请求。Kubernetes的ClusterIP服务提供负载平衡的IP地址。但是,这种默认的负载平衡在gRPC中

快速排序算法简介

快速排序算法简介

5个月前 (12-29) 浏览: 57 评论: 0

快速排序是一种分而治之的算法。当数据集较小时,该算法提供更好的性能。 此算法通过选择轴来工作。此轴将数组分为两部分。 1. 第1部分在数组之前,数组中的所有元素都必须小于pivot。 2. 第2部分在数组之后,数组中的所有元素都必须大于pivot 如上所述排列数组的过程称为“分区”。此分区算法是快速排序的核心。 分区是如何工作的? 在任何时刻,阵列都将处于如下状态,如下所示。 下面是上面显示的变量

Kubernetes上的gRPC负载均衡服务

Kubernetes上的gRPC负载均衡服务

7个月前 (11-01) 浏览: 419 评论: 0

gRPC是用于进程间通信的最流行的现代RPC框架之一。对于微服务体系结构来说,这是一个很好的选择。毫无疑问,部署微服务应用程序最流行的方法之一是Kubernetes。 Kubernetes部署可以有相同的后端实例来服务许多客户端请求。Kubernetes的ClusterIP服务提供负载平衡的IP地址。但是,这种默认的负载平衡在gRPC中无法立即实现。如果您将gRPC与许多部署在Kubernetes

频率限制Rate limit在Akka Streams中的应用

频率限制Rate limit在Akka Streams中的应用

7个月前 (10-29) 浏览: 172 评论: 0

最近,我有机会通过在FlowWithContext中添加未提供的节流操作符为Akka做出贡献,它可以在流中承载上下文而不必关心它,就像Kafka offset一样。这是学习Akka Streams的一些实现细节的一个很好的机会,下面是我学到的。 在我们开始之前,为什么我们需要throttle? 有很多情况下,我们可以使用throttle,我们使用throttle的主要原因是对访问外部资源(如API

使用Spring和Liberica构建本机镜像

使用Spring和Liberica构建本机镜像

7个月前 (10-28) 浏览: 265 评论: 0

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

用Java代码创建第一个区块链程序

用Java代码创建第一个区块链程序

7个月前 (10-26) 浏览: 131 评论: 0

我们都看到了比特币和其他加密货币的规模。虽然这种在线货币的波动性是出了名的,但其背后的技术有可能从内到外扰乱每一个行业。因为区块链有着无限的应用范围,它每天都以新的方式出现。 在这篇文章中,我们将探讨区块链背后的体系结构以及分布式账本的工作原理。一旦你亲眼看到,你就会明白为什么那么多开发者将区块链视为一种新常态。我们还将深入学习如何创建自己的(基本)区块链序列和使用工作证明(挖掘)系统的简短教程。

Kubernetes体系结构及其主要组件

Kubernetes体系结构及其主要组件

7个月前 (10-21) 浏览: 128 评论: 0

2012年,eBay的工程师谈到了eBay是如何运行50000台服务器的。他们还提到,eBay正在试验一种自我修复系统来管理50000台服务器。这在参与者中引起了相当大的轰动。在那些日子里,自我康复是一个相当新生的概念。但现在不是了。构建自愈系统不需要理解复杂的系统概念。你可以用Kubernetes代替。 什么是Kubernetes? Kubernetes,也称为K8s,是一个开源系统,用于自动化

用于微服务通信的gRPC

用于微服务通信的gRPC

7个月前 (10-18) 浏览: 159 评论: 0

在过去,软件应用程序是作为一个巨大的整体构建的,并且仍在进行中。然而,最近,微服务体系结构已经成为开发软件应用程序的流行选择。在微服务体系结构中,微服务通常需要相互通信。与传统的RESTfulWebAPI相比,基于gRPC的RPC框架可以更好地替代微服务通信。 什么是微服务体系结构? 微服务体系结构由许多(通常是数百个)小型、自治、自包含的服务组成。微服务是围绕业务能力构建的。微服务体系结构的一些

使用Spring Boot实现GraphQL

使用Spring Boot实现GraphQL

7个月前 (10-16) 浏览: 236 评论: 0

我尝试在Java+Spring Boot中实现它,我已经习惯了。 下面将描述HQL的实现等。 项目准备 开发环境 Windows10 Java 11(采用OpenJDK jdk11.0.4+11 OpenJ9 0.15.1) Maven 3.5.4 STS 4.4.0 创建一个基本Spring Boot项目 Spring Boot 2.1.9 添加GraphQL Java依赖项 使用graphql

分布式系统平台-Azure Service Fabric

分布式系统平台-Azure Service Fabric

7个月前 (10-14) 浏览: 189 评论: 0

Azure Service Fabric是一个分布式系统平台,可轻松打包、部署和管理可扩展且可靠的微服务。然而,Service Fabric有很大的表面积,有很多东西需要学习。本文简要介绍了Service Fabric,并描述了核心概念、编程模型、应用程序生命周期、测试、集群和运行状况监视。 核心概念 Service Fabric术语、应用程序模型和受支持的编程模型提供了更多的概念和描述,但以下是

Azure Service Fabric简介

Azure Service Fabric简介

8个月前 (10-13) 浏览: 168 评论: 0

Azure Service Fabric是一个分布式系统平台,可轻松打包、部署和管理可扩展且可靠的微服务和容器。ServiceFabric还解决了开发和管理云本机应用程序的重大挑战。 Service Fabric的一个关键区别在于它非常注重构建有状态的服务。您可以使用Service Fabric编程模型或运行以任何语言或代码编写的容器化有状态服务。除了Azure之外,您还可以在任何地方创建Serv

Tomcat9新特性及升级注意事项

Tomcat9新特性及升级注意事项

8个月前 (10-08) 浏览: 870 评论: 0

Tomcat 9仅适用于运行CentOS 6或CentOS 7的虚拟服务器。如果您使用的是CentOS 5(Webmin)或CentOS 4(VPS)计划,并且需要Tomcat 9,则需要迁移到CentOS 6(ISPmanager)计划。 Tomcat9设计用于在JavaSE8及以上版本上运行。Tomcat9中不支持JavaSE7 警告Tomcat 9是Tomcat应用服务器的主要版本。此版本对

登录

忘记密码 ?

切换登录

注册