当前位置: 首页 > 知识库问答 >
问题:

计算在Java中调用方法的次数[duplicate]

鲁涵意
2023-03-14

我想计算在过去 30 分钟内调用方法的次数。

目前,我使用redis记录每个带有ttl的调用,因此每次调用都会增加。然而,我希望能够在Java中完全做到这一点,而不需要使用外部工具。

任何人都可以帮忙吗?

谢谢。

共有1个答案

戚森
2023-03-14

我更喜欢使用拦截器。如果您使用的是JEE或Spring,则可以直接使用它们的拦截器。但是,您也可以实现自己的(按需)拦截器或使用AspectJ。

 类似资料:
  • 我在使用Java方法时遇到了麻烦。这段代码应该有三种方法。方法1)输入员工人数。方法2)输入每个员工缺勤天数。方法3)计算缺勤天数的平均值。然后,在Main中,应该打印员工人数、缺勤天数和平均缺勤天数。显然,我不明白方法是如何工作的,因为当我运行代码时,用户在提供员工人数、缺勤天数和平均缺勤天数之前,会被询问4倍的员工人数和2倍的员工缺勤天数。如何更改代码,以便用户只需输入一次信息?

  • 问题内容: 我实际上正在尝试用Java进行此操作,但是我正在自学python,这让我想知道是否存在使用包装器或类似方法进行此操作的简便/明智的方法。 我想知道一个特定方法在另一个方法中被调用了多少次。例如: 因此,对于每次使用各种参数调用bar的情况,我想知道foo被调用了多少次,也许是这样的输出: 编辑:我知道我可以在柜台内拍一个计数器,然后在返回时丢弃它,但是如果可以使用包装器完成相同的操作,

  • 问题内容: 我正在编写一个项目,该项目从.java文件中捕获Java关键字,并使用地图跟踪事件的发生。过去,我已经成功地使用了类似的方法,但是我似乎无法为我的预期用途采用这种方法。 该代码块应该将关键字添加到键,并在每次出现相同的键时递增该值。到目前为止,它添加了关键字,但是未能正确增加该值。这是一个示例输出: 基本上,它会增加映射中的每个值,而不是应该增加的值。我不确定我是否对此考虑过多。我尝试

  • 我如何转换这个公式,在其中求n的值₂. 我有所有的变量,除了n₂.

  • 问题内容: 我有一个Python列表,我想知道在此列表中计算项目出现次数的最快方法。在我的实际情况下,该项目可能会发生数万次,这就是为什么我想要一种快速的方法。 哪种方法:或更优化? 问题答案: a = [‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘1’, ‘2’, ‘2’, ‘2’, ‘2’, ‘7’, ‘7’, ‘7’, ‘10’, ‘10’] print a.count(“1”) 它

  • 我已经将代码中的read整数修复为不再是I而是一个单独的变量“index”,并理解为什么我会收到Over Ofbound异常,但我有点厚,不明白如何在添加哨兵值0的同时修复它。