使用Spring搭建微服务框架系列一

使用Spring搭建微服务框架系列一

微服务 3年前 (2021-03-01) 浏览: 328 评论: 0

一个使用Spring, Spring Boot 和 Spring Cloud设置微服务系统的简单示例。 微服务允许从许多协作组件构建大型系统。它在流程级别执行Spring在组件级别执行的操作:松散耦合的流程而不是松散耦合的组件。 例如,设想一个在线商店,为用户帐户、产品目录订单处理和购物车提供单独的微服务: 不可避免地,要构建这样一个系统,必须设置和配置许多移动部件。如何让它们协同工作并不明显——

使用Spring Boot和JPA创建GraphQL API

使用Spring Boot和JPA创建GraphQL API

相关技术 2年前 (2022-04-25) 浏览: 328 评论: 0

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

Tomcat配置

Tomcat配置

相关技术 3年前 (2021-03-30) 浏览: 327 评论: 0

定义web应用程序 在Tomcat中定义web应用程序有两种方法:编辑配置文件或使用交互式管理工具。 手动编辑配置文件 修改<Tomcat home>/conf/server.xml:通过插入 <Context path="/jchem" docBase="<JChem home>" reloadable="true" > </Context> &l

什么是区块链技术

什么是区块链技术

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

什么是区块链? 区块链看起来很复杂,当然也可以,但它的核心概念其实很简单。区块链是一种数据库。要理解区块链,首先要理解数据库实际上是什么。 数据库是以电子方式存储在计算机系统中的信息集合。数据库中的信息或数据通常是以表格式构造的,以便更容易地搜索和筛选特定信息。使用电子表格存储信息与使用数据库存储信息有什么区别? 电子表格是为一个人或一小群人设计的,用于存储和访问有限数量的信息。相比之下,数据库的

JNI是什么?

JNI是什么?

Java系列 2年前 (2021-12-20) 浏览: 322 评论: 0

JNI或Java本机接口充当桥梁,允许其他语言编程的支持包,以克服Java平台设置的限制。Java中的这个特性有助于将任何编程语言合并到Java中。JNI以其关键功能而闻名,如JNI有助于提高构建的应用程序的效率、提高应用程序性能、集成其他编程语言的空间、便于将来使用最新编程技术进行升级等。JNI使过于热情的开发人员受益,他们喜欢玩自己的程序,提高自己的编码能力。 理解Java中的JNI 为了理解

Spring框架和SpringBoot之间的区别

Spring框架和SpringBoot之间的区别

相关技术 3年前 (2021-03-31) 浏览: 321 评论: 0

在本教程中,我们将研究标准Spring框架和Spring Boot之间的区别。 我们将重点讨论Spring的模块,如MVC和Security,在核心Spring中使用时与在Boot中使用时的区别。 Spring是什么? 简单地说,Spring框架为开发Java应用程序提供了全面的基础设施支持。 它包含了一些很好的功能,比如依赖注入,以及一些现成的模块,比如: Spring JDBC Spring

微服务与SOA:有什么区别?

微服务与SOA:有什么区别?

微服务 3年前 (2021-08-24) 浏览: 321 评论: 0

理解开发和部署应用程序的最佳方式是当今任何数据驱动组织的一个重要考虑因素。面向服务的体系结构(SOA)和微服务等选项为构建和运行应用程序提供了宝贵的灵活性,而传统的单一方法则没有。然而,为了确定哪一个最适合您的业务,很难理解两者之间的差异。 微服务将应用程序结构为一系列不同的、单一用途的服务,而SOA是一组模块化服务,它们“对话”在一起支持应用程序及其部署。这两种方法在体系结构、组件共享、数据治理

RxJava和java9 FlowAPI的区别

RxJava和java9 FlowAPI的区别

Java系列 3年前 (2021-05-19) 浏览: 319 评论: 0

  JavaFlowAPI是在Java9中作为反应流规范Reactive Stream的实现而引入的。 在本文中,我们将首先研究反应流Reactive Stream。然后,我们将了解它与RxJava和flowapi的关系。 什么是Reactive Stream? Reactive Manifesto引入了Reactive Streams,以指定具有非阻塞背压的异步流处理的标准。 反应流规

Java开发中需要避免的7个错误

Java开发中需要避免的7个错误

Java系列 3年前 (2021-10-25) 浏览: 316 评论: 0

随着时间的推移,Java已经成为软件开发中流行的编程语言。虽然java比C++或C++更受欢迎,但这种编程语言仍然存在问题。下面是开发人员可能犯的七个Java开发错误,以及如何避免这些错误。 忘记在代码中加“Break” Paper fellows and Australian help的技术作家奥斯汀·莫登(Austin Molden)说:“忘记‘break中断’部分可能会对编码有害。”,因为忘

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

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

相关技术 2年前 (2022-01-06) 浏览: 315 评论: 0

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

Java线程优先级

Java线程优先级

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

线程被称为“最小的处理单元”,是一个轻量级的子进程,分配了一些需要执行的工作。线程共享分配给它们的相同内存插槽,并且彼此独立,因此促进了多任务处理。但是,当多个线程在共享内存插槽上运行时,必然会发生资源竞争。为了避免这种竞争,从而实现高吞吐量,引入了线程优先级的概念。当多个任务在同一个系统上运行时,它具有重要意义。“线程调度器根据优先级分配执行线程”。 JVM(JAVA虚拟机)默认或由程序员明确地

Java反射API讲解

Java反射API讲解

Java系列 4年前 (2020-10-25) 浏览: 313 评论: 0

Java反射是在运行时检查或修改类的运行时行为的过程。Java反射API用于在运行时操作类及其成员,包括字段、方法、构造函数等。在本文中,我们将详细了解Java反射API。 本文将重点关注以下几点: Java反射API在哪里使用? java.lang.reflect包下的类 使用的方法java.lang.Class 如何获取类的对象? 使用Java反射API的优缺点 因此,让我们从这篇关于Java

Java反射和内省教程

Java反射和内省教程

Java系列 4年前 (2020-10-28) 浏览: 313 评论: 0

什么是反射? “反射通常被需要检查或修改运行在Java虚拟机中的应用程序的运行时行为的程序所使用。”这个概念经常与内省introspection混合在一起。以下是它们在Wiki中的定义: 内省是程序在运行时检查对象类型或属性的能力。 反射是程序在运行时检查和修改对象的结构和行为的能力。 从他们的定义来看,内省是反射的一个子集。有些语言支持自省,但不支持反射,例如C++。 内省示例:instance

Java反射类java.lang.Class

Java反射类java.lang.Class

Java系列 4年前 (2020-10-26) 浏览: 310 评论: 0

在我们的上一篇文章中,我们讨论了如何在运行时使用各种方式加载类。这里我们将看到如何获取该类的元数据、它的方法和字段。 Class是final类java.lang扩展对象类的包。这个类的实例表示正在运行的Java应用程序中的类和接口。它用于分析和更改类在运行时的动态行为。 方法java.lang.Class 类 这个类定义了几个方法,我们可以使用这些方法在运行时获取关于方法、构造函数、修改器和类成员

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

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

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

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

如何有效地使用Java反射

如何有效地使用Java反射

Java系列 4年前 (2020-11-02) 浏览: 312 评论: 0

反射是一种内置机制,用于在执行时对Java程序进行内省。它可以用来检查、修改和转换Java程序,而不会影响现有代码。这个强大的特性可以用来扩展程序的功能,在运行时检查类或对象的内部结构。本文试图探究其中的一些错综复杂之处,并对其有效使用略作一瞥。   反射API 反射API是标准java api库的一部分。它使我们不仅可以探索类的内在本质,而且可以在运行时不使用显式的new运算符来实例化

区块链技术简介

区块链技术简介

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

区块链是数字加密货币比特币的核心技术。区块链是一个分布式数据库,包含参与方之间已执行和共享的所有交易或数字事件的记录。每一笔交易都经过系统大多数参与者的验证。它包含每笔交易的每一条记录。比特币是最流行的加密货币,也是区块链的一个例子。区块链技术最早出现在2008年,当时有一个人或一群叫“Satoshi Nakamoto”的人发表了一篇关于“比特币:点对点电子现金系统”的白皮书。区块链技术将交易记录

异步微服务简介

异步微服务简介

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

为什么是微服务?它们使创新更快。 企业必须以更快的速度创新,才能在竞争中保持领先地位。他们必须显著改进他们如何开发和部署作为创新的基础的软件。 企业不仅必须采用敏捷实践并在云上部署,还必须用微服务取代庞大、笨重的单片应用程序。 微服务的问题:分布式数据管理 每个服务都有自己的数据库 为了确保服务松散耦合,每个服务都有自己的私有数据库。因此,在开发微服务时,必须解决分布式数据管理的问题。 维护数据一

实现Runnable还是扩展Thread类?

实现Runnable还是扩展Thread类?

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

“我应该实现Runnable还是扩展Thread类?”这是一个很常见的问题。 在本文中,我们将看到哪种方法在实践中更有意义以及为什么。 使用Thread 我们首先定义一个扩展线程Thread的SimpleThread类: public class SimpleThread extends Thread { private String message; // standard logger, co

如何实现一个WeakSet或WeakList?

如何实现一个WeakSet或WeakList?

Java系列 1年前 (2022-12-19) 浏览: 301 评论: 0

大家都知道Java里有WeakHashMap这样的数据结构,一个弱引用的Map,在内存不足GC时Entry会被回收掉,可以避免内存泄露的风险,虽然Java原生的Collections中并没有提供WeakSet或WeakList这样的数据结构,但自己实现也不难,其中最简单的方式是使用Collections.newSetFromMap转换一下: Set<Object> weakHashSe

登录

忘记密码 ?

切换登录

注册