Google 搜索引擎是如何對搜索結(jié)果進行排序的丢间?(請用自己的語言描述 PageRank 算法。) PageRank算法是Google的網(wǎng)頁排名算法昌阿,通過頁面間的鏈接關(guān)系確定...

Google 搜索引擎是如何對搜索結(jié)果進行排序的丢间?(請用自己的語言描述 PageRank 算法。) PageRank算法是Google的網(wǎng)頁排名算法昌阿,通過頁面間的鏈接關(guān)系確定...
在你所在的公司(行業(yè)、領域),正在用大數(shù)據(jù)處理哪些業(yè)務懦冰?可以用大數(shù)據(jù)實現(xiàn)哪些價值灶轰? 日志中心,實時獲取各業(yè)務系統(tǒng)的日志信息并存儲到ES中刷钢,實現(xiàn)日志的精確搜索笋颤、日志錯誤預警等,...
請用你熟悉的編程語言寫一個用戶密碼驗證函數(shù)内地,Boolean checkPW(String 用戶 ID伴澄,String 密碼明文,String 密碼密文)瓤鼻,返回密碼是否正確 bo...
微服務架構(gòu) 目前微服務架構(gòu)已經(jīng)被互聯(lián)網(wǎng)應用廣泛采用,主要解決了早期單體服務的痛點茬祷,如項目龐大導致的編譯部署困難清焕、所有業(yè)務在一個服務中,新增業(yè)務困難祭犯、當單體服務宕機后整個系統(tǒng)不...
請簡述 JVM 垃圾回收原理 JVM的組成架構(gòu)如下圖所示秸妥,其屏蔽了底層系統(tǒng)的不同,為Java字節(jié)碼構(gòu)造了統(tǒng)一的一個運行環(huán)境沃粗。 在Java語言中粥惧,存在4種引用類型,分別為強引用...
本周在李智慧老師的帶領下最盅,重新學習了算法和網(wǎng)絡的相關(guān)知識突雪,課后查找資料對常用的算法如遞歸算法、貪心算法涡贱、動態(tài)規(guī)劃算法咏删、遺傳算法進行了重溫,近期打算重新梳理下算法的相關(guān)知識问词,對...
有兩個單向鏈表(鏈表長度分別為 m督函,n),這兩個單向鏈表有可能在某個元素合并激挪,也可能不合并辰狡,如下圖所示的這樣。現(xiàn)在給定兩個鏈表的頭指針垄分,在不修改鏈表的情況下宛篇,如何快速地判斷這...
性能測試 性能測試的主要指標 響應時間:完成一次任務花費的時間應用系統(tǒng)從發(fā)出請求開始到收到最后響應數(shù)據(jù)所需要的時間。響應時間是系統(tǒng)最重要的性能指標薄湿,直觀的反映了系統(tǒng)的“快慢”...
性能壓測的時候叫倍,隨著并發(fā)壓力的增加豌鸡,系統(tǒng)響應時間和吞吐量如何變化,為什么段标? 當并發(fā)量較小時,系統(tǒng)資源充足炉奴,如圖中第一階段逼庞,系統(tǒng)響應隨著并發(fā)量的增加并沒有太大變化;當并發(fā)量持續(xù)...
本周主要介紹了分布式數(shù)據(jù)庫和NoSql數(shù)據(jù)庫的相關(guān)知識瞻赶。大多數(shù) NoSQL 無法實現(xiàn)真正符合 ACID 的事務赛糟,只能實現(xiàn)數(shù)據(jù)的最終一致性。 CAP 理論 對于一個分布式系統(tǒng)而...
CAP原理 一致性Consistency 一致性是說每次讀取的數(shù)據(jù)都應該是最近寫入的數(shù)據(jù)或者返回一個錯誤砸逊,而不是過期數(shù)據(jù)璧南,也就是說,數(shù)據(jù)是一致的 可用性Availabilit...
用你熟悉的編程語言實現(xiàn)一致性 hash 算法 https://github.com/xuanliupc/geek[https://github.com/xuanliupc/g...
一個典型的大型互聯(lián)網(wǎng)應用系統(tǒng)使用了哪些技術(shù)方案和手段师逸,主要解決什么問題司倚?請列舉描述。 大型互聯(lián)網(wǎng)系統(tǒng)需要解決以下問題: 大用戶量的高并發(fā)問題 海量存儲問題 高可用問題 高并發(fā)...
大型互聯(lián)網(wǎng)應用面臨的挑戰(zhàn) 隨著網(wǎng)絡的發(fā)展篓像,大型的互聯(lián)網(wǎng)應用被越來越多的人使用动知,只要面臨著如下的挑戰(zhàn): 用戶多,分布廣员辩,在網(wǎng)絡全球化的今天盒粮,大型的互聯(lián)網(wǎng)應用需要為全球的用戶提供...
單例模式 使用組合設計模式編寫程序 https://github.com/xuanliupc/geek[https://github.com/xuanliupc/geek]
什么是對象 對象具有狀態(tài)、行為和標識奠滑。 狀態(tài):每個對象可以有自己的數(shù)據(jù)(屬性) 行為:每個對象可以產(chǎn)生行為(函數(shù)) 標識:表明每個對象都區(qū)別于其它的對象(地址) 面向?qū)ο缶幊?..
什么是依賴倒置原則 高層模塊不應該依賴低層模塊丹皱,二者都應該依賴其抽象;抽象不應該依賴實現(xiàn)宋税,實現(xiàn)應該依賴其抽象摊崭。當高層模塊依賴了低層模塊之后,高層模塊總要等待低層模塊開發(fā)出來才...