【 專欄 】- Netty3 原始碼分析
Netty3 原始碼分析
Netty是一個事件驅動的非同步網路框架,利用它可以很容易寫出具有可擴充套件性的客戶服務端程式,層次分明,只需要專注於業務邏輯的處理。通過閱讀Jboss Netty3的原始碼,可以深入理解這個架構的設計精髓,領會其中的思想。相關推薦
【 專欄 】- Netty3 原始碼分析
Netty3 原始碼分析 Netty是一個事件驅動的非同步網路框架,利用它可以很容易寫出具有可擴充套件性的客戶服務端程式,層次分明,只需要專注於業務邏輯的處理。通過閱讀Jboss Netty3的原始碼,可以深入理解這個架構的設計精
【Netty 專欄】Netty原始碼分析之NioEventLoop
點選上方“芋道原始碼”,選擇“置頂公眾號”技術文章第一時間送達!原始碼精品專欄 上一章節中,我們
【Netty 專欄】Netty原始碼分析之ChannelPipeline
點選上方“芋道原始碼”,選擇“置頂公眾號”技術文章第一時間送達!原始碼精品專欄 本章節分析Net
【Android】Retrofit原始碼分析
Retrofit簡介 retrofit n. 式樣翻新,花樣翻新 vt. 給機器裝置裝配(新部件),翻新,改型 Retrofit 是一個 RESTful 的 HTTP 網路請求框架的封裝。注意這裡並沒有說它是網路請求框架,主要原因在於網路請求的工作並不是 Retrofit
【Android】OkHttp原始碼分析
Android為我們提供了兩種HTTP互動的方式:HttpURLConnection 和 Apache HttpClient,雖然兩者都支援HTTPS,流的上傳和下載,配置超時,IPv6和連線池,已足夠滿足我們各種HTTP請求的需求。但更高效的使用HTTP 可以讓您的應用執行更快、更節省
【NLP】【三】jieba原始碼分析之關鍵字提取(TF-IDF/TextRank)
【一】綜述 利用jieba進行關鍵字提取時,有兩種介面。一個基於TF-IDF演算法,一個基於TextRank演算法。TF-IDF演算法,完全基於詞頻統計來計算詞的權重,然後排序,在返回TopK個詞作為關鍵字。TextRank相對於TF-IDF,基本思路一致,也是基於統計的思想,只不過其計算詞的權
【NLP】【二】jieba原始碼分析之分詞
【一】詞典載入 利用jieba進行分詞時,jieba會自動載入詞典,這裡jieba使用python中的字典資料結構進行字典資料的儲存,其中key為word,value為frequency即詞頻。 1. jieba中的詞典如下: jieba/dict.txt X光 3 n X光線 3
【NLP】【四】jieba原始碼分析之詞性標註
【一】詞性標註 詞性標註分為2部分,首先是分詞,然後基於分詞結果做詞性標註。 【二】jieba的詞性標註程式碼流程詳解 1. 程式碼位置 jieba/posseg/_init_.py 2. 流程分析 def cut(sentence, HMM=True): """
【8】netty4原始碼分析-flush
轉自 http://xw-z1985.iteye.com/blog/1971904 Netty的寫操作由兩個步驟組成: Write:將msg儲存到ChannelOutboundBuffer中 Flush:將msg從ChannelOutboundBuffer中flush到套接字的傳送緩
【7】netty4原始碼分析-write
轉自 http://xw-z1985.iteye.com/blog/1970844 Netty的寫操作由兩個步驟組成: Write:將msg儲存到ChannelOutboundBuffer中 Flush:將msg從ChannelOutboundBuffer中flush到套接字的傳送緩
【6】netty4原始碼分析-accept
轉自 http://xw-z1985.iteye.com/blog/1941800 本文分析服務端如何accept客戶端的connect請求,首先看下selector的I/O多路複用的分發邏輯: //NioEventLoop private static void process
【9】netty4原始碼分析- read
轉自 http://xw-z1985.iteye.com/blog/1972779 當selector檢測到OP_READ事件時,觸發read操作: //NioEventLoop if ((readyOps & (SelectionKey.OP_READ | Select
【4】Netty4原始碼分析-NioEventLoop實現的執行緒執行邏輯
轉自 http://xw-z1985.iteye.com/blog/1928244 在netty服務端啟動原始碼分析-執行緒建立一文中已分析SingleThreadEventExecutor所持有的執行緒的執行邏輯由NioEventLoop實現,那麼本文就著手分析NioEventLoop
【Java】HashMap原始碼分析——基本概念
在JDK1.8後,對HashMap原始碼進行了更改,引入了紅黑樹。 在這之前,HashMap實際上就是就是陣列+連結串列的結構,由於HashMap是一張雜湊表,其會產生雜湊衝突,為了解決雜湊衝突,HashMap採用了開鏈法,即對於用物件hashCode值計算雜湊
【Java】HashMap原始碼分析——常用方法詳解
上一篇介紹了HashMap的基本概念,這一篇著重介紹HasHMap中的一些常用方法:put()get()**resize()** 首先介紹resize()這個方法,在我看來這是HashMap中一個非常重要的方法,是用來調整HashMap中table的容量的,在很多操作中多需要重新計算容量。原始碼如下: 1
【轉】從原始碼分析Handler的postDelayed為什麼可以延時?
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/aliankg/article/details/70842494Thread/Hander/Looper是Android在Java執行緒基礎之上提供的執行緒通訊/訊息處理機制,這個眾所周知,不再細說。Handle
【原創】k8s原始碼分析------第三方庫etcd client分析
程式碼為github.com/coreos/go-etcd/etcd 注: 此版本為k8s v1.1.1 中所使用的etcd client。 首先我看下k8s中是如何使用的。位置在
【 專欄 】- MyBatis原始碼解析
My Website 點選GitHub 我的簡書 部落格園 Well-known Saying Welcome Everyone To My Website. Simplicity is the ultimate form of sophistication. 簡潔
【原創】k8s原始碼分析-----kube-scheduler
原始碼為k8s v1.1.1穩定版本 一、主要流程 1、main入口 原始碼在k8s.io/kubernetes/plugin/cmd/kube-scheduler 這種封裝是k8s
【JVM】JVM原始碼分析之Metaspace解密
概述 metaspace,顧名思義,元資料空間,專門用來存元資料的,它是jdk8裡特有的資料結構用來替代perm,這塊空間很有自己的特點,前段時間公司這塊的問題太多了,主要是因為升級了中介軟體所致,看到大家討論來討論去,看得出很多人對metaspace還是模稜