草庐IT

wait-for-mongo

全部标签

java - 有没有办法为 Guava 表使用 for-each 结构?

现代Collections最简洁的编码优势之一是能够使用for-each结构。我在下面有一个简单的通用表格打印方法,然后是测试加载方法。虽然这行得通,但某种形式的for-each会干净得多。有什么想法吗?publicvoidprintTable(Tabletable){intnumRows=table.rowKeySet().size();intnumCols=table.columnKeySet().size();for(inti=0;itable=HashBasedTable.create();voidmakeTable(){for(inti=0;i 最

java - 玩!框架 : using session for authentication

所以我正在使用Play!一个网站项目的框架。我正在使用session来确定用户是否已登录:session("connected",user.getId().toString());然后,我可以轻松地确定谁是用户。我有两个问题:这是最佳做法吗?我的简单登录系统是否存在漏洞,如何消除它们? 最佳答案 它既简单又安全,因为session范围的cookie是用key签名的。如果不需要为每个session存储大量数据,那应该没问题。查看现有解决方案(即zentasks示例)。编辑:另一方面,您可以考虑使用PlayAuthenticate,我已

java - Object.wait() 方法在抛出异常时是否重新获取监视器?

我使用的Java文档清楚地表明Object.wait()方法在返回之前需要关联的监视器,无论它是否被通知或者是虚假唤醒;任何正常方法返回之前都将进行监视器重新获取。但是,如果Object.wait()抛出异常,例如InterruptedException,会发生什么情况就不太清楚了。我推断它确实在抛出异常之前重新获取了锁。但是,文档对此不是很明确,所以我不是100%确定...这是我正在查看的文档:http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html#wait%28%29那么,我的推断是否正确,或者我的调用代码是否需

java - Maven 和代码指标 : check for existence of a test case for each class

在Maven中是否可以使用某些东西来自动执行这种检查?我看到了checkstyle和PMD,但没有找到此功能。基本上,如果有类A而没有ATestCase,我希望构建失败。我知道,这不是一个严格的检查,可以通过只创建类轻松绕过,但目前这就足够了。 最佳答案 你在找什么正如JensPiegsa指出的那样,您正在寻找的是一种可以显示测试覆盖率的工具,换句话说,就是您测试使用的代码百分比。它允许您以比(至少按类测试)更可靠的方式查看您的代码测试了多少。您可以使用Cobertura,它很好地集成在Maven中:http://mojo.code

java - 方法类型参数化在 for 循环中不起作用

我有这种类型:abstractclassControlGraphic{//...}classPrecisionControlGraphicextendsControlGraphic{//...}classAccuracyControlGraphicextendsControlGraphic{//...}我有一个返回List的方法其中T是PrecisionControlGraphic或AccuracyControlGraphic取决于类型参数:privateListgetGraphics(){Listgraphics=newLinkedList();for(ControlGraphicg

java - JsonMappingException : No suitable constructor found for type -- for an external object

我有一个来自spring框架的名为GeoJsonPoint的对象,在我的集成测试中它无法被jacksonmapper反序列化。此外,我无法添加虚拟构造函数,因为它是一个外部对象。所以我被卡住了。这是我的主要实体;@Document(collection="foodTrucks")@JsonSerialize(include=JsonSerialize.Inclusion.NON_EMPTY)publicclassFoodTruckEntity{@IdprivateObjectIdid;privateStringapplicant;privateStatusstatus;privateS

java - 不应使用 "com.sun.*"和 "sun.*"包中的类 Sonar issue for Jersey client

我正在使用jersey客户端进行休息调用。我的代码的导入是:importcom.sun.jersey.api.client.Client;importcom.sun.jersey.api.client.ClientResponse;importcom.sun.jersey.api.client.WebResource;一切正常。我正在使用Sonar检查我的代码质量。Sonar显示的主要问题是:Classesfrom"com.sun."and"sun."packagesshouldnotbeused这实际上是使用来自sun的类的不良做法吗?如果是,有哪些替代方案?

javax.net.ssl.SSLException : Certificate for <> doesn't match any of the subject alternative names: [] 异常

当我尝试使用Postman访问URL时,它工作正常,通过使用我的个人证书。但是当我使用RestAssured测试用例尝试相同时,它抛出上述异常。配置类publicclassConfiguration{protectedSSLConfigconfig=null;privatestaticfinalLoggerLOG=LoggerFactory.getLogger(Configuration.class);@SuppressWarnings("deprecation")@BeforeClasspublicvoidsetKeystore(){KeyStorekeyStore=null;Key

java - 在 Bluemix 上使用 Liberty for Java 的 Cloud Foundry/Spring Boot 应用程序在启动时突然崩溃,几个月来没有更改代码

我有一个在Bluemix上使用Springboot提供的javascript/html/css应用程序。在本地运行该应用程序工作正常,并且代码在几个月内没有更改。当我尝试使用CFCLI推送应用程序时,出现以下错误:2017-11-13T12:18:29.89-0600[CELL/0]OUTSuccessfullydestroyedcontainer2017-11-13T12:19:33.32-0600[CELL/0]OUTCreatingcontainer2017-11-13T12:19:37.70-0600[CELL/0]OUTSuccessfullycreatedcontainer

java - 映射结构 : Ambiguous mapping methods found for mapping collection element

我有两种将实体映射到域的方法。RDomainentityToDomain(REntityrEntity)/*thismethodignoressomeofthefieldsinthedomain.*/RDomainentityToDomainLight(REntityrEntity)当我尝试定义实体列表到域的映射方法时,我得到了为映射集合找到的模糊映射方法元素。ListentitiesToDomains(ListrEntities)有没有办法定义用于映射对象集合的方法 最佳答案 正如@Filip所建议的那样,最好这样做:RDomai