原创 thymeleaf基本使用

1 導入命名空間和pom文件裏的座標 <html lang="en" xmlns:th="http://www.thymeleaf.org"> 這樣的話,在idea中寫代碼的時候,就會有thymeleaf的代碼提示。 引入thy

原创 js數組的map方法

map():返回一個新數組,數組中的元素爲原始數組元素調用函數處理後的值,map()方法按照原始數組元素順序依次處理元素 map方法會給原數組中的每個元素都按順序調用一次callback函數,callback每次執行後的返回值(包

原创 git設置忽略文件或文件夾

1 進入本地倉庫,右鍵git bash 2 創建.gitignore 3 修改文件,添加忽略正則 參考鏈接:https://www.cnblogs.com/wangmo/p/7737109.html

原创 webpack4使用教程之loader

目錄1 css-loader1.1 新建文件1.2 在入口文件裏添加引用1.3 安裝和配置css-loader2 less-loader2.1 創建文件2.2 在入口文件裏添加引用2.3安裝和配置less-loader3.1 配置

原创 git 設置全局配置文件忽略某些類型的文件

之前百度了在某個git項目裏忽略某些以.class文件結尾的文件。但是它的起作用範圍僅在當前項目裏,當我新建一個項目又要重新再執行忽略的操作,感覺挺麻煩的,後來發現還可以進行全局配置,所以這裏總結一下。具體步驟如下: 進入到.g

原创 emmet語法,以及標準文檔下載

Emmet的前身是Zen coding,它使用縮寫,來提高html/css的編寫速度。 生成標籤 直接輸入標籤名 按tab鍵即可 比如 div 然後tab 鍵, 就可以生成 如果想要生成多個相同標籤 加上 *

原创 對一個數組排序之後求相鄰數的最大差值

題目: 給定一個整形數組arr,返回排序後的相鄰兩數的最大差值。 時間複雜度爲O(N)。 解答: 如果用排序法實現,其時間複雜度爲O(NlogN),而如果利用桶排序的思想(不是桶排序),可以做到O(N),額外空間複雜度爲O(N)。

原创 git線性查看提交記錄

最近看到了一個比較厲害的命令,之前查看提交記錄使用git log命令: 可以使用下面這個命令: git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)% d%Cres

原创 mybatis 代碼生成器 無法覆蓋之前已經生成的文件

最近使用mybatis代碼生成器,發現有的時候會報下面這個錯誤: Caused by: java.lang.IllegalArgumentException: Result Maps collection already con

原创 圖解大根堆的堆排序

文章目錄1 大根堆2 創建堆,heapInsert3 調整堆 heapify4 堆排序 1 大根堆 進行堆排序之前,需要先明確大根堆的概念,大根堆就是根節點是整棵樹的最大值(根節點大於等於左右子樹的最大值),對於他的任意子樹,根節

原创 css3實現熱點圖demo

要實現的效果如上圖: 具體代碼如下: 首先要有地理位置的一張背景圖,然後用絕對定位,定位到具體的城市地點,那個圓圈,剛開始都是定位在一起的,然後加一個動畫,使它向外放大,這個時候,三個波浪都是一起向外放大的,所以就需要加一個延遲,

原创 graphviz設置節點間箭頭的方向

使用graphviz這個軟件,可以很容易就畫出一顆二叉樹來,有關這個軟件的使用教程連接參考連接 參考連接2 上面的只是畫出了二叉樹,但是我想改變一下二叉樹的節點之間,箭頭的方向,我在官網上我找到了這個 比如下面這樣: 1 ->2

原创 springmvc上傳文件到阿里雲oss

最近做項目的時候,實現了一個功能就是上傳文件到阿里雲oss上, 關於阿里雲oss的相關操作,具體的可以看官方文檔:官方文檔 前端使用的https://pandao.github.io/editor.md/ 開源的markdown富

原创 mybatis 代碼生成器 無法覆蓋之前已經生成的問件

最近使用mybatis代碼生成器,發現有的時候會報下面這個錯誤: Caused by: java.lang.IllegalArgumentException: Result Maps collection already con

原创 js 刪除多個子節點

js中刪除子節點的方法:removeChild 比如下面這個節點 <ul> <li>熊大</li> <li>熊二</li> <li>光頭強</li> </ul> 想要把裏面