成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

學(xué)習(xí)JAVA可以看哪些書(shū)?

網(wǎng)友解答: 我就來(lái)一發(fā)吧考慮到自己的知識(shí)庫(kù),給大家推薦一波吧Java并發(fā)編程實(shí)戰(zhàn)深入理解Java虛擬機(jī) JVM高級(jí)特性與最佳實(shí)踐Spring揭秘.王福強(qiáng).文字版《Effective Ja

網(wǎng)友解答:

我就來(lái)一發(fā)吧

考慮到自己的知識(shí)庫(kù),給大家推薦一波吧

Java并發(fā)編程實(shí)戰(zhàn)

深入理解Java虛擬機(jī) JVM高級(jí)特性與最佳實(shí)踐

Spring揭秘.王福強(qiáng).文字版

《Effective Java中文版 第2版》.(Joshua Bloch).[PDF]&ckook

重構(gòu)-改善既有代碼的設(shè)計(jì)

這些書(shū)籍都還可以,如有需要,私聊我即可,當(dāng)然是免費(fèi)的啦。

網(wǎng)友解答:

你現(xiàn)在的目標(biāo)是三個(gè)月后能找一個(gè)一般公司的JAVA后臺(tái)工程師的崗位入行,從這個(gè)角度講,很多學(xué)習(xí)的知識(shí)點(diǎn)需要做減法。因?yàn)楹芎?jiǎn)單,普通公司一個(gè)初級(jí)工程師的崗位,不會(huì)要你什么架構(gòu)、算法、高級(jí)的框架定制,能夠用業(yè)內(nèi)常用框架、有質(zhì)量保證的完成一些業(yè)務(wù)模塊就可以了。所以你也不用太擔(dān)心,把問(wèn)題搞得太復(fù)雜。以下是我以前帶新員工時(shí)給他們的一些建議,希望對(duì)你有幫助。

第一步:打基礎(chǔ)

后端知識(shí):

1.1 JAVA語(yǔ)言:找一本JAVA基礎(chǔ)書(shū)把上面的知識(shí)點(diǎn)過(guò)一遍,側(cè)重面向?qū)ο蟆⑽募蘒O、集合類(lèi)、多線程;你一周后嘗試寫(xiě)一個(gè)相對(duì)復(fù)雜的業(yè)務(wù)邏輯,比如統(tǒng)計(jì)代碼行(去注釋?zhuān)┗蛘哂?jì)算器(給你一個(gè)復(fù)雜帶括號(hào)的四則運(yùn)算公式能給出結(jié)果),swing啥的別去學(xué)。

1.2 數(shù)據(jù)庫(kù):先只學(xué)mysql就可以,自己裝一個(gè)mysql用客戶(hù)端登錄進(jìn)去操作,學(xué)習(xí)基礎(chǔ)語(yǔ)法,初步達(dá)到效果建議如下。你構(gòu)建一套學(xué)生成績(jī)表,諸如學(xué)生信息、考試成績(jī)、班級(jí)信息等;聚焦單表增、刪、改、查;左右連接的跨表查詢(xún);簡(jiǎn)單查詢(xún),如某個(gè)成績(jī)的平均分、超過(guò)某個(gè)分?jǐn)?shù)的學(xué)生信息、班級(jí)成績(jī)排名等;

前端知識(shí):

1.3 建議直接在W3Cschool網(wǎng)站上把HTML、CSS、JS的基礎(chǔ)知識(shí)點(diǎn)過(guò)一遍;你不用都記住,因?yàn)槟繕?biāo)是后端工程師,有概念就行;

1.4 把Jquery學(xué)一遍,學(xué)完后綜合1.3的知識(shí)點(diǎn),你看能不能完成一個(gè)左樹(shù)右表的常用管理后臺(tái)界面框架;

第二步:WEB開(kāi)發(fā)基礎(chǔ)

2.1 學(xué)習(xí)tomcat下用servlet + jsp + jdbc完成一個(gè)簡(jiǎn)單的管理系統(tǒng)。目標(biāo)是有登錄,登錄進(jìn)去后能夠做一些常見(jiàn)的業(yè)務(wù)操作,比如結(jié)合你自己熟悉的工程項(xiàng)目管理。

備注:之所以不建議直接上框架,是建議你在這一步去了解所謂的web項(xiàng)目,從瀏覽器 到 HTTP請(qǐng)求 到 WEB服務(wù)器 到數(shù)據(jù)庫(kù) 的本質(zhì)是什么。這里你會(huì)用到Ajax(是必須的知識(shí)點(diǎn))。

第三步:框架下的WEB開(kāi)發(fā)

3.1 建議用springmvc + spring3 + mybatis3 去重新實(shí)現(xiàn)你2.1 完成的管理系統(tǒng)。

備注:在學(xué)習(xí)第二步、第三步的時(shí)候,你會(huì)碰到很多概念,諸如AOP、IOC、連接池等,不用管它,先以能調(diào)通、能實(shí)現(xiàn)功能為目標(biāo)。

第四步:重新夯實(shí)知識(shí)點(diǎn)

上面所有的工作都是以小步快跑的形式做的,其實(shí)你真的走到這一步,你已經(jīng)對(duì)JAVA技術(shù)棧下的WEB開(kāi)發(fā)有一個(gè)直觀整體的了解。往下你要對(duì)遺漏的點(diǎn)進(jìn)行夯實(shí)、補(bǔ)漏:

4.1 開(kāi)發(fā)環(huán)境:切到maven去搭建SSM框架

4.2 生產(chǎn)環(huán)境:在阿里云上買(mǎi)一臺(tái)入門(mén)級(jí)的linux服務(wù)器,搭建tomcat、mysql,并部署你的工程;

4.3 原理性知識(shí):把spring ioc、AOP的原理過(guò)一遍;有一本叫《從零開(kāi)始寫(xiě)JAVA web 框架》不錯(cuò)

4.4 應(yīng)用性知識(shí):如何做權(quán)限控制、如何使用定時(shí)器、如何使用緩存、如何使用日志;每個(gè)點(diǎn)自己去網(wǎng)上查方案,然后可以補(bǔ)充到你的工程里去。

4.5 數(shù)據(jù)庫(kù)知識(shí):你可以嘗試編一些相對(duì)復(fù)雜的統(tǒng)計(jì)報(bào)表來(lái)練習(xí)SQL、Mybatis的熟練度;

4.6 分布式框架(可選):學(xué)習(xí)并搭建一個(gè)dubbo或dubbox的項(xiàng)目、學(xué)習(xí)下springboot的web開(kāi)發(fā)。這個(gè)github上有很多參考項(xiàng)目,你對(duì)著人家源碼學(xué)習(xí)就OK。

我差不多能想到的就這些,剩下的就是找一份合適你的工作。給你幾個(gè)建議吧,

第一份工作不要太看重薪酬,能踏實(shí)入行最重要,IT這塊有能力跳槽薪酬漲漲很快的;如果確實(shí)技術(shù)沒(méi)法那么快提升到位,至少態(tài)度一定要積極,該加班就加班;可以找與自己專(zhuān)業(yè)相關(guān)的IT行業(yè),這樣你自己在產(chǎn)品業(yè)務(wù)這塊就有優(yōu)勢(shì);

祝你好運(yùn):)

標(biāo)簽: