原创 kafka安裝流程

本文是作者原創,版權歸作者所有.若要轉載,請註明出處. 安裝前的環境準備 1.由於Kafka是用Scala語言開發的,運行在JVM上,在安裝之前需要先安裝JDK(省略) 2.kafka依賴zookeeper,所以需要先安裝zookeeper

原创 原生redis命令

一、 redis-cli 連接 redis 進入redis安裝目錄 cd /usr/local/bin 進入redis客戶端 ./redis-cli -p 6379 -h 用於指定 ip -p 用於指定端口 -a 用於指定認證密碼

原创 版本控制和Git入門

轉載自B站狂神,上面有視頻下面是筆記鏈接: https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&mid=2247483866&idx=1&sn=fe987cd24448bd6eb2138cfd

原创 算法概述和時間複雜度

什麼是算法 算法是用於解決特定問題的一系列的執行步驟,使用不同算法,解決同一個問題,效率可能相差非常大 比如:求第 n 個斐波那契數(fibonacci number) /** * 斐波那契數列 Fibonacci sequen

原创 數據結構概述和動態數組

什麼是數據結構?    在實際應用中,根據使用場景來選擇最合適的數據結構 線性表 線性表是具有 n 個相同類型元素的有限序列( n ≥ 0 )    a1 是首節點(首元素), an 是尾結點(尾元素) a1 是 a2 的前驅, a2

原创 企查查開放API測試

1.首先申請企查查賬號和20次免費測試    2.可以下載企查查提供的demo 這裏記錄一下我自己的項目 pom.xml <dependencies> <!--Hutool是一個小而全的Java工具類庫-->

原创 JDK1.7 HashMap源碼分析

本文是作者原創,版權歸作者所有.若要轉載,請註明出處. 話不多說,開始吧!  我們知道,JDK1.7中  HashMap 採用的數據結構 = 數組 + 單鏈表 鏈表Entry     HashMap的常用屬性     HashMap的構

原创 Ubuntu16.04編譯Openjdk8,筆者親測編譯成功

現在很多語言都不開發運行環境了,都選擇在JRE上運行,足以證明JVM的優越。你精通了JVM,未來的路纔可能走得輕鬆。這篇文章是你走近jvm的第一篇,編譯Openjdk8源碼 編譯環境   操作系統:Ubuntu16 (ubuntu-16.0

原创 MySQL索引介紹和實戰

索引是什麼 MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。 可以得到索引的本質:索引是數據結構,索引的目的是提高查詢效率,可以類比英語新華字典,根據目錄定位詞語 如果沒有目錄呢,就需要從A到Z,去遍

原创 數據頁結構 .InnoDb行格式、以及索引底層原理分析

局部性原理 局部性原理是指CPU訪問存儲器時,無論是存取指令還是存取數據,所訪問的存儲單元都趨於聚集在一個較小的連續區域中. 首先要明白局部性原理能解決的是什麼問題,也就是主存容量遠遠比緩存大, CPU執行程序的時候需要使用內存塊,如果

原创 SpringBoot 把項目打成war包流程

SpringBoot 把項目打成war包流程記錄 1.修改pom.xml文件 <!--打war的時候需要--> <packaging>war</packaging> <!--<packaging>jar</packagi

原创 Spring Cloud 之 Netflix Hystrix 服務容錯

本文較大篇幅引用https://www.mrhelloworld.com/hystrix-circuit-breaker/,版權歸該文章作者所有 hystrix是什麼? Hystrix是一個用於處理分佈式系統的延遲和容錯的開源庫,在分佈式系

原创 SpringCloud 之 Netflix Zuul 服務網關

本文較大篇幅引用https://www.mrhelloworld.com/zuul/,相關內容版權歸該文章作者所有   什麼是 Zuul Zuul 是從設備和網站到應用程序後端的所有請求的前門。作爲邊緣服務應用程序,Zuul 旨在實現動態路

原创 SpringCloud 之 Netflix Hystrix 服務監控

本文較大篇幅引用https://www.mrhelloworld.com/hystrix-dashboard-turbine/,相關內容版權歸該文章作者所有 引用上篇文章的工程數據   Actuator Hystrix 除了可以實現服務容錯

原创 SpringCloud 之 Config 配置中心

本文較大篇幅引用https://www.mrhelloworld.com/config/,相關內容版權歸該文章作者所有 服務配置現狀 配置文件是我們再熟悉不過的,在微服務系統中,每個微服務不僅僅只有代碼,還需要連接其他資源,例如數據庫的配置