我正在使用 spring 安全版本 3.2。在经过身份验证的请求的响应标头中添加 X-Frame-options、X-content-type-options 等标头。
<sec:http auto-config="false">
<sec:headers>
<sec:frame-options policy="DENY" />
<sec:content-type-options />
<sec:xss-protection enabled="true" block="true" />
</sec:headers>
</sec:http>
Run Code Online (Sandbox Code Playgroud)
但是这些标头没有添加到安全无请求中。
<sec:http security="none" pattern="/spring/loginpage" />
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
我对Java HashMap类几乎没有疑问.这是我的理解
transient Entry[] table;
Run Code Online (Sandbox Code Playgroud)
表数组将根据值保存数据hashCode().我需要知道这个数组何时初始化.数组长度是基于我们在HashMap初始化期间定义的容量还是默认容量16,如果在调用构造函数时没有定义它?
hashcode如何缩放到数组索引?例如,如果哈希码具有巨大的值,它如何缩放到数组索引,如10,20?
我已经读过,当达到阈值时,将发生重新散列.例如,在默认情况下,当16是容量而0.75是负载因子时,则阈值为16*0.75=12.一旦添加了12个项目,将发生重新加载并且容量将增加.这是否意味着table数组大小增加了?