1 前言 說到后臺技術(shù)棧,腦海中是不是浮現(xiàn)的是這樣一幅圖? 圖1 有點眼暈,以下只是我們會用到的一些語言的合集,而且只是語言層面的一部分,就整個后臺技術(shù)棧來說,這只是一個開始...
1 前言 說到后臺技術(shù)棧,腦海中是不是浮現(xiàn)的是這樣一幅圖? 圖1 有點眼暈,以下只是我們會用到的一些語言的合集,而且只是語言層面的一部分,就整個后臺技術(shù)棧來說,這只是一個開始...
1 什么是webpack? 一句話概括:webpack是一個模塊打包工具(module bundler)。重點在于兩個關(guān)鍵詞“模塊”和“打包”。 什么是模塊呢?我們回顧一下曾...
1 前言 個人網(wǎng)站最近增加了評論功能,為了方便用戶不用注冊就可以評論,對接了 QQ 和微博這 2 大常用軟件的一鍵登錄,總的來說其實都挺簡單的,可能會有一點小坑,但不算多,完...
0前言 ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù)。主節(jié)點掛了,從節(jié)點頂上,從節(jié)點得知道主節(jié)點掛了那一刻的業(yè)務(wù)處理狀態(tài)。得有人能夠保存主節(jié)點的運行狀態(tài)...
1 HashMap 1.1 基于哈希表的Map接口的實現(xiàn) 此實現(xiàn)提供所有可選的映射操作,并允許使用 null 值和 null 鍵。(除了非同步和允許使用 null 之外,Ha...
1 現(xiàn)象描述 Java8之前,匿名內(nèi)部類在使用外部成員的時候,會報錯并提示 “Cannot refer to a non-finalvariable arg inside a...
網(wǎng)上有很多人探討Java中異常捕獲機制try…catch…finally塊中的finally語句是不是一定會被執(zhí)行?很多人都說不是,當(dāng)然他們的回答是正確的,經(jīng)過我試驗,至少有...
0前言 在有些系統(tǒng)中,存在大量相同或相似對象的創(chuàng)建問題,如果用傳統(tǒng)的構(gòu)造函數(shù)來創(chuàng)建對象,會比較復(fù)雜且耗時耗資源,用原型模式生成對象就很高效,就像孫悟空拔下猴毛輕輕一吹就變出很...
0前言 設(shè)計模式(Design Pattern)是前輩們對代碼開發(fā)經(jīng)驗的總結(jié),是解決特定問題的一系列套路。它不是語法規(guī)定,而是一套用來提高代碼可復(fù)用性、可維護(hù)性、可讀性、穩(wěn)健...
1 習(xí)慣養(yǎng)成 如果一個團(tuán)隊在使用Git時沒有一些規(guī)范,那么將是一場難以醒來的噩夢!然而,規(guī)范固然重要,但更重要的是個人素質(zhì),在使用Git時需要自己養(yǎng)成良好的習(xí)慣。 1.1 提...
1 設(shè)置maven 1.在File->settings->搜索maven2.Mavanhomedirectory--設(shè)置maven安裝包的bin文件夾所在的位置3.Users...
WebSocket 與 HTTP WebSocket 協(xié)議在2008年誕生,2011年成為國際標(biāo)準(zhǔn)。現(xiàn)在所有瀏覽器都已經(jīng)支持了。WebSocket 的最大特點就是,服務(wù)器可以...
0 引言 雖然我們都知道有20多個設(shè)計模式,但是大多停留在概念層面,真實開發(fā)中很少遇到,Mybatis源碼中使用了大量的設(shè)計模式,閱讀源碼并觀察設(shè)計模式在其中的應(yīng)用,能夠更深...
1 使用 IntelliJ IDEA 作為您的集成開發(fā)環(huán)境 (IDE) 使用 IntelliJ IDEA。我并不是想在這里展開有關(guān) IDE 的大討論,而只是想告訴您,IDEA...
0前言 Spring Cloud Bus除了支持RabbitMQ的自動化配置之外,還支持現(xiàn)在被廣泛應(yīng)用的Kafka。在本文中,我們將搭建一個Kafka的本地環(huán)境,并通過它來嘗...
0前言 在之前的Spring Cloud Config的介紹中,我們還留了一個懸念:如何實現(xiàn)對配置信息的實時更新。雖然,我們已經(jīng)能夠通過/refresh接口和Git倉庫的We...
在Spring Cloud學(xué)習(xí)中,我們搭建了一個單節(jié)點的服務(wù)注冊中心,但是一旦發(fā)生了故障整個服務(wù)就癱瘓了,所以在實際應(yīng)用中,我們需要搭建高可用注冊中心。在Eureka中,是通...
由于Zuul 2.x的不斷跳票,Spring Cloud自行研發(fā)了另外一款服務(wù)網(wǎng)關(guān)產(chǎn)品:Spring Cloud Gateway,并且在最新版本中推薦使用,所以Gateway...
在分布式系統(tǒng)當(dāng)中,由于服務(wù)數(shù)量非常多,當(dāng)你維護(hù)配置文件時,需要一個一個的修改,如果有成百上千個服務(wù),那你肯定瘋了,啥都不干了,光干這活就可以了,因此分布式配置中心組件(Spr...
在微服務(wù)架構(gòu)當(dāng)中,根據(jù)業(yè)務(wù)來拆分成一個一個的微服務(wù),服務(wù)和服務(wù)之間可以相互調(diào)用(RPC),Spring Cloud可以用RestTemplate+Ribbon和Feign來實...