大家都是有經(jīng)驗(yàn)的Java開(kāi)發(fā)人員,想想為何要學(xué)習(xí)JVM? [面試?調(diào)優(yōu)?裝逼? ] 不管出于何種原因,總之你得先學(xué)好。那怎么學(xué)好呢? 每個(gè)人對(duì)于JVM的了解可能不一樣,這就要...
大家都是有經(jīng)驗(yàn)的Java開(kāi)發(fā)人員,想想為何要學(xué)習(xí)JVM? [面試?調(diào)優(yōu)?裝逼? ] 不管出于何種原因,總之你得先學(xué)好。那怎么學(xué)好呢? 每個(gè)人對(duì)于JVM的了解可能不一樣,這就要...
余額寶一面(技術(shù)面) JVM 內(nèi)存分哪幾個(gè)區(qū),每個(gè)區(qū)的作用是什么?JVM有哪些回收算法,對(duì)應(yīng)的收集器有哪些? GC 的兩種判定方法 ?CMS 收集器與 G1 收集器的特點(diǎn)。 ...
話不多說(shuō),直接先上圖 經(jīng)歷過(guò)校招的人都知道,算法和數(shù)據(jù)結(jié)構(gòu)都是不可避免的。 在筆試的時(shí)候,最主要的就是靠算法題。像拼多多、頭條這種大公司,上來(lái)就來(lái)幾道算法題,如果你沒(méi)AC出來(lái)...
1.1. MySQL的binlog(主從復(fù)制機(jī)制) 開(kāi)啟 -- 配置文件中開(kāi)啟 -- 開(kāi)啟binlog log_bin=ON -- 指定名稱(chēng) log_bin_basename...
消息中間件利用高效可靠的消息傳遞機(jī)制進(jìn)行平臺(tái)無(wú)關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來(lái)進(jìn)行分布式系統(tǒng)的集成。通過(guò)提供消息傳遞和消息排隊(duì)模型,它可以在分布式環(huán)境下擴(kuò)展進(jìn)程間的通信。對(duì)于消...
? ? ? ? ? ? ? 領(lǐng)取方式 各面試資料需要加關(guān)注獲?。宏P(guān)注我,私信回復(fù):“面試資料”即可獲取 整個(gè)文檔比較全面,內(nèi)容比較多,由于篇幅的限制,文章中沒(méi)有全部附上詳細(xì)的...
雖然我們都知道有20多個(gè)設(shè)計(jì)模式,但是大多停留在概念層面,真實(shí)開(kāi)發(fā)中很少遇到,Mybatis源碼中使用了大量的設(shè)計(jì)模式,閱讀源碼并觀察設(shè)計(jì)模式在其中的應(yīng)用,能夠更深入的理解設(shè)...
1.Kafka 的設(shè)計(jì)時(shí)什么樣的呢? Kafka將消息以topic為單位進(jìn)行歸納 將向Kafka topic發(fā)布消息的程序成為producers. 將預(yù)訂topics并消費(fèi)消...
一、背景 最近公司項(xiàng)目添加新功能,上線后發(fā)現(xiàn)有些功能的列表查詢(xún)時(shí)間很久。原因是新功能用到舊功能的接口,而這些舊接口的 SQL 查詢(xún)語(yǔ)句關(guān)聯(lián)5,6張表且編寫(xiě)不夠規(guī)范,導(dǎo)致 My...
Web應(yīng)用,最常見(jiàn)的研發(fā)語(yǔ)言是Java和PHP。 后端服務(wù),最常見(jiàn)的研發(fā)語(yǔ)言是Java和C/C++。 大數(shù)據(jù),最常見(jiàn)的研發(fā)語(yǔ)言是Java和Python。 可以說(shuō),Java是現(xiàn)...
如果你是一位經(jīng)驗(yàn)豐富的Java開(kāi)發(fā)人員,你可能對(duì)這些工具很熟悉,但如果不是,現(xiàn)在就是是開(kāi)始學(xué)習(xí)這些工具的好時(shí)機(jī)。 Java世界中存在許多工具,從Eclipse,NetBean...
SpringMVC執(zhí)行流程及原理? 用戶(hù)發(fā)起請(qǐng)求到前端控制器(DispatcherServlet),該控制器會(huì)過(guò)濾出哪些請(qǐng)求可以訪問(wèn)Servlet、哪些不能訪問(wèn)。就是url-...
1、請(qǐng)說(shuō)明什么是Apache Kafka? Apache Kafka是由Apache開(kāi)發(fā)的一種發(fā)布訂閱消息系統(tǒng),它是一個(gè)分布式的、分區(qū)的和可復(fù)制的提交日志服務(wù)。 2、說(shuō)說(shuō)Ka...
Mysql中有哪幾種鎖? 1.表級(jí)鎖:開(kāi)銷(xiāo)小,加鎖快;不會(huì)出現(xiàn)死鎖;鎖定粒度大,發(fā)生鎖沖突的概率最高,并發(fā)度最低。 2.行級(jí)鎖:開(kāi)銷(xiāo)大,加鎖慢;會(huì)出現(xiàn)死鎖;鎖定粒度最小,發(fā)生...
1、什么是Spring MVC ?簡(jiǎn)單介紹下你對(duì)springMVC的理解? Spring MVC是一個(gè)基于Java的實(shí)現(xiàn)了MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類(lèi)型的輕量級(jí)Web框架,通過(guò)...
近幾年深入學(xué)習(xí)JVM調(diào)優(yōu)的人越來(lái)越多,因?yàn)榛ヂ?lián)網(wǎng)一線大廠的Java高級(jí)開(kāi)發(fā)工程師JD中都明確要求了“JVM調(diào)優(yōu)”的能力。 所以掌握J(rèn)VM調(diào)優(yōu)是深入學(xué)習(xí)Java必不可少的一環(huán),...