Kubernetes体系结构及其主要组件

Kubernetes体系结构及其主要组件

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

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

Spring Boot集成Caffeine缓存

Spring Boot集成Caffeine缓存

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

Spring Boot集成咖啡因Caffeine缓存 Caffeine咖啡因是使用Java8重写的Guava缓存版本,将在SpringBoot2.0中取代Guava。如果咖啡因发生,咖啡因缓存管理器Caffeine Cache Manager将自动配置。使用spring.cache.cache-names属性,可以在启动时创建缓存,并通过如下配置(按顺序)对其进行自定义: spring.cache

使用Java实现区块链

使用Java实现区块链

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

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

Spring Security:自定义访问策略

Spring Security:自定义访问策略

相关技术 2年前 (2022-02-23) 浏览: 171 评论: 0

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

Java开发区块链入门

Java开发区块链入门

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

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

使用Infer静态分析器查找程序间的bug

使用Infer静态分析器查找程序间的bug

相关技术 1年前 (2023-03-27) 浏览: 283 评论: 0

静态分析器在程序运行之前捕获错误的能力正在稳步提高。在Facebook使用Infer静态分析器(https://fbinfer.com/)的过程中,我们经常被问及Infer与其他开源分析工具(如Findbugs、错误倾向和Clang静态分析器)之间的差异。一个主要区别是程序间错误,或涉及多个程序之间交互的错误。 我们将看看Infer在Java和C中发现的两个程序间错误示例——一个来自开源DuckD

用Java实现一个简单的区块链程序

用Java实现一个简单的区块链程序

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

在本文中,我们将学习区块链技术的基本概念。我们还将用Java实现一个基本的应用程序,重点介绍这些概念。 此外,我们还将讨论该技术的一些先进概念和实际应用。 什么是区块链? 那么,让我们先来了解一下区块链到底是什么… 好吧,它的起源可以追溯到Satoshi Nakamoto在2008年发表的关于比特币的白皮书。 区块链是一个分散的信息分类帐。它由通过使用密码学连接的数据块组成。它属于通过公共网络连接

低代码和无代码开发平台

低代码和无代码开发平台

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

lowcode(低代码)/nocode(无代码)开发平台是一种可视化软件开发环境,允许开发人员和拖放应用程序组件,将它们连接在一起,并创建移动或web应用程序。这些平台通常与它们所体现的开发方法同义。 低代码和无代码的模块化方法让专业开发人员可以通过免除逐行编写代码的需要来快速构建应用程序。它们还使业务分析师、办公室管理员、小企业主和其他非软件开发人员能够构建和测试应用程序。这些人可以创建应用程序

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

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

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

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

serverless是什么?

serverless是什么?

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

传统上,我们构建和部署的web应用程序在某种程度上可以控制向服务器发出的HTTP请求。我们的应用程序运行在该服务器上,我们负责为它提供和管理资源。这有几个问题: 1. 即使我们不提供任何请求,我们也要为保持服务器正常运行而收费。 2. 我们负责服务器及其所有资源的正常运行时间和维护。 3. 我们还负责对服务器应用适当的安全更新。 4. 随着使用量的增加,我们还需要管理服务器的扩展。因此,当我们没有

RocksDB正在吞噬数据库世界

RocksDB正在吞噬数据库世界

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

分布式数据库简史 web2.0时代给数据库设计带来了新的兴趣。虽然传统的RDBMS数据库从1970年代末商业化开始到网络时代都能很好地满足企业界的数据存储和数据处理需求,但新应用程序处理的大量数据以及处理这些数据的速度需要一种新的方法。为了更好地了解这些新数据库设计的需求,我强烈建议观看数据库大师michaelstonebraker在斯坦福大学计算机系统学术讨论会上的演讲。在此期间出现的新数据库采

RSocket入门系列之二

RSocket入门系列之二

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

在本博客中,您将继续第1部分https://javakk.com/2174.html之后的内容。您将探索RSocket通信模型Fire-and-Forget、Request-Stream和Channel。对于所有这些模型,您将创建服务器、客户机和单元测试。 在第1部分https://javakk.com/2174.html中,您学习了RSocket通信协议的基础知识。建议在继续第2部分之前先阅读第

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

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

相关技术 2年前 (2022-03-09) 浏览: 708 评论: 0

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

Micronaut是什么?

Micronaut是什么?

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

Micronaut:现代的JVM微服务框架 一个现代的、基于JVM的、全栈框架,用于构建模块化的、易于测试的微服务应用程序micronaut.io Micronaut是Grails团队在2018年Greach大会上正式宣布的一个全新的全栈框架。它专注于模块化、最小的内存占用和启动时间,这使得它成为运行在AWS lambda或类似环境中的完美解决方案。用Java编写的服务器需要不到1秒的时间来启动8

面向Java开发人员的三大区块链库

面向Java开发人员的三大区块链库

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

我们都听说过比特币、以太坊或狗狗币,在我们的新闻提要上滚动,但我们作为Java开发人员知道如何轻松地与这些区块链技术进行交互吗?下面是目前可以用来利用区块链趋势的前3个Java项目。该列表是基于Github存储库星型排序的。 BitcoinJ 比特币 这个名字很有描述性,你不觉得吗?如果您想知道如何创建比特币钱包和管理节点之间的交易,那么您应该尝试一下BitcoinJ。这个项目有不断增长的社区和非

Cloud-Native架构:指南、定义

Cloud-Native架构:指南、定义

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

在准备新的应用程序项目或考虑迁移现有应用程序时,必须非常小心地确保生产环境中的稳定性。Cloud-native云本地架构假设您的新项目将位于云中。这意味着你所做的每一个决定都会考虑到云的需求。 云本地构建需要专业知识和实践。但是,随着概念的掌握和整个IT团队的认同,您将为您的用户创建无缝且漂亮的项目,无论他们如何进入您的工作。 什么是Cloud-native云本地架构? 您正在设计一个项目,它至少

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

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

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

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

AREX-无代码侵入的流量回放实践

AREX-无代码侵入的流量回放实践

相关技术 1年前 (2023-03-28) 浏览: 257 评论: 0

转载自:https://mp.weixin.qq.com/s/_HGSxmOtqlN4N5iuNIbD7A 官网地址:http://arextest.com 对于一个初上线的简单服务,只需通过常规的自动化测试加上人工即可解决,但我们线上核心的业务系统往往比较复杂,通常也会频繁的需求迭代,如何保证被修改后的系统原有业务的正确性就比较重要。常规的自动化测试需要投入大量的人力资源,准备测试数据、脚本等,

serverless无服务器架构系列一

serverless无服务器架构系列一

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

Serverless体系结构是一种应用程序设计,它包含第三方“后端即服务”(BaaS)服务,和/或包含在“功能即服务”(FaaS)平台上的托管临时容器中运行的自定义代码。通过使用这些思想,以及类似于单页应用程序的相关思想,这样的体系结构消除了对传统的总是在服务器上的组件的大量需求。无服务器体系结构可以从显著降低的操作成本、复杂性和工程提前期中获益,但代价是增加对供应商依赖性和相对不成熟的支持服务的

Spring Native Query

Spring Native Query

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

关于spring-native-query 使用Java对关系数据库运行本机查询常常会使源代码变得混乱和繁杂,因为过滤条件太多,而且表绑定也发生了变化。 因此,我决定创建“Spring Native Query”库,以方便执行本机查询,重点是简化源代码,使其更具可读性和干净性,创建包含本机查询的文件,并动态注入assets以执行这些查询。 该库的思想是运行约定查询,类似于Spring数据,并且只用

登录

忘记密码 ?

切换登录

注册