簡介 熟悉Go的人都知道,它提倡著不要通過共享內存來通訊,而要通過通訊來共享內存。Go提供了一種獨特的并發同步技術來實現通過通訊來共享內存,此技術即為通道。我們可以把一個通道...

簡介 熟悉Go的人都知道,它提倡著不要通過共享內存來通訊,而要通過通訊來共享內存。Go提供了一種獨特的并發同步技術來實現通過通訊來共享內存,此技術即為通道。我們可以把一個通道...
編程語言中反射的概念 在計算機科學領域,反射是指一類應用,它們能夠自描述和自控制。也就是說,這類應用通過采用某種機制來實現對自己行為的描述(self-representati...
因為之前沒有認真系統學習過javadoc,看到@link直接認為是添加url,死活添加不上url鏈接,上google一查,果然理解錯誤,@link是為了方便注釋比如我有兩個方...
Filter-Chain模式簡介 從7月份實習以來,因為項目中運用alibaba DRUID 數據庫中間件、Spring Framework等開源框架,所以就稍微閱讀了部分源...
請求過來是怎么映射到對應的方法上,這里離不開映射處理器 HandlerMapping,今天這篇筆記就來探究 HandlerMapping 實現邏輯。本篇筆記主要分析Sprin...
I/O處理過程 對于系統而言,磁盤I/O通常會成為一個瓶頸,尤其是對于數據庫而言。數據從磁盤讀取到內存,存到CPU緩存和寄存器,然后進行處理,最后寫會磁盤,如下圖: 可看到I...
二叉樹有多種遍歷方法,有層次遍歷、深度優先遍歷、廣度優先遍歷等。 本文只涉及二叉樹的先序、中序、后序的遞歸和非遞歸遍歷。 涉及到的代碼都用Java編寫。 首先給出二叉樹節點類...
在很多場景下,在Go的程序中需要調用c函數或者是用c編寫的庫(底層驅動,算法等,不想用Go語言再去造一遍輪子,復用現有的c庫)。那么該如何調用呢?Go可是更好的C語言啊,當然...
簡介 這篇文章主要介紹使用 Go 語言來實現客戶端上傳文件和服務端處理接收文件的功能。 1) Client 端上傳文件:Uploading files2) Server 端接...