前言 隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站應(yīng)用的規(guī)模也在不斷的擴(kuò)大,進(jìn)而導(dǎo)致系統(tǒng)架構(gòu)也在不斷的進(jìn)行變化。 一、系統(tǒng)架構(gòu)演變 從互聯(lián)網(wǎng)早起到現(xiàn)在,系統(tǒng)架構(gòu)大體經(jīng)歷了下面幾個(gè)過(guò)程: 單體應(yīng)用架...
前言 隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站應(yīng)用的規(guī)模也在不斷的擴(kuò)大,進(jìn)而導(dǎo)致系統(tǒng)架構(gòu)也在不斷的進(jìn)行變化。 一、系統(tǒng)架構(gòu)演變 從互聯(lián)網(wǎng)早起到現(xiàn)在,系統(tǒng)架構(gòu)大體經(jīng)歷了下面幾個(gè)過(guò)程: 單體應(yīng)用架...
前言 多線(xiàn)程和并發(fā)問(wèn)題是Java技術(shù)面試中面試官比較喜歡問(wèn)的問(wèn)題之一。在這里,從面試的角度列出了大部分重要的問(wèn)題,但是你仍然應(yīng)該牢固的掌握J(rèn)ava多線(xiàn)程基礎(chǔ)知識(shí)來(lái)對(duì)應(yīng)日后碰到...
前言 Spring 作為一個(gè)輕量級(jí)的 Java 開(kāi)發(fā)框架,將面向接口的編程思想貫穿整個(gè) Java 系統(tǒng)應(yīng)用,因此在 Java 面試中常被提。 小編分享的這份Java后端開(kāi)發(fā)面...
前言 現(xiàn)今時(shí)代,系統(tǒng)越來(lái)越復(fù)雜,數(shù)據(jù)來(lái)越多,系統(tǒng)間的交互也就變得越來(lái)越重要,同時(shí)也變得越來(lái)越困難。而消息中間件在其中起到了一個(gè)中間橋梁的重要作用。因此,面試中也經(jīng)常會(huì)被問(wèn)到消...
前言 為了驗(yàn)證 MySQL 中哪些情況下會(huì)導(dǎo)致索引失效,我們可以借助 explain 執(zhí)行計(jì)劃來(lái)分析索引失效的具體場(chǎng)景。 explain 使用如下,只需要在查詢(xún)的 SQL 前...
前言 隨著企業(yè)對(duì)近實(shí)時(shí)搜索的迫切需求,Elasticsearch 受到越來(lái)越多的關(guān)注,無(wú)論是阿里、騰訊、京東等互聯(lián)網(wǎng)企業(yè),還是平安、順豐等傳統(tǒng)企業(yè)都對(duì) Elasticsear...
前言 網(wǎng)上很多Dubbo面試題都沒(méi)有答案,所以花了很長(zhǎng)時(shí)間搜集,本套Dubbo面試題大全,匯總了大量經(jīng)典的Dubbo程序員面試題以及答案,包含Dubbo語(yǔ)言常見(jiàn)面試題、Dub...
前言 大公司面試特別喜歡問(wèn) Zookeeper,因?yàn)?Zookeeper 確實(shí)是足夠的優(yōu)秀,比如他的 Paxos 算法,Zab 協(xié)議,Leader 選舉策略,分布式鎖等都是大...
前言 MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。 小編...
前言 鎖機(jī)制無(wú)處不在,鎖機(jī)制是實(shí)現(xiàn)線(xiàn)程同步的基礎(chǔ),鎖機(jī)制并不是Java鎖獨(dú)有的,其他各種計(jì)算機(jī)語(yǔ)言中也有著鎖機(jī)制相關(guān)的實(shí)現(xiàn),數(shù)據(jù)庫(kù)中也有鎖的相關(guān)內(nèi)容,這篇文章總結(jié)的Java鎖...
前言 很多算法小白初期刷題比較迷茫,不知道從何刷起從何入手,也不知道怎么使用LeetCode,這篇帶你高效使用力扣,讓刷題進(jìn)大廠的路上不再迷茫! 1、反轉(zhuǎn)鏈表 反轉(zhuǎn)一個(gè)單鏈表...
前言 Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows操作系統(tǒng)的機(jī)器上,也可...
前言 今年,從java轉(zhuǎn)到別的行業(yè)的人不少,也有不少人擠進(jìn)這個(gè)市場(chǎng)想要分得一杯羹。年復(fù)一年,年年如此。當(dāng)然,Java程序員市場(chǎng)需求依然是比較大的,而且Java崗位晉升方向多,...
前言 之前分析一個(gè)死鎖問(wèn)題,發(fā)現(xiàn)自己對(duì)數(shù)據(jù)庫(kù)隔離級(jí)別理解還不夠清楚,所以趁著這幾天假期,整理一下MySQL事務(wù)的四大隔離級(jí)別相關(guān)知識(shí),希望對(duì)大家有幫助,MySQL筆記[htt...
1 、什么是springboot ? 用來(lái)簡(jiǎn)化spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程 使用特定的方式來(lái)進(jìn)行配置(properties或yml文件) 創(chuàng)建獨(dú)立的spring引用...
前言 近些年,技術(shù)更新迭代是相當(dāng)快, SpringBoot、SringCloud、Dubbo、Redis 等各種分布式開(kāi)源框架。如果一直停滯不前,或者只是受限于只是會(huì)用的層次...
前言 金三銀四真的太卷了,最近小編在整理java面試題匯總的時(shí)候,無(wú)意中尋到了這份阿里面試官手冊(cè)[https://mp.weixin.qq.com/s/f2aAUC7Ed4_...
前言 小編分享的這份2022春招Java后端開(kāi)發(fā)面試總結(jié)包含了JavaOOP、Java集合容器、Java異常、并發(fā)編程、Java反射、Java序列化、JVM、Redis、Sp...
前言 阿里開(kāi)發(fā)手冊(cè)是阿里近萬(wàn)名開(kāi)發(fā)同學(xué)集體智慧的結(jié)晶,以開(kāi)發(fā)視角為中心,詳細(xì)列舉如何開(kāi)發(fā)更加高效、更加容錯(cuò)、更加有協(xié)作性,力求知其然,更知其不然,結(jié)合正反例,讓Java開(kāi)發(fā)者...