191113每日知識點

2021-09-29 14:50:40 字數 727 閱讀 6344

1、第一次訪問建立session物件,給session物件分配乙個唯一的id,叫jsessionid

2、把jsessionid作為cookie的值傳送給瀏覽器儲存

3、第二次訪問的時候,瀏覽器帶著jsessionid的cookie訪問伺服器

4、伺服器得到jsessionid,在伺服器的記憶體中搜尋是否存放對應編號的session物件。

5、如果找到對應編號的session物件,直接返回該物件

6、如果找不到對應編號的session物件,返回null或者建立新的session物件繼續走1的流

結論:通過jsession的cookie值在伺服器找session物件!!!!

上面是別人的,別人總結的就是香

當使用者登入時,新建乙個cookie,將username作為乙個屬性存放在cookie中,設定cookie的失效時間,然後將sessionid存放到cookie的jsessionid屬性中,新增cookie。當使用者執行安全退出時,清除cookie。這樣就能實現session結合cookie的自動登入

session同步法:多台web-server相互同步資料

客戶端儲存法:乙個使用者只儲存自己的資料

反向**hash一致性:四層hash和七層hash都可以做,保證乙個使用者的請求落在一台web-server上

後端統一儲存:web-server重啟和擴容,session也不會丟失

191112每日知識點

lb,即負載均衡 load balance 負載均衡是微服務架構中經常使用的一種技術。負載均衡是我們處理高併發 緩解網路壓力和進行服務端擴容的重要手段之一,簡而言之就是動態將請求派發給比較閒的伺服器!服務端負載均衡 客戶端負載均衡 ribbon 負載均衡常見的策略 負載均衡器維護乙份服務端列表 每個...

每日小知識點補充

1 紅黑樹 為啥map set底層實現用紅黑樹而不是平衡二叉樹?因為多次插入刪除操作可能導致樹不平衡,增加平衡二叉樹的旋轉操作,而紅黑樹對平衡的要求略低。2 map set區別 map以key value成對儲存 key不能重複 set只存元素,他的元素就是他的鍵值,具有唯一性。set.count ...

每日知識點 20200812 String

string s1 new string lalala string s2 lalala 兩種構造方式,前一種會同時賦予乙個位址,後者則不會。判斷兩者是否 false。若要單純判斷兩者值相等可以用equals。boolean isempty 判斷字串內容是否為空 int length 返回字串長度 ...