摘要:一端用私鑰加密,另一端用公鑰解密,也確保了來源目前現在好像使用了數字簽名就萬無一失了,其實還有問題。如果公鑰被偽造了,后面的數字簽名其實就毫無意義了。具有校驗機制,一旦被篡改,通信雙方會立刻發現。配備身份證書,防止身份被冒充。 一、前言 只有光頭才能變強 HTTP博文回顧: PC端:HTTP就是這么簡單 PC端:HTTP面試題都在這里 微信公眾號端:HTTP就是這么簡單 微信公眾號端...
摘要:介紹的作用是獲取哈希碼,也稱為散列碼它實際上是返回一個整數。所以具有相索引的對象,在該散列碼位置處存在多個對象,我們必須依靠的和本身來進行區分。 1.hashCode介紹 hashCode() 的作用是獲取哈希碼,也稱為散列碼;它實際上是返回一個int整數。這個散列碼的作用是確定該對象在散列表中的索引位置,如果有看我的上一篇文章 什么是散列表,那么這里的散列碼就相當于上文中根據首字母查...
摘要:技術現在提供開箱即用的上傳文件方法,所以任何實現規范的容器都能通過對象解析請求和生成有效的附件。用來在處理時存儲臨時文件或者是文件大小超過設置的值。默認是允許上傳的最大文件大小,單位是。如果上傳的文件超過限制,容器將拋出異常。 支持文件上傳是web程序最基本和常見的需求。在早期的servlet規范中,實現文件上傳需要使用第三方庫或者復雜的輸入處理。針對此問題,servlet現在以通用和...
摘要:使用命令行將包含了這行代碼的類反編譯查看其字節碼我們看到字符串被編譯器加到了常量池里。代碼被翻譯成了下面兩句字節碼首先底層的原生方法被調用,生成的內部存儲實現。做一個字符串拼接的操作。 我們看這樣一行簡單的字符串賦值操作的Java代碼。 String a = i042416; 使用命令行將包含了這行代碼的Java類反編譯查看其字節碼: javap -v constant.Constan...
摘要:執行并根據每個連接的狀態決定后續處理,上篇已經講過,不再累述。上面的三段處理完畢后,應該是數組中不再有連接才對,這里的保險處理是對數組再進行檢查。至此跳出,算是整個連接過程完畢了。這里需要逐句分析,首先是。 最近回顧之前的文章,發現最后一篇有些著急了,很多地方沒有敘述清楚。這里先做個銜接吧。我們還是以長連接為例,從longlink.cc看起。首先是那個線程函數__Run:/mars-m...