原创 Idea編譯:Java找不到符號(終極解決方案篇)

大家肯定在使用idea過程中經常遇到這個問題,實際明明實體類都在的爲啥會報調用不到。要解決這個問題要通過幾個步驟來處理: 1、刷新下maven 2、clean + package 3、清除idea緩存,重啓下,並且重新構建,如圖:  

原创 JAVA重試機制多種方式深入淺出

重試機制在分佈式系統中,或者調用外部接口中,都是十分重要的。 重試機制可以保護系統減少因網絡波動、依賴服務短暫性不可用帶來的影響,讓系統能更穩定的運行的一種保護機制。 爲了方便說明,先假設我們想要進行重試的方法如下: @Slf4j @Com

原创 無/低代碼開發平臺(產品)

寫在前面:本文章僅爲本人對項目介紹和一些心得記錄,不分享 不涉及 不提供任何公司內部項目產品源碼與實現思路相關涉密內容。 無/低代碼開發平臺 產品背景: 1、“數字化時代”各行各業需求增加,應用軟件開發需求的增長將是企業交付能力的數倍。傳統

原创 sql實現通過父級id查詢所有的子集

通過sql實現傳入父級id查詢出所有的子集 最近剛好有個業務需要這樣實現個功能,就是在點擊查詢列表詳情的時候只會傳入父級id,而詳情得渲染出所有子集,那麼做法有很多,可以直接通過代碼遞歸查詢去實現, 但很明顯效率低下,所有考慮了下純粹通過s

原创 SpringCloud RestTemplate通過攔截器統一添加token

寫在前面:在進行本地遠程調用時如果沒有攜帶token在調某些接口時可能會報401,所以簡單實現一個通過攔截器實現對RestTemplate統一添加token,這樣再業務中通過restTemplate發起遠程調用時,無需再傳token即可進行

原创 通過swagger json一鍵解析爲html頁面、導出word和excel的解析算法分享

寫在前面: 完全通過Spring Boot工程 Java代碼,將swagger json 一鍵解析爲html頁面、導出word和execel的解析算法,不需要任何網上那些類似於“SwaggerMarkup2”等插件來實現。 由於業務需要,準

原创 本地搭建Postgres、Kong和Konga

關於KONG Kong官網 https://konghq.com/ 背景 我們在提供api或微服務時,通常藉助openresty nginx進行流量轉發或者添加一些規則或功能,但是隨着服務數量和引用增多,複雜的網絡環境,使維護變得困難,不

原创 MacOs下安裝Kong網關

寫在前面: 持續記錄一下自己在解決api網關kong上的各種問題。 1、關於Kong網關 這是官網地址:https://konghq.com/ 2、通過brew安裝postgres 因爲kong的數據持久化是 brew install p

原创 解決brew安裝dart報錯:Failed to download resource "dart"

寫在前面: 記錄一下mac上安裝dart的報錯和解決辦法。 通過brew安裝dart 首先是dart官網推薦使用brew命令安裝dart,如下圖:  我在本機在執行brew install dart後報錯如下: DownloadError

原创 本地搭建KONGA-Kong網關的控制檯

寫在前面: 傳送門--->本地搭建Kong網關:https://www.cnblogs.com/lmyupupblogs/p/12783152.html 上一篇文章我介紹了本地搭建Kong網關的整個步驟過程,接下來爲了更直觀的對Kong進行

原创 網關Gateway整合Swagger調用頁面時報錯

寫在前面:記錄一下我在gateway整合swagger時遇到的坑。 一、報錯信息如下: Unable to infer base url. This is common when using dynamic servlet registra

原创 LCN解決分佈式事務原理解析+項目實戰(原創精華版)

寫在前面: 原創不易,如果覺得不錯推薦一下,謝謝! 由於工作需要,公司的微服務項目需解決分佈式事務的問題,且由我進行分佈式事務框架搭建和整合工作。 那麼藉此機會好好的將解決分佈式事務的內容進行整理一下。這邊公司分佈式事務框架選型是LCN框架

原创 手寫SpringBoot項目XSS攻擊過濾器實現

一、先來個簡介 什麼是XSS? 百度百科的解釋: XSS又叫CSS  (Cross Site Script) ,跨站腳本攻擊。它指的是惡意攻擊者往Web頁面裏插入惡意html代碼,當用戶瀏覽該頁之時,嵌入其中Web裏面的html代碼會被執行

原创 (設計模式專題3)模板方法模式

什麼是模版方法 1.定義了一個操作中的算法的骨架,而將部分步驟的實現在子類中完成。 模板方法模式使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 2.模板方法模式是所有模式中最爲常見的幾個模式之一,是基於繼承的代碼複用的基本

原创 (設計模式專題2)策略模式

什麼是策略模式 策略模式是對算法的包裝,是把使用算法的責任和算法本身分割開來,委派給不同的對象管理,最終可以實現解決多重if判斷問題。 1.環境(Context)角色:持有一個Strategy的引用。 2.抽象策略(Strategy)角色: