git創(chuàng)建目錄和初始化本地庫 刪除本地庫是什么意思?
刪除本地庫是什么意思?刪掉本地庫是刪除掉本地版本庫所在的位置目錄下隱藏地的.git文件夾。最先我們先創(chuàng)建角色好一個本地倉庫因此通過初始化設(shè)置mkdirTeacherProjectcdTeacherPr
刪除本地庫是什么意思?
刪掉本地庫是刪除掉本地版本庫所在的位置目錄下隱藏地的.git文件夾。
最先我們先創(chuàng)建角色好一個本地倉庫因此通過初始化設(shè)置
mkdirTeacherProject
cdTeacherProject
gitinit
第二步又開始刪除掉所創(chuàng)建角色的倉庫:
1.$gitbranch總是顯示出所有本地分支
2.$gitinit重新初始化本地倉庫
3.$ls-a找到封印目錄.git
4.$并且徹底刪除
后再我們的TeacherProject下的.git文件夾早被刪掉
刪除掉.git之后再去刪除掉本地的倉庫文件夾再試一下
rm-rfTeacherProject
總而言之,就是把本地倉庫下的隱藏文件.git文件夾即可
Java開發(fā)工程師面試應(yīng)該注意什么?
沒基礎(chǔ)Java三年,分享這三年去學(xué)習(xí)Java、經(jīng)歷面試后總結(jié)歸納不出來的一些經(jīng)驗。接下來的事情那是具體的文章,我建議你大家按順序?qū)懽?,有點長,收藏過的時候記的點贊或者評論哈。筆芯!Java工程師去學(xué)習(xí)指南剛?cè)腴T篇最近有很多小伙伴來問我,Java小白如何能初學(xué)者,如何去安排學(xué)路線,走的每一步應(yīng)該怎莫走比較好好。雖然我還以為之前的幾篇文章巳經(jīng)也可以能解決大家的問題了,那就錯了,因為我前寫的文章是站在Java后端的全局上并且認真思索和總結(jié)的,忽略了很多小白們的感受,而很多朋友都不需要越來越基礎(chǔ),極其詳細的學(xué)習(xí)路線。所以我,今天我們?nèi)缓笤匍_一個新的專題,三個明確的四篇文章講訴Java的學(xué)習(xí)路線(四個是初學(xué)者篇,三級篇,二級篇,初級篇),筆者也不打算趁此機會,一些回憶一下自己的Java學(xué)習(xí)歷程。今天我們要講的是,小白同學(xué)如何能剛?cè)腴TJava。先聲明聲明一點兒,文章內(nèi)容絕對不會祥細到每邁一步怎摸操作,只會能提供大概情況的思路和方向,給大家以獲得啟發(fā),要是真有要一步步做指導(dǎo)不能操作的話,那最起碼必須一本書的厚度啦。本文所述的方法不一定會適合所有人,如有出錯敬請原諒。01前期的準(zhǔn)備工作開發(fā)環(huán)境搭建這半步我們往往會再跳過,但呢既然是走向小白的教程,這里就提再看看吧。必須你要一臺電腦,然后再安裝好JDK和JRE,JDK能提供的是Java開發(fā)工具,也就是一些必備的jar包,JRE則是Java的運行環(huán)境組件,我們陌生的JVM就在這里面。直接安裝好這兩個東東之后,象還得配置看看環(huán)境變量,否則不有一些目錄可能會難以被對的找到。IDE你選擇和安裝IDE指的應(yīng)該是本地開發(fā)編輯器,沒有了它,你就只能真接在記事本這類工具里寫代碼了。IDE最大的好處是重新整合了大量的工具和功能模塊,讓你相當(dāng)快的地能夠完成開發(fā)。以前大家都用eclipse,但eclipse已經(jīng)不流行的了,現(xiàn)在我我推薦你真接用intellij idea才是你的第一個代碼編輯器。要是是用過eclipse的同學(xué),基本是也可以不無痛快速切換。intellij idea這個可以直接在官網(wǎng)上直接下載,試用版60天,如果不是要想紫鉆在用,網(wǎng)上也有一些辦法滴。關(guān)與jar包jar包是什么,反正那是將一堆class格式文件發(fā)郵箱,Java中把它被稱jar包,這些jar包在編譯器中能被真接不能識別,讓開發(fā)者使用。對于新手來說,很有可能只是需要都用到JDK自帶的一些API,可是假如你要腳注外部jar包,很有可能就會遇上一些困難了。相對于idea來說,導(dǎo)入外部jar包有兩種辦法,一種是不自動導(dǎo)入jar包,一種是可以使用maven。后者會在JavaWeb相關(guān)的文章中講起。手動導(dǎo)入jar包其實也不算難,你需要先上網(wǎng)下載好jar包,然后把在隨機的項目下選擇導(dǎo)入jar包去掉,具體一點的方法這里就不展開說了,只不過在網(wǎng)上都找能夠得到。02學(xué)習(xí)Java基礎(chǔ)的幾種方法打聽一下基礎(chǔ)語法學(xué)習(xí)一門語言,最又開始要做那就是自學(xué)它的語法。我據(jù)說學(xué)Java語法是在Runoob,這個網(wǎng)站可以讓你對輸入一門語言能完成最飛快的語法入門學(xué)習(xí),肯定,這只不過超過你瀏覽了一遍基礎(chǔ)語法。要想唯一掌握Java語言基礎(chǔ),光看基礎(chǔ)語法還遠遠不夠,我在大三第二次所接觸Java課程,聽老師講面向?qū)ο缶幊倘筇卣髀牭谜啥蜕忻恢^腦,連數(shù)組的初始化都理不明白,但這些內(nèi)容是我們需要掌握的。所以我,目的是把英語學(xué)好Java基礎(chǔ),我們還必須看視頻或是不看書參與自學(xué)??淳W(wǎng)頁視頻的話,可以到極客學(xué)院或者慕課網(wǎng)聽Java基礎(chǔ)課程,當(dāng)然了也可以看我多多分享的Java視頻課程。大家也都知道,現(xiàn)在Java的培訓(xùn)班的很多,基本都讀高中的東西也都還不錯,但它們的有些課程還確實不錯,大家有渠道的話也這個可以去去看一看??匆曨l的好處不是你是可以要好地收得到知識,同時也會承受你更多實踐,所以我,有時候你也是可以你選看書學(xué)習(xí)??葱≌f看點書的話,這對小白來說不幫我推薦太緊張的書,例如《Java編程思想》這種書,新手千萬不要看。我個人我建議你,你只必須先看下《Java入門到精通》這種類型的書就足夠了,因為這個部分的學(xué)習(xí)只因為你后面的學(xué)習(xí)開個頭,你以后很有可能還要回過頭來來然后再去研究這些內(nèi)容?,F(xiàn)在市面上可以介紹Java基礎(chǔ)的書籍確實是太大了,質(zhì)量參差不齊,內(nèi)容同質(zhì)化嚴重,筆者看完的反正也太少。給大家一個建議,你只是需要挑一兩本書來看即可,這里推薦兩本最簡單的吧,《head first java》和《Java從入門到精通》??床┛瓦@里再推薦若干種學(xué)習(xí),那是看博客,博客相比于書籍來說,更比較適合對于某個技術(shù)點的學(xué)習(xí),你這個可以非常容易地在網(wǎng)上找到這個知識點相關(guān)的原理,實現(xiàn)方法,以及代碼范例。我的博客里沒有講解特別基礎(chǔ)的東西,如果不是你再仔細看看一些比較比較基礎(chǔ)的文章,這個可以到Runoob等網(wǎng)站上一欄。如果你有一個很應(yīng)明確的知識點打算學(xué)習(xí),相信搜下引擎會給你更好的答案。代碼實踐除開,好象的Java書籍或者視頻課程都會特別要求你你所選完成一些練習(xí)題,這部分內(nèi)容你需要自己在電腦里在用IDE結(jié)束。在IDE里,你也可以挺好的地熟得不能再熟Java語言的使用,基本都代碼的實現(xiàn),同時可以不嘗試各種各樣的API,另外測試3一些語言特性,比如不能繼承,整體封裝,多態(tài)等等。至于,這確實是你認識IDE的一個好機會,是因為在公司里做開發(fā)可能會要用到IDE各種各樣的功能,不提前熟得不能再熟好IDE肯定是有益完全無害的。03Java入門必備知識點梳理在Java入門階段,你很可能必須相互到以上這部分知識,不論你是從通過哪種怎么學(xué)習(xí),這些內(nèi)容也是你學(xué)習(xí)Java基礎(chǔ)時繞但的重點。Java基礎(chǔ)知識這部分內(nèi)容是你需要要手中掌握的內(nèi)容,在入門階段你要把這些基礎(chǔ)打基礎(chǔ)扎實,以便于掌握在自學(xué)后面的內(nèi)容時可以大有進步。要如何把基礎(chǔ)打功底呢,最好的辦法就是在IDE上把書上或是視頻上的每個例子都基于一遍,當(dāng)然有的時候你也這個可以自己寫一些沒興趣的例子。1基本上數(shù)據(jù)類型諸如int,flat,char,這些其包裝類。清楚基本上數(shù)據(jù)類型的使用,了解每種類型所占的字節(jié)數(shù),在內(nèi)它們和包裝類之間的相互轉(zhuǎn)換。2流程控制比如while循環(huán),ifignore,while運行等等如果不是是學(xué)過c語言的同學(xué),這部分是可以跳了。3字符串類型String的使用字符串類型是Java中很有用的類型,它又不是基本上數(shù)據(jù)類型,但卻很廣泛,熟悉和實踐String相關(guān)的api,結(jié)束你對字符串的學(xué)習(xí)吧。4數(shù)組數(shù)組的初始化有哪些,二維數(shù)組估計怎么寫,把數(shù)組充當(dāng)方法參數(shù)又該怎末全面處理?5類和對象Java中最最重要的兩個概念:類和對象,它們什么東東呢,有什么區(qū)別和先聯(lián)系呢,請在代碼中實踐經(jīng)驗它們吧。Java核心技術(shù)對此這部分內(nèi)容,我不會相信很多小白不能所了解它們的基本都使用方法,可是卻不是明白其背后的一些原理:比如我想知道為什么接口和抽象類有這些區(qū)別,多態(tài)的意義是什么,為什么不要有反射。新手在自學(xué)這部分內(nèi)容時,只不需要清楚怎摸用就可以了。當(dāng)然了,你最好就是把這些特性都實現(xiàn)方法一遍,以加深印象。當(dāng)然了為啥有這些特性,這些特性背后的原理是什么,并非我們現(xiàn)在討論到的內(nèi)容,這些內(nèi)容我們將在初級和初級篇中講述。只不過,要所了解這些原理,你得了解JVM,了解并發(fā)技術(shù)的基礎(chǔ),知道一點網(wǎng)絡(luò)基礎(chǔ),哪怕一些。想來,這不是你現(xiàn)在能做到的。1接口和抽象類寫一些接口,同時寫一些利用類去實現(xiàn)方法這些接口,因此所了解再看看為什么我們要接口,為什么不子類必須利用接口里的方法。同理,去利用一些抽象類吧。然后再,去看看它和接口有什么不同。2繼承,封裝和多態(tài)如何表述繼承,子類和父類之間有什么聯(lián)系呢。封裝是一種破壞代碼的,有哪些這個可以實現(xiàn)封裝方法呢。多態(tài)象分為重載和覆寫,它們共有怎么建議使用?3異常處理Java中的異常處理要注意用于捕捉獵物和去處理錯誤,請你寫一些trycatch代碼塊去捕獲出現(xiàn)錯誤吧。4數(shù)學(xué)集合類集合類是我們你經(jīng)常是需要交道的東西,List,Map,Set等等,你趕緊去清楚API,接著寫一些測試例子吧。5IO鍵入流和輸出流IO再輸入流和輸出流也可以操作文件,網(wǎng)絡(luò)數(shù)據(jù)等內(nèi)容,如何在Java代碼中完成這么說復(fù)雜的操作呢,反正只不需要簡單點幾個api就可以了。6多線程替讓系統(tǒng)資源最合理不地分配和調(diào)度,我們要多線程,多線程會讓程序變的有趣的,也會給了很多問題,使用Thread和查找API,去接觸這些有趣的事情吧??蛇x內(nèi)容:1反射(所了解即可,并非入門學(xué)習(xí)需要)2枚舉類型和泛型(知道一點即可,并非入了門要)3網(wǎng)絡(luò)通信(打聽一下基本上的socket不使用即可,不需要網(wǎng)絡(luò)基礎(chǔ))4數(shù)據(jù)庫操作(知道一點基本的JDBC即可,不需要數(shù)據(jù)庫基礎(chǔ))04系統(tǒng)的總結(jié)不過話又說回來,對于一個Java小白來說,入門Java可以分為這幾步:1是需要壘建好Java開發(fā)環(huán)境2是從Runoob等一些網(wǎng)站認識Java的基本語法3是從看小說看視頻等清楚Java基礎(chǔ)知識,代碼實踐加深理解4實際看書學(xué)習(xí)看視頻等進一步了解Java核心技術(shù),實際代碼實踐加深理解。本文比較多是為大家能提供一個怎么學(xué)習(xí)的思路,包括推薦推薦一些學(xué)習(xí)方法,如果不是你還能夠按照這樣的步驟去去學(xué)習(xí),另外依靠上一些比較適合你自己的學(xué)習(xí)方法來完成學(xué)習(xí)計劃,完全相信你也可以很不錯地能夠完成對Java的剛?cè)腴T。公眾號【Java技術(shù)江湖】一位阿里Java工程師的技術(shù)小站,作者黃小斜(關(guān)注公眾號后解除”Java“即可領(lǐng)取Java基礎(chǔ)、五階、項目和架構(gòu)師等在線學(xué)習(xí)資料,更有數(shù)據(jù)庫、分布式、微服務(wù)等太熱門技術(shù)怎么學(xué)習(xí)視頻,內(nèi)容多樣,兼顧原理和實踐,另外也將送的作者不是原創(chuàng)的Java學(xué)指南、Java程序員面試指南等干貨資源)Java工程師學(xué)指南初級篇最近有很多小伙伴來問我,Java小白如何能入了門,如何能安排學(xué)路線,走的每一步肯定怎末走都很好。此時我原以為之前的幾篇文章早就可以可以解決大家的問題了,其實不然,只不過我以前寫的文章是站在Java后端的全局上接受認真思索和歸納的,看出了很多小白們的感受,而很多朋友都需要非?;A(chǔ),十分詳細的學(xué)習(xí)路線。所以才,今天我們原先開一個新的專題,分別明確的四篇文章講訴Java的學(xué)習(xí)路線(各是入門學(xué)習(xí)篇,三級篇,二級篇,中級篇),筆者也不打算趁此機會,回憶下自己的Java學(xué)習(xí)歷程。今天我們要講的是,小白同學(xué)怎么剛?cè)腴TJava。先明確說明有一點,文章內(nèi)容不可能具體一點到走的每一步怎末不能操作,只會提供給確切的思路和方向,給大家以啟示,如果真要一步一步地幫助操作的話,那至多必須一本書的厚度啦。本文所述的方法不肯定會適合我所有人,如有出現(xiàn)了錯誤敬請見諒。01JavaWeb項目指南jav在上一篇文章中,我們講過了入門Java的幾個步驟,先堆建好環(huán)境,然后再熟得不能再熟基本語法,隨即比較熟悉Java的一些核心技術(shù),并且在代碼中接受基于。如果不是你也結(jié)束了這部分內(nèi)容的學(xué)習(xí),應(yīng)該要會感覺上自己對Java早有一定會了解了,可以不輕松地寫出一些Java代碼,比如說實現(xiàn)多線程輸出數(shù)字,譬如操作IO流等等。其實,這些代碼正常情況只不過一些demo,我們在實際中的項目中肯定并應(yīng)該不會這樣簡單地建議使用這些技術(shù),我們可能會會同時使用子集類,多線程,在內(nèi)操作數(shù)據(jù)庫的API。因此,在今天的初級篇中,我們就來談一談怎摸做項目吧。JavaWeb項目相對于大部分Java新手來說,最適合他們剛?cè)腴T的項目是JavaWeb了。畢竟Java純天然更適合做Web應(yīng)用,另外生態(tài)完善系統(tǒng),更有很多開源的工具和框架去支撐這些應(yīng)用,諸如Spring,Hibernate,SpringMVC等等。那么,要如何開始拿定主意做一個JavaWeb項目呢。個人懷疑建議的那就是看網(wǎng)絡(luò)視頻了。因為,看點書的話,很多內(nèi)容比較跟不上潮流,但是就像應(yīng)該不會可以提供源代碼。也有一些大佬喜歡推薦開源的項目(在GitHub上面的項目),不過這對小白來說,如果沒有沒有很求下載的文檔去指導(dǎo)他們,那都是毫無意義的。曾幾何時,JavaWeb的項目還在在用JSP Servlet進行開發(fā),當(dāng)時又出現(xiàn)了Struts2,再后來我們,直接出現(xiàn)了我們現(xiàn)在也總是在帶的SpringMVC,說實話,不管建議使用哪種開發(fā)框架,你都不需要先花一些時間去去學(xué)習(xí)相關(guān)的技術(shù),否則你會發(fā)現(xiàn),就算是看視頻,你也可不知道里面在講什么。要想做好一個JavaWeb項目,你不光不需要一個好的項目課程,還不需要相當(dāng)?shù)闹R儲備,下面讓他我們來理一理這些內(nèi)容把。知識儲備Java基礎(chǔ)部分的內(nèi)容咱們以前說過了了,這里就繼續(xù)反復(fù)重復(fù)啦~下面我們分別來說說看其他幾方面的知識儲備把02前端知識我推薦資源:在w3cschool怎么學(xué)習(xí)html,css和js,接受在線測試代碼。既然是做Web,就免不了要比較復(fù)雜到前端技術(shù),不過,現(xiàn)在前后端分離也是一種趨勢,所以,如果沒有你對前端不感興趣,也用不著花少時間去去學(xué)習(xí)。是對大部分同學(xué)來說,你好是要了解html的都差不多標(biāo)簽和格式,自己能夠?qū)懸恍┖唵伟№撁?,CSS的話,也可以稍微相互一些。對于前面兩個服務(wù)吧于樣式的技術(shù),我們確實更應(yīng)該要去學(xué)下JavaScript,清楚它的一些基本語法,這些ajax的使用,是因為在前后端交互時,ajax是非常重要的。因此,做一個JavaWeb項目,你不不需要花過多時間在寫前端頁面上,如果有源代碼這個可以再使用,肯定,是對一些需要可以修改的前端頁面,你得怎末去做直接修改它,是因為有的時候你需要建議使用JSP,JSP既以及前端代碼也除開Java代碼,要是你完全看不明白前端代碼的話,那就很為難了。03JavaWeb正確技術(shù)JavaWeb的技術(shù)棧當(dāng)然都很浩大,因為我們不要求考慮周到,僅僅希望你也能熟得不能再熟看看項目中很有可能用到的技術(shù)。下面舉例說明一些比較普遍的技術(shù),大家最好要所了解下。1JSP和Servlet推薦推薦資源:《JavaWeb入門到精通》,慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的JavaWeb基礎(chǔ)課程這是JavaWeb開發(fā)最上古時代的形態(tài),現(xiàn)在比較少直接不使用了,但是再后來的各種框架反正又是成立在servlet之上來做的。你們要知道一點這兩個技術(shù)共有是為了干什么的,最好能寫一些demo來實踐。這對JSP,有時候你可能會又要去學(xué)習(xí)jstl等標(biāo)簽語言,而且這些標(biāo)簽也可以讓你更方便啊地往JSP中插入Java代碼。2Spring和SpringMVC我推薦資源:《Spring實戰(zhàn)》,慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的SpringMVC基礎(chǔ)課程。很顯然,以外本案所涉資源之外,你也可以不直接到官網(wǎng)上查看飛速正在文檔。Struts2已是被時代拋棄過,Spring則是當(dāng)今的霸主,你需要了解Spring如何導(dǎo)入,這些SpringMVC如何修改,而且學(xué)會了在項目中建議使用它。由于SpringBoot最近很火,因此堆建比SpringMVC更簡單點,你也可以先學(xué)SpringBoot,以便更飛速地搭建起你的第一個JavaWeb項目。3MySQL推薦資源:《Sql必知必會》,Runoob上的MySQL基礎(chǔ)教程,慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的視頻課程個JavaWeb應(yīng)用方法一定要有數(shù)據(jù)啊,所以才我們不需要用到數(shù)據(jù)庫,總之搭一個mysql數(shù)據(jù)庫是更加最簡單,但是對于初學(xué)者來說最請的就是寫sql了,所以,先學(xué)會什么建表,認識sql,對你以后做項目也是大有裨益的。4Hibernate和Mybatis我推薦資源:Runoob上的Hibernate和Mybatis基礎(chǔ)教程,慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的視頻課程當(dāng)你能學(xué)會了可以使用sql去可以查詢數(shù)據(jù),肯定還不足以讓你在項目中很方便啊地如何處理數(shù)據(jù),而且我們還需要一個步驟,那是把數(shù)據(jù)庫的數(shù)據(jù)能量轉(zhuǎn)化成Java里的對象。orm框架應(yīng)該是問題是而出現(xiàn)的,它也可以讓一張表和Java類一一對應(yīng),讓數(shù)據(jù)查詢變得異常非常方便。Hibernate和Mybatis全是orm框架,但現(xiàn)在mybatis越加火了。所以才,你需要知道一點這一技術(shù),是因為它會越來越廣泛地形象的修辭到大部分JavaWeb項目中。5Maven幫我推薦資源:《maven實戰(zhàn)》,易百教程里的maven教程,慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的視頻課程剛才一咱們也不是說過了Spring,orm框架,以及MySQL等方面的技術(shù)了。只不過,一個最簡單JavaWeb項目也只必須這些東西了??墒牵幸粋€問題,是:一個項目里應(yīng)用這樣多技術(shù),所要的jar包也會很多,我們要如何管理方面這些jar包呢。要是就文件導(dǎo)入所需jar包,那當(dāng)jar包更新或者是需要修改成時,隔一段時間都要手動操作,太麻煩的話。至于,當(dāng)jar包很多時,項目發(fā)到郵箱后的war格式文件也會太大,不利于傳輸。替幫忙解決上列問題,maven應(yīng)運而生了。maven通過pom.xml文件來重新指定所需的jar包,因此光盤驅(qū)動了很多形成完整相關(guān)的功能,比如代碼編譯,打包,運行單元測試等等,畢竟它本身應(yīng)該是個最終形成工具。不過,新手可能會還很難理解這些概念,你可以要明白了的是,大部分JavaWeb項目不需要用maven來管理呀,你必須學(xué)會什么maven的基本用法,最基本的用法那就是:能學(xué)會改pom.xml文件。6Tomcat推薦推薦資源:慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的視頻課程。這對小白來說,Tomcat相關(guān)的技術(shù)是太古怪的,不過它是一個應(yīng)用服務(wù)器啊,要知道而現(xiàn)在,你只是需要學(xué)會如何安裝tomcat即可。雖說,它在項目中的作用應(yīng)該是可以提供一個運行環(huán)境而己。正常來說,你如果上網(wǎng)下載壓縮包Tomcat的壓縮包即可。因此現(xiàn)在的IDE都意見集成主板Tomcat,所以我一般情況下你都這個可以在IDE中配置好你的Tomcat路徑,然后設(shè)置中好你的項目路徑,IDE會不自動把你的工程代碼作戰(zhàn)部署到Tomcat服務(wù)器上。如果不是你可以使用想進不了IDE直接防御部署工程到Tomcat上,也也可以然后程序編譯工程另外打包我得到war格式的文件(這個步驟是可以在用maven來結(jié)束),然后拷貝war文件到Tomcat下的特定目錄表就行。上述事項兩種部署的詳細步驟請到搜索引擎尋找答案。7Git和GitHub我推薦資源:廖雪峰的Git教程,GitHub官網(wǎng),慕課網(wǎng)、極客學(xué)院等網(wǎng)站上的視頻課程。若是能做項目,為啥不把它公告在GitHub上。當(dāng)你熟得不能再熟了Git指令之后,你可以很方便啊地首頁你項目中的在這一瞬間自動更新,因此網(wǎng)絡(luò)同步到GitHub上,這樣既是可以讓你要好地系統(tǒng)管理項目版本,又這個可以讓你GitHub更加異常活躍,為我未來的面試加分。所以,慌忙想學(xué)好Git指令,接著自動打開你的項目之旅吧。04其他具體用法組件除此之外上面幾種具備的技術(shù)之外,有時侯我們在項目中肯定會應(yīng)用其他東西,在這里我們把它們叫作組件。這里只做最簡單能介紹,況且詳細怎摸不使用,在網(wǎng)上都可以容易地可以找到歷史文章。1日志系統(tǒng)當(dāng)項目代碼比較多的時候,不容易,日志是可以挺好的地有記錄代碼運行時的錯誤,廣泛的日志系統(tǒng)有l(wèi)og4j,logging等等,另外你還要所了解再看看slf4j。2單元測試日志系統(tǒng)可以不記錄代碼問題,單元測試則是目的是避免代碼出錯,常用的單元測試組件主要是JUnit,個人建議你找個文檔看一看,然后下載下了玩看看。3JSONJSON漸漸曾經(jīng)的前后端數(shù)據(jù)交互的標(biāo)準(zhǔn)格式,就是為了在項目中在用JSON的API,你也必須導(dǎo)入它的jar包,象我們都會使用阿里提供給的fastjson,你趕緊上網(wǎng)下載來玩玩兒吧??隙?,具體用法的JavaWeb組件也有很多,比如HTTPClient,再例如一些加密工具,一些壓解工具等等,這里就不再繼續(xù)不多介紹了。5歸納今天的內(nèi)容就到這里了,不可能說是二級篇,倒是更像是“項目篇”呢。只不過只學(xué)基礎(chǔ)內(nèi)容之后,做項目是建議的復(fù)習(xí)和實踐了。所以才這篇文章圍繞著做項目來發(fā)起,也就不足奇怪了。今天我們比較多講的是,做到一個JavaWeb項目,需要哪些知識儲備,不需要知道一點哪些技術(shù),另外我也我推薦一些也很精品的視頻課程。后面我還會寫一篇文章,專門講一講怎么做項目,會極其具體一點,非常側(cè)重點不同怎摸先去做,一起期待吧吧。系統(tǒng)的總結(jié)以下今天說的幾個要點吧:1Java基礎(chǔ)知識儲備2前端知識儲備3了解和使用JavaWeb具體用法技術(shù)4JavaWeb具體方法組件詳細介紹5視頻課程推薦推薦俗話說,磨刀不誤砍柴工,相信你看了本文之后,這個可以更合適地做好知識儲備,接著就開始JavaWeb的項目實踐,我希望你都能夠無驚無險地能夠完成你的第一個項目。公眾號【黃小斜】作者是螞蟻金服JAVA工程師,專注于JAVA后端技術(shù)棧:SpringBoot、SSM全家桶、MySQL、分布式、中間件、微服務(wù),同樣也懂點投資理財,要堅持怎么學(xué)習(xí)和寫作,我相信終身學(xué)習(xí)的力量!關(guān)注公眾號后發(fā)”架構(gòu)師“即可去領(lǐng)Java基礎(chǔ)、五階、項目和架構(gòu)師等免費學(xué)習(xí)資料,更有數(shù)據(jù)庫、分布式、微服務(wù)等熱門行業(yè)技術(shù)怎么學(xué)習(xí)視頻,內(nèi)容多樣,兼顧原理和實踐,另外也將贈送作者偽原創(chuàng)的Java怎么學(xué)習(xí)指南、Java程序員面試指南等干貨資源