原创 我試圖扯掉這條 SQL 的底褲。

你好呀,我是歪歪。 這次帶大家盤一個我覺得有點意思的東西,也是之前寫《一個爛分頁,踩了三個坑!》這篇文章時,遇到的一個神奇的現象,但是當時忙着做文章搞定這個主線任務,就沒有去深究這個支線任務。 現在我們一起把這個支線任務盤一下。 啥支線任

原创 朋友們,就在今天,JDK 21,它終於帶着重磅新特性正式發佈了!

你好呀,我是歪歪。 朋友們,好消息,好消息,重磅好消息。 從今年年初就一直在喊的具有革命性、未來性、開創新紀元的 JDK 21 按照官方的時間計劃表,今天終於是要正式 GA 了: https://openjdk.org/projects/

原创 一個爛分頁,踩了三個坑!

你好呀,我是歪歪。 前段時間踩到一個比較無語的生產 BUG,嚴格來說其實也不能算是 BUG,只能說開發同事對於業務同事的需求理解沒有到位。 這個 BUG 其實和分頁沒有任何關係,但是當我去排查問題的時候,我看了一眼 SQL ,大概是這樣的:

原创 角度新奇!第一次看到這樣使用MyBatis的,看得我一愣一愣的。

你好呀,我是歪歪。 這期給大家分享一個讀者給我分享的一個關於 MyBatis 的“編程小技巧”,說真的,這騷操作,直接把我看得一愣一愣的。 我更情願叫它:坑你沒商量之埋雷大法。 Demo 爲了讓你絲滑入戲,我還是先給你搞個 Demo。

原创 一種基於ChatGPT的高效喫瓜方式的探索和研究。

你好呀,我是歪歪。 最近掌握了一個新的喫瓜方式,我覺得還行,給大家簡單分享一下。 事情說來就話長了,還得從最近的一次“工業革命”開始,也就是從超導材料說起。 8 月 1 日的時候 B 站這個視頻引爆網絡: 隨後“常溫常壓下的超導材料”直接

原创 關於讀者閱讀“改良版雪花算法”後提出的幾個共性問題的回覆

你好呀,我是歪歪。 週一的時候不是發了《在開源項目中看到一個改良版的雪花算法,現在它是你的了。》這篇破文章嘛。 然後有好幾個讀者都提出了幾個類似的問題,再寫個續集,給大家解答一下。 我就喜歡這種和讀者有來有回,相互拉扯的感覺。 突出一個“相

原创 在開源項目中看到一個改良版的雪花算法,現在它是你的了。

你好呀,我是歪歪。 在 Seata 的官網上看到一篇叫做“關於新版雪花算法的答疑”的文章。 http://seata.io/zh-cn/blog/seata-snowflake-explain.html 看明白之後,我覺得還是有點意思

原创 面試官:一個 SpringBoot 項目能處理多少請求?(小心有坑)

你好呀,我是歪歪。 這篇文章帶大家盤一個讀者遇到的面試題哈。 根據讀者轉述,面試官的原問題就是:一個 SpringBoot 項目能同時處理多少請求? 不知道你聽到這個問題之後的第一反應是什麼。 我大概知道他要問的是哪個方向,但是對於這種只有

原创 我堅定的認爲,這個源碼肯定是有 BUG 的!

你好呀,我是歪歪。 上週我不是發了《我試圖給你分享一種自適應的負載均衡。》這篇文章嘛,裏面一種叫做“自適應負載均衡”的負載均衡策略,核心思路就是從多個服務提供者中隨機選擇兩個出來,然後繼續選擇兩者中“負載”最小的那個節點。 前幾天有讀者看了

原创 我試圖給你分享一種自適應的負載均衡。

你好呀,我是歪歪。 這篇文章帶大家來盤一個有點意思的負載均衡算法: https://cn.dubbo.apache.org/zh-cn/overview/core-features/load-balance/ 自適應負載均衡,雖然這個

原创 可以,很強,68行代碼實現Bean的異步初始化,粘過去就能用。

你好呀,我是歪歪。 前兩天在看 SOFABoot 的時候,看到一個讓我眼前一亮的東西,來給大家盤一下。 SOFABoot,你可能不眼熟,但是沒關係,本文也不是給你講這個東西的,你就認爲它是 SpringBoot 的變種就行了。 因爲有螞蟻金

原创 這裏有一個源碼調試方法,短小精悍,簡單粗暴,但足夠好用。

你好呀,我是歪歪。 上週發佈了《我試圖通過這篇文章告訴你,這行源碼有多牛逼。》這篇文章。 文章中有這樣的一段描述: 然後有個讀者來問我: 是怎麼把 JDK 源碼中的一行代碼給註釋掉的? 這個問題確實不錯,屬於一個偶爾用一下能起到奇效的

原创 我試圖通過這篇文章告訴你,這行源碼有多牛逼。

你好呀,我是歪歪。 這次給你盤一個特別有意思的源碼,正如我標題說的那樣:看懂這行源碼之後,我不禁鼓起掌來,直呼祖師爺牛逼。 這行源碼是這樣的: java.util.concurrent.LinkedBlockingQueue#dequeu

原创 可以,很6!微信這波改造,一刀斬斷了一條“灰色”業務線。

你好呀,我是歪歪。 微信官方今天“悄悄咪咪”的搞了一個小動作,而這個小動作我關注了接*兩個月時間,今天終於是上線了。 對微信來說,這也許就是一個小迭代。 這個迭代對於用戶來說,算是一個利好的動作,體現了微信訂閱號“以用戶爲中心”的指導思想。

原创 扯下@EventListener這個註解的神祕面紗。

你好呀,我是歪歪。 前段時間看到同事在項目裏面使用了一個叫做 @EventListener 的註解。 在這之前,我知道這個註解的用法和想要達到的目的,但是也僅限於此,其內部工作原理對我來說是一個黑盒,我完完全全不知道它怎麼就實現了“監聽”的