我正在尝试在Jetty中配置/编辑DoSFilter.java参数。这是下面的代码。参数在JConsole中不可编辑。
def number_ties(lst):
s = sum(lst)
if s % 2:
return 0 # sum must be even for it to work at all
half = s // 2
return sum_count(lst, half)
def sum_count(lst, total): # number of combinations out of lst that sum to total
if not lst: # base case
return int(total == 0) # empty lst and total 0 -> return 1
# recur: add ways with first element and ways without
return sum_count(lst[1:], total) + sum_count(lst[1:], total-lst[0])
> print(number_ties([1, 2, 3]))
2
> print(number_ties([1, 1, 2, 3, 5]))
4
}
JConsole:
The parameter maxRequestsPerSec is not editable
JMC Snapshot(仍然看不到maxRequestsPerSec属性):
答案 0 :(得分:1)
(刚刚在标准WebApp中使用DoSFilter
测试了这一点,并使用标准JDK 8u112安装中的jmc
工具访问JMX树
maxRequestsPerSec
上的JMX属性DoSFilter
已在Jetty 9.3.14.v20161028中编辑。注意:这是作为正式的JMX属性呈现的,您不能通过其init-param
间接更改该值(如屏幕截图所示)
Jetty中没有任何内容阻止它被编辑。
您无需额外编辑即可进行编辑。