原创 CSRF跨站請求僞造原理以及防禦

打V最近重新溫習了一遍CSRF,決定寫個博客簡單記錄一下CSRF的原理,方便以後複習之用。 CSRF CSRF的全稱爲 Cross-site request forgery,中文稱爲跨站請求僞造。顧名思義就是其他非法網站向合法網站

原创 劍指offer 動畫圖解 | 矩形覆蓋 用遞歸的思路解題

文章目錄題目描述解題思路算法 通過刷題劍指offer,可以有效提升面試的成功率,這是因爲技術崗位的面試總是離不開算法題。如果想要在算法題方面表現得好的話,刷題是唯一的捷徑。 正所謂:書山有路勤爲徑 題目描述 我們可以用2x1的小矩

原创 動畫講解鏈表3大基本操作 - 插入,刪除與翻轉

鏈表是一種時常會用到的數據結構,因此紮實掌握鏈表的基本操作則顯得十分重要。 以下是關於幾個常見鏈表操作的動態圖解,大家可以收藏起來,方便以後複習之用。 文章目錄鏈表插入插入空鏈表插入鏈表中央插入鏈表開頭插入鏈表末尾鏈表刪除刪除中間

原创 劍指offer 動畫圖解 | 斐波那契數列 3種實現方法

文章目錄題目描述什麼是斐波那契數列實現方法1:遞歸 O(2^n)實現方法2:從底層開始循環計算 O(n)實現方法3:動態規劃 O(n)其他實現方法 斐波那契數列是一道非常經典的面試題,因爲它考察了面試者是否理解遞歸的缺點,以及如何

原创 5步Spring Boot搭建簡易郵箱驗證系統,給自己的項目加35分

今天我們來看看如何用 Spring Boot 簡易搭建一個郵箱驗證接口。 許多的網站在註冊賬號之後,都會發送一封郵件到註冊郵箱裏,而用戶需要到郵箱裏打開這封驗證郵件,並點擊郵件裏的鏈接,以向網站證明自己爲該郵箱的擁有者。 1. 配

原创 7分鐘3個例子理解代理模式,面試多加29分

代理模式 (Proxy Pattern) 是一種結構性設計模式。通過代理模式,我們可以不免直接訪問目標對象,轉而通過代理對象來訪問目標對象。同時,我們可以通過代理對象來控制訪問權限以及增強功能。 讓我們用 3 個例子來解釋清楚什麼

原创 Spring Boot + Elasticsearch 搜索功能,看完這篇你也會

在這個教學裏,我們會使用到以下關鍵技術棧: Spring Boot Elasticsearch Logstash MySQL Spring Boot 主要作爲我們對外的 API 接口,Elasticsearch 則是作爲我們的

原创 劍指offer 動畫圖解 | 二維數組中的查找

文章目錄題目描述分析算法動圖演示Java 代碼算法效率分析 題目描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個

原创 快速入門 Spring JPA,看這篇就夠了

什麼是 JPA 比較正式的說法是: JPA (Java Persistence API) 是Sun官方提出的Java持久化規範 通俗來說,JPA 其實是一種事先說好的規定,規定它可以做什麼以及應該怎麼做等等。 JPA 可以做什

原创 利用Java反射機制,創建與初始化字段較多的對象

文章目錄問題:實例對象需要初始化的字段太多實例代碼代碼思路最終效果參考編程術語中英對照表 問題:實例對象需要初始化的字段太多 大家好,今天程序員打V像往常一樣辛苦地搬着磚,突然遇到一個問題。 我們有一個會員Member對象,然而會

原创 React 源碼分析 - setState() 之後沒有重新渲染的問題原因與解決方法

問題背景 假設我們正在開發一個讓用戶填寫的表單,比如說登錄頁面的賬號密碼錶單。 return ( <form> <p>賬戶:</p> <input type="text" name="firstname"><br>

原创 3張動畫講解跳躍鏈表 Skip List

大家如果覺得文章有幫助的話,請幫忙分享跟按贊,謝謝你們! 文章目錄思考:單向鏈表能不能使用二分查找法?跳躍鏈表 (Skip List)插入跳躍鏈表搜索跳躍鏈表搜索效率分析刪除跳躍鏈表元素跳躍鏈表優缺點 我們都知道鏈表的查詢速度爲

原创 劍指offer 動畫圖解 | 從尾到頭打印鏈表

文章目錄題目描述解題思路算法算法代碼算法動圖算法效率 通過刷題劍指offer,可以有效提升面試的成功率,這是因爲技術崗位的面試總是離不開算法題。如果想要在算法題方面表現得好的話,刷題是唯一的捷徑。 正所謂:書山有路勤爲徑 題目描述

原创 Java - Unchecked Cast Warning 的背景,原因以及解決方法

背景 在使用 Spring Boot 的時候,在 controller 裏獲取一個 payload 對象,接着從 payload 對象裏取得我們想要的 list 。 // Controller public ResponseEnt

原创 如何向師妹解釋網頁 cookies

cookies 在網頁應用上有着非常廣泛的用途。比如說,線上購物網站就需要依賴 cookies 來判斷用戶的身份,才能向用戶展示可能感興趣的產品,或者記錄用戶的購物車。 接下來我們將一步一步慢慢講解什麼是 cookies,以及其他