回答:我公司是技術(shù)公司,自己就是面試官,同時(shí)也做了多年的HR。既從面試的角度提建議,更重要的,從職業(yè)發(fā)展的角度提點(diǎn)意見(jiàn)。面試HR一般不懂技術(shù),或者就只了解大概,就可以約面試。但程序員的面試,決定性因素是技術(shù)面。技術(shù)一般會(huì)問(wèn)他們項(xiàng)目中用到的JAVA關(guān)鍵技術(shù),甚至常見(jiàn)的坑、難點(diǎn)、重點(diǎn),這個(gè)沒(méi)有實(shí)際項(xiàng)目經(jīng)驗(yàn)是不可能回答出來(lái)的,即使強(qiáng)答,也是漏洞百出。如果確實(shí)要準(zhǔn)備面試,至少準(zhǔn)備:使用JAVA搭建開(kāi)發(fā)框架的技術(shù)...
回答:作為一名IT行業(yè)的從業(yè)者,同時(shí)也是一名教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。首先,從學(xué)習(xí)Java和C語(yǔ)言的角度來(lái)看,并沒(méi)有學(xué)歷上的要求,但是如果想通過(guò)學(xué)習(xí)Java和C語(yǔ)言而進(jìn)入到IT行業(yè)發(fā)展,那么學(xué)歷還是相對(duì)比較重要的。C語(yǔ)言是編程語(yǔ)言界的常青樹(shù),目前C語(yǔ)言依然是IT行業(yè)內(nèi)最為流行的編程語(yǔ)言之一,依然有大量的程序員在使用C語(yǔ)言。從應(yīng)用場(chǎng)景來(lái)看,C語(yǔ)言主要用于操作系統(tǒng)開(kāi)發(fā)、嵌入式開(kāi)發(fā)和各種容器開(kāi)發(fā),相信...
回答:目前大部分研發(fā)團(tuán)隊(duì)都要求業(yè)務(wù)邏輯用代碼來(lái)實(shí)現(xiàn),SQL操作往往都是基本操作。用SQL來(lái)表現(xiàn)業(yè)務(wù)邏輯,也就是通過(guò)存儲(chǔ)過(guò)程的方式來(lái)表現(xiàn)業(yè)務(wù)邏輯是比較傳統(tǒng)的開(kāi)發(fā)方案。在C/S時(shí)代很多邏輯的實(shí)現(xiàn)都是通過(guò)SQL來(lái)實(shí)現(xiàn)的,主要原因是業(yè)務(wù)規(guī)模和部署方式?jīng)Q定的。早期的C/S編程時(shí)代往往都是非分布式環(huán)境下的開(kāi)發(fā),而且大多數(shù)情況下并不需要考慮移植性問(wèn)題,此時(shí)采用SQL來(lái)完成業(yè)務(wù)邏輯是比較方便的處理方式。采用存儲(chǔ)過(guò)程來(lái)完...
回答:選擇企業(yè)品牌推廣,應(yīng)綜合考慮多方面因素。這里分享一下品牌推廣渠道的四大類(lèi),希望對(duì)你有所幫助。1.媒體廣告這種廣告是最常見(jiàn)的品牌推廣渠道,也是企業(yè)利用率最高的一種模式。同時(shí),這種品牌推廣模式覆蓋面廣,易于接受。這是在短時(shí)間內(nèi)提高品牌知名度的有力工具。2.戶(hù)外廣告戶(hù)外廣告,這種品牌推廣模式也很常見(jiàn)。當(dāng)我們?nèi)ベ?gòu)物時(shí),我們會(huì)看到銷(xiāo)售員穿的廣告襯衫,路邊的大海報(bào),墻上的廣告等等。所有這些都屬于戶(hù)外廣告的范疇...
回答:在現(xiàn)在的互聯(lián)網(wǎng)架構(gòu)中,分庫(kù)分表是一種非常常見(jiàn)的手段,主要用于解決單表或者單庫(kù)數(shù)據(jù)過(guò)多而導(dǎo)致的性能問(wèn)題。通常,我們分庫(kù)有水平切分和垂直切分兩種方式垂直切分在我們的微服務(wù)架構(gòu)中很常見(jiàn),將數(shù)據(jù)庫(kù)根據(jù)業(yè)務(wù)模塊進(jìn)行拆分,業(yè)務(wù)的邏輯處理都通過(guò)服務(wù)調(diào)用來(lái)進(jìn)行,而不是將邏輯放在數(shù)據(jù)層面,這樣就能降低數(shù)據(jù)庫(kù)表與表之間的耦合度。而水平切分,就是我們通常用來(lái)解決數(shù)據(jù)問(wèn)題的手段了。將數(shù)據(jù)庫(kù)中單表的數(shù)據(jù)進(jìn)行切分,分成多張相...
回答:想要了解Redis,先從Redis是什么?為何要用Redis?有哪些特性,以及其集群架構(gòu)來(lái)幾個(gè)方面來(lái)了解。Redis 簡(jiǎn)介Redis 是一個(gè)開(kāi)源(BSD 許可)的、內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)系統(tǒng),它可以用作數(shù)據(jù)庫(kù)、緩存和消息中間件。為什么要用 Redis在高并發(fā)場(chǎng)景下,如果需要經(jīng)常連接結(jié)果變動(dòng)頻繁的數(shù)據(jù)庫(kù),會(huì)導(dǎo)致數(shù)據(jù)庫(kù)讀取及存取的速度變慢,數(shù)據(jù)庫(kù)壓力極大。因此我們需要通過(guò)緩存來(lái)減少數(shù)據(jù)庫(kù)的壓力,使得大量...
...cap已經(jīng)是2的冪,又沒(méi)有執(zhí)行這個(gè)減1操作,則執(zhí)行完后面的幾條無(wú)符號(hào)右移操作之后,返回的capacity將是這個(gè)cap的2倍。如果不懂,要看完后面的幾個(gè)無(wú)符號(hào)右移之后再回來(lái)看看。 下面看看這幾個(gè)無(wú)符號(hào)右移操作: 如果n這時(shí)為0...
... 補(bǔ)充 由上述題補(bǔ)充的另外一道題 給定任意數(shù),計(jì)算是2的幾次方? function power($number){ if ($number < 0) { return false; } if (($number & ($number - 1)) == 0) { // 數(shù)學(xué)不好的,就看下面的方法 ...
...實(shí)現(xiàn) HashMap 和 Hashtable 的區(qū)別 HashMap 的長(zhǎng)度為什么是2的冪次方 HashSet 和 HashMap 區(qū)別 ConcurrentHashMap 和 Hashtable 的區(qū)別 ConcurrentHashMap線(xiàn)程安全的具體實(shí)現(xiàn)方式/底層具體實(shí)現(xiàn) 集合框架底層數(shù)據(jù)結(jié)構(gòu)總結(jié) 本文會(huì)同步更新在我開(kāi)源的Java...
...要往右移動(dòng)幾位, 就相當(dāng)于往右移動(dòng)幾位,就相當(dāng)于除以2的幾次方 ‘>>>’ 數(shù)字 : 無(wú)符號(hào)右移運(yùn)算符, 只能操作正數(shù). 數(shù)字是幾,代表要往右移動(dòng)幾位, 就相當(dāng)于往右移動(dòng)幾位,就相當(dāng)于除以2的幾次方 代碼示例: int a = 8; ...
...VALUE和最小值MAX_VALUE MIN_VALUE:0x80000000(16進(jìn)制)= -(2的31次方) =-2147483648MAX_VALUE:0x7fffffff(16進(jìn)制)= 2的31次方-1 = 2147483647 TYPE Java類(lèi)型 聲明為Class,所以可以直接使用類(lèi)反射方法。如newInstance()。 構(gòu)造方法 1 new Integer(int val...
...jar包) tomcat的各種配置,如何配置docBase spring的bean配置的幾種方式 web.xml的配置 spring的監(jiān)聽(tīng)器。 zookeeper的實(shí)現(xiàn)機(jī)制,有緩存,如何存儲(chǔ)注冊(cè)服務(wù)的 IO會(huì)阻塞嗎?readLine是不是阻塞的 用過(guò)spring的線(xiàn)程池還是java的線(xiàn)程池? 字符串...
...jar包) tomcat的各種配置,如何配置docBase spring的bean配置的幾種方式 web.xml的配置 spring的監(jiān)聽(tīng)器。 zookeeper的實(shí)現(xiàn)機(jī)制,有緩存,如何存儲(chǔ)注冊(cè)服務(wù)的 IO會(huì)阻塞嗎?readLine是不是阻塞的 用過(guò)spring的線(xiàn)程池還是java的線(xiàn)程池? 字符串...
...時(shí)或隊(duì)滿(mǎn)時(shí)會(huì)阻塞,并發(fā)中使用的一種結(jié)構(gòu)。 再來(lái)看它的幾種實(shí)現(xiàn): FIFO隊(duì)列。FIFO隊(duì)列的實(shí)現(xiàn)其實(shí)是按照Deque實(shí)現(xiàn)的了,有LinkedList和ArrayDeque。 優(yōu)先隊(duì)列。PriorityQueue。 阻塞隊(duì)列。這個(gè)和并發(fā)關(guān)系更大,這里先不談。 java中的...
...數(shù)量。Segment初始化的數(shù)量,為最接近且大于的辦等于2的N次方的值,比如concurrencyLevel=16,Segment數(shù)量為16,concurrencyLevel=17,Segment數(shù)量為32。segmentShift的值是這樣的,比如Segment是32,相對(duì)于2的5次方,那么他的值就是32-5,為27,后...
...ap 的容量為8; cap =9, hashMap 的容量為16; 如果 cap 是2的n次方,則容量為 cap ,否則為大于 cap 的第一個(gè)2的n次方的數(shù)。 HashMap 1.7 與 1.8 的 區(qū)別,說(shuō)明 1.8 做了哪些優(yōu)化,如何優(yōu)化的? HashMap結(jié)構(gòu)圖 在 JDK1.7 及之前的版本中, HashM...
...程組 在人教版的數(shù)學(xué)教材里,我們初一上會(huì)接觸一元一次方程組,初一下就會(huì)接觸二元一次方程、三元一次方程組,在初三上會(huì)接觸到一元二次方程,使用Sympy的solve()函數(shù)就能輕松解題。 解一元一次方程 我們來(lái)求解這個(gè)一元一...
...家對(duì)閉包的概念應(yīng)該也有了個(gè)大概印象,但是真要用簡(jiǎn)短的幾句話(huà)來(lái)說(shuō)清楚,這還真不是件容易的事。這里我們就來(lái)總結(jié)提煉下閉包的概念,以應(yīng)付那些非專(zhuān)人士的心血來(lái)潮。 閉包的學(xué)術(shù)定義 先來(lái)參考下各大權(quán)威對(duì)閉包的學(xué)術(shù)...
...行的方法是 batchTransfer 那這個(gè)方法是干嘛的呢?(給指定的幾個(gè)地址,發(fā)送相同數(shù)量的代幣) 整體邏輯是 你傳幾個(gè)地址給我(_receivers),然后再傳給我你要給每個(gè)人多少代幣(_value) 然后你要發(fā)送的總金額 = 發(fā)送的人數(shù)* 發(fā)送的金...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...