原创 整合Druid數據和數據源監控

(一)切換數據源 引入依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>

原创 Docker 鏡像

(一)下載實例 (二)鏡像基本操作 備註: 相同名稱的鏡像可以存在多個,即需要不同的tags版本 (三)使用 Dockerfile 定製鏡像 (1)介紹 鏡像的定製實際上就是定製每一層所添加的配置、文件。如果我們可以把每一層修

原创 Docker安裝和加速器配置

(一)Docker安裝 Docker CE 社區版 免費 Docker EE 企業版 收費 查看centos版本;Docker 要求 CentOS 系統的內核版本高於 3.10 uname -r 如果內核版本較低,需要

原创 MySQL集羣

(一)介紹 原理 MySQL集羣是一個無共享的、分佈式節點架構的存儲方案,其目的是提供容錯性和高性能.是MySQL適合於分佈式計算環境的高可用、高性能版本,它採用了NDB Cluster存儲引擎 MySQL集羣主要包括三個組成部分

原创 SpringBoot啓動測試類方法報錯

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.Defa

原创 單例模式

(一)需求場景 程序在運行的時候,通過會生成很多的實例,String類實例,當有N個字符串的時候,就會創建N個實例.但是我們在編寫程序的時候不一定都需要重新創建新的實例,或許更需要“只創建一個實例”的情況,這也更能減少資源消耗.

原创 工廠模式

(一)需求場景 生活中具體產品的構建都是由工廠來生產的,根據不同的條件會生產出不同的產品出來.假如需要一輛汽車,可以直接從工廠裏面提貨,而不用去管這輛汽車是怎麼做出來的,以及這個汽車裏面的具體實現。 (二)基本介紹 簡單工廠模式是

原创 模板方法模式

(一)需求場景 現實生活中,我們會遇到很多時候一些具有特定步驟和流程的事項,比如紙張打印:準備紙張,操作機器,開始打印,結束打印;又或者是製作豆漿牛奶:選材,添加配料,放到豆漿機攪拌;燒菜:準備食材,開火,烹飪,關火等等,這樣的案

原创 鏈表中倒數第k個結點

題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個結點 解題思路 本題的思路和之前看矩形那一題有相似之處,就是我們優先考慮邊界情況,比如本題,我們需要查找鏈表中的倒數第K個節點,那麼想象此時身處鏈表最後的位置,我想要知道前面K個位置

原创 數值的整數次方

題目描述 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。保證base和exponent不同時爲0 解題思路 本題描述的是求數值的次方,該題描述也正是JDK中Math.

原创 調整數組順序使奇數位於偶數前面

題目描述 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 解題思路 使用額外數組,以空間換時間 創建倆個數組

原创 二進制中1的個數

題目描述 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 解題思路 如果一個整數不爲0,那麼這個整數至少有一位是1。如果我們把這個整數減1,那麼原來處在整數最右邊的1就會變爲0,原來在1後面的所有的0都會變成1(

原创 適配器模式

(一)需求場景 現實生活中,手機或者電腦充電,如果需要充電,需要電源適配器進行連接,以保證電壓能夠得到轉換,滿足對應設備所需電流的使用. 就拿生活中最常見的:手機充電,因爲有手機電源適配器才能正常充電,保證電流不會過大接入到手機造

原创 Jedis

(一)安裝和使用 Jedis是Redis的Java客戶端,它提供了很多的API來操作Redis數據庫,使用jedis首先需要導入依賴 <dependency> <groupId>redis.clients<

原创 簡介

第一章:簡介 (一)Redis介紹 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多