原创 springcloud之Feign、ribbon設置超時時間和重試機制

前言 我們在微服務調用服務的時候,會使用feign和ribbon,比如有一個實例發生了故障而該情況還沒有被服務治理機制及時的發現和摘除,這時候客戶端訪問該節點的時候自然會失敗。所以,爲了構建更爲健壯的應用系統,我們希望當請求失敗的時候能夠

原创 我的服務器常用命令(持續更新)

監控 找出佔用內存資源最多的前 10 個進程: ps -auxf | sort -nr -k 4 | head -10 找出佔用 CPU 資源最多的前 10 個進程: ps -auxf | sort -nr -k 3 | head -

原创 idea構建編譯spring5.1.x源碼環境

前言 我們平時天天寫項目,一直用的spring,個人覺得,每天都在面對spring,確從來沒有編譯過spring源碼,有點不太合適,所以今天我們就來編譯一下源碼環境,順便做一個筆記。 這裏給出我的配置:JDK1.8.0_172,Intel

原创 報錯Encoded password does not look like BCrypt和There is no PasswordEncoder mapped for the id “null”

前言 使用的是spring security自帶的login頁面,結果登陸的時候,用戶名和密碼正確也無法打開資源,還是停留在login頁面。而且發現控制檯報了異常——There is no PasswordEncoder mapped f

原创 碼雲使用webhook和jenkins持續集成

第一步: 首先我們在jenkin的插件管理裏面搜索Generic Webhook Trigger,然後下載重啓jenkins。 第二步: 重啓jenkin後我們可以看到會出現下圖  這裏可以定義很多自己的規則,具體用法自己研究。 我們採

原创 IntelliJ IDEA的Live Templates(學習筆記,持續更新)

前言 調用常規的實時代碼模板主要是通過兩個快捷鍵:Tab 和 Ctrl + J 自帶變量參數介紹 $END$,表示最後都編輯完後光標所處的位置 $SELECTION$,表示設置環繞實時代碼模板 我的模板: public Resp a$

原创 在windows10上安裝HBuilderX點擊無響應

點擊毫無反應,通過 事件查看器 排查問題: 打開事件查看器的方法: 點擊“開始→運行”,輸入eventvwr,點擊“確定”,就可以打開事件查看器。 最後看到錯誤模塊:錯誤模塊路徑: C:\Windows\System32\DriverS

原创 Springboot2.x集成Rabbitmq實現消費者限流,手動ack確認

前言 我們在實際項目中,可能在mq中積累了成千上萬的消息,如果我們不進行限流,當我們打開消費者的時候一下子成千上萬的消息一下子衝擊過來,可能會造成服務器宕機,或者業務出現嚴重漏洞,所以我們需要進行消費者限流。 首先我的springboot

原创 新版Notepad++64位的Json格式化插件

1.下載:首先給出下載地址:64位下載地址:Jsonviewer2   32位下載地址:JSONViewer Notepad++ plugin 2.安裝 : 1、下載插件壓縮包並解壓出dll:Jsonviewer2.dll(64位)或NP

原创 Spring Cloud Hystrix Command屬性詳解

前言 我們在使用springcloud的時候難免會使用Hystrix ,下面對屬性配置做一個筆記; 配置 主要有下面幾種類型的屬性配置: 配置前綴爲 hystrix.command.default execution配置: execut

原创 4.Springboot2.x集成 RabbitMQ的幾種常見用法

Spring Boot 集成 RabbitMQ的幾種常見用法 前言 Spring Boot 集成 RabbitMQ 非常簡單,如果只是簡單的使用配置非常少,Spring Boot 提供了spring-boot-starter-am

原创 Spring security filter詳解(5.1.6)

1.Spring security filter 1.1默認filter鏈,在程序啓動時會打印出如下日誌,該日誌打印出了默認的filter鏈和順序,其中WebAsyncManagerIntegrationFilter爲第一個filter,

原创 websocket的實現方式

前言 利用websocket實現與網頁互動,消息推送點對點消息推送,還有一種springboot的實現,下次再說 配置: package com.zoo.websocket.config; import org.springframe

原创 關於Java中的WeakReference類的筆記(弱引用)

前言 今天在看ThreadLocal源碼的時候,其中內部類ThreadLocalMap中的Entry繼承了WeakReferenc,爲了能搞清楚ThreadLocal,只能先了解下了WeakReferenc。 先看一下源碼: 從源碼中可

原创 Springboot2.x集成Rabbitmq實現延時消費

前言 比如我們在使用mq的時候並不希望立即收到消息,比如實現3分鐘後再查詢訂單,這時候我們就需要使用延遲消息發送了。 RabbitMQ如何實現遲隊列? AMQP協議和RabbitMQ隊列本身沒有直接支持延遲隊列功能。但是我們可以通過Rab