摘要:
前言 最近公司打算做一個openapi開放平臺,讓我找一款好用的在線文檔生成工具,具體要求如下: 必須是開源的 能夠實時生成在線文檔 支持全文搜索 支持在線調試功能 界面優美 說實話,這個需求看起來簡單,但是實際上一點的都不簡單。 我花了幾天時間到處百度,谷歌,技術博客 和 論壇查資料,先后調研了如 閱讀全文
摘要:
前言 Java技術突擊網站:http://www.susan.net.cn 分類樹查詢功能,在各個業務系統中可以說隨處可見,特別是在電商系統中。 但就是這樣一個簡單的分類樹查詢功能,我們卻優化了5次。 到底是怎么回事呢? 背景 我們的網站使用了SpringBoot推薦的模板引擎:Thymeleaf, 閱讀全文
摘要:
前言 在實際工作中,我們經常需要在項目中調用第三方API接口,獲取數據,或者上報數據,進行數據交換和通信。 那么,調用第三方API接口會遇到哪些問題?如何解決這些問題呢? 這篇文章就跟大家一起聊聊第三方API接口的話題,希望對你會有所幫助。 1 域名訪問不到 一般我們在第一次對接第三方平臺的API接 閱讀全文
摘要:
前言 最近有些小伙伴問我,ETL數據遷移工具該用哪些。 ETL(是Extract-Transform-Load的縮寫,即數據抽取、轉換、裝載的過程),對于企業應用來說,我們經常會遇到各種數據的處理、轉換、遷移的場景。 今天特地給大家匯總了一些目前市面上比較常用的ETL數據遷移工具,希望對你會有所幫助 閱讀全文
摘要:
前言 最近我做過一個MySQL百萬級別數據的excel導出功能,已經正常上線使用了。 這個功能挺有意思的,里面需要注意的細節還真不少,現在拿出來跟大家分享一下,希望對你會有所幫助。 原始需求:用戶在UI界面上點擊全部導出按鈕,就能導出所有商品數據。 咋一看,這個需求挺簡單的。 但如果我告訴你,導出的 閱讀全文
摘要:
前言 不知道你有沒有遇到過這樣的場景:我們提供的某個API接口,響應時間原本一直都很快,但在某個不經意的時間點,卻出現了接口超時問題。 也許你會有點懵,到底是為什么呢? 今天跟大家一起聊聊接口突然超時的10個原因,希望對你會有所幫助。 1.網絡異常 接口原本好好的,突然出現超時,最常見的原因,可能是 閱讀全文
摘要:
前言 我最近幾年用MYSQL數據庫挺多的,發現了一些非常有用的小玩意,今天拿出來分享到大家,希望對你會有所幫助。 1.group_concat 在我們平常的工作中,使用group by進行分組的場景,是非常多的。 比如想統計出用戶表中,名稱不同的用戶的具體名稱有哪些? 具體sql如下: select 閱讀全文
摘要:
前言 在實際工作中,我們需要經常跟第三方平臺打交道,可能會對接第三方平臺API接口,或者提供API接口給第三方平臺調用。 那么問題來了,如果設計一個優雅的API接口,能夠滿足:安全性、可重復調用、穩定性、好定位問題等多方面需求? 今天跟大家一起聊聊設計API接口時,需要注意的一些地方,希望對你會有所 閱讀全文
摘要:
前言 最近項目組升級了SpringBoot版本,由之前的2.0.4升級到最新版本2.7.5,卻引出了一個大Bug。 到底是怎么回事呢? 1.案發現場 有一天,項目組的同事反饋給我說,我之前有個接口在新的測試環境報錯了,具體異常是:Missing argment level for method pa 閱讀全文
摘要:
前言 前一段時間,公司同事的一個線上服務OOM的問題,我覺得挺有意思的,在這里跟大家一起分享一下。 我當時其實也參與了一部分問題的定位。 1 案發現場 他們有個mq消費者服務,在某一天下午,出現OOM了,導致服務直接掛掉。 當時我們收到了很多內存的報警郵件。 發現問題之后,運維第一時間,幫他們dum 閱讀全文
摘要:
前言 我們一說到spring,可能第一個想到的是 IOC(控制反轉) 和 AOP(面向切面編程)。 沒錯,它們是spring的基石,得益于它們的優秀設計,使得spring能夠從眾多優秀框架中脫穎而出。 除此之外,我們在使用spring的過程中,有沒有發現它的擴展能力非常強。由于這個優勢的存在,讓sp 閱讀全文