原创 2024年初胡亂吐槽

  曾經的我心中一直覺得技術是一個很純粹的東西,不斷的追求自己技術真的很能滿足自己心中的成就感。   還記得2018年剛剛接觸java的時候,當時真的覺得打開了一個新世界的大門。當時網上還沒有這麼多系統的教學視頻,也許是我沒有找到,當時學完

原创 一個mysql的group_concat導致的問題

  好久都沒有寫點東西了,是時候有點寫東西的必要了。   去年下年底離職了,躺了幾個月,最近又兜兜轉轉換了一家公司繼續當牛馬了,前段時間八股文背了好多,難受呀,不過我也趁着前段時間自己也整理了屬於我自己的八股文,有好幾萬字吧,哈哈哈,以後就

原创 java常用代碼整理

整理一下常用的代碼,可以支持後續的直接拿過來使用,不需要慢慢再去百度搜索了, 後續不間斷更新 1.List轉List   將一個類型的List轉爲另一個類型的List 1 public static void main(String[]

原创 簡單記錄一次遠古版本dubbo發生的PermGen space異常

  環境介紹: dubbo的版本是比較舊的版本,  肯定是小於2.5的, jdk版本是1.7, 默認使用的是HotSpot虛擬機   前提說明: dubbo版本應該就是最原始的2.x的版本, 由於在這個基礎上公司還經過了自己的自定義封裝,

原创 spring循環依賴上篇- spring整體啓動流程

  很久沒有寫博客了, 感覺沒有學到讓我自己眼前一亮的東西,所以還在摸索當中; 不過最近在複習spring相關的內容, 特別是循環依賴這塊, 查詢了很多的資料, 比較有收穫, 就分享一下吧!   分爲上下兩篇博客,  第一篇是複習一下spr

原创 dubbo源碼分析8(服務消費者之生成代理對象)

  前面幾篇博客,說了很多dubbo服務提供者相關的流程;   複習一下:首先服務提供者去暴露服務接口數據到註冊中心,然後本地啓動netty服務端監聽是否有消費者的請求,現在我們可以看看消費者端是怎麼從註冊中心獲取指定的接口信息, 然後訪問

原创 dubbo源碼分析7(服務暴露之遠程暴露)

  根據上一篇說的,本地暴露服務就是把服務A暴露到當前jvm中,使得當前的jvm中B服務要使用A服務時,就不用去註冊中心獲取走網絡請求的方式,直接從jvm中獲取性能會更高;   那麼本篇就說一下服務是怎麼暴露到遠程的,引用我上一篇寫的東西,

原创 dubbo源碼分析6(服務暴露之本地暴露)

  前面我們做了一大堆的準備工作,包括dubbo是怎麼跟spring進行整合的,然後一步一步是怎麼找到啓動入口的,而且還知道了,由於我們的dubbo的版本是2.7.5,所以其實啓動的入口是DubboBootstrap類,一切的開始都從這個啓

原创 dubbo源碼分析4(spring配置文件解析機制)

  我們知道dubbo一般也不會單獨使用的吧,都會和spring一起使用,知道爲什麼嗎?   因爲dubbo是基於spring的擴展機制進行擴展的,所以首先我們要知道spring提供了一種什麼擴展機制?   先看下圖,基於spring的配置

原创 dubbo源碼分析3(dubbo中的spi機制)

  上一篇我們看過了jdk中的spi機制,也分析了它的缺點就是會一次性將META-INF/services下的配置文件中,對應接口的全部實現類都給加載;   而dubbo中的spi肯定是提高了性能,還擴展了原生的spi(這就是一句廢話,如果

原创 dubbo源碼分析2(jdk原生spi機制)

  jdk中有一個spi的機制,可能很多人聽都沒聽過,我以前也沒有聽說過,我擦(╯—﹏—)╯(┷━━━┷   因爲一個接口可以有很多個不同的實現類嘛,而spi機制的作用就是使用配置文件可以動態的加載實現類;   而dubbo中對java原生

原创 dubbo源碼分析1(搭建環境)

  好久沒有寫博客了, 一方面是最近工作太忙了,還有就是因爲在研究dubbo源碼相關的,感覺沒有怎麼研究懂,我擦(╯—﹏—)╯(┷━━━┷   由於以前是使用springboot開發的,很簡單,然後今年在這個新的公司使用的是dubbo框架,

原创 oracle踩坑

  好久沒有寫博客了,就分享一些亂七八糟的東西吧! 1.oracle遞歸查詢   大家應該使用有的時候會使用遞歸查詢數據庫菜單的吧,比如下面這樣的(偷的圖)( ̄▽ ̄)ノ   這種一般是業務管理系統比較多,比如菜單樹,權限樹或者機構樹等等,

原创 你文件亂碼了麼

  之前對文件的編碼,解碼一直停留在很抽象的層面,就想着各種編碼方式,什麼gbk,utf8,ascii等等,然後什麼方式編碼,就用什麼方式解碼,比較模糊的,而且項目中uft8編碼無處不在,今天突然學習了一下,突然有種恍然大悟的感覺,做個筆記

原创 分享一款好玩的工具

  閒着無聊,想看看電視劇,可惜像我這麼懶的人是不會衝會員的,也無法忍受某酷那些網站的廣告的毒害,然後我還懶得爲了看個電視劇去各個網站找視頻,麻煩呀   記得之前分享過一個直接複製那些收費的視頻的url,然後解析,後來不知道怎麼搞的,網站好