原创 Springboot限流工具之sentinel單機限流場景無控制檯

1. sentinel簡介 隨着微服務的流行,服務和服務之間的穩定性變得越來越重要。Sentinel 以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。 2.包引入和配置 本次方案是不引入控制檯的限流應用 mav

原创 Springboot限流工具之CurrentLimiting

1.工具簡介 CurrentLimiting:基於令牌桶算法和漏桶算法實現的納秒級分佈式無鎖限流插件,完美嵌入SpringBoot、SpringCloud應用,支持接口限流、方法限流、系統限流、IP限流、用戶限流等規則,支持設置系統啓動保護

原创 springcloudstream配置使用kafka案例

一、Spring cloud stream概述 Spring Cloud Stream是構建消息驅動的微服務應用程序框架。提供統一的接收發送管道以連接到消息代理。通過@EnableBinding註解開啓SpringCloudStream的支

原创 Invalid HTTP method: PATCH在使用RestTemplate的異常解決

之前的開發過程中遇到過各種各樣的接口對接,有WebService也有Restful的接口,通訊方式也是多種多樣。 對於模擬HTTP請求,一直是使用HttpClient的。這裏順便普及一下Http請求的幾個方法: (1)GET:通過請求UR

原创 畫圖RGB好看的顏色對照表

 色 彩 RGB  值 對 照 表   color red green blue Hexadecimal triplet example Aliceblue 240 248 255

原创 gitlab配置sshkey免密拉取代碼

應用情景         當前很多公司都選擇git作爲代碼版本控制工具,然後自己公司搭建私有的gitlab來管理代碼,我們在clone代碼的時候可以選擇https協議,當然我們亦可以選擇ssh協議來拉取代碼。但是網上很少找到如何用git客戶

原创 springboot項目Java輕鬆實現Excel導出

Springboot項目Java輕鬆實現Excel導出 一、需求背景 要求Java後端實現一個Excel導出功能。 二、工程包引入 implementation group: 'org.apache.poi', name: 'poi'

原创 mybatis-plus報錯解決Invalid bound statement (not found)錯誤

異常信息 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): XXMapper.findTagList 也就是在mybatis中d

原创 spring中@Scheduled定時任務執行時間不準確問題

一、問題背景 使用@Scheduled創建兩個定時任務,其中一個1s執行。另一個1min執行。按分鐘執行的出現了bug,我設定的規則如下: @Async @Scheduled(cron = "0 0/1 * * * ?") public

原创 .gitignore文件無效解決

使用git CLI命令,在IDEA中是Terminal輸入git命令 ============================ git rm -r --cached .(注意空格) git add .(注意空格) git commit -m

原创 java.util.ConcurrentModificationException異常原因和解決方法

問題:  在對集合迭代的時候,如果同時對其進行修改就會拋出java.util.ConcurrentModificationException異常,問題重現:      原因分析: 進入報錯信息,定位LinkedHashMap719行,m

原创 React前端js跳出ForEach循環的方式

React前端js跳出ForEach循環的方式 今天踩了一個前端的坑。當forEach循環中滿足某個條件時候就不在循環了。內心第一反應 添加return false 或 return 搞定~ 但是代碼他依舊繼續循環。 最後找到問題所在,fo

原创 IntelliJ IDEA報錯,類存在報紅問題,提示Cannot resolve symbol xxx

  IDEA 無法識別同一個 package 裏的其他類,將其顯示爲紅色,但是 compile 沒有問題。鼠標放上去後顯示 “Cannot resolve symbol XXX”,重啓 IDEA ,重新 sync gradle,Clean

原创 springboot定時任務線程阻塞踩坑

場景描述 在使用Springboot整合定時任務,發現當某個定時任務執行出現執行時間過長的情況時會阻塞其他定時任務的執行。 問題定位 後續通過翻查Springboot的文檔以及打印日誌(輸出當前線程信息)得知問題是由於Springboot默

原创 廣告預算平滑消耗控制

廣告預算平滑消耗控制 業務場景 廣告平臺希望有越來越多的廣告主參與投放,供不應求會提升競價環境,平臺收益自然水漲船高,這裏有個前提:有足夠大的流量盤子來滿足不同廣告主的多樣化投放訴求。凡事有利有弊,流量大隨之而來的一個問題:   中小廣告主