回答:這是我前兩天整理的「Java后端開發(fā)學(xué)習(xí)路線圖」,基本把Java后端開發(fā)領(lǐng)域主流技術(shù)都?xì)w納起來了:注:本圖高清素材已收錄進(jìn)開源項(xiàng)目:github.com/hansonwang99/JavaCollection,需要可自取。最最重要的就是編程基礎(chǔ)基礎(chǔ)部分扎實(shí)了,后面應(yīng)用框架部分的學(xué)習(xí)就會(huì)如魚得水;反之在學(xué)習(xí)應(yīng)用框架部分時(shí),如果感覺吃力,則非常有必要回頭補(bǔ)一補(bǔ)基礎(chǔ),這樣反復(fù)來回, 慢慢就能融會(huì)貫通了。...
回答:Redis作為主流的NoSQL產(chǎn)品,在現(xiàn)代技術(shù)架構(gòu)中也算是標(biāo)配了,當(dāng)前主流的開發(fā)語言都能很便捷的引用Redis,Java也不便外。Java中操作Redis在Java項(xiàng)目中如何使用Redis呢?我們推薦使用Jedis,Jedis是Redis的Java版客戶端(驅(qū)動(dòng)),具體如何引入呢?方法主要有兩種:如果你的項(xiàng)目是用Maven管理的,我們?cè)趐om.xml中添加Jedis的引用即可,代碼如下:redis...
回答:入手Java,語法嚴(yán)謹(jǐn),優(yōu)美,簡潔。入職,語言只是工具,需要什么學(xué)什么。
回答:謝謝邀請(qǐng)!編程語言與開發(fā)場景有密切的關(guān)系,通常情況下不同的編程語言都有其特定的應(yīng)用場景,比如PHP的Web開發(fā)、Java的后端開發(fā)、Swift的iOS開發(fā)、Scala的大數(shù)據(jù)開發(fā)、C的嵌入式開發(fā)等等,當(dāng)然不少語言也存在應(yīng)用場景的重疊,比如PHP、Java、Python都可以進(jìn)行Web開發(fā),那么到底哪個(gè)語言更好呢?當(dāng)判斷一個(gè)語言是否更好時(shí),有很多標(biāo)準(zhǔn),不同的編程語言在不同的維度上也許會(huì)有較大的差距,...
回答:Java在很多年來一直都是行業(yè)老大,歸根結(jié)底還是因?yàn)镴ava的安全性高,性能好;但是近幾年也有其他語言在崛起,如python、golang等,這些語言有著各自的有點(diǎn);python在數(shù)據(jù)挖掘、大數(shù)據(jù)人工智能等領(lǐng)域是很有優(yōu)勢的,而golang更適合寫數(shù)據(jù)接口,就連鼎鼎大名的B站(嗶哩嗶哩)都用golang重寫了所有java后端程序;可見python、golang還是值得學(xué)習(xí)的;不過java的地位在未來...
回答:公司做了自己的分庫分表組件,下面就自己的經(jīng)驗(yàn)來看下分庫分表的優(yōu)點(diǎn)和碰到的問題!何為分庫分表?采取一定的策略將大量的表數(shù)據(jù)分布在不同的數(shù)據(jù)庫,表中實(shí)現(xiàn)數(shù)據(jù)的均衡存儲(chǔ)!分庫分表的背景:隨著信息數(shù)據(jù)的急劇增長,單點(diǎn)數(shù)據(jù)庫會(huì)有宕機(jī),或者單庫單表性能低下,查詢和存儲(chǔ)效率低的問題,使用分庫分表實(shí)現(xiàn)數(shù)據(jù)的分布存儲(chǔ),性能更好,適合現(xiàn)在數(shù)據(jù)量多,用戶需求高的特點(diǎn)!分庫分表的優(yōu)點(diǎn):數(shù)據(jù)分布在不同的數(shù)據(jù)庫中,單表數(shù)據(jù)量...
【編者按】對(duì)于前不久 Oracle 裁掉了一部分 Java 布道師,近日一位 Oracle 前高管稱其為該機(jī)構(gòu)對(duì)Java的「計(jì)劃報(bào)廢」。如果這個(gè)計(jì)劃是屬實(shí)的,那么對(duì)于尋常的開發(fā)者、已經(jīng)采用了 Java 的公司、預(yù)備選擇 Java 作為基礎(chǔ)的創(chuàng)業(yè)者,...
...象,我們編寫程序就是去操作這個(gè)語言。那么: ·Java是怎么去操作這個(gè)對(duì)象的呢? ·同時(shí)這個(gè)對(duì)象怎么生成的? ·我們又怎么去區(qū)分這么多對(duì)象呢? ·對(duì)象的存在應(yīng)該有空間,那么對(duì)象存儲(chǔ)在哪呢? ·有開始就有結(jié)束,有生成...
...兩的區(qū)別,有沒有實(shí)際測試過各種場景的性能數(shù)據(jù),都有怎么樣的表現(xiàn) 離職的原因,對(duì)未來的規(guī)劃 面試總結(jié) Java并發(fā)知識(shí)總結(jié)不夠,對(duì)于AQS了解不深 介紹項(xiàng)目知識(shí)沒有挖好坑,沒有突出項(xiàng)目的難點(diǎn),導(dǎo)致面試官認(rèn)為項(xiàng)目簡單 ...
...以帶著這幾個(gè)問題進(jìn)行學(xué)習(xí): 傳輸?shù)臉?biāo)準(zhǔn)格式是什么? 怎么樣將請(qǐng)求轉(zhuǎn)化為傳輸?shù)牧鳎?怎么接收和處理流? 傳輸協(xié)議是? 不過應(yīng)用級(jí)的遠(yuǎn)程通信協(xié)議并不會(huì)在傳輸協(xié)議上做什么多大的改進(jìn),主要是在流操作方面,讓應(yīng)用層...
...單例,問了為什么用Volatile,synchronize移到方法最外面會(huì)怎么樣? 單例模式在你項(xiàng)目里哪些應(yīng)用? 數(shù)據(jù)連接池 對(duì)高負(fù)載有了解么 你意向的技術(shù)方向是哪塊?(答主回答的高并發(fā),然后面試官說他是做高負(fù)載的) 對(duì)高并發(fā)有...
...淺拷貝會(huì)創(chuàng)建新的對(duì)象嗎?對(duì)于基本類型拷貝的是什么?怎么樣實(shí)現(xiàn)淺拷貝,淺拷貝前后對(duì)象地址值會(huì)一樣嗎? 4.0.1.1 對(duì)字節(jié)流進(jìn)行大量的從硬盤讀取,要用那個(gè)流,為什么?有什么需要注意的問題? 1.5 05.Java多線程問題(22個(gè)) 5....
...線程下 i++ 結(jié)果正確? 一個(gè)線程如果出現(xiàn)了運(yùn)行時(shí)異常會(huì)怎么樣? 如何在兩個(gè)線程之間共享數(shù)據(jù)? 生產(chǎn)者消費(fèi)者模型的作用是什么? 怎么喚醒一個(gè)阻塞的線程? Java中用到的線程調(diào)度算法是什么 單例模式的線程安全性? 線程類的構(gòu)造...
...ome之后,默認(rèn)的布局方式:javaee方式,我們目前是javase,怎么切換布局方式到j(luò)avase呢? 點(diǎn)擊右上角倒數(shù)第二個(gè)小圖標(biāo),打開一個(gè)窗口,選擇java。 我把這個(gè)javase布局中所有沒有用的窗口全部關(guān)閉:只留下:package explorer 一不小心...
...如何 設(shè)計(jì)。 有沒有有順序的Map實(shí)現(xiàn)類,如果有,他們是怎么保證有序的。 抽象類和接口的區(qū)別,類可以繼承多個(gè)類么,接口可以繼承多個(gè)接口么,類可以實(shí)現(xiàn)多個(gè)接口 么。 繼承和聚合的區(qū)別在哪。 IO模型有哪些,講講你理解...
...以帶著這幾個(gè)問題進(jìn)行學(xué)習(xí): 傳輸?shù)臉?biāo)準(zhǔn)格式是什么? 怎么樣將請(qǐng)求轉(zhuǎn)化為傳輸?shù)牧鳎?怎么接收和處理流? 傳輸協(xié)議是? 不過應(yīng)用級(jí)的遠(yuǎn)程通信協(xié)議并不會(huì)在傳輸協(xié)議上做什么多大的改進(jìn),主要是在流操作方面,讓應(yīng)用層...
...以帶著這幾個(gè)問題進(jìn)行學(xué)習(xí): 傳輸?shù)臉?biāo)準(zhǔn)格式是什么? 怎么樣將請(qǐng)求轉(zhuǎn)化為傳輸?shù)牧鳎?怎么接收和處理流? 傳輸協(xié)議是? 不過應(yīng)用級(jí)的遠(yuǎn)程通信協(xié)議并不會(huì)在傳輸協(xié)議上做什么多大的改進(jìn),主要是在流操作方面,讓應(yīng)用層...
...,List, ArrayList, Set ,HashSet, Map ,HashSet 等等, 要是不知道怎么寫, 看看JDK的源碼就可以了, 那里有最好的老師。 實(shí)現(xiàn)一遍能更好的明白面向?qū)ο蟮脑O(shè)計(jì), 接口,抽象類, 具體類的關(guān)系, 怎么分離職責(zé),會(huì)學(xué)習(xí)到設(shè)計(jì)模式中的...
...感覺有些東西學(xué)的不是很精通。例如Java內(nèi)存區(qū)域到底是怎么樣的?程序是怎么跑的?對(duì)象是怎么存放的?這些都影響了我對(duì)自己的程序運(yùn)行的熟悉程度。 一. 運(yùn)行時(shí)數(shù)據(jù)區(qū)域 Java虛擬機(jī)在執(zhí)行java程序的過程中,會(huì)把它所管理的...
...可能的,一年的經(jīng)驗(yàn)自己完全可以入行了,是時(shí)候該學(xué)習(xí)怎么進(jìn)行需求分析,怎么設(shè)計(jì)數(shù)據(jù)庫,怎么寫各類文檔,怎么寫更好的代碼? 所以說:一個(gè)人在一家公司呆久了,千萬不要模式化,一直待著舒適區(qū),因?yàn)楫?dāng)你一旦離開...
...過,常用的數(shù)據(jù)結(jié)構(gòu)以及在業(yè)務(wù)中使用的場景,redis的hash怎么實(shí)現(xiàn)的,rehash過程講一下和JavaHashMap的rehash有什么區(qū)別?redis cluster有沒有了解過,怎么做到高可用的?redis的持久化機(jī)制,為啥不能用redis做專門的持久化數(shù)據(jù)庫存儲(chǔ)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...