1十嘿、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
1十嘿、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
同步異步與阻塞非阻塞 用戶空間和內(nèi)核空間 操作系統(tǒng)為了支持多個應(yīng)用同時運(yùn)行灰粮,需要保證不同進(jìn)程之間相對獨(dú)立(一個進(jìn)程的崩潰不會影響其他的進(jìn)程 炬搭, 惡意進(jìn)程不能直接讀取和修改其他...
jstack用法 jstack查看輸出 jstack統(tǒng)計線程數(shù) jstack檢測死鎖 死鎖代碼 死鎖日志 jstack檢測cpu高 步驟一:查看cpu占用高進(jìn)程 步驟二:查看...
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來完成雙方的連接艰争,并通過此通道進(jìn)行網(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è)計理念和思想.?這個系列的文章不僅會...
一甩卓、簡介 最近在手?jǐn)] IM 系統(tǒng)鸠匀,關(guān)于數(shù)據(jù)傳輸格式的選擇,猶豫了下逾柿,對比了 JSON 和 XML缀棍,最后選擇了 Protobuf 作為數(shù)據(jù)傳輸格式。 畢竟 Google 出品机错,...
這篇文章開始講java對象的序列化,這是因為近期自己的項目當(dāng)中财搁,大量使用了序列化技術(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)步驟 當(dāng)然這只是一個簡單的步驟铃岔,只實現(xiàn)了數(shù)組 實際實現(xiàn)會更復(fù)雜hash表 數(shù)組類似下圖 兩個重要概念 哈希算法 解決碰...
在實際的項目開發(fā)中,常常需要使用到分頁峭火,分頁方式分為兩種:前端分頁和后端分頁毁习。 前端分頁一次ajax請求數(shù)據(jù)的所有記錄,然后在前端緩存并且計算count和分頁邏輯卖丸,一般前端組...
Java開發(fā)過程中恐仑,基本實體類包都以entity或者model來稱呼泉坐,可是不少項目中,卻以Bo裳仆、Vo來命名腕让,面試的時候,也有可能被問到這些問題歧斟。那么纯丸,這幾者分別代表什么意思呢...
概念 1、JavaWeb 的一個重要組件静袖,可以對發(fā)送到 Servlet 的請求進(jìn)行攔截觉鼻,并對響應(yīng)也進(jìn)行攔截 2、Filter 是實現(xiàn)了 Filter 接口的 Java 類 3...