随笔分类 -  翻译

技术文章翻译
摘要:软件开发中的 8 个伦理问题示例 随着软件在人类生活的方方面面根深蒂固,开发者对其客户负有伦理责任。我来来探讨如何承担这一责任。 传统上,伦理实践并非软件开发的一部分。软件并非总是对日常生活有直接影响,且开发速度缓慢。 在现代社会中,人们在生活的各个方面都会遇到软件。人工智能 (AI)、大数据和数据 阅读全文
posted @ 2025-08-19 11:17 码者无疆 阅读(44) 评论(0) 推荐(0)
摘要:如何在Java程序中使用泛型 泛型可以使你的代码更灵活、更易读,并能帮助你在运行时避免ClassCastExceptions。让我们通过这篇结合Java集合框架的泛型入门指南,开启你的泛型之旅。 Java 5引入的泛型增强了代码的类型安全性并提升了可读性。它能帮助你避免诸如ClassCastExce 阅读全文
posted @ 2025-03-20 13:08 码者无疆 阅读(133) 评论(0) 推荐(0)
摘要:Java Stream API:每个开发者都应该知道的 3 件事 Java Stream API 通过惰性求值、并行处理和函数式编程简化了集合处理。使用它可以编写更简洁、高效和可扩展的代码。 时间飞逝!我记得 Java 8 曾经是一个标杆,每个人都把它当作一种全新且革命性的东西来谈论。老实说,它确实 阅读全文
posted @ 2025-02-19 12:06 码者无疆 阅读(20) 评论(0) 推荐(0)
摘要:评估您的数据是否可用于人工智能的三个考虑因素 ​ 多数组织正在人工智能和生成性人工智能的炒作中迷失方向。在许多情况下,他们并没有准备好人工智能项目所需的数据基础。三分之一的高管认为,只有不到50%的组织有了人工智能所需的数据,而多数组织并未准备好。因此,在开展人工智能项目之前,奠定正确的基础至关重要 阅读全文
posted @ 2024-09-12 16:26 码者无疆 阅读(42) 评论(0) 推荐(0)
摘要:1. 关键的Java JVM选项和参数 让我们来看看在Java环境中可以配置的21个最重要的JVM选项和参数。 -Xms:将设置JVM的初始堆大小。 -Xmx:将设置JVM的最大堆大小。 -Xss:将设置每个线程的内部使用的线程堆栈的大小。 -XX:+UseCompressedOops:启用使用压缩 阅读全文
posted @ 2023-04-14 14:37 码者无疆 阅读(86) 评论(0) 推荐(0)
摘要:敏捷开发与DevOps的区别 敏捷与 DevOps 之间的主要区别在于:敏捷是关于如何开发和交付软件的哲学,而 DevOps 则描述了如何通过使用现代工具和自动化流程来持续部署代码。 敏捷宣言 如果软件开发人员是敏捷的,他们的行为方式与敏捷宣言中定义的价值观和原则相一致。 敏捷宣言于 2001 年由 阅读全文
posted @ 2022-07-26 14:37 码者无疆 阅读(319) 评论(0) 推荐(0)
摘要:在围绕软件开发的讨论中,几乎不可能避免引用一两条定律。 “这行不通,因为‘X法则’!” 你可能听过人们说。或者“你不知道‘Y原则’吗? 你是哪种软件开发人员?”。 有许多法律和原则可以引用,其中大部分都基于真理。然而,盲目地使用像上面这样的绝对陈述来应用它们肯定会导致自负和失败。 本文列举了一些可以 阅读全文
posted @ 2021-12-27 15:10 码者无疆 阅读(391) 评论(0) 推荐(0)
摘要:到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry, RateLimiter, TimeLimiter, 和 Bulkhead 模块。在本文中,我们将探索 CircuitBreaker 模块。我们将了解何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitH 阅读全文
posted @ 2021-12-01 21:02 码者无疆 阅读(366) 评论(0) 推荐(0)
摘要:到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry, RateLimiter 和 TimeLimiter 模块。在本文中,我们将探讨 Bulkhead 模块。我们将了解它解决了什么问题,何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitHub 上的工作代 阅读全文
posted @ 2021-11-26 14:24 码者无疆 阅读(213) 评论(0) 推荐(0)
摘要:到目前为止,在本系列中,我们已经了解了 Resilience4j 及其 Retry 和 RateLimiter 模块。在本文中,我们将通过 TimeLimiter 继续探索 Resilience4j。我们将了解它解决了什么问题,何时以及如何使用它,并查看一些示例。 代码示例 本文附有 GitHub 阅读全文
posted @ 2021-11-25 12:34 码者无疆 阅读(855) 评论(0) 推荐(0)
摘要:在本系列的上一篇文章中,我们了解了 Resilience4j 以及如何使用其 Retry 模块。现在让我们了解 RateLimiter - 它是什么,何时以及如何使用它,以及在实施速率限制(或者也称为“节流”)时要注意什么。 代码示例 本文附有GitHub 上的工作代码示例。 什么是 Resilie 阅读全文
posted @ 2021-11-23 21:43 码者无疆 阅读(377) 评论(0) 推荐(0)
摘要:在本文中,我们将从快速介绍 Resilience4j 开始,然后深入探讨其 Retry 模块。我们将了解何时、如何使用它,以及它提供的功能。在此过程中,我们还将学习实现重试时的一些良好实践。 代码示例 本文在 GitHu 上附有工作代码示例。 什么是 Resilience4j? 当应用程序通过网络进 阅读全文
posted @ 2021-11-22 18:07 码者无疆 阅读(447) 评论(0) 推荐(0)
摘要:Elasticsearch 建立在 Apache Lucene 之上,于 2010 年由 Elasticsearch NV(现为 Elastic)首次发布。据 Elastic 网站称,它是一个分布式开源搜索和分析引擎,适用于所有类型的数据,包括文本、数值 、地理空间、结构化和非结构化。Elastic 阅读全文
posted @ 2021-11-16 11:06 码者无疆 阅读(394) 评论(0) 推荐(0)
摘要:【注】本文译自: Saving Time with Structured Logging - Reflectoring 日志记录是调查事件和了解应用程序中发生的事情的终极资源。每个应用程序都有某种类型的日志。 然而,这些日志通常很混乱,分析它们需要付出很多努力。在本文中,我们将研究如何利用结构化日志 阅读全文
posted @ 2021-11-10 11:38 码者无疆 阅读(273) 评论(0) 推荐(0)
摘要:【译】本文译自: Building Reusable Mock Modules with Spring Boot - Reflectoring 将代码库分割成松散耦合的模块,每个模块都有一组专门的职责,这不是很好吗? 这意味着我们可以轻松找到代码库中的每个职责来添加或修改代码。也意味着代码库很容易掌 阅读全文
posted @ 2021-11-09 10:48 码者无疆 阅读(88) 评论(0) 推荐(0)
摘要:【注】本文译自:Spring Events | Baeldung 1. 概述 在本教程中,我们将讨论如何在 Spring 中使用事件。 事件是框架中最容易被忽视的功能之一,但也是更有用的功能之一。和 Spring 中的许多其他东西一样,事件发布是 ApplicationContext 提供的功能之一 阅读全文
posted @ 2021-11-03 18:47 码者无疆 阅读(120) 评论(0) 推荐(0)
摘要:【注】本文译自: Testing with Spring Boot and @SpringBootTest - Reflectoring 使用@SpringBootTest 注解,Spring Boot 提供了一种方便的方法来启动要在测试中使用的应用程序上下文。在本教程中,我们将讨论何时使用 @Sp 阅读全文
posted @ 2021-11-03 09:58 码者无疆 阅读(984) 评论(0) 推荐(0)
摘要:【注】本文译自: Testing JPA Queries with Spring Boot and @DataJpaTest - Reflectoring 除了单元测试,集成测试在生产高质量的软件中起着至关重要的作用。一种特殊的集成测试处理我们的代码和数据库之间的集成。 通过 @DataJpaTes 阅读全文
posted @ 2021-10-29 14:50 码者无疆 阅读(973) 评论(0) 推荐(0)
摘要:【注】本文译自: Testing MVC Web Controllers with Spring Boot and @WebMvcTest - Reflectoring 在有关使用 Spring Boot 进行测试的系列的第二部分中,我们将了解 Web 控制器。首先,我们将探索 Web 控制器的实际 阅读全文
posted @ 2021-10-27 19:28 码者无疆 阅读(318) 评论(0) 推荐(0)
摘要:【注】本文译自: Unit Testing with Spring Boot - Reflectoring 编写好的单元测试可以被认为是一门难以掌握的艺术。但好消息是支持它的机制很容易学习。 本教程为您提供了这些机制,并详细介绍了编写良好的单元测试所必需的技术细节,重点是 Spring Boot 应 阅读全文
posted @ 2021-10-26 12:07 码者无疆 阅读(820) 评论(0) 推荐(0)