原创 Redis模塊之RediSearch編譯安裝

環境 Redis 4.0及以上版本 cmake 安裝cmake CentOS 7 yum install -y cmake Ubuntu sudo apt-get install cmake 下載RediSearc

原创 Redis模塊之RedisJSON

RedisJSON簡介 RedisJSON是RedisLabs公司開發的一款用於擴展Redis的JSON處理模塊,能夠讓Redis像處理其他類型鍵一樣處理JSON格式的數據,相當於擴展了Redis的數據類型。具體詳細介紹請參考 R

原创 快速排序算法

算法思想 快速排序 採用 “分而治之” 的策略:使用 基準值 通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都要小於基準值,另外一部分的所有數據都要大於基準值。然後按此方法對這兩部分數據進行快速排序,整個排序

原创 廣度優先搜索算法

算法簡介 廣度優先搜索算法(Breadth First Search,BFS),又稱爲寬度優先搜索, 是用於圖的一種簡單遍歷算法。它並不考慮結果的可能位置,徹底的搜索整張圖,直到找到結果爲止,是一種盲目搜索算法。 BFS用於解決兩

原创 狄克斯特拉算法

上一篇文章,我們瞭解了廣度優先搜索算法(BFS),BFS主要用來解決圖的可達路徑驗證和最小路徑問題,即從一個頂點A到另一個頂點B,是否有可達路徑,如果有那麼求出其到達的最少步驟。那麼這裏的最短路徑就如果加上時間或者其他元素來表示的

原创 二分查找算法

二分查找算法 算法思想 二分查找又稱折半查找,其算法核心思想是對一組有序的數據集不斷的進行對半分隔,並檢查每個分區的中間元素是否爲被查找的目標元素。 適用前提 在上面的定義中,我們知道二分查找算法只能適用於有序數據集,如果數據集爲

原创 選擇排序算法

算法思想 選擇排序 是一種簡單直觀的排序算法,它的工作原理是:第一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,然後再從剩餘的未排序元素中尋找到最小(大)元素,然後放到已排序的序列的末尾。以此類推,直到

原创 Spring Boot項目jar包部署及腳本啓停(自動獲取PID)

Spring Boot項目打成jar包部署時,一般會配合腳本來方便管理服務的啓動與關閉,本文總結了在實踐過程中用到的腳本,具體內容如下所示: 1、創建服務啓動腳本xxx-startup.sh,其內容如下所示 #!/bin/bash