Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DevOps教程
TestContainer用户使用经验
TestContainer是集成测试的游戏规则改变者,它们具有特定于语言的 docker api,这使得启动容器并验证它们是否已完全初始化并准备好接受连接变得很简单。 不再需要模拟或复杂的环境配置。将测试依赖项定义为代码,然后只需运行测试,容器就会
所有Linux发行版被XZ压缩工具植入了后门: CVE-2024-3094
广泛使用的 xz 数据压缩工具和 liblzma 库的最新版本中发现了严重的安全漏洞: CVE-2024-3094
比较开源日志:Logstash、FluentD 和 Fluent Bit
在本博客中,我们将讨论用于日志管理的开源工具。有许多开源选项可用于管理应用程序日志、系统日志等。 Log Shipper 有助于集中来自不同区域的所有日志,如应用程序日志、系统日志、网络等......,在这里,我们将重点关注一些最流行的工具。让我们从 Lo
Spring Boot中如何使用Ostara监控应用?
在本博客中,您将了解如何使用 Ostara 监控 Spring Boot 应用程序。Ostara 是一个桌面应用程序,用于监视和管理您的应用程序。
SpringBoot中@DataJpaTest 和 JUnit 中的存储库类
当使用使用Spring Data JPA进行数据持久化的 Spring Boot 应用程序时,测试与数据库交互的存储库至关重要。在本教程中,我们将探索如何使用Spring Boot 和JUnit提供的@DataJpaTest注释来有效地测试 Spring Data JPA 存储库。
微服务分布式跟踪工具Brave简介
在微服务架构非常流行的现代软件开发中,跟踪和分析跨各种服务的请求流的能力至关重要。因此,分布式跟踪成为一种重要工具,可以深入了解我们系统的性能和行为。 在本教程中,我们将介绍Brave,它是 Java 生态系统中流行的分布式跟踪工具库。
JVM 调优示例和配置
Java 虚拟机 (JVM) 调优围绕配置运行时环境以最大限度地提高 Java 应用程序的性能。 JVM 作为 Java 字节码的执行平台,提供内存管理、垃圾收集和即时 (JIT) 编译等关键服务。 JVM 调优涉及调整各种参数和设置,以针对特定工作负载和
Kubernetes中实现Spring Boot SSL热重载
本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重载, 本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重载。作者使用了Spring Boot框架3.1
用于微服务开发的 Java 框架
本文列出了一些用 Java 构建微服务的流行框架: #Spring Boot:Spring Boot可以说是用 Java 构建微服务的最流行的框架。它提供了一个全面的生态系统,用于以最少的配置开发独立的、生产级的基于 Spring 的应用程序。Sp
Kubernetes简介以及如何使用YAML配置?
Kubernetes 提供的极大简单性,这部分归功于 Kubernetes 资源模型 (KRM)。 KRM资源模型描述了一种以清晰易懂的格式创建配置文件的机制: 允许使用代码指定所需的系统状态。 通用声明性元数据的概念是 KRM
构建Docker几个小技巧
每当您构建 Docker 映像时,例如,您想要将 Java/Node/Python 应用程序整合为一个,您都会遇到以下两个问题: 如何使docker build命令运行得尽可能快? 如何确保生成的 Docker 镜像尽可能小?
代码覆盖率与测试覆盖率比较
软件测试帮助我们确保代码正常工作,这使其成为开发过程的重要组成部分。在讨论测试时,可能会出现代码覆盖率和测试覆盖率等术语。尽管它们都代表了一种衡量代码库有效性的方法,但它们引用了不同的概念。因此,我们不应该互换使用它们。 在本教程中,我们将了解代码和测试覆
真正需要学习的12个微服务设计原则
我们将探讨支撑有效微服务设计的核心原则,从确保高内聚性和低耦合性到将失败作为设计原则。在此过程中,我们将提供真实示例、实用技巧和可行的见解,帮助您自信地应对微服务架构的复杂性。 1、内聚和耦合在深入研究微服务架构领
Spring Boot中使用Loki日志
Grafana Labs 开发了Loki ,这是一个受Prometheus启发的开源日志聚合系统。其目的是存储和索引日志数据,以便于对不同应用程序和系统生成的日志进行高效查询和分析。 在本文中,我们将使用 Grafana Loki 为 Spring Boo
Java中使用JMX调试简介
JMX(Java 管理扩展)不仅仅用于监控,它还是一个等待使用的隐藏调试武器。在这次重新探讨中,我们将深入探讨 JMX 如何增强您的调试工作流程,从而节省您的时间并减少挫败感。 背景上下文:我们都经历过这样的情况
Jenkins架构详解
深入探讨了 Jenkins 的复杂架构,分解了其核心组件以及它们如何编排自动化魔法。 Jenkins 已成为持续集成 ( CI )和持续交付 ( CD )的代名词。 Jenkins 是开源自动化巨头,在 DevO
中国谚语:排除法
一旦排除了所有不可能的情况,剩下的无论有多么不可能,那一定是 DNS:
开源分布式键值存储etcd指南
在这个综合教程中,我们将深入研究 etcd,一个开源分布式键值存储。我们将探讨其基本概念、功能和用例,并提供实用的快速入门指南。最后,我们将 etcd 与其他几个分布式键值存储进行比较,以了解其优势和独特的产品。 什么是分布式键值存储?</
上页
下页