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...