草庐IT

array_of_time

全部标签

java - 使用 Joda Time 解析 Twitter 日期

Twitter给我一个日期,例如“2013年3月27日星期三15:12:14+0000”。我正在尝试用以下方法解析它:DateTimeFormat.forPattern("EEE,ddMMMyyyyHH:mm:ssZZZZZ").withLocale(Locale.ENGLISH);但失败了:Invalidformat:"Wed,03Apr201310:35:35+0000"ismalformedat"+0000"我已经尝试用z、Z和ZZZ替换ZZZZZ,但没有任何变化。这些日期可以这样解析吗? 最佳答案 虽然您已经说过您在格式模式

java - 无法在 Eclipse : Parent of resource is marked 'read-only' 中构建 java 项目

我正在尝试在EclipseKepler中运行一个Java项目。该产品在另一台机器上运行良好,我使用gitclone和Import将项目加载到我当前的机器上。但是,在加载项目时,我收到错误:由于“资源的父级:/Users/adam/.../mockup/bin被标记为只读”,该项目未构建。修复问题,然后尝试刷新此项目并构建它,因为它可能与模型不一致未知的Java问题如何解决这个问题? 最佳答案 我遇到了同样的问题,并通过授予对我的工作区文件夹的写入权限解决了这个问题。关于如何在Linux中执行此操作的一些提示可以在以下位置找到:Cha

Java 8 : First use of stream() or parallelStream() very slow - Usage in practice meaningful?

在过去的几天里,我用Java8中的外部迭代、流和并行流进行了一些测试,并测量了执行时间的持续时间。我还阅读了我必须考虑的预热时间。但是还有一个问题。当我第一次对集合调用方法stream()或parallelStream()时,执行时间比外部迭代长。我已经知道,当我在同一集合上更频繁地调用stream()或parallelStream()并计算执行时间时,parallelStream()确实比外部迭代更快。但是由于在实践中一个集合通常也只迭代一次,所以我只看到使用流或并行流的缺点。所以我的问题是:如果我只迭代一次集合,使用流或parallelStream()是个好主意,还是执行时间总是比

java - 如何使用@timed 注释监视服务bean?

Jhipster开发团队建议对要监控的服务使用@Timed注解。它显示在创建服务页面(http://jhipster.github.io/creating_a_service.html)。那么它在JHipster中是如何工作的呢?我如何监视这些注释的服务?在所有服务中维护这个注释的成本是多少?在生产中使用此注释会产生任何处理开销吗? 最佳答案 JHipster使用DropWizardMetrics(你看过技术堆栈here了吗?),那些@Timed注释来自SpringsupportforDropwizardMetrics.要了解有关D

java - Connection.isValid(time) 实际上做了什么来检查连接是否有效?

使用OJDBC进程是否使用isValid方法检查连接是否仍然存在?我试图弄清楚它可能对数据库产生什么影响以及这个过程有多繁重。例如它是请求一个列,还是只用几个字节的数据对数据库执行ping操作。 最佳答案 每个供应商以不同的方式实现jdbc方法。例如Oracle的实现是:publicbooleanisValid(intvar1)throwsSQLException{returnthis.pingDatabase(var1)==0;}pingDatabase简单地执行selectxfromdual:intdoPingDatabase(

java - 如何用模式格式化 java.time.LocalDateTime 和 java.time.LocalDate?

在下面的片段中,属性$F属于java.time.LocalDateTime或java.time.LocalDate类。如何在jasper报告中使用textFieldpattern格式化此属性? 最佳答案 要在当前版本的jasper-report中为日期/时间对象使用模式属性,您需要java.util.Date类或其子类之一。解决方法是将java.time.LocalDate和java.time.LocalDateTime进行转换转换为java.util.Datefromjava.time.LocalDatefromjava.time

java.time.format.DateTimeFormatter.RFC_1123_DATE_TIME 无法解析时区名称

我正在尝试从定义为使用RFC1123兼容日期时间规范的数据源解析时间戳。我的代码是:value=Instant.from(DateTimeFormatter.RFC_1123_DATE_TIME.parse(textValue));这对某些数据工作正常,但我得到包含区域名称的字符串的异常,即使是在RFC2822中定义的字符串(它从RFC1123间接引用,因为它废弃了RFC822)。示例:java.time.format.DateTimeParseException:Text'Sun,20Aug201700:30:00UT'couldnotbeparsedatindex26java.ti

java - XPTY0004 : Required item type of first operand of '>' is numeric; supplied value has item type xs:string

toComplie字符串包含函数的所有定义,如求和、乘法等。附加if($a>0)then(iaf:numeric-equal(iaf:numeric-multiply($b,$c),$d))否则(true())执行这个的片段是:XQueryExecutablequeryExecutable=xqueryCompiler.compile(toCompile.toString());XQueryEvaluatorxqueryEvaluator=queryExecutable.load();//setExternalVariables():functionusedtosetthevariab

java - 在 App 层之间传递 Joda Time 对象

我正在考虑使用Joda-Time.我想知道我是否应该注意我的接口(interface)返回的对象类型。从服务层上的接口(interface)签名返回Joda-Time对象意味着使用它的每个模块都将依赖于Joda-Time而不是常见的java.util.Date。API.您是在应用模块周围传递Joda对象,还是在应用的特定部分编写包装器? 最佳答案 一开始,只返回最合适的类型(在本例中为Joda对象)。如果您了解到有人对此有疑问(这种情况可能不会经常发生),要么向接口(interface)添加转换器方法(例如,getTime()和现在

Java : Datastructure to stock lots of words

我必须在Java程序中存储大量单词(+200k),并且我想快速访问它们。我只需要知道给定的单词是否属于我的“词典”。我不需要像这样的一对.如果可能的话,我正在标准库中搜索解决方案。PS:也许使用数据结构不是更好的方法?每次读取包含单词的文件会更有效率吗?编辑:这是一个小项目。我必须处理效率和内存上次编辑:我最终选择了HashSet。 最佳答案 使用java集合,因为集合是线性排序的数据结构,如TreeSet。因此对于搜索,可以实现二分查找等技术,而且速度快,无重复。这是javaSets的结构。此外,它不会允许重复,从而减少冗余并节省