原创 設置Feign的Header信息(兩種形式)

 在使用微服務SpringCloud全家桶組件Fegin的時候,我們在進行遠程服務之間調用的同時,爲了防止客戶端劫持信息,我們需要將一些敏感信息添加到我們的Fegin頭部(Header)當中,今天朋友問起,總結一下:那麼工作中常見的方式有

原创 淺談一下JDK中 CommandLineRunner和ApplicationRunner

      我們很多時候在容器啓動時,需要伴隨做一些準備動作,譬如:  讀取配置文件信,數據庫連接,刪除臨時文件,清除緩存信息,而在Spring框架是通過ApplicationListener監聽器來實現的。在Spring Boot中給我

原创 一篇徹底搞明白MySQL鎖機制--樂觀鎖 & 悲觀鎖

最近工作太忙了,抽點時間趕緊寫一下,最近公司進行抽獎活動,涉及到預扣庫存,秒殺等高併發的情況,所以總結寫一下心得。大神請忽略哈哈哈,歡迎大家一起分享交流。 一、前言        在分佈式系統中,我們經常會需要進行加鎖的操作,而在分佈式中

原创 只要一篇就能清晰明白JVM的知識(一)

 一、學習JVM的心得(牛人請略過嘻嘻)              無論我們在工作中還是平常的面試中,掌握紮實的技術基本功之後,我們都會根據自己的愛好興趣進行不斷的拓展我們的知識能力,而JVM是我們一直以來不斷想克服去深究的一門知識,然而

原创 分析ArrayList中的trimToSize()方法與應用

最近在學習java8的新特性,在學習List集合方法的時候,看到了ArrayList類中的源碼有個trimToSize方法,比較有興趣好奇就深入源代碼看來一把,比較需要注意的是,這個trimToSize方法是ArrayList類中自己的實

原创 Arrays.sort和Collection.sort的實現原理

最近不斷加深對java8之後的Collection方法,發現collection方法中的sort()方法,java的Arrays類中也有靜態sort()方法,同時List類中也有sort方法,而以上的方法都是對數組進行排序處理的,都是非常

原创 Linux環境下 微信支付退款 讀取證書路徑問題

   最近公司需要搭建自己的一套支付中臺服務,採用微服務模塊形式進行提供服務,在進行對接微信(支付類型)時,將springboot打包(jar包形式)之後上傳服務器,linux服務器會報錯證書文件查找不到!!!, 繼續我們查看一下微信配置

原创 痛慘的經歷 javax.crypto.BadPaddingException: pad block corrupted踩的坑

簡單的前言描述 由於公司即將需要對接香港永隆銀行的生活商城平臺(公司業務場景: 將嵌入永隆銀行APP里拉起相對應的接口功能),對方已經直接發交互文檔API,但是在閱讀過程中,發現在調起對方的支付接口時,發現對方要求請求參數中(訂單

原创 微服務學習架構路線圖(初稿)

學習SpringCloud微服務架構已經一段時間了,想整理梳理一下知識架構了,不足的地方歡迎大家一起補充: 基礎框架 JAVA8,Spring Cloud,Dubbo,Motan,Sofa 分佈式註冊中心 Eureka(Netflix),

原创 使用MySQL SQL語句 查詢同一字段不同值 得到一一對應的數據總數

   今天公司業務的需要,前端需要拿到審覈狀態(待審覈,審覈通過,審覈不通過,總數),這三種狀態下分別對應的數據總數。 思路一:分別調用次數       我們可以通過前端分別調用三次接口進行查詢出它們的總數,但是這樣子前端就要至少調用三次

原创 記自己的疏忽踩死的坑 SpringBoot 上傳文件時"Maximum length exceeded"錯誤的解決辦法

     記一次在公司工作中踩得坑,項目使用的是Spring Boot(2.1.3RELEASE) + Spring Cloud,所以很自然我們必須考慮文件上傳時,文件大小設置的問題,所以配置方法網上有很多,常見的爲兩種,一種通過在配置文

原创 Web 實時推送技術的總結

      隨着 Web 的發展,用戶對於 Web 的實時推送要求也越來越高 ,比如,工業運行監控、Web 在線通訊、即時報價系統、在線遊戲等,都需要將後臺發生的變化主動地、實時地傳送到瀏覽器端,而不需要用戶手動地刷新頁面。本文對過去和現

原创 There is no PasswordEncoder mapped for the id "null"

問題描述:       今天在使用SpringBoot整合spring security 同時整合druid,使用內存進行自定義用戶校驗得時候,登錄時響應但是後臺報錯:java.lang.IllegalArgumentException:

原创 htmlunit帶來的大坑 插入數據Mysql 導致CPU消耗爆棚100%

最近公司工作中接到商品部的需求,進行爬取網站中的所有商品信息進行入庫,配合公司市場部商品部進行做市場戰略分析,故而使用springboot + htmlunit 進行爬取數據信息,將其入庫MySQL進行數據導出,結果因爲htmlunit的

原创 微服務架構中,Eureka配置常見問題大全

1.什麼是Eureka(服務發現框架)      Eureka是Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。SpringCloud將它