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



我正在通过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

我希望这能帮助你。

相关内容

  • 没有找到相关文章

最新更新