在日常工作中我們經(jīng)常會(huì)遇到一些線上異常的情況灵份,而且有些問(wèn)題只有在線上才會(huì)出現(xiàn)剑刑,由于環(huán)境和數(shù)據(jù)不一樣在本地和測(cè)試環(huán)境根本沒(méi)辦法復(fù)現(xiàn),而且線上也沒(méi)有輸出日志球匕,那么遇到這種情況我們...
在日常工作中我們經(jīng)常會(huì)遇到一些線上異常的情況灵份,而且有些問(wèn)題只有在線上才會(huì)出現(xiàn)剑刑,由于環(huán)境和數(shù)據(jù)不一樣在本地和測(cè)試環(huán)境根本沒(méi)辦法復(fù)現(xiàn),而且線上也沒(méi)有輸出日志球匕,那么遇到這種情況我們...
1. RPC 1.1 什么是 RPC ? RPC(Remote Procedure Call Protocol)遠(yuǎn)程過(guò)程調(diào)用協(xié)議亮曹,目標(biāo)就是讓遠(yuǎn)程服務(wù)調(diào)用更加簡(jiǎn)單橄杨、透明。 RP...
intellij idea是java編程語(yǔ)言開發(fā)的集成環(huán)境式矫,由JetBrains公司研發(fā)。IDEA所提倡的是智能編碼役耕,是減少程序員的工作衷佃! intellij idea在業(yè)界被...
在日常工作中我們經(jīng)常會(huì)遇到一些線上異常的情況蹄葱,而且有些問(wèn)題只有在線上才會(huì)出現(xiàn)氏义,由于環(huán)境和數(shù)據(jù)不一樣在本地和測(cè)試環(huán)境根本沒(méi)辦法復(fù)現(xiàn)锄列,而且線上也沒(méi)有輸出日志,那么遇到這種情況我們...
通過(guò)和大廠的面試官聊了一下發(fā)現(xiàn)邻邮,現(xiàn)在大廠特別愛(ài)考底層的一些原理,因?yàn)橐恍┑讓邮遣簧婕暗秸Z(yǔ)言的克婶,語(yǔ)言對(duì)于開發(fā)工程師來(lái)說(shuō)是是吃飯的工具筒严,但對(duì)于架構(gòu)師的層面的人來(lái)說(shuō)就工具而已,這也...
前言 本篇是從程序員到首席架構(gòu)師十多年職業(yè)生涯的實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié)情萤,系統(tǒng)講解構(gòu)建大規(guī)模分布式系統(tǒng)的核心技術(shù)與實(shí)現(xiàn)方法鸭蛙,包含開源的Fourinone系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,手把手教你掌...
Java開發(fā)人員都知道,閱讀源碼是一個(gè)非常好的學(xué)習(xí)方式睁宰,在我們?nèi)粘9ぷ髦谢蚨嗷蛏俣紩?huì)接觸一些開源代碼肪获,比如說(shuō)最常用的Struts、Hebernete柒傻、Spring孝赫,這些源碼的...
Debug用來(lái)追蹤代碼的運(yùn)行流程,通常在程序運(yùn)行過(guò)程中出現(xiàn)異常红符,啟用Debug模式可以分析定位異常發(fā)生的位置青柄,以及在運(yùn)行過(guò)程中參數(shù)的變化。通常我們也可以啟用Debug模式來(lái)跟...
又雙叒叕曝干貨刹前? 把阿里這一年在應(yīng)對(duì)高并發(fā)流量的技術(shù)經(jīng)驗(yàn)整合成一份技術(shù)小冊(cè)開源分享供大家學(xué)習(xí)借鑒。我也是昨天才發(fā)現(xiàn)這份小冊(cè)開源至 Github 上居然一夜爆火雌桑! 看了小冊(cè)之后...
隨著互聯(lián)網(wǎng)的發(fā)展校坑,高可靠、高并發(fā)以及降本增效千诬,已成為各大公司面臨的現(xiàn)實(shí)挑戰(zhàn)耍目,性能優(yōu)化需求愈發(fā)迫切,大到分布式系統(tǒng)徐绑,小到代碼塊的算法優(yōu)化邪驮,都已經(jīng)成為你日常工作中必須要面對(duì)的事情...
今天這篇文章來(lái)介紹一下Nacos配置中心的原理之一:長(zhǎng)輪詢機(jī)制的應(yīng)用 為方便理解與表達(dá)傲茄,這里把 Nacos 控制臺(tái)和 Nacos 注冊(cè)中心稱為 Nacos 服務(wù)器(就是 we...
推薦一個(gè)用Spring Boot搭建的文檔在線預(yù)覽解決方案: kkFileView,一款成熟且開源的文件文檔在線預(yù)覽項(xiàng)目解決方案喻粹,對(duì)標(biāo)業(yè)內(nèi)付費(fèi)產(chǎn)品有【永中office】【of...
之前在技術(shù)分享會(huì)上跟一個(gè)阿里P9聊蟆融,我問(wèn)他怎么看架構(gòu)能力,他說(shuō)守呜,架構(gòu)能力不是你到P8型酥、P9才需要掌握的,其實(shí)每個(gè)階段都有需要掌握的架構(gòu)能力查乒。 也就是說(shuō)弥喉,等你想成為架構(gòu)師的那一...
MD5加密簡(jiǎn)介 哈希算法又稱散列算法,是將任何數(shù)據(jù)轉(zhuǎn)換成固定長(zhǎng)度的算法的統(tǒng)稱玛迄。 從本質(zhì)上講由境,MD5也是一種哈希算法,其輸出是生成128位的輸出結(jié)果憔晒。 如果輸入兩個(gè)不同的明文藻肄,...
相信每一個(gè)程序員應(yīng)該都有一個(gè)大廠夢(mèng)嘹屯,但是不知道如何進(jìn)入大廠,或者說(shuō)是技術(shù)棧和項(xiàng)目經(jīng)驗(yàn)達(dá)不到大廠的要求从撼! 那就有人問(wèn)了州弟,那怎么樣才能進(jìn)入大廠呢?進(jìn)入大廠的話都有哪些要求呢低零? 小...
在實(shí)際開發(fā)中掏婶,通過(guò)反射可以得到一個(gè)類的完整結(jié)構(gòu)啃奴,包括類的構(gòu)造方法、類的屬性雄妥、類的方法最蕾,這就需要使用到j(luò)ava.lang.reflect包中的以下幾個(gè)類: 1、Construc...
什么是算法老厌? 計(jì)算機(jī)技術(shù)瘟则,特別是計(jì)算機(jī)程序設(shè)計(jì)大大改變了人們的工作方式,現(xiàn)代的設(shè)計(jì)任務(wù)大多通過(guò)計(jì)算機(jī)編程交給計(jì)算機(jī)來(lái)完成枝秤。其中醋拧,算法起到了至關(guān)重要的作用。可以毫不夸張地說(shuō)丹壕,算...
前言 作為最流行的開源數(shù)據(jù)庫(kù)軟件之一庆械,MySQL數(shù)據(jù)庫(kù)軟件已經(jīng)廣為人知了。當(dāng)前很火的Facebook雀费、騰訊干奢、淘寶等大型網(wǎng)站都在使用MySQL的數(shù)據(jù)庫(kù)。 互聯(lián)網(wǎng)行業(yè)的多數(shù)業(yè)務(wù)場(chǎng)...
提到互聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì),你可能聽到最多的詞兒就是“三高”辕羽,也就是“高并發(fā)”“高性能”“高可用”逛尚,它們是互聯(lián)網(wǎng)系統(tǒng)架構(gòu)設(shè)計(jì)永恒的主題。 設(shè)計(jì)系統(tǒng)是首先要考慮的就是流量刁愿,流量分為平時(shí)...