回答:使用SQL處理數(shù)據(jù)時,數(shù)據(jù)會在數(shù)據(jù)庫內(nèi)直接進行處理,而且sql處理本身可以對sql語句做優(yōu)化,按照最優(yōu)的策略自動執(zhí)行。使用Java處理時,需要把數(shù)據(jù)從數(shù)據(jù)庫讀入到Java程序內(nèi)存,其中有網(wǎng)絡(luò)處理和數(shù)據(jù)封裝的操作,數(shù)據(jù)量比較大時,有一定的延遲,所以相對來說數(shù)據(jù)處理就慢一些。當(dāng)然,這個只是大體示意圖,實際根據(jù)業(yè)務(wù)不同會更復(fù)雜。兩者側(cè)重的點不同,有各自適合的業(yè)務(wù)領(lǐng)域,需要根據(jù)實際情況選用合適的方式。
回答:1、這個題目問得不那么準(zhǔn)確,你必須要精準(zhǔn)計算出每秒查詢時間(QPS)和事務(wù)時間(TPS),好比你感冒了,你說要配什么藥,醫(yī)生只能憑經(jīng)驗,你如果去抽象化驗,知道是病毒還是細菌感染,數(shù)量是多少后,才能進一步診斷和配置服務(wù)器硬件。2、接下來,你要了解常用發(fā)中間件和數(shù)據(jù)庫的極限并發(fā)量。比如redis一般是11w左右(純粹內(nèi)存讀寫)、mysql每秒寫8w左右,讀10來萬(單表,多表就不一定,得看SQL的寫法...
...怎么做的呢? 對count++操作的時候,我們讓多個線程排隊處理,多個線程同時到達request()方法的時候,只能允許一個線程可以進去操作,其他的線程在外面候著,等里面的處理完畢出來之后,外面等著的再進去一個,這樣操作coun...
...的串行執(zhí)行。 Java 內(nèi)存模型的抽象(JMM) 類似現(xiàn)代多核處理器會給每個核心設(shè)計自己的 CPU 寄存器緩存主內(nèi)存中的目標(biāo)數(shù)據(jù),以方便處理器的快速存取。當(dāng)多個處理器的任務(wù)涉及同一塊主內(nèi)存時,就需要利用 MSI、MESI、MOSI 等緩...
...源閑置問題。 多線程就是幾乎同時執(zhí)行多個線程(一個處理器在某一個時間點上永遠都只能是一個線程!即使這個處理器是多核的,除非有多個處理器才能實現(xiàn)多個線程同時運行)。CPU通過給每個線程分配CPU時間片來實現(xiàn)偽同...
...源閑置問題。 多線程就是幾乎同時執(zhí)行多個線程(一個處理器在某一個時間點上永遠都只能是一個線程!即使這個處理器是多核的,除非有多個處理器才能實現(xiàn)多個線程同時運行)。CPU通過給每個線程分配CPU時間片來實現(xiàn)偽同...
...簡介 從JDK1.4開始,java中提供一個種叫NIO(Non-Blocking IO)的IO處理機制。與以往的標(biāo)準(zhǔn)IO機制(BIO,Blocking IO)不同的是,新的機制把重點放在了如何縮短抽象與現(xiàn)實之間的距離上面。NIO中提出了一種新的抽象,NIO 彌... Java 線程面試題 Top...
...簡介 從JDK1.4開始,java中提供一個種叫NIO(Non-Blocking IO)的IO處理機制。與以往的標(biāo)準(zhǔn)IO機制(BIO,Blocking IO)不同的是,新的機制把重點放在了如何縮短抽象與現(xiàn)實之間的距離上面。NIO中提出了一種新的抽象,NIO 彌... Java 線程面試題 Top...
...速度慢,就不發(fā)展CPU技術(shù)了吧,總不能讓內(nèi)存成為計算機處理的瓶頸吧。 所以,人們想出來了一個好的辦法,就是在CPU和內(nèi)存之間增加高速緩存。緩存的概念大家都知道,就是保存一份數(shù)據(jù)拷貝。他的特點是速度快,內(nèi)存小,...
...速度慢,就不發(fā)展CPU技術(shù)了吧,總不能讓內(nèi)存成為計算機處理的瓶頸吧。 所以,人們想出來了一個好的辦法,就是在CPU和內(nèi)存之間增加高速緩存。緩存的概念大家都知道,就是保存一份數(shù)據(jù)拷貝。他的特點是速度快,內(nèi)存小,...
...達到的并發(fā)量等因素,來設(shè)計適合自己業(yè)務(wù)場景的高并發(fā)處理方案。 在電商相關(guān)產(chǎn)品開發(fā)的這些年,我有幸的遇到了并發(fā)下的各種坑,這一路摸爬滾打過來有著不少的血淚史,這里進行的總結(jié),作為自己的歸檔記錄,同時分享...
...念 并發(fā):同時擁有兩個或者多個線程,如果程序在單核處理器上運行,多個線程將交替地換入或者換出內(nèi)存,這些線程是同時存在的,每個線程都處于執(zhí)行過程中的某個狀態(tài),如果運行在多核處理器上,此時,程序中的每...
...統(tǒng)一次可以做不止一件事,他們設(shè)想他們可以繼續(xù)在文字處理器中工作,而其他應(yīng)用程序則下載文件、管理打印隊列和流音頻,即使是單個應(yīng)用程序通常也希望一次完成多個任務(wù)。例如,流式音頻應(yīng)用程序必須同時從網(wǎng)絡(luò)上讀取...
...模型之前,先簡單了解下物理計算機中的并發(fā)問題。由于處理器的與存儲設(shè)置的運算速度有幾個數(shù)量級的差距,所以現(xiàn)代計算機加入一層讀寫速度盡可能接近處理器的高速緩存來作為內(nèi)存與處理器之間的緩沖:將運算需要使用到...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...