無錫市新區(qū)湘江路2-3金源國際大廈
2022-06-09
18686076947
詳詢
課程名稱
選修視頻課
★課程模塊
1.數(shù)據(jù)庫簡介
2.數(shù)據(jù)庫安裝
3.客戶端工具的使用
4.常用數(shù)據(jù)類型
5.dml和tcl語句
6.基本的select語句。
7.函數(shù)、集合、視圖、序列、索引、約束。
8.hibernate入門。
9.主鍵生成策略。
10.一級緩存。
11.持久化對象及其特性。
12.延遲加載。
13.lazy和fetch和inverse使用。
14.HQL 10緩存。
這個異常大家肯定都經(jīng)常遇到,異常的解釋是"程序遇上了空指針",簡單地說就是調(diào)用了未經(jīng)初始化的對象或者是不存在的對象,這個錯誤經(jīng)常出現(xiàn)在創(chuàng)建圖片,調(diào)用數(shù)組這些操作中,比如圖片未經(jīng)初始化,或者圖片創(chuàng)建時的路徑錯誤等等。對數(shù)組操作中出現(xiàn)空指針,很多情況下是一些剛開始學(xué)習(xí)編程的朋友常犯的錯誤,即把數(shù)組的初始化和數(shù)組元素的初始化混淆起來了。數(shù)組的初始化是對數(shù)組分配需要的空間,而初始化后的數(shù)組,其中的元素并沒有實(shí)例化,依然是空的,所以還需要對每個元素都進(jìn)行初始化(如果要調(diào)用的話)。
這個異常的解釋是"數(shù)學(xué)運(yùn)算異常",比如程序中出現(xiàn)了除以零這樣的運(yùn)算就會出這樣的異常,對這種異常,大家就要好好檢查一下自己程序中涉及到數(shù)學(xué)運(yùn)算的地方,公式是不是有不妥了。
這個異常相信很多朋友也經(jīng)常遇到過,異常的解釋是"數(shù)組下標(biāo)越界",現(xiàn)在程序中大多都有對數(shù)組的操作,因此在調(diào)用數(shù)組的時候一定要認(rèn)真檢查,看自己調(diào)用的下標(biāo)是不是超出了數(shù)組的范圍,一般來說,顯示(即直接用常數(shù)當(dāng)下標(biāo))調(diào)用不太容易出這樣的錯,但隱式(即用變量表示下標(biāo))調(diào)用就經(jīng)常出錯了,還有一種情況,是程序中定義的數(shù)組的長度是通過某些特定方法決定的,不是事先聲明的,這個時候,最好先查看一下數(shù)組的length,以免出現(xiàn)這個異常。
這個異常的解釋是"沒有訪問權(quán)限",當(dāng)應(yīng)用程序要調(diào)用一個類,但當(dāng)前的方法即沒有對該類的訪問權(quán)限便會出現(xiàn)這個異常。對程序中用了package的情況下要注意這個異常。其他還有很多異常,我就不一一列舉了,我要說明的是,一個合格的程序員,需要對程序中常見的問題有相當(dāng)?shù)牧私夂拖鄳?yīng)的解決辦法,否則僅僅停留在寫程序而不會改程序的話,會極大影響到自己的開發(fā)的。關(guān)于異常的全部說明,在api里都可以查閱。
基礎(chǔ)知識教學(xué)依然首推《Java核心技術(shù)》,主要是體系完整,實(shí)例多,可操作性強(qiáng)。用于扎實(shí)基礎(chǔ)的話,前6章內(nèi)容即可:
1.Java程序設(shè)計概述
2.Java程序設(shè)計環(huán)境
3.Java的基礎(chǔ)程序設(shè)計結(jié)構(gòu)
4.對象與類
5.繼承
6.接口與內(nèi)部類
就《Java核心技術(shù)》第9版來說,也就是到250頁為止,加把勁,1個月拿下完全沒問題。
學(xué)習(xí)筆記
記筆記就像寫作一樣,是整理思路的絕佳方法。同時學(xué)習(xí)筆記也是你以后開發(fā),面試的絕好資料。學(xué)習(xí)編程,人跟人是不一樣的,別人覺得難理解的東西,對你卻不一定;而你覺得難理解的東西,別人可能又會覺得特簡單。而學(xué)習(xí)筆記就是自己專有的“難點(diǎn)手冊”,有點(diǎn)像高考時的“錯題本”,以后無論是在面試前,還是在日常工作中,隨時都可以翻出來看看,自是獲益匪淺。
分門別類保存demo
學(xué)習(xí)筆記是很好的文字資料,但編程界有句話說的特別好,所謂“nocode,notext”,意思就是說:千言萬語都沒有一段代碼來的實(shí)在。在學(xué)習(xí)的過程中,就某個知識點(diǎn),無論當(dāng)時理解的多透徹,調(diào)試的多棒,只要時間一長,等到了實(shí)用的時候,肯定會碰到各種各樣的問題,一些看似簡單的東西,此時死活就是調(diào)不通,正所謂人到事中迷。這個時候,如果你手頭恰有運(yùn)行良好的demo,打開參考一下,或者直接拷貝過來,問題自然迎刃而解。而且因?yàn)檫@些demo都是你親手調(diào)試出來,印象自然特別深刻,一碰到問題,在腦子中自會立刻涌現(xiàn)。所以說,在學(xué)習(xí)的過程,一定要善待你調(diào)通的demo,千萬不要用完了就扔,等后來碰到困難,想要用時卻找不到,追愧莫及。正確的做法就是把所有調(diào)通的demo,分門別類的保存起來,到時候查起來自是得心應(yīng)手。
2.Spring目前在JavaEE開發(fā)中,Spring已經(jīng)成為和Java核心庫一樣的基礎(chǔ)設(shè)施,所以說如果想成為一個合格的Java程序員,Spring肯定繞不開。另一方面,如果掌握了Spring體系,Java基本上就算入門了,就有能力進(jìn)行一些實(shí)用級的開發(fā)了。但Spring本身也是日漸復(fù)雜,衍生項(xiàng)目越來越多,但最核心的概念依舊是IOC和AOP,掌握了這兩個概念,再把SpringMVC學(xué)會,再學(xué)習(xí)其他的衍生項(xiàng)目就會平滑很多。同時,因?yàn)镾pring本身就應(yīng)用了許多優(yōu)雅的設(shè)計理念,所以學(xué)習(xí)Spring的過程,也是加強(qiáng)Java基礎(chǔ)知識學(xué)習(xí)的過程。因此等你掌握了Spring,原來很多你理解不透徹的Java特性,此時就會恍然大悟,包括接口、抽象類等。要學(xué)透Spring,終極的方法還是閱讀源碼,待把Spring的核心源碼通讀了,人就真的自由了,不僅是對Spring,而是對整個Java體系。以后再遇到其他框架,大概一眼就能看出其中的脈絡(luò),所謂到了“看山不是山”的境界。但這都是后話,可以作為以后你努力的方向。和學(xué)習(xí)Java基礎(chǔ)知識一樣,學(xué)習(xí)Spring也一定要記筆記,一定要分門別類保存demo。老實(shí)說,Spring對初學(xué)者不算簡單,因此最好能有個好老師帶一下,不用太長時間,2個課時即可,然后就是在你遇到大的困難時,能及時的點(diǎn)撥下。
3.其他知識Spring是Java編程的基礎(chǔ)設(shè)施,但真要進(jìn)入到實(shí)際項(xiàng)目的開發(fā),還有些東西繞不過,包括MySql,Mybatis,Redis,Servlet等,但如果你經(jīng)過Spring的洗禮,這些東西相對就簡單多了,1個月的時間足夠了。
4.實(shí)踐學(xué)習(xí)Java,光學(xué)不練肯定是不行的,“學(xué)生管理系統(tǒng)”是個很好的練手系統(tǒng)。別看“學(xué)生管理系統(tǒng)”邏輯簡單,但麻雀雖小五臟俱全,其中數(shù)據(jù)庫設(shè)計、Mybatis,Spring、SpringMVC,Servlet、Tomcat一個都不缺,絕對的練手好伴侶。還有,雖然你的學(xué)習(xí)重點(diǎn)在Java,因?yàn)橐鲆粋€完整的demo,前端的配合肯定少不了。因此就免少不了要學(xué)一些簡單的JS、HTML知識,但因?yàn)榍岸吮揪褪莻€很大的topic,所以一定要控制好邊界,千萬不要顧此失彼。就“學(xué)生管理系統(tǒng)”來說,在前端上,只要實(shí)現(xiàn)一個包含table、textbox、button,能發(fā)送REST請求到server,能實(shí)現(xiàn)學(xué)生的“增刪改查”的簡單頁面即可。作為一個練手項(xiàng)目,目標(biāo)就是把Java的主要技能點(diǎn)串起來,不求盡善盡美,1個月時間足夠了。
最后,按照上面的過程,4個月的時間剛剛好。當(dāng)然Java的體系是很龐大的,還有很多更高級的技能需要掌握,但不要著急,暫時先把基礎(chǔ)打扎實(shí)。
達(dá)內(nèi)教育集團(tuán)成立于2002年9月,是橫跨少年科技素質(zhì)教育領(lǐng)域、IT職業(yè)教育領(lǐng)域的綜合教育集團(tuán),業(yè)務(wù)覆蓋少兒編程、IT及互聯(lián)網(wǎng)職業(yè)賦能、產(chǎn)教融合、校企合作等教育服務(wù)。2014年4月3達(dá)內(nèi)教育集團(tuán)最大年產(chǎn)值超30億元,目前已在北京、上海、廣州、深圳、大連、南京等70+大中城市建立330個學(xué)習(xí)中心,覆蓋3-33歲全年齡段用戶,為其提供全周期、系統(tǒng)化的人才培養(yǎng)服務(wù)。