最新 最热

在 Java 应用程序中安排重复性任务

本文介绍了一个调度框架,它是对Timer​和​TimerTask​的推广,允许更灵活的调度。该框架非常简单——它由两个类和一个接口组成——而且很容易学习。如果你习惯于使用 Java 计时器框架,那么你应该能够很快掌握调度框架。)

2021-09-13
1523

JDBC 查询日志记录变得更容易的方案汇总

在本文中,你将学习如何扩展 JDBC​PreparedStatement​接口以进行查询日志记录。​虽然LoggableStatement​类实现的​PreparedStatement​接口,但增加了在适合于记录的格式获得查询字符串的方法。使用​LoggableStatement​该类既可以减少日志代码中的错误发生率,又可以随着时间的推移生成更整洁、更易于管理的代码。

2021-09-13
1586

Java中的TestNG与JUnit测试框架:哪个更好?

软件开发经历了许多阶段,如需求收集和分析、沟通、设计、代码构建、测试和发布。企业必须确保他们交付的产品符合标准,当产品通过多维质量检查时,这是非常有必要的。测试是 SDLC 不可或缺的一部分,可以手动或自动完成。单元测试是一种可靠的测试形式,它涉及测试软件的每个组件。像 ​JUnit​ 和 ​TestNG​ 这样的单元测试框架呈现出相似的测试根源,因此关于 ​TestNG​ 与 ​JUnit​ 的争论仍然存在。

2021-09-13
2886

如何使用 Selenium WebDriver 修改 JAVA 中的 HTTP 请求头?

最常见的测试自动化挑战之一是我们如何修改​Selenium WebDriver​ 中的请求标头。作为一名自动化测试人员,你会遇到任何编程语言(包括 Java)的这一挑战。在提出解决方案之前,我们需要更好地理解问题陈述,并在使用 ​Selenium WebDriver​ 的同时,在 Java 中修改头部请求的不同可能性。在接下来的文章里,我们将学习如何使用 Selenium WebDriver 和不同的可用选项在 Java 中修改 HTTP 请求标头

2021-09-10
4249

使用Quarkus在Elasticsearch进行响应式方法,案例分享!干货!

我已经实现了一项服务,Quarkus作为主要框架,Elasticsearch作为数据存储。在实现过程中,我萌生了写一篇关于如何使用Elasticsearch 的 Java High Level REST Client以反应式方式绑定 Quarkus 的想法。

2021-09-09
1999

Java 使用数字列表和算术运算获取目标数字

给定一个数字列表和一个目标数字,编写一个程序来确定是否可以通过对数字列表应用“+-*/”运算来计算目标数字?你可以假设 () 会在必要时自动添加。应在每两个连续数字之间放置一个运算符。所以每个数字都必须使用。

2021-09-08
1438

用于 Java 和 C++ 程序之间通信的 Linux 管道

管道是一种无需任何临时文件即可将一个程序的输出连接到另一个程序的输入的方法。这个简单的测试包含一个 Java 程序和一个 C++ 程序。Java 程序的输出用作“wc”命令的输入,然后输出供 C++ 程序使用。

2021-09-08
2017

如何加速 Selenium 测试用例?

当我们谈论自动化时,首先想到的工具之一是 Selenium。我们都知道Selenium WebDriver 是一个出色的 Web 自动化工具。实施Selenium 自动化测试的主要原因是加速 selenium 测试。在大多数情况下,Selenium 的性能比手动的要好得多。但是,有时自动化脚本通常运行速度较慢。集成和单元测试比 Selenium 测试要快得多。有时,单个测试需要几分钟才能运行,当它们的数量更多时,速度会更慢,因为很难获得准确和更快的反馈。但是,你始终可以使用最好的selenium 测试自动

2021-09-07
1965

Java 16 新方法 Stream.mapMult

Java 16 引入了一种新Stream.mapMulti方法,允许你用多个元素替换流中的元素。本篇文章将和大家分享一下 Stream.mapMulti方法在代码中的具体使用。

2021-09-07
2097

Java 垃圾收集日志添加的开销

在你的应用程序上启用垃圾收集日志具有一定的优势。简而言之,垃圾收集日志将帮助你优化垃圾收集暂停时间,提高整体应用程序的响应时间,预测生产中断,降低计算成本。尽管垃圾收集日志具有这些优势,但我们不确定垃圾收集日志会给应用程序增加什么开销。因此,我们着手进行以下案例研究。

2021-09-07
1227