回答:大家在剛開(kāi)始搭建項(xiàng)目的時(shí)候可能考慮的不夠全面,隨著產(chǎn)品的推廣 、業(yè)務(wù)場(chǎng)景的復(fù)雜和使用用戶越來(lái)越多 數(shù)據(jù)會(huì)呈現(xiàn)快速增長(zhǎng)。當(dāng)數(shù)據(jù)達(dá)到千萬(wàn)級(jí)的時(shí)候 就會(huì)發(fā)現(xiàn) 查詢速度越來(lái)越慢 用戶體驗(yàn)也就越來(lái)越差,那怎樣提升千萬(wàn)級(jí)數(shù)據(jù)查詢效率呢?小萌簡(jiǎn)單整理了一下,希望對(duì)大家有所幫助!優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì):數(shù)據(jù)字段類型使用varchar/nvarchar 替換 char/nchar,變長(zhǎng)字段存儲(chǔ)空間小,節(jié)省存儲(chǔ)空間。在查詢的...
回答:以mysql為列:1:支撐高并發(fā)系統(tǒng),一定會(huì)涉及事務(wù),所以數(shù)據(jù)庫(kù)引擎必選innodb,innodb支持事務(wù),事務(wù)級(jí)別根據(jù)業(yè)務(wù)而定,如果業(yè)務(wù)數(shù)據(jù)一致性要求很高,事務(wù)就開(kāi)啟序列化級(jí)別,這樣就完全隔離事務(wù),但是會(huì)導(dǎo)致鎖資源競(jìng)爭(zhēng)加劇。mysql的性能有一定的降低。2:讀寫(xiě)分離,數(shù)據(jù)庫(kù)分成主庫(kù)和從庫(kù),主庫(kù)負(fù)責(zé)寫(xiě)數(shù)據(jù),叢庫(kù)負(fù)責(zé)讀數(shù)據(jù)。注意主從數(shù)據(jù)庫(kù)數(shù)據(jù)一致性問(wèn)題。3:冷熱數(shù)據(jù)分離,美團(tuán),餓了么部分設(shè)計(jì)采用冷熱...
回答:沒(méi)什么意義,關(guān)鍵是架構(gòu),你的架構(gòu)和API用的是linux定義的,你再怎么改,還是linux。人家為什么敢叫l(wèi)inux,而不叫unix,那是人家雖然沒(méi)有全改,但起碼有自己的架構(gòu)設(shè)計(jì)在里面,所以,別人才承認(rèn)你是Linux,而不是unix換個(gè)皮。所以在操作系統(tǒng)里架構(gòu)和API的改寫(xiě)和設(shè)計(jì)才是真正????B的地方。起碼目前的中國(guó),我還沒(méi)見(jiàn)識(shí)過(guò)這種大神!
回答:作為一個(gè)寫(xiě)了多年C++/VC++代碼,在Windows和Linux平臺(tái)都做過(guò)開(kāi)發(fā)的程序員,僅從操作系統(tǒng)內(nèi)核的角度看,Windows無(wú)疑更先進(jìn)一些。不說(shuō)別的,Windows10上有WSL(Windows Subsystem for Linux , 適用于Linux的Windows子系統(tǒng)) 也就是Windows的Linux子系統(tǒng),這一點(diǎn)就比Linux強(qiáng)多了。如果包括軟件生態(tài)等方面,Linux 更比不過(guò)...
回答:軟件產(chǎn)品架構(gòu)是不斷迭代演化的,從單體服務(wù)架構(gòu)發(fā)展到現(xiàn)在的服務(wù)化、微服務(wù)的架構(gòu)。單體架構(gòu)單體架構(gòu)就是所有的業(yè)務(wù)模塊都是耦合在一個(gè)項(xiàng)目中,開(kāi)發(fā)、部署都在一起;如果其中一個(gè)模塊需要上線升級(jí),那么所有模塊都要一起啟停;在早期,單體架構(gòu)的項(xiàng)目團(tuán)隊(duì)成員需要是全棧,因?yàn)榍岸恕⒑蠖?、?shù)據(jù)庫(kù)都是一波人負(fù)責(zé),后來(lái)開(kāi)始進(jìn)行了邏輯分層,團(tuán)隊(duì)也分成了前端 UI 團(tuán)隊(duì)、后端和 DBA 團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)都有自己負(fù)責(zé)的職責(zé)。然而隨...
問(wèn)題描述:關(guān)于設(shè)計(jì)機(jī)箱用什么軟件這個(gè)問(wèn)題,大家能幫我解決一下嗎?
關(guān)于 Dagger2+Mvp+rxjava+retroft2.0 的一點(diǎn)實(shí)踐 - Android - 掘金前言做這個(gè)項(xiàng)目的初衷是想練手,因?yàn)楝F(xiàn)在rxjava+retrofit框架相當(dāng)火,而公司的同事正在用這個(gè)框架也覺(jué)得很方便,于是心癢難耐,決定學(xué)習(xí)這個(gè)框架。 介紹Dagger2主要的作...
去年10月底來(lái)到了新公司,剛開(kāi)始接手 Android 項(xiàng)目時(shí),發(fā)現(xiàn)該項(xiàng)目真的是一團(tuán)遭,項(xiàng)目開(kāi)發(fā)上沒(méi)有任何架構(gòu)可言,開(kāi)發(fā)人員連簡(jiǎn)單的 MVC、MVP 都不了解,Activity 及其臃腫,業(yè)務(wù)邊界也不明確,因此我決定重新分析一下當(dāng)前主流...
MVP+Retrofit+Rxjava在項(xiàng)目中實(shí)戰(zhàn)解析 文章目標(biāo) MVP在android中的原理解析 MVP+Retrofit+Rxjava在項(xiàng)目中實(shí)戰(zhàn)解析 架構(gòu)經(jīng)驗(yàn)分享 MVP簡(jiǎn)單介紹 先說(shuō)說(shuō)MVC分層: View:對(duì)應(yīng)于布局文件 Model:業(yè)務(wù)邏輯和實(shí)體模型 Controllor:對(duì)應(yīng)于Activity 看起來(lái)...
... 前言 2021年Android程序員的成長(zhǎng)必然是少不了Jetpack的,Jetpack作為2021年Android 界最火的組件庫(kù),使用更方便、向后兼容、支持RxJava、減少代碼量、無(wú)需捆綁等優(yōu)點(diǎn),也是谷歌想拓展和維...
android 阿里面試題錦集 - Android - 掘金前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面,感覺(jué)有好多以前看過(guò)的東西都忘記了,然后又復(fù)習(xí)了一下,找了很多阿里的面經(jīng)總結(jié)了一下,希望對(duì)大家有幫助,下面的知識(shí)點(diǎn)大多出自 and...
原文發(fā)表于:Rockos blog(rocko.xyz)] - MVVM_Android-CleanArchitecture 前言 Architecture is About Intent, not Frameworks - Robert C. Martin (Uncle Bob) Uncle Bob 的這句話套在 MVVM 上也是適用的, MVVM 也僅僅是架構(gòu)模式(Architectur...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
營(yíng)銷賬號(hào)總被封?TK直播頻繁掉線?雙ISP靜態(tài)住宅IP+輕量云主機(jī)打包套餐來(lái)襲,確保開(kāi)出來(lái)的云主機(jī)不...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...