原创 限流策略-令牌桶與漏斗桶的實現

redis 服務端和客戶端的安裝啓動  # 產看當前redis版本 $ redis-server -v -bash: /usr/local/bin/redis-server: No such file or directory $ re

原创 Eureka的安裝使用及集羣

操作 # 拉取最新代碼 $ git pull # 修改完代碼,還未add 到緩存區 # 撤銷上一步 $ git checkout . # 將修改的代碼放入 暫存區 $ git add . # 撤銷上一步操作 $ git res

原创 Dubbo 安裝學習筆記

可使用docker 進行安裝使用 在安裝完成後訪問8080端口進入圖形化管理界面 賬戶密碼都是root

原创 Python學習筆記 讀寫文件 發送請求等

package com.spring.cloud.test.guava; import com.google.common.base.Charsets; import com.google.common.io.Files; impo

原创 @Transactional註解的原理

# 網絡連接 監聽 8080端口 $ nc -l 8080 # 網絡連接 172.22.177.89 8080端口 $ nc 172.22.177.89 8080 然後兩個服務就可以互相通信了        

原创 source 1.6 中不支持 xxx 運算符 (請使用 -source 7 或更高版本以啓用 xxx 運算符)

source 1.6 中不支持xxx 運算符 (請使用 -source 7 或更高版本以啓用 xxx 運算符) ---------------------------------------------------------------

原创 常見的分佈式事務及優缺點

事務:事務是由一組操作構成的可靠的獨立的工作單元,事務具備ACID的特性,即原子性、一致性、隔離性和持久性。 本地事務:當事務由資源管理器本地管理時被稱作本地事務。本地事務的優點就是支持嚴格的ACID特性,高效,可靠,狀態可以只在資源管理

原创 IO NIO Netty 的關係與Demo

    1.NameServer集羣      提供輕量級的服務發現和路由。 每個 NameServer 記錄完整的路由信息,提供等效的讀寫服務,並支持快速存儲擴展 2.Broker集羣      每個Broker啓動時都會將自己註冊到

原创 分佈式登錄 JWT SSO OAuth2 SpringSecurity

一篇文章告訴你JWT的實現原理   傳統的 session 流程 瀏覽器發起請求登陸 服務端驗證身份,生成身份驗證信息,存儲在服務端,並且告訴瀏覽器寫入 Cookie 瀏覽器發起請求獲取用戶資料,此時 Cookie 內容也跟隨這發送到服務

原创 JVM垃圾回收與各類收集器

ParNew + CMS + Serial Old 組合解釋 一個年輕代+兩個老年代, 左圖可以看出 CMS > Serial Old,所以 Serial Old當且僅當CMSGC失敗後進行兜底擔保的. 圖中所有的年輕代收集器在minor

原创 Docker搭建zookeeper集羣-筆記

關於docker 怎麼安裝使用,看我之前的博客。 直接進入正題: zookeeper 三個默認端口 2181:對cline端提供服務 3888:選舉leader使用 2888:集羣內機器通訊使用(Leader監聽此端口)   服務端

原创 Voliate的底層原理

JVM 底層是通過一個叫做“內存屏障”的東西來完成。內存屏障,也叫做內存柵欄,是一組處理器指令,用於實現對內存操作的順序限制。   所以能禁止指令重排序,即volatile能在一定程度上保證有序性。   一定程度理解如下: 語句1和語句2

原创 IDEA-參數設置 項目JVM內存調整

mac下的idea idea 的右下角有當前內存和總內存的佔比 不顯示的話需要勾選如下 ​​​​​​ 那麼這個750是怎麼設置的呢?讓我們打開訪達,找到idea 打開如下文件 # 文件內容如下,我們看到配置裏有750,如果默認值設

原创 Elasticsearch的連接方式+三種客戶端

  所有語言 所有語言可以使用 RESTful API 通過端口 9200 和 Elasticsearch 進行通信,你可以用你最喜愛的 web 客戶端訪問 Elasticsearch 。事實上,正如你所看到的,你甚至可以使用 curl 

原创 ES中的Query與Filter的區別

QElasticsearch支持很多查詢方式,其中一種就是DSL,它是把請求寫在JSON裏面,然後進行相關的查詢。  Query DSL 與 Filter DSL DSL查詢語言中存在兩種:查詢DSL(query DSL)和過濾DSL(