代碼審查是消滅Bug最重要的方法之一,這些審查在大多數(shù)時(shí)候都特別奏效。由于代碼審查本身所針對的對象,就是俯瞰整個(gè)代碼在測試過程中的問題和Bug。并且,代碼審查對消除一些特別細(xì)節(jié)的錯(cuò)誤大有裨益,尤其是那
前言小伙伴們是否想起曾經(jīng)被 SSM 整合支配的恐懼?相信很多小伙伴都是有過這樣的經(jīng)歷的,一大堆配置問題,各種排除掃描,導(dǎo)入一個(gè)新的依賴又得添加新的配置。自從有了 SpringBoot 之后,咋們就起飛
十分鐘就要深入理解HashMap源碼,看完你能懂?我覺得得再多看一分鐘,才能完全掌握! 終于來到比較復(fù)雜的HashMap,由于內(nèi)部的變量,內(nèi)部類,方法都比較多,沒法像ArrayList那樣直接平鋪
一年半前,我們就決定使用 Python 3 了。我們已經(jīng)討論了很長時(shí)間,現(xiàn)在是時(shí)候使用了!現(xiàn)在這個(gè)過程已經(jīng)結(jié)束了,我們已經(jīng)把生產(chǎn)環(huán)境的最后部署都遷移到了 Python 3整個(gè)代碼庫大約有 240 k
目錄 一、SpringBoot是什么?二、SpringBoot的優(yōu)勢三、hello world四、原理探究 一、SpringBoot是什么? 微服務(wù),應(yīng)該是近年來最火的概念,越來越多的公司開始使用微服
HDFS架構(gòu) HDFS是一個(gè)master/slave結(jié)構(gòu)的服務(wù),其中NameNode是master,一般只在一臺節(jié)點(diǎn)上啟動;DataNode是slave,一般每臺節(jié)點(diǎn)都會啟動一個(gè);DataNode不斷
一、前言這篇文章來源于我的一個(gè) PPT,而這個(gè) PPT 是源于一個(gè)朋友的一次邀請,朋友邀請我為一個(gè)公司做一堂大約 2 小時(shí)的技術(shù)講座,我選定的方向是《如何開發(fā)一個(gè)大型系統(tǒng)》在這里我對大型系統(tǒng)的定義為:
一、架構(gòu),作為程序員是必須的,好的架構(gòu)提供代碼重用的可能性(因?yàn)槟K化/對象化,而且模塊/對象間松散耦合),提供靈活的擴(kuò)展性(方便加入其他模塊和功能),代碼維護(hù)性和可讀性好 。二、人類的認(rèn)識總是連續(xù)性
上一篇文章 關(guān)于提高效率 介紹的后臺框架應(yīng)用 現(xiàn)在介紹下其中插件的具體功能,本文以某個(gè)具體插件來詳細(xì)說明,選取 插件 “ 過濾 ” 用于詳細(xì)講解具體功能,以及框架數(shù)據(jù)流的走向過濾插
大型網(wǎng)站架構(gòu)從來都不是一個(gè)預(yù)先定義的架構(gòu),而是一個(gè)演進(jìn)式的架構(gòu)。很少有一個(gè)網(wǎng)站從建站開始,就能夠因具備大型網(wǎng)站的所有屬性而一成不變的,從最簡單的LAMP架構(gòu),再到基于IOE的大型集中式應(yīng)用架構(gòu),再演變