原创 Session、Cookie、JWT詳解

Cookie和Session的產生原因 爲什麼會有Cookie和Session,這是一個自然發生的事情,平時在進行開發時,通常使用HTTP或HTTPS協議發送請求到服務端,而學過計算機網絡的都知道,HTTP協議是一種無狀態的協議,

原创 2020考研初試的一點小總結

1.沒咋對答案,隨緣吧,反正數學沒有150甚至可能沒有140,我挺失望的,上不上就看英語能不能過zju線吧。 2.後面複試基本沒什麼好準備的,去找個工作保底,再想想後面一年去幹嘛,走一步看一步先走着吧。 3.總的來說,感覺考研把自己考成了

原创 2020考研初試成績出來後的一點小結

  這個寒假,因爲肺炎疫情,註定是閒的蛋疼,出分前很慌英語,看到分數還是驚訝的,穩穩過線了,409.加上機考用PAT替代,我也不是跨考,基本上是穩了。   今年總體難度肯定是上升的,但是浙大的分卻還是在升。   關於考研,最近也有很多人問

原创 MySQL中的sql語句執行過程

MySQL的基本結構 Server層 有以下組件 連接器 在客戶端登錄Mysql時進行身份認證和權限確認 緩存 在進行select語句時,會優先查詢的區域,同時在發現查詢不到時會從表中查詢並緩存到這個組件。顧名思義。 分析器 準

原创 HashMap超詳解

內部數據結構 JDK1.8爲例,內部使用數組+鏈表/紅黑樹的實現方式 學過數據結構的都知道拉鍊法構造哈希表,這就是通過拉鍊法構造的過程。 但是也有區別,當因哈希碰撞形成的鏈表長度超過8且數組大小超過64(包含64)時,會變成紅黑樹

原创 Java高階筆記

Java語法糖 語法糖:Syntactic sugar 作用:make things easier to read or to express. 使得程序員更容易編寫程序,更清晰準確表達邏輯業務,不僅僅是語法的轉換,也包括一些小

原创 SEO之搜索引擎劫持

一、什麼是SEO 全稱:搜索引擎優化 Search Engine Optimization. 通俗解釋: 我們都用過baidu,google。。當我們搜索一個東西的話,搜索產生的鏈接都是通常都是按照點擊量排名的(當然百度一般會把廣告放最前

原创 Web安全:DDOS攻擊的防範

一、DDOS攻擊的原理 全程:distributed denial of service.分佈式拒絕服務攻擊。 官方解釋: 在某一時刻(極小的一個時間區間)向要攻擊的目標服務器發起大量的請求,耗盡目標服務器的可用資源,造成用戶無法訪問該服

原创 跨站腳本攻擊(XSS)初探(一)

起因:突然覺得不該把人生全壓在考研之上,畢竟萬一沒考上。。那就只能社招了,就當學點課外東西,休閒放鬆。 下面開始正題: 一.XSS由來: 我剛開始的時候很奇怪,爲什麼叫XSS,因爲跨站腳本攻擊英文是Cross Site Script,那不

原创 SPFA+隊列優化與迪傑斯特拉+優先隊列(最小堆優化)解一道水題

其實算法還是挺有意思的,可惜我年紀大了,搞不動了,這種東西應該適合在中學時候搞。。 題目: A traveler's map gives the distances between cities along the highways, t

原创 PAT1034 Head of a Gang

上次三月沒滿分。。開始準備搞九月了,希望這次能滿分吧。3月份的時候英文太差了,看的好累,現在感覺還好了些,看運氣了。(其實目前唯一自信的科目只有數學,別的。。都是隨緣佛系)。 今天做了這道題。。我就服了,我三月去的時候沒做這道,結果三月是

原创 分佈式配置中心選擇

一現有的開源分佈式配置中心 1.Diamond 2.Disconf 3.Apollo 4.Spring-Cloud-Config 5.Netflixarchaius 二.優缺點分析與異同比較 1.Diamond,Disconf,Apoll

原创 PAT甲級1004,1020解題報告

  1004 Counting Leaves (30 point(s)) A family hierarchy is usually presented by a pedigree tree. Your job is to count t

原创 使用lftp進行文件備份

最近碰到一個需求,需要將一些服務器上的文件(主要是一些重要的數據和資源,例如sql,操作產生的圖片,文件等等)。 方法有很多種,最簡單的我看下來還是用lftp算了,但是注意考慮到具體的需求,我這邊是因爲文件本身是不大的。 文件壓縮,sql

原创 SpringMVC文件統一下載代理時PathVariable不屏蔽文件名後綴

問題描述   文件名一般帶有後綴,但是PathVariable會把最後一個.後面的內容忽略。   解決方法一 比較笨的方法,再加一個PathVariable,把後綴和filename分開然後獨立寫一下。 解決方法二 也比較笨,再文件名最後