lets-blade / blade

:rocket: Lightning fast and elegant mvc framework for Java8

Home Page:https://lets-blade.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HttpServerHandler 中对静态资源请求的判断时可能导致会的内存溢出

opened this issue · comments

  • System Version (e.g. Mac Os 10.14.3): Windows 10 1903
  • Build tools (e.g. maven/gradle): maven
  • JDK Version (e.g. e.g 2.0.8-R1): JDK 8
  • Blade Version: 2.0.15.BETA

Describe the bug

框架可以直接对静态资源进行访问,并且在代码中对一次请求是否是请求静态资源做了判断,如果本次请求不是对静态资源的访问则将会把请求路径存储在一个名为 notStaticUriHashSet 中,但是这样是不是存在一个问题,如果服务长时间运行或有大量不同的请求时, notStaticUri 中存储的数据会不断的增加,是否会导致出现内存溢出的问题?

Screenshots:

image