原创 Docker學習筆記-Docker初識

環境配置的難題 軟件開發最大的麻煩事之一,就是環境配置。用戶計算機的環境都不相同,你怎麼知道自家的軟件,能在那些機器跑起來? 用戶必須保證兩件事:操作系統的設置,各種庫和組件的安裝。只有它們都正確,軟件才能運行。舉例來說,安裝一個

原创 vue學習筆記-vue-admin-template框架學習

vue-admin-template English | 簡體中文 使用[vue-admin-template]進行學習前臺整合以及vue相關技術,本項目作爲學習記錄 A minimal vue admin template w

原创 Java數據結構和算法-快速排序算法

算法思想 代碼歸檔地址:https://github.com/taoweidong/Java-Learning 快速排序的基本思想:通過一趟排序將待排記錄分隔成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分的關鍵字小,則可分別對

原创 Java數據結構和算法-鏈表的學習記錄

鏈表介紹 鏈表是有序的列表:鏈表是一種物理存儲結構上非連續,非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的 鏈表是以節點的方式來存儲數據的 每個節點包含data域,next域(指向下一個節點) 每個節點

原创 Java數據結構和算法-數據結構

數據結構簡介 數據結構是指相互之間存在着一種或多種關係的數據元素的集合和該集合中數據元素之間的關係組成 。 常用的數據結構有:數組,棧,鏈表,隊列,樹,圖,堆,散列表等,如圖所示: 數據結構包括:線性結構和非線性結構 線性結構

原创 Java數據結構和算法-冒泡排序算法

算法思想 冒泡排序屬於一種典型的交換排序。 交換排序顧名思義就是通過元素的兩兩比較,判斷是否符合要求,如過不符合就交換位置來達到排序的目的。冒泡排序名字的由來就是因爲在交換過程中,類似水冒泡,小(大)的元素經過不斷的交換由水底慢慢

原创 C#中DataTable查詢方案

DataTable查詢 工作中遇到了需要進行DataTable進行查詢的需求,簡單研究了一下,最終使用一下方案實現,簡單記錄一下便於以後使用。 DataTable dt = dataBox.GetDataForDataTable(

原创 CentOS相關-安裝Mysql並使用

目的:在Linux(3.10.0-862.3.2.el7.x86_64)上安裝Mysql數據庫,並可以遠程連接使用。 注意:從最新版本的linux系統開始,默認的是 Mariadb而不是mysql!這裏依舊以mysql爲例進

原创 SpringCloud學習筆記-Eureka集羣高可用註冊中心配置

Eureka 簡要介紹 Eureka 是 Netflix 開發的,一個基於 REST 服務的,服務註冊與發現的組件 Eureka集羣高可用配置 一般生產的環境中,一定要確保服務的正常使用,不能出現服務宕機的情況;在微服務架構下這種

原创 SpringCloud學習筆記-微服務信息管理組件SpringBootAdmin

Spring-Boot-Admin介紹 簡單來說,Spring Boot Admin是一個管理和監控Spring Boot應用程序的開源軟件。每個應用都認爲是一個客戶端,通過HTTP或者服務註冊發現Spring Cloud(Eur

原创 Docker學習筆記-Docker基礎知識

Docker簡介 是一個開源的應用容器引擎,可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器。利用Linux的LXC、AUFS、Go語言、cgroup實現了資源的獨立,可以很輕鬆的實現文件、資源、網絡等隔離,其最終的

原创 GitLab服務器搭建以及漢化過程

Gitlab簡介 GitLab是利用Ruby on Rails一個開源的版本管理系統,實現一個自託管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。 與Github類似,GitLab能夠瀏覽源代碼,管理缺陷和註釋。可

原创 SpringMvc問題記錄-Controller對於靜態變量的訪問分析

問題描述 在於朋友的討論中分析到一種場景,即:Controller對於一個類中的靜態變量進行訪問時,如果第一個接口修改該靜態變量的數據,另外一個接口獲取該靜態變量的數據,那麼返回的結果是什麼? 操作步驟是,先進行修改接口的訪問,然

原创 SpringCloud微服務筆記-服務發現組件Eureka

微服務架構中的註冊中心 微服務架構對服務註冊中心的要求 在微服務架構中,由於每一個服務的粒度相對傳統SOA來說要小的多,所以服務的數量會成倍增加。這時如果有效管理服務的註冊信息就尤爲重要。我們對服務註冊中心的期望主要有以下幾條:

原创 多線程學習-線程池分析

簡介 提供了一個線程隊列,隊列中保存着所有等待狀態的線程,避免了創建和銷燬的額外開銷,提高了響應速度。 線程池可以解決兩個不同問題:由於減少了每個任務調用的開銷,它們通常可以在執行大量異步任務時提供增強的性能,並且還可以提供綁定和