繁体   English   中英

在Eclipse MAT的OQL中:如何从长整数构造日期?

[英]In Eclipse MAT's OQL: how to construct a date from a long integer?

我正在通过Eclipse MAT在核心转储中进行一些调查。 我有一些OQL,可以使我非常接近我想要的关于尚未收集(并占用大量内存)的Web客户端会话的信息。

会话数据具有长整数格式的日期。

这是一件小事(或者应该是),但是我还没有弄清楚如何将这个长整数转换为OQL内部的有意义的日期对象,但是这样做将有助于我从潜在的泄漏中筛选出无害的实时会话。

那么,在MAT的OQL中转换长日期或时间戳的诀窍是什么?

作为MAT的替代方法,您可以使用visualvm

JavaScript表达式可用作OQL查询中的过滤器,以将所有会话限制为有意义的会话。

例如:

select o  from java.util.Date o 
   where new java.util.Date(o.fastTime).getYear() > 114 
      && new java.util.Date(o.fastTime).getMonth() == 7

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM