1仇让、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
1仇让、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
同步異步與阻塞非阻塞 用戶空間和內(nèi)核空間 操作系統(tǒng)為了支持多個應(yīng)用同時運行恤左,需要保證不同進程之間相對獨立(一個進程的崩潰不會影響其他的進程 , 惡意進程不能直接讀取和修改其他...
jstack用法 jstack查看輸出 jstack統(tǒng)計線程數(shù) jstack檢測死鎖 死鎖代碼 死鎖日志 jstack檢測cpu高 步驟一:查看cpu占用高進程 步驟二:查看...
Command Line與繽紛的Git功能 在開始使用Mac Terminal下指令開發(fā)App時稚失,常常會遇到搞不清楚專案是不是已經(jīng)加入Git版控與目前到底位于什么分支之下栋艳。面...
最近我重構(gòu)了該項目,地址http://product.rangaofei.cn/ssokit/pages/句各,直接打包成了dmg文件吸占,可以不依賴qt工程,直接安裝凿宾,有興趣的伙伴...
1. 基本的RPC模型 主要介紹RPC是什么,基本的RPC代碼菌湃,RPC與REST的區(qū)別问拘,gRPC的使用 1.1 基本概念 RPC(Remote Procedure Call)...
在客戶端/服務(wù)器通信模式中,Socket是雙方通信通道的抽象封裝惧所,用戶可通過配置Socket的參數(shù)并構(gòu)建Socket來完成雙方的連接骤坐,并通過此通道進行網(wǎng)絡(luò)通信。 1下愈、構(gòu)造So...
最近我學(xué)習(xí)了NIO相關(guān)的知識,然后發(fā)現(xiàn)了Netty這個基于NIO的網(wǎng)絡(luò)應(yīng)用框架,于是就研究起Netty框架源碼,來好好體會一下網(wǎng)絡(luò)框架的設(shè)計理念和思想.?這個系列的文章不僅會...
一纽绍、簡介 最近在手擼 IM 系統(tǒng),關(guān)于數(shù)據(jù)傳輸格式的選擇势似,猶豫了下拌夏,對比了 JSON 和 XML,最后選擇了 Protobuf 作為數(shù)據(jù)傳輸格式履因。 畢竟 Google 出品障簿,...
這篇文章開始講java對象的序列化,這是因為近期自己的項目當中岂津,大量使用了序列化技術(shù)虱黄,這里面有java提供的序列化技術(shù),也有一些序列化框架吮成;所以橱乱,下定決心把java的序列化技...
背景 Gossip protocol 也叫 Epidemic Protocol (流行病協(xié)議),實際上它還有很多別名赁豆,比如:“流言算法”仅醇、“疫情傳播算法”等。 這個協(xié)議的作用...
1.哈希表結(jié)構(gòu)的優(yōu)勢魔种? 2.哈希表簡介 3.數(shù)據(jù)結(jié)構(gòu)實現(xiàn)步驟 當然這只是一個簡單的步驟析二,只實現(xiàn)了數(shù)組 實際實現(xiàn)會更復(fù)雜hash表 數(shù)組類似下圖 兩個重要概念 哈希算法 解決碰...
在實際的項目開發(fā)中,常常需要使用到分頁节预,分頁方式分為兩種:前端分頁和后端分頁叶摄。 前端分頁一次ajax請求數(shù)據(jù)的所有記錄,然后在前端緩存并且計算count和分頁邏輯安拟,一般前端組...
Java開發(fā)過程中淌山,基本實體類包都以entity或者model來稱呼,可是不少項目中顾瞻,卻以Bo泼疑、Vo來命名,面試的時候荷荤,也有可能被問到這些問題退渗。那么,這幾者分別代表什么意思呢...
概念 1蕴纳、JavaWeb 的一個重要組件会油,可以對發(fā)送到 Servlet 的請求進行攔截,并對響應(yīng)也進行攔截 2古毛、Filter 是實現(xiàn)了 Filter 接口的 Java 類 3...