原创 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,然後解析,後來不知道怎麼搞的,網站好

原创 React三大屬性

  最近學習了一波react,暫時感覺用起來很舒服,和vue相比,react最大的特點就是需要有點js的基礎,不然有點難搞!   react既然用起來這麼舒服,這次就說說react不得不聊的三大屬性吧!當然在說三大屬性之前,我們可以必須要聊

原创 谷歌瀏覽器安裝react-developer-tools報錯

  谷歌瀏覽器用一下react-developer-tools插件,結果使得原來的本來可以運行的react項目也報錯,類似下面這種:Uncaught TypeError: Cannot read property ‘forEach‘ of

原创 初次使用create-react-app

  最近玩了一下React,感覺還挺好玩的,說實話對後端的來說比vue好多了,記得剛學vue的時候是一頭霧水;   基礎知識暫時後面慢慢說,其實感覺還是挺容易的吧,今天就簡單使用一下react腳手架,後續的用這個腳手架寫點東西 1.準備no

原创 聊聊webservice

  webservice這個東西已經是一個比較舊的技術了,可能很多人都沒聽說過,乍一聽是不是跟websocket有關呀,哈哈哈,其實壓根就是兩個東西;   我對webservice的理解是:遠程服務器有一個微服務,暴露了一個接口和一個方法,

原创 對java一點感悟

  都說程序員喫青春飯,也許你可能不信,你會覺得不管哪行哪業都是喫青春飯呀!因爲其他行業的知識是大概學完的然後使用一輩子,就比如司機,只要學會開車就行了,然後不斷的每天開;比如教師,只靠考證考了,然後平常上課就好了,而課本的內容也是好久才改

原创 jwt身份驗證

  http協議是無狀態協議,服務端不能從請求中判斷用戶的身份,用戶怎麼每次去找到自己對應的信息呢?   1. cookie   這種方式最簡單,在用戶第一次登陸成功某個網站A,網站A服務端就將你的用戶信息(比如用戶名,用戶id,證件號等等