DevOps教程

     

SpringBoot中@DataJpaTest 和 JUnit 中的存储库类

16 11K

当使用使用Spring Data JPA进行数据持久化的 Spring Boot 应用程序时,测试与数据库交互的存储库至关重要。在本教程中,我们将探索如何使用Spring Boot 和JUnit提供的.

TestContainer用户使用经验

34 8K

TestContainer是集成测试的游戏规则改变者,它们具有特定于语言的 docker api,这使得启动容器并验证它们是否已完全初始化并准备好接受连接变得很简单。不再需要模拟或复杂的环境配置。将测.

中国谚语:排除法

42
一旦排除了所有不可能的情况,剩下的无论有多么不可能,那一定是 DNS:举例: ping 8.8.8.8 - 正常。 ping google.com - 正常。 所以不可能是 DNS 的问题。 除非我重.

开源分布式键值存储etcd指南

19 9K

在这个综合教程中,我们将深入研究 etcd,一个开源分布式键值存储。我们将探讨其基本概念、功能和用例,并提供实用的快速入门指南。最后,我们将 etcd 与其他几个分布式键值存储进行比较,以了解其优势和.

Kubernetes中实现Spring Boot SSL热重载

27

本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重载,本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重.

API 优先的 Kafka 主题创建方法

20

要点: DoorDash 工程团队通过内部 API 和基础设施服务改进了 Kafka 主题创建方法,实现了实时管道启动时间的大幅减少,节省了开发人员的时间。 他们开发了一个基于 Infra Servi.

Mata论文:大模型首次用于自动化单元测试改进

60

这篇论文介绍了 Meta 公司的 TestGen-LLM 工具,该工具利用 LLM 技术自动改进现有的人工编写的测试,并在 Instagram 和 Facebook 平台上进行了测试。通过测试,发现 .

源代码搜索OpenGrok 简介

42 2K

OpenGrok是一个开源且功能强大的源代码搜索和交叉引用引擎。它使我们能够有效地探索、搜索和导航各种项目的源代码。在本文中,我们将探讨 OpenGrok 的功能和优点,并了解如何利用其功能进行有效的.

在Java代码中运行Maven

28 11K

Maven是大多数 Java 项目不可或缺的工具。它提供了一种运行和配置构建的便捷方法。然而,在某些情况下,我们需要对流程进行更多控制。从 Java 运行 Maven 构建使其更加可配置,因为我们可以.

Kubernetes使用八年15个生产经验教训

42 4K

这篇文章讲述了一家名为Urb-it的公司在使用Kubernetes进行云原生战略方面的经验。他们在八年的实际生产中遇到了许多挑战和教训,包括从自助管理的AWS集群迁移到Azure托管服务、集群崩溃导致.

LocalSend等11个Github有趣项目

52 8K

11个Github有趣的项目、工具和库包1、LocalSend在安卓 苹果和windows等之间跨平台发送接受文件,类似AirDrop。 LocalSend 是一个免费、开源的应用程序,允许你在本地网.

为什么SpringBoot胖Jar不再流行?

188 1 5K

公平地说,我有时会怀念 JavaEE 流行的日子。当然,当时的情况很复杂,但整个 JavaEE 平台设计合理,符合企业开发的需要。我可以很轻松地将当时的 JavaEE 应用服务器与现代 Kuberne.

Kubernetes知识综合备忘单

69 16K

Kubernetes(通常称为 K8s)是一种广泛采用的容器编排平台,可简化容器化应用程序的部署、扩展和管理。在传统模型中,由于基础设施和配置的变化,跨不同环境部署应用程序带来了挑战。 Kuberne.

用Rust编写后台调度计划任务Cronjob

69 9K

在本文中,我们将讨论如何使用 Shuttle 将自己的 cron 作业编写为 Web 服务!Cron 作业(或“计划任务”)对于很多事情都很有用。它们允许您自动执行以下操作: 自动数据备份。 添加每日.

企业架构从平台到无平台Platformless

43

企业软件工程的发展以一系列“更少”的转变为标志——从客户端-服务器到网络和移动(“无客户端”)、数据中心到云(“无数据中心”)和应用程序服务器到无服务器。这些转变简化了软件工程的各个方面,包括部署和操.

2024 年值得关注的 8 大云计算趋势

32 2K

在这篇博客中,您将了解到: 人工智能如何影响云基础设施 2024 年 8 大科技预测 未来五年云计算细分市场将如何发展 接下来的一年对于企业来说是令人兴奋、充满挑战和要求很高的一年,尤其是在云计算行业.

TPM芯片以及TPM在虚拟化技术中的使用

34 3K

在本文中,我们将探讨 TPM 芯片、它们的功能以及它们如何在虚拟化技术中使用。可信平台模块 (TPM) 是现代计算中的重要组件,因为它提供基于硬件的安全性并支持各种安全功能。 TPM 芯片在物理和虚拟.

Java中使用Lombok简化日志的@CustomLog

78 4K

Lombok库成为游戏规则改变者,特别是它的@CustomLog功能。此注释彻底改变了开发人员处理日志记录的方式,日志记录是软件开发的重要组成部分。通过显着减少样板代码,Lombok 不仅简化了日志记.

MLOps:您需要了解的一切

27 5K

近年来,对数据相关职位的需求不断增长。从不同技术背景转向数据行业的人数比例不断增长。数据科学和分析工作是大多数人梦想的竞争激烈的工作角色。然而,数据行业的其他领域却鲜为人知。这就是机器学习操作 (ML.

dive:用于探索Docker镜像中每一层的工具

31

这个开源项目用于探索Docker镜像中每一层的工具基本特点1、按层细分显示 Docker 镜像内容当您选择左侧的镜像层时,右侧将显示该镜像层的内容以及所有先前镜像层的内容。此外,您还可以使用箭头键全面.

2024年您应该考虑的十大平台工程工具

42 4K

平台工程是指为软件开发人员开发高效生态系统的过程类型,帮助他们在软件开发的生命周期中执行端到端操作。平台工程的主要目标是减少开发人员的整体认知负担并消除流程中的瓶颈。什么是平台工程?平台工程是指为软件.

启用 Java SSL 调试日志记录

31 6K

Java 安全套接字层 (SSL)调试对于开发人员和管理员诊断和解决与在应用程序中建立安全连接相关的问题至关重要。启用 SSL 调试可以深入了解握手过程、密码套件协商和其他安全相关活动。 在本教程中,.

mvn install 和 mvn verify 之间的区别

51

Apache Maven是一个强大的构建管理工具,它提供了一种结构化的方法来管理项目的构建生命周期。Maven 构建由生命周期组成,它清楚地定义了项目的构建和分发方式。在构建过程中发挥关键作用的两个非.

实现测试自动化目标的 7 种最佳 Selenium 替代品

142 3K

随着对高效测试自动化工具的需求不断增长,开发人员和 QA 专业人员正在寻求 Selenium 的替代品。本指南探讨了七个强大的替代方案 Cypress、Puppeteer、WebdriverIO、Pl.

使用K8sGPT改变Kubernetes

46 2K

K8sGPT 是一个由人工智能驱动的尖端平台,在这场转型中占据了中心地位。本文探讨了 K8sGPT 在 Kubernetes 编排领域的主要功能、优势和潜在应用。什么是 K8sGPT?K8sGPT 是.

微服务部署:策略工具和最佳实践

51 4K

在不断变化的软件开发世界中,微服务已成为构建可扩展、灵活且可维护的应用程序的强大架构模式。持续部署微服务策略在充分发挥微服务潜力方面发挥着关键作用。在本文中,我们将深入探讨掌握微服务部署的复杂性,探索.

DevOps 团队的 5 种节省时间和解决问题的技术

70 2K

DevOps 几乎改变了软件开发的方方面面,使我们从每 12 个月一次大爆炸部署的黑暗时代转变为每天多次发布软件的现实。然而,DevOps专业人员必须克服几个障碍才能在组织内成功实施和维持DevOps.

Docker介绍

32 5K

如果您正在带领公司渡过软件开发的曲折,那么 Docker 是您应该了解的游戏规则改变者。将 Docker 视为一个超级简单的平台,可帮助您创建、运行和管理容器 - 那些执行特定任务的小软件包。简而言之.

功能测试与集成测试

84 14K

在错综复杂的软件工程世界中,功能测试和集成测试是软件开发生命周期中的关键组成部分。本文深入探讨了这些测试方法的本质,强调了它们在创建健壮、无错误的软件过程中的关键作用。功能测试重点关注软件应用程序的各.

弹性工程中4种不同的速率限制策略

33 11K

速率限制器是一种工具,用于监控客户端 IP 可以发送到 API 端点的每单位时间的请求数。如果请求数量超过某个阈值,速率限制器将在一段时间内阻止客户端 IP 发送进一步的请求。关键概念 限制:客户端I.