springMVC中的知識點

2021-10-03 20:37:34 字數 411 閱讀 1955

threshold = (int)( capacity * loadfactor );

閾值 = 容量 x 負載因子;

初始容量預設為16,負載因子(loadfactor)預設是0.75; map擴容後,要重新計算閾值;當元素個數 大於新的閾值時,map再自動擴容;以預設值為例,閾值=16*0.75=12,當元素個數大於12時就要擴容;那剩下的4個陣列位置還沒有放置物件就要擴容,造成空間浪費,所以要進行時間和空間的折中考慮;

loadfactor過大時,map內的陣列使用率高了,內部極有可能形成entry鏈,影響查詢速度;

loadfactor過小時,map內的陣列使用率較低,不過內部不會生成entry鏈,或者生成的entry鏈很短,由此提高了查詢速度,不過會占用更多的記憶體;所以可以根據實際硬體環境和程式的執行狀態來調節loadfactor;

SpringMVC的知識點

springmvc是乙個模型 model 檢視 view 控制器 controller 的web框架。controller標記在乙個類上,使用它標記的類就是乙個springmvc controller 物件。用於類上,表示類中的所有響應請求的方法都是以該位址作為父路徑。requestparam 註解...

Spring MVC 頁面跳轉知識點

背景 電商專案中採用 spring mvc,而我對這塊只是了解過springmvc的原理,並沒有實操經驗 在controller類中,controller xxcontroller member aa 瀏覽器中url的字首 public class xxcontrollerextendsbaseco...

Spring MVC中的一些小的知識點

引數是陣列 requestparam productid long productid request 請求傳入的引數是陣列 string loginip request.getremoteaddr 在jsp裡,獲取客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部...