草庐IT

time_test

全部标签

java - 字符串池 : "Te" +"st" faster than "Test"?

我正在尝试一些关于字符串池的性能基准。然而,结果并非预期。我做了3个静态方法perform0()方法...每次创建一个新对象perform1()方法...字符串文字“Test”perform2()方法...字符串常量表达式"Te"+"st"我的期望是(1.最快->3.最慢)“测试”因为字符串池"Te"+"st"因为字符串池,但比1慢一点,因为+运算符newString(..)因为没有字符串池。但基准测试显示“Te”+“st”比“Test”快一点。newString():141677000ns"Test":1148000ns"Te"+"st":1059000nsnewString():1

java - <s :if> test expression evaluation for boolean value doesn't work as expected

我想检查变量的值bool_val使用Struts2标签但它不起作用。realvalue:expressionevaluatedvalue:TRUEFLASE我也试过下面的测试表达式,但还是不行。 最佳答案 像这样使用struts标签创建一个变量expressionevaluatedvalue:TRUEFALSE这是一个sampletutorial. 关于java-testexpressionevaluationforbooleanvaluedoesn'tworkasexpected,我们

java - 带冒号运算符的文本有什么用(例如 : Test:) in java

这个问题在这里已经有了答案:"loop:"inJavacode.Whatisthis,andwhydoesitcompile?(12个答案)关闭7年前。在其中一个论坛中,我发现下面的代码是一个问题:publicclassTest{publicstaticvoidmain(String[]args){System.out.println("Hello");Test:System.out.println("World");}}然后询问结果会是什么?我认为这将是一个编译时错误,因为我没有在java中看到Test:代码。我错了,令人惊讶的是,在编译和运行上面的代码后,这两行都被打印出来了。谁能

java - DateTimeFormatter 接受多个日期并转换为一个(java.time 库)

我正在尝试编写一个DateTimeFormatter,它允许我接受多种不同的String格式,然后将String格式转换为特定类型。由于项目的范围和已经存在的代码,我不能使用不同类型的格式化程序。例如,我想接受MM/dd/yyyy以及yyyy-MM-dd'T'HH:mm:ss但是当我打印时我只想打印成MM/dd/yyyy格式,并在我调用LocalDate.format(formatter);时使用该格式有人可以建议有关如何使用java.time.format.*;执行此操作的想法这是我在org.joda中的实现方式://MM/dd/yyyyformatDateTimeFormatter

java - Eclipse 中的 Tomcat : It runs but time out during startup anyway

我正在使用Tomcat7在Eclipse(Helios)中运行一个JavaWeb应用程序。服务器成功启动(指示持续时间)但是Eclipse的进度条仍然旋转,表明Tomcat正在启动。最终达到超时并抛出错误。我相信Tomcat很好,因为我已经获取了它使用的命令并在shell中手动运行了它。Tomcat运行良好,我能够在预期的URL上访问网络应用程序。我也可以在它启动之后和超时发生之前点击它。我重新安装了Eclipse,干净地运行了它,删除/重新创建了服务器。没有任何效果。有人有任何线索吗? 最佳答案 我有这个问题,Eclipse似乎在

java - Joda Time : new DateTime(String) vs DateTime. 解析(字符串)

使用joda-time-2.0版本库,我想知道,从ISO日期(假设XMLxs:dateTime格式)构造哪个函数更好:newDateTime(String)与DateTime.parse(String).因为两者都从相同的值返回不同的结果。示例:newDateTime("2012-08-16T07:22:05Z")DateTime.parse("2012-08-16T07:22:05Z")由于ISOChronology而导致不同。第一个是ISOChronology[Europe/Paris],第二个是ISOChronology[UTC],虽然毫秒是一样的。此外,here建议使用ISOD

java - 非法状态异常 : No Scope registered for scope 'session' on unit test

我有mkyongMVCtutorial.的修改版本我添加了一个业务层类Counter。publicclassCounter{privateinti;publicintcount(){return(this.i++);}//gettersandsettersandconstructors}在mvc-dispatcher-servlet.xml中:这很好用。我现在想为这个类创建一个单元测试@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration()publicclassTestCounter{@Configurationsta

java - JUnit 集成测试的 'IT.java' 文件名后缀(而不是 'Test.java' )是一个约定吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我习惯用*Test.java命名我的JUnit集成测试最后例如DatabaseConnectionTest.java并将它们放在自己的集成测试目录中:例如test/integration/com...在加入一个新项目时,我得到了指导No,alltheTestsgointheonedirectory,andwedistinguishtheUnitTestsfromtheIntegration

java - 如何在 Spring 中抽象出 java.time.Clock 用于测试目的

我有一个关于Timedependentunittests的问题假设我构建了包含服务接口(interface)及其实现的Spring应用程序如果我想在测试中更改时钟,我将不得不“污染”生产代码和接口(interface),例如setClock方法如下:publicinterfaceMyService{voidheavyBusinessLogic();voidsetClock(Clockclock);}@ServicepublicclassMyServiceImplimplementsMyService{privateClockclock=Clock.systemDefaultZone()

java - 如何从 SQL Time (String) 解析为 java.sql.Time?

我有一个带有时间字段的数据库。当我使用php获取字段时,我通过JSON接收作为字符串的时间字段。我收到的字符串是这样的:08:00:00好的,这里一切正常,但我需要java.sql.Time格式的字符串。有什么简单的方法吗?代码:Stringhour1=retrieveHourFromPHPSqlConnection();Timea=hour1;如何将hour1转化为时间?谢谢 最佳答案 来自Javadoc我建议你使用这个:java.sql.TimemyTime=java.sql.Time.valueOf(hour1);采用hh:m