原创 數據結構之選擇排序

1.基本介紹 選擇式排序也屬於內部排序法,是從欲排序的數據中,按指定的規則選出某一元素,再依規定交換位置後達到排序的目的。 2.選擇排序思想 選擇排序(select sorting)也是一種簡單的排序方法。它的基本思想是:第一次從arr[0

原创 數據結構之遞歸

數據結構之遞歸 1.遞歸的概念 簡單的說: 遞歸就是方法自己調用自己,每次調用時傳入不同的變量.遞歸有助於編程者解決複雜的問題,同時可以讓代碼變得簡潔。 2.遞歸調用機制 2.1測試代碼 package cn.smallmartial.r

原创 數據結構之排序算法

1.排序算法介紹 排序也稱排序算法�(Sort Algorithm),排序是將一�組數據,依指定的順序進行排列�的過程。 排序的分類: 內部排序: 指將需要處理的所有數據都加載�到內部存儲器中進行排序。 外部排序法: 數據量過大

原创 數據結構之棧

1.棧的介紹 棧的英文爲(stack) 棧是一個先入後出(FILO-First In Last Out)的有序列表。 棧(stack)是限制線性表中元素的插入和刪除只能在線性表的同一端進行的一種特殊線性表。允許插入和刪除的一端,爲變化的一

原创 數據結構之雙向鏈表

1.雙向鏈表 1.1雙向鏈表創建示意圖 分析 雙向鏈表的遍歷,添加,修改,刪除的操作思路===》代碼實現: 遍歷 方和 單鏈表一樣,只是可以向前,也可以向後查找 添加 (默認添加到雙向鏈表的最後) (1) 先找到雙向鏈表的最

原创 單項環形鏈表介紹和約瑟夫問題

單項環形鏈表介紹和約瑟夫問題 1.單項環形鏈表圖解 2.Josephu(約瑟夫)問題 Josephu 問題爲:設編號爲1,2,… n的n個人圍坐一圈,約定編號爲k(1<=k<=n)的人從1開始報數,數到m 的那個人出列,它的下一位又從1

原创 Java實現單鏈表增刪改

1. 鏈表介紹 鏈表是有序的列表,但是它在內存中是存儲如下: 1)鏈表是以節點的方式來存儲,是鏈式存儲 2)每個節點包含 data 域, next 域:指向下一個節點. 3)如圖:發現鏈表的各個節點不一定是連續存儲. 4)鏈表分帶頭節點

原创 稀疏數組與隊列

1.數據結構包括:線性結構和非線性結構 1.1線性結構 線性結構爲最常用的數據結構,其特點是數據元素之間存在一對一的線性關係 線性結構有兩種不同的存儲結構,即順序存儲結構和鏈式存儲結構。順序存儲的線性表稱爲順序表,順序表中的存續元素是連續

原创 keepalived安裝與配置

keepalived安裝與配置 1.keepalived簡介: keepalived是集羣管理中保證集羣高可用的一個服務軟件,用來防止單點故障。 2.Keepalived工作原理 keepalived是以VRRP協議爲實現基礎的,VRRP全

原创 Nginx的安裝與配置

Nginx的安裝與配置 1. ubuntu nginx 安裝 安裝 sudo apt install nginx 啓動與停止 sudo service nginx start //啓動 sudo service nginx rest

原创 品優購學習筆記六-網頁靜態化技術Freemarker

1.網頁靜態化技術Freemarker 1.1爲什麼要使用網頁靜態化技術 網頁靜態化解決方案在實際開發中運用比較多,例如新聞網站,門戶網站中的新聞頻道或者是文章類的頻道。 對於電商網站的商品詳細頁來說,至少幾百萬個商品,每個商品又有大量的信

原创 品優購學習筆記五- Solr

搜索解決方案-Solr 1.什麼是Solr 大多數搜索引擎應用都必須具有某種搜索功能,問題是搜索功能往往是巨大的資源消耗並且它們由於沉重的數據庫加載而拖垮你的應用的性能。 這就是爲什麼轉移負載到一個外部的搜索服務器是一個不錯的主意,Apac

原创 品優購學習筆記五-SpringDataRedis

SpringDataRedis簡介 項目常見問題思考 我們目前的系統已經實現了廣告後臺管理和廣告前臺展示,但是對於首頁每天有大量的人訪問,對數據庫造成很大的訪問壓力,甚至是癱瘓。那如何解決呢?我們通常的做法有兩種:一種是數據緩存、一種是網頁

原创 品優購學習筆記四-商家入駐密碼加密

1.Spring Security框架入門 1.1 Spring Security簡介 Spring Security是一個能夠爲基於Spring的企業應用系統提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在Spring應用上

原创 品優購學習筆記三- AngularJS入門學習

AngularJS入門學習 1.1 AngularJS簡介 AngularJS 誕生於2009年,由Misko Hevery 等人創建,後爲Google所收購。是一款優秀的前端JS框架,已經被用於Google的多款產品當中。Angular