升級 Big Sur 后發(fā)現(xiàn)JD-GUI 打開報錯: ERROR launching 'JD-GUI'No suitable Java version found on yo...
升級 Big Sur 后發(fā)現(xiàn)JD-GUI 打開報錯: ERROR launching 'JD-GUI'No suitable Java version found on yo...
故障現(xiàn)象 今天本地項目怎么都啟動不了,查看日志發(fā)現(xiàn)是連接本地數(shù)據(jù)庫超時,報錯信息如下: 排查過程 首先查看代碼,發(fā)現(xiàn)也沒有修改到數(shù)據(jù)庫相關(guān)的內(nèi)容,突然出現(xiàn)有點詭異。 轉(zhuǎn)念一...
前言 眾所周知,maven 實質(zhì)上是一個插件執(zhí)行框架,所有的工作都是通過插件完成的。包括我們?nèi)粘J褂玫降念愃?install、clean、deploy、compiler。。。...
【qdox】Java 代碼解析利器 QDox 前言 最近在寫 maven 插件,涉及到了 java 代碼解析這塊內(nèi)容。需要解析 java 源碼,然后對于類中的不同部分進行處理...
前言 在日常的工作與學習中,我們經(jīng)常會使用思維導圖這個工具,來把抽象而又無形的思考轉(zhuǎn)換成有形并且具體的圖像,是理清思路,梳理邏輯的一大神器。 準確的說,思維導圖并不是一個具體...
【并發(fā)那些事】可見性問題的萬惡之源 硬件工程師為均衡 CPU 與 緩存之間的速度差異,特意加的 CPU 緩存,竟然在多核的場景下陰差陽錯的成為了并發(fā)可見性問題的萬惡之源!(本...
前言 曾經(jīng)有遇到過這樣一個問題,有一個共享變量keepRunning=true,線程A中執(zhí)行while (keepRunning);,線程B中執(zhí)行keepRunning = ...
0. 為什么人人都討厭寫單測 在之前的關(guān)于swagger文章里提到過,程序員最討厭的兩件事,一件是別人不寫文檔,另一件就是自己寫文檔。這里如果把文檔換成單元測試也同樣成立。每...
集成 websocket 的四種方案 1. 原生注解 pom.xml WebSocketConfig 說明: 這個配置類很簡單,通過這個配置 spring boot 才能去掃...
創(chuàng)建線程可以說是并發(fā)知識中最基礎(chǔ)的操作了,JDK 提供的創(chuàng)建線程的方式,如果不包括通過線程池的話,目前有三種形式,它們分別是通過繼承 Thread 類,通過實現(xiàn) Runabl...
作為程序員,我真的有時候特別想 debug 這個世界??纯催@個世界究竟是怎么運行的。因為經(jīng)常會遇到她的輸出跟我斷言的不一樣,或者我覺得正常的輸入,卻被她判定為非法。 先分享兩...
前段時間知乎上有一個熱門問題--《歷史上有哪兩件事聽起來不在同一個年代實際上卻同時發(fā)生的?》。點贊最高的是下面這個答案。 答主的答案是『愛因斯坦在他1905年的論文《論動體的...
【Sentinel】sentinel 集成 apollo 最佳實踐 前言 ??在 sentinel 的控制臺設(shè)置的規(guī)則信息默認都是存在內(nèi)存當中的。所以無論你是重啟了 sent...
大家都知道 dubbo 是一個優(yōu)秀 rpc 框架,它一般(dubbox 除外)通過對外提供 tcp協(xié)議的接口進行外部調(diào)用。而我們?nèi)粘J褂玫臏y試工具 jmeter 并不支持 d...
【Swagger】可能是目前最好的Spring Boot集成 swagger 的方案 ??據(jù)說程序員最恨的兩件事:一件是別人不寫文檔,另一件是自己寫文檔。 ??可見文檔真的是...