原创 AOP 切面對象傳遞

這個大哥是 唯一說的明明白白的,,頭髮要掉光光的時候,找到了這博文,,先收藏起來,,後面寫篇博客再複習一下

原创 Guice依賴注入入門

---title: Guice依賴注入入門date: 2019-12-17 18:55:00tags: 依賴注入 google cover: https://i.loli.net/2019/12/11/ocgeXKj6OxzAWk

原创 springboot 集成支付寶支付

最簡單的springboot集成支付寶 1 註冊沙箱 沙箱是一個模擬環境登錄,百度螞蟻金服開放平臺,支付寶掃碼登錄如下 然後沙箱需要註冊一下,非常之簡單,註冊好以後進入到如下頁面,選沙箱工具,然後下載一個生成密鑰的工具。然後解壓

原创 springCloud(Eureka feign hystrix Zuul)學習筆記

Eureka原理 其中: Eureka 服務註冊組件 Region 類似於一個很多機房的一個集羣 Availability Zon 類似於機房 我的理解如下   EUREKA 是一個不同微服務註冊的組建。不同的微服務可以註冊到一

原创 ArrayList 與LinkedList

對比 在java集合類中,不管是誰一定都用過如下兩種集合。通常我們呢只是會用就行了,記住ArrayList 查詢快,增刪慢,LinkList剛好相反 查詢慢增刪快,即可,但是實際真的是這樣嗎? 下面我們做一個測試,使用的是JDK1

原创 redis 哨兵集羣

redis哨兵集羣搭建可以分兩部分 redis主從機集羣搭建 哨兵集羣的搭建 這裏我們使用docker 來模擬redis集羣 (首先安裝docker compose) redis 主從集羣的搭建 爲了好操作我們新建立一個單獨目

原创 zookeeper 分佈式鎖理解

基本命令 zkService.sh start 啓動zkServer zkService.sh stop 停服務端 zkCli.sh start 啓動客戶端 zkCli.sh stop 停止客戶端 zkService.

原创 rabbitmq幾種交換機的理解以及實踐

交換機 direct 直連 把消息路由到那些binding key與routing key完全匹配的Queue topic Routing Key必須與Binding Key相匹配的時候纔將消息傳送給Queue 和dir

原创 java的hascode,equles, 以及基本的幾種collection的理解

集合功能 存放對象 先記錄幾個知識點。 equles 和 == 判斷兩個對象相等無非就這兩個操作,那麼有什麼區別呢? == 基本數據類型直接比較值,引用數據類型判斷引用的地址,即對象的引用內存地址 equles是Object

原创 紅黑樹的深入理解

二叉樹 每個節點最多有兩個子節點。 比根節點大的放右邊,比根節點小的放左邊。 二叉樹的問題 二叉樹容易導致像一邊偏(左偏或者右偏)導致查找性能變差,偏的多了就變成線性查找了。 在此基礎上就誕生了紅黑樹。 紅黑樹 功能 :將樹變

原创 java併發變成的藝術知識點摘要理解

線程間的通信 共享內存 訪問內存中的公共狀態----隱式通信 消息傳遞 線程之間沒有公共狀態-通過發送消息,來顯示通信 線程之間的同步 共享內存方式,需要手動指定不同線程發生順序 – 顯式 消息傳遞,消息的發送必須再消息接收

原创 JAVA的泛型

泛型 泛型只在編譯階段有效 目的是限制輸入數據類型 如下,如果不指定List的類型,我們是可以將String Integer 或者其它類型的數據添加到list中的,如果誤將int數據添加到ArrayList中,而在取出來用的時候

原创 Jenkins +docker+github+springboot 構建自動化發佈環境總結

流程 原理簡述 很久之前就想部署一套jenkins+docker+github 自動化部署系統了。。無奈之前對docker的理解不夠深入,對命令理解也不夠透徹,所以一碰壁很多,知道最近這兩天對docker有了更深入的理解,我又開始

原创 nacos 的使用以及springboot集成nacos實現

1 安裝nacos Server ,,安裝過程中很簡單,github下載對應的壓縮包,windows啓動的話進入安裝bin目錄下,雙擊starp.cmd 啓動好之後界面如下 可以看到默認就是以單機模式啓動,啓動以後就可以在 htt

原创 Springboot集成redis ,以及redis的使用

1 redis入門 redis 數據庫是非關係型數據庫,是基於內存的數據庫,所有讀寫數據巨快,常用於高併發的應用場景中。   redis只能安裝在linux上和mac上。 2 redis可以存儲的數據類型 1 普通的key-val