回答:就拿我們項(xiàng)目來(lái)舉例說(shuō)一說(shuō)吧。我們的項(xiàng)目是一個(gè)純后臺(tái)服務(wù)的項(xiàng)目,也就是沒(méi)有前端頁(yè)面,只對(duì)外提供服務(wù);項(xiàng)目是是基于 Spring Boot 來(lái)做的,引入 spring-boot-starter-web,直接對(duì)外暴露接口,報(bào)文使用的 JSON,有極個(gè)別的接口是從老系統(tǒng)遷移過(guò)來(lái)的,為了讓調(diào)用方盡可能地稍作修改,所以保持了 XML 的報(bào)文;在正式的生產(chǎn)環(huán)境中,也是使用的內(nèi)置的 Tomcat;集成了 Swag...
回答:由于我經(jīng)常被邀請(qǐng)做為一些大型互聯(lián)網(wǎng)企業(yè)的面試官,所以我來(lái)回答一下這個(gè)問(wèn)題。一般面試初級(jí)Java工程師都是應(yīng)屆畢業(yè)生或者是1至2年左右工作經(jīng)驗(yàn)的程序員較多,這兩種情況雖然面試的都是初級(jí)程序員的崗位,但是面試的要求上還是有所區(qū)別的。應(yīng)屆畢業(yè)生針對(duì)于應(yīng)屆畢業(yè)生來(lái)說(shuō),面試官最為關(guān)心的內(nèi)容是面試者的知識(shí)結(jié)構(gòu)是否健全。往往面試官在篩選的時(shí)候首要考慮的是學(xué)校,然后是專(zhuān)業(yè),然后是知識(shí)的掌握情況。因?yàn)橛胁簧倏萍脊?..
回答:謝謝邀請(qǐng)!這個(gè)問(wèn)題用同步門(mén)閂應(yīng)該可以解決,我們看一下定義:CountDownLatch是jdk1.5之后引入的一個(gè)同步器應(yīng)用類(lèi),它的作用能夠使一個(gè)線(xiàn)程一直等待直到其他線(xiàn)程完成任務(wù)后再繼續(xù)執(zhí)行。CountDownLatch通常也被叫做門(mén)閂,意思是它會(huì)導(dǎo)致一條或多條線(xiàn)程一直在門(mén)口等待,直到一條線(xiàn)程打開(kāi)這個(gè)門(mén),其他線(xiàn)程才得以繼續(xù)執(zhí)行這是jdk1.5新增加的功能,另外使用同步屏障應(yīng)該也能解決。我在頭條上寫(xiě)...
回答:謝謝邀請(qǐng)!如果已經(jīng)有一定的編程基礎(chǔ),比如具備C語(yǔ)言的編程基礎(chǔ),那么通過(guò)知識(shí)遷移是可以快速掌握J(rèn)ava編程的,但是如果自身并沒(méi)有編程語(yǔ)言的基礎(chǔ),那么學(xué)習(xí)Java則要一步一個(gè)腳印,在求快的同時(shí)也要求穩(wěn)。Java語(yǔ)言經(jīng)過(guò)多年的發(fā)展已經(jīng)形成了一個(gè)比較完善的語(yǔ)言生態(tài),在Web開(kāi)發(fā)、Android開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)等領(lǐng)域都有廣泛的應(yīng)用,可以說(shuō)如今的Java已經(jīng)是一個(gè)語(yǔ)言帝國(guó)了。Java語(yǔ)言雖然內(nèi)容比較多,但是基...
回答:想找到一份程序員的工作,一點(diǎn)技術(shù)都沒(méi)有顯然是不行的,但是只有技術(shù)也是不夠的。同時(shí),對(duì)于跳槽的程序員,技術(shù)能力肯定是有的,但究竟能否通過(guò)筆試、面試,或者說(shuō)是否具備公司招聘所期望的特質(zhì)和技術(shù)能力,還是不確定的。合適不合適,或許只有到了真正的團(tuán)隊(duì)中才能體現(xiàn)出來(lái),但是之前的筆試、面試是第一道坎,也是跳槽的必經(jīng)之路。回想起跳槽的準(zhǔn)備階段,除了平時(shí)的技術(shù)實(shí)踐和理論積累,臨時(shí)突擊也是必不可少的。網(wǎng)上搜羅的筆試題...
回答:我從事PHP開(kāi)發(fā)也有近9年的時(shí)間了,當(dāng)然途中也接觸過(guò)其它的編程語(yǔ)言。總體上來(lái)說(shuō),多數(shù)PHPer很容易觸碰到天花板,但也不排除有一些PHP高手深耕PHP的底層知識(shí)。PHP的定位是弱類(lèi)型腳本語(yǔ)言,它的開(kāi)發(fā)速度和效率都很不錯(cuò)。所以給人的感覺(jué)是它很簡(jiǎn)單,而國(guó)內(nèi)PHP更多的應(yīng)用場(chǎng)景就是:中小型網(wǎng)站開(kāi)發(fā)、大型網(wǎng)站前端展示層、一些后端服務(wù)等。很多5年經(jīng)驗(yàn)的PHPer和3年經(jīng)驗(yàn)的PHPer天天做的事都差不多,這也...
...體的某一個(gè)生物。我們?cè)诂F(xiàn)實(shí)生活中,是通過(guò)具體的某個(gè)事物歸納總結(jié)他們的公共特性然后產(chǎn)生類(lèi)。 對(duì)象:在現(xiàn)實(shí)生活中存在的具體的一個(gè)事物。類(lèi):對(duì)某種類(lèi)型事物的公共屬性與行為的抽取。 人類(lèi)認(rèn)識(shí)世界:對(duì)象——>類(lèi) 在J...
...psulation)、繼承(inheritance)、多態(tài)(polymorphism) 類(lèi)是對(duì)某一類(lèi)事物共性的抽象概念,而對(duì)象描述的是一個(gè)具體的產(chǎn)物。每一個(gè)屬性的集合就構(gòu)成了一個(gè)對(duì)象,但是所有的屬性都應(yīng)該是群體的定義,而群體的定義就形成了一個(gè)類(lèi)。類(lèi)是...
...類(lèi)的模型塑造出來(lái)的,你可以這樣看: ——對(duì)象是已知事物 ——對(duì)象會(huì)執(zhí)行的動(dòng)作 對(duì)象本身已知的事物稱(chēng)為實(shí)例變量,它們代表對(duì)象的狀態(tài)(數(shù)據(jù)),且該類(lèi)型的每一個(gè)對(duì)象都會(huì)獨(dú)立的擁有一份該類(lèi)型的值。 所以你也可以把...
...設(shè)計(jì)出發(fā)點(diǎn)就是為了更能直接地描述問(wèn)題域中客觀(guān)存在的事物。 語(yǔ)言的發(fā)展是朝著人類(lèi)更容易理解的方向前進(jìn)。 OOP(Object Oritented Programming)面向?qū)ο缶幊?,屬于編程的一種通用的思想。OOP使我們的開(kāi)發(fā)變得不再那么復(fù)雜,并大大...
...稱(chēng)之為成員。成員有兩種: 成員變量:其實(shí)對(duì)應(yīng)的就是事物的屬性。 成員函數(shù):其實(shí)對(duì)應(yīng)的就是事物的行為。 所以,其實(shí)定義類(lèi),就是在定義成員變量和成員函數(shù)。但是在定義前,必須先要對(duì)事物進(jìn)行屬性和行為的分析,才...
... 面向?qū)ο?首先,一言不和先百度,得到如下定義: 一切事物皆對(duì)象,通過(guò)面向?qū)ο蟮姆绞?,將現(xiàn)實(shí)世界的事物抽象成對(duì)象,現(xiàn)實(shí)世界中的關(guān)系抽象成類(lèi)、繼承,幫助人們實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界的抽象與數(shù)字建模。 我們知道,編寫(xiě)程...
... 不錯(cuò)的文章: https://juejin.im/entry/59fa7... 抽象類(lèi)是對(duì)一種事物的抽象,即對(duì)類(lèi)抽象,而接口是對(duì)行為的抽象。抽象類(lèi)是對(duì)整個(gè)類(lèi)整體進(jìn)行抽象,包括屬性、行為,但是接口卻是對(duì)類(lèi)局部(行為)進(jìn)行抽象。舉個(gè)簡(jiǎn)單的例子,飛機(jī)...
...的模型化。從這個(gè)角度來(lái)看,對(duì)象是對(duì)現(xiàn)實(shí)世界中具體事物的反映這個(gè)觀(guān)點(diǎn)并沒(méi)有錯(cuò)。 但是不管過(guò)去怎樣,現(xiàn)在對(duì)面向?qū)ο笞詈玫睦斫馐?,面向?qū)ο缶幊淌墙Y(jié)構(gòu)化編程的延伸。 結(jié)構(gòu)化編程基本上實(shí)現(xiàn)了控制流程的結(jié)構(gòu)化。...
...種方法,亦或準(zhǔn)則。其指導(dǎo)我們從現(xiàn)實(shí)世界中客觀(guān)存在的事物出發(fā),進(jìn)行程序設(shè)計(jì)。 2. 什么是對(duì)象 Everything is Object,在 Java 語(yǔ)言的世界中,萬(wàn)事萬(wàn)物皆對(duì)象。上面提到從現(xiàn)實(shí)世界中客觀(guān)存在的事物出發(fā),這里客觀(guān)存在的事...
... 第1章 接口 1.1 接口概念 類(lèi):具有相同屬性和功能的事物集合 接口是功能的集合,同樣可看做是一種數(shù)據(jù)類(lèi)型,是比抽象類(lèi)更為抽象的類(lèi)。 接口只描述所應(yīng)該具備的方法,并沒(méi)有具體實(shí)現(xiàn),具體的實(shí)現(xiàn)由接口的實(shí)現(xiàn)類(lèi)(...
...象,創(chuàng)建了對(duì)象不是為了完成某一個(gè)步驟,而是描述某個(gè)事物在解決問(wèn)題的步驟中的行為 小白:面向過(guò)程還挺明白的,面向?qū)ο笠蔡y理解了吧(哭了)大佬:我再來(lái)舉個(gè)例子再給你好好說(shuō)一說(shuō) 桌球?qū)嵗?幫助理解 我們先提出...
...新數(shù)據(jù),貌似之前讀到的數(shù)據(jù)是鬼影一樣的幻覺(jué)。 事物的隔離級(jí)別 隔離級(jí)別越高,并發(fā)性能越低。MySQL 默認(rèn)的級(jí)別是:Repeatable read 可重復(fù)讀。 READ UNCOMMITTED(未提交讀) 。 在RU的隔離級(jí)別下,事務(wù)A對(duì)數(shù)據(jù)做的修改,即使沒(méi)...
...新數(shù)據(jù),貌似之前讀到的數(shù)據(jù)是鬼影一樣的幻覺(jué)。 事物的隔離級(jí)別 隔離級(jí)別越高,并發(fā)性能越低。MySQL 默認(rèn)的級(jí)別是:Repeatable read 可重復(fù)讀。 READ UNCOMMITTED(未提交讀) 。 在RU的隔離級(jí)別下,事務(wù)A對(duì)數(shù)據(jù)做的修改,即使沒(méi)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...