IO編程 傳統(tǒng)的 IO 編程,相信大家都不陌生旦棉,它能夠?qū)崿F(xiàn)客戶端和服務(wù)端的通信潮尝,但是卻是阻塞 IO少孝。我們來通過 IO 實現(xiàn)一個簡單的場景:客戶端每隔兩秒發(fā)送一個帶有時間戳的 ...
前言 元旦放假哪也沒去一個人在家里悶得慌邑退,突然間想寫點東西打發(fā)打發(fā)時間竹宋,剛好想起前幾天在公司聽到一些同事在討論線上數(shù)據(jù)庫出現(xiàn)數(shù)據(jù)重復的問題,據(jù)說是因為接口與前端都沒有做重復提...
@author Jacky wang轉(zhuǎn)載請注明出處,http://www.reibang.com/p/4cfedabca746 一地技、 RabbitMQ的介紹 RabbitMQ...
?作者:秋田君 原文:開源中國 摘要: 本篇博文相對簡單蜈七,因為是初次使用Docker,MySQL的主從復制之前也在Centos環(huán)境下搭建過莫矗,但是也忘的也差不多了飒硅,因此本次嘗試...
一砂缩、環(huán)境介紹 我這里使用了兩臺Linux服務(wù)器,一臺安裝Nginx三娩、Memcached庵芭、Tomcat服務(wù)器1,另一臺服務(wù)器安裝Tomcat服務(wù)器2雀监。 二喳挑、Nginx+Tomc...
負載均衡,單從字面上的意思來理解就可以解釋N臺服務(wù)器平均分擔負載滔悉,不會因為某臺服務(wù)器負載高宕機和某臺服務(wù)器閑置的情況。那么負載均衡的前提就是要2臺以上服務(wù)器才能實現(xiàn)单绑。 由于沒...
本文源碼為jdk1.8版本 喵的搂橙,今天面試問這個卡殼了歉提,明明我之前看了的,邀請面試的是你区转,拒絕我的也是你苔巨,你為什么那么熟練啊QAQ 首先是List,可以看到ArrayList...
JDK和CGLIB動態(tài)代理區(qū)別 原文: https://blog.csdn.net/yhl_jxy/article/details/80635012 代理的特點 1)執(zhí)行者废离,...
當maven需要到的依賴jar包不在本地倉庫時, 就需要到遠程倉庫下載 . 這個時候如果mavensetting.xml中配置了鏡像 , 而且鏡像配置的規(guī)則中匹配到目標倉庫時...
品味Zookeeper之選舉及數(shù)據(jù)一致性 本文思維導圖 前言 為了高可用和數(shù)據(jù)安全起見侄泽,zk集群一般都是由幾個節(jié)點構(gòu)成(由n/2+1,投票機制決定蜻韭,肯定是奇數(shù)個節(jié)點)悼尾。多節(jié)點...
TCP協(xié)議 而TCP協(xié)議就是為了解決UDP協(xié)議的缺點而誕生的,它雖然實現(xiàn)上比UDP協(xié)議復雜肖方,但是可靠性好闺魏,可以保證數(shù)據(jù)被發(fā)送到目標設(shè)備上。 TCP三次握手 TCP協(xié)議是如何保...
在很多場景中,我們?yōu)榱吮WC數(shù)據(jù)的最終一致性艰垂,需要很多的技術(shù)方案來支持泡仗,比如分布式事務(wù)、分布式鎖等材泄。有的時候沮焕,我們需要保證一個方法在同 一時間內(nèi)只能被同一個線程執(zhí)行。在單機環(huán)境...
100——客戶必須繼續(xù)發(fā)出請求 101——客戶要求服務(wù)器根據(jù)請求轉(zhuǎn)換HTTP協(xié)議版本 200——交易成功 201——提示知道新文件的URL 202——接受和處理拉宗、但處理未完成...
引言 我們先來講一個段子 面試官:“有并發(fā)的經(jīng)驗沒峦树?”應聘者:“有一點辣辫。”面試官:“那你們?yōu)榱颂幚聿l(fā)魁巩,做了哪些優(yōu)化急灭?”應聘者:“前后端分離啊,限流啊谷遂,分庫分表啊葬馋。∩鋈牛”面試官...
想想為什么要使用MQ? 1.解耦集晚,系統(tǒng)A在代碼中直接調(diào)用系統(tǒng)B和系統(tǒng)C的代碼窗悯,如果將來D系統(tǒng)接入,系統(tǒng)A還需要修改代碼偷拔,過于麻煩蒋院! 2.異步,將消息寫入消息隊列莲绰,非必要的業(yè)務(wù)...
默認情況下如果一個 Message 被消費者所正確接收則會被從 Queue 中移除 如果一個 Queue 沒被任何消費者訂閱欺旧,那么這個 Queue 中的消息會被 Cache(...
面試官:你用過JUC的哪些工具類?前面從基礎(chǔ)開始蛤签,到線程安全的實現(xiàn)辞友、對象的發(fā)布與共享,涉及到很多線程安全的類與工具震肮,JDK1.5開始踏枣,提供了更加方便強大的線程同步管理工具包J...