草庐IT

test_Stream

全部标签

java - Gradle,错误找不到或加载主类 'test.Main'

我在one上实现了Gradle我的项目。我将Netbeans8.02与gradle插件一起使用。结构应该是这样的,源码在jgli/src/main/java/下,资源在jgli/src/main/resources/下>主类是jgli/src/main/java/test/Main.java如果我通过ide运行它,它会在Windows上运行,它crashes在Linux上。这就是我现在尝试通过控制台运行它的原因:java-jarjgli.jar但我不断得到:Errorcouldnotfindorloadmainclass'test.Main'这是我的build.gradleapplyp

java - 配置 maven-failsafe-plugin 以查找不在 src/test/java 中的集成测试

我的目录结构是这样的:src/integrationTest/javasrc/test/javasrc/main/java我正试图通过故障保护来进行集成测试,但未能按照我希望的方式进行。我试过这个:maven-failsafe-plugin2.17integration-testverifysrc/integrationTest/java${project.build.directory}/it-classes还有这个:maven-failsafe-plugin2.17integration-testverifysrc/integrationTest/**/*.java无济于事;fai

解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题

文章目录1.未报错时nginx配置:2.报错时nginx配置:3.增加配置报错:4.增加配置位置如下:5.解决办法:6.测试:nginx-t1.未报错时nginx配置:#usernginx;userroot;worker_processesauto;error_log/var/log/nginx/error.lognotice;pid/var/run/nginx.pid;events{worker_connections1024;}http{include/etc/nginx/mime.types;default_typeapplication/octet-stream;log_formatm

java - 名称冲突 : The method add(Object) of type test2 has the same erasure as add(E) of type HashSet<E> but does not override it

导入java.util.*;classAextendsHashSet{publicbooleanadd(Objectobj){//compilererrorreturntrue;}}orclassAbc{publicvoidadd(Tt){}//compilererrorpublicvoidadd(Objecti){}//compilererror(can'toverload?)}错误:名称冲突:test2类型的方法add(Object)与HashSet类型的add(E)具有相同的删除,但没有覆盖它我不知道上述错误背后的概念是什么,有人可以建议我在哪里可以研究这个概念吗?

java - 计算 Stream 的元素

我想计算流中的不同元素,想知道为什么Streamstream=Stream.of("a","b","a","c","c","a","a","d");Mapcounter1=stream.collect(Collectors.toMap(s->s,1,Integer::sum));没用。Eclipse告诉我ThemethodtoMap(Function,Function,BinaryOperator)inthetypeCollectorsisnotapplicableforthearguments((s)->{},int,Integer::sum)顺便说一下,我知道那个解决方案:Mapc

java - SonarQube 问题 "Add at least one assertion to this test case"用于带有断言的单元测试?

我在使用SonarQube时遇到问题,我的几个单元测试出现了问题,提示了以下问题:Addatleastoneassertiontothistestcase.每个测试用例都类似于这种格式(其中许多断言被委托(delegate)给具有公共(public)断言的方法,以避免重复):@TestpublicvoidcompanyNameOneTooLong()throwsException{AddressFormBeanformBean=getValidBean();formBean.setCompanyNameOne("123456789012345678901234567890123456"

java - UncheckedIOException 和 Stream API 的习语/最佳实践是什么?

Java8正式介绍java.io.UncheckedIOException到带有StreamAPI的lambda的JDK类库,因为lambda表达式不能声明它的throws-clause并且lambda主体不能抛出已检查的异常,例如IOException。UncheckedIOException和StreamAPI的习惯用法/最佳实践是什么?我在什么情况下显式抛出新的UncheckedIOException对象,什么时候应该捕获UncheckedIOException异常? 最佳答案 您将在与当前执行此操作的库方法(Buffered

java - Java8的Stream到底是什么?

我读过Java8InAction,因此我知道什么是Stream以及如何使用它。但是从计算机科学的角度来看,所有的数据都需要存储在一种数据结构中。所以,如何存储Stream?Stream怎么能对这么多种类的集合(如数组、链表、map)执行这么多操作?或者说Stream只是一个接口(interface),需要各种集合来实现这个接口(interface)规定的这些操作?谢谢! 最佳答案 与Collection相比,Stream的一个重要区别是Stream旨在进行延迟评估。从JavaDoc中摘录Streamsarelazy;computat

java - Sonar Java : check the quality of the test classes source code?

是否可以在Sonar中检查*Test.java源代码的质量,例如方法最大尺寸100行?问题是,JavaJunit测试随着生产代码的增加而增加,复杂性也在增加。我们有超过1000行和2个方法的单元测试类。我们想在Sonar中检查这些*Test.java类的一些规则。 最佳答案 从Sonar3.1开始,它包含一个插件,该插件具有针对单元测试执行的特定PMD规则(aJIRAwascreatedforthat)。您可以在Configuration>QualityProfiles>CodingRules中看到它们。但是,您似乎想要对测试源代码

java - Java 应用服务器中的 CompletableFuture/parallel Stream

鉴于新的Java8,我们获得了非常好的异步任务特性,例如CompletableFuture和.paralellStream()。如果您按照我的理解在JavaSE中运行它,您将使用ForkJoinPool,但是如果我在例如Wildfly还是TomcatEE?//HereIstartacomp.FuturewithoutgivinganExecutortest=CompletableFuture.supplyAsync(()->timeConsumingMethod());//HereIstartaparallelstreammList.paralell().filter(...).col