原创 【樹】——從二叉樹到AVL樹再到紅黑樹

一、前言 代碼自然會存在很多潛在的bug或者不精煉之處,望好心人指教,教主當不勝感激 這篇博客的目的 二叉樹本身是以遞歸的方式定義的,而現有的大部分二叉樹的代碼的都是以 樹的節點作爲二叉樹的內部類的方式設計的。 雖然這樣的設計的

原创 【JPA】——多對多查詢死循環嵌套解決方案

問題 本教主在嘗試用JPA來學Shiro的時候,如果雙向查詢,那麼就會發生死循環嵌套造成stackOverFlow 肯定是百度過的撒,然後總結一下。首先這不是JPA的問題,在controller接口中會進行JSON的序列化,因爲雙

原创 只玩使用不談原理——JUC使用總結

1、前言 這篇博客是對 Java 併發包(java.util.concurrent)以及多線程的一些總結,記錄一些常用用法和個人理解。由於目前還沒有接觸過真正的併發場景且,而且還缺少一些內容的鋪墊,所以僅僅一些淺層面的使用,有問題

原创 【MySQL】主從複製搭建的記錄

步驟 MySQL主從複製的基本步驟爲: 配置 server-id 開啓 bin-log 開始複製 這裏以 docker 容器爲例。 1、配置文件 可以先把配置文件放好,容器啓動時直接掛載配置文件到容器中。 主節點配置文

原创 【Clion】——搭建C++環境

一、安裝GCC 在windows平臺下最主要的gcc工具是MinGW和Cygwin。大部分情況下都是推薦下載Cygwin的因爲它是一個在windows平臺上運行的unix模擬環境 MinGW 64位版本的可以下載Mingw-w6

原创 【JAVA8新特性】——函數式編程、Lambda表達式、流式API

一、前言 記錄這篇博客的目的主要是因爲不太熟悉Lambda表達式,也就順便瞅一瞅JAVA8有哪些好玩好用的東西 基本上可以有個大致的概念 JAVA8的大部分新特性都是針對函數式編程和流式編程 JAVA8的大部分新特性都是爲了編

原创 Spring 的 Maven 依賴

遇到的問題 由於疫情原因只能在家中開熱點,高不成低不就的。然後呢想玩一下 Dubbo,官網的描述說是基於 Spring 的: Dubbo 採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Sp

原创 【圖】——遍歷、最小生成樹、拓撲排序、關鍵路徑、最短路徑

一、遍歷 深度優先遍歷 深度優先遍歷是對樹的先序遍歷 廣度優先遍歷 廣度優先遍歷是對樹的層次遍歷(很多地方說後序遍歷,然後後續遍歷和層次遍歷是不一樣的) 二、最小生成樹 Kruskal算法描述 新建一個圖 將帶權

原创 人生苦短,我用Manjaro || 願你Manjaro半天,歸來仍是Deepin

前言 先秀一下桌面(愛喲,木蘭姐姐真好看呀) Manjaro總體上裝起來是挺方便的。但是對於雙顯卡的本子的確是真的不友好 本教主希望來總結一下裝這個manajro-gnome的艱辛歷程,以及雙顯卡問題的解決方案。然後,然後去

原创 Oh My Love 咋們結婚吧

教主這一生 最美的夢啊,致教主親愛的桃子

原创 【閉包】——局部變量的final修飾符思考

一、前言 我們知道JAVA參數是值傳遞,但是偶然發現java中參數還能加final修飾符,那麼這個final修飾符有什麼作用呢? 既然java是值傳遞,那麼將參數限定爲final與否根本沒有任何意義——就算不限定也不會改變實參

原创 ubuntu19.10安裝美化及日常環境搭建

安裝 官網(選擇使用華爲的鏡像會快很多)直接下載,直接rufus選擇ISO模式寫入。(DD模式寫入在安裝時會1.25倍縮放,不忍直視) 安裝時如果選擇最後一項檢驗,可能會發現報出存在12個錯誤文件,這是正常的,沒什麼影響 安裝界

原创 Axios跨域+表單提交

1 後端 1.1 Controller @Controller public class StudentController { private Student student; @GetMapping(valu

原创 ES6的梳理

前言 ES6 的教程非常多用的時候只需稍稍百度即可,所以很多時候教主都是高不成低不就的,所以稍微記錄一下對教主來說有些小糾結的地方其實本身也無可厚非吧,至於像let和const、作用域、解構賦值、默認參數不定參數、箭頭函數等等的就

原创 數據庫設計範式與事務特性

一、三大範式 參考博客數據庫設計三大範式 三大範式只是一般設計數據庫的基本理念,可以建立冗餘較小、結構合理的數據庫。如果有特殊情況,當然要特殊對待,數據庫設計最重要的是看需求跟性能。所以不能一味的去追求範式建立數據庫。 需求