卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

網(wǎng)友解答:

我就來一發(fā)吧

考慮到自己的知識庫,給大家推薦一波吧

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

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

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

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

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

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

網(wǎng)友解答:

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

第一步:打基礎(chǔ)

后端知識:

1.1 JAVA語言:找一本JAVA基礎(chǔ)書把上面的知識點(diǎn)過一遍,側(cè)重面向?qū)ο?、文件IO、集合類、多線程;你一周后嘗試寫一個相對復(fù)雜的業(yè)務(wù)邏輯,比如統(tǒng)計代碼行(去注釋)或者計算器(給你一個復(fù)雜帶括號的四則運(yùn)算公式能給出結(jié)果),swing啥的別去學(xué)。

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

前端知識:

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

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

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

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

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

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

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

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

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

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

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

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

4.3 原理性知識:把spring ioc、AOP的原理過一遍;有一本叫《從零開始寫JAVA web 框架》不錯

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

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

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

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

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

祝你好運(yùn):)

標(biāo)簽: