java工程師應(yīng)掌握的

1 Java基礎(chǔ)

1.1 Collection和Map

(1)掌握Collection和Map的繼承體系谓罗。

(2)掌握ArrayList描函、LinkedList、Vector些阅、Stack伞剑、PriorityQueue、HashSet市埋、LinkedHashSet黎泣、TreeSet、HashMap缤谎、LinkedHashMap抒倚、TreeMap、WeakHashMap弓千、EnumMap衡便、TreeMap献起、HashTable的特點(diǎn)和實(shí)現(xiàn)原理洋访。

(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet谴餐、ConcurrentHashMap的實(shí)現(xiàn)原理和適用場景姻政。

1.2 IO

(1)掌握InputStream、OutputStream岂嗓、Reader汁展、Writer的繼承體系。

(2)掌握字節(jié)流(FileInputStream、DataInputStream食绿、BufferedInputStream侈咕、FileOutputSteam、DataOutputStream器紧、BufferedOutputStream)和字符流(BufferedReader耀销、InputStreamReader、FileReader铲汪、BufferedWriter熊尉、OutputStreamWriter、PrintWriter掌腰、FileWriter)狰住,并熟練運(yùn)用。

(3)掌握NIO實(shí)現(xiàn)原理及使用方法齿梁。

1.3 異常

(1)掌握Throwable繼承體系催植。

(2)掌握異常工作原理。

(3)了解常見受檢異常(比如FileNotFoundException)勺择、非受檢異常(比如NullPointerException)和錯誤(比如IOError)查邢。

1.4 多線程

(1)掌握Executors可以創(chuàng)建的三種(JAVA8增加了一種,共四種)線程池的特點(diǎn)及適用范圍酵幕。

(2)掌握多線程同步機(jī)制扰藕,并熟練運(yùn)用。

1.5 Socket

(1)掌握Socket通信原理芳撒。

(2)熟練使用多線程結(jié)合Socket進(jìn)行編程邓深。

(大家可以加入java愛好者集結(jié)群,一同交流學(xué)習(xí)java:498290461)

歡迎交流:

(個人q:858288017)

2 Java虛擬機(jī)

2.1 JVM內(nèi)存區(qū)域劃分

(1)掌握程序計數(shù)器笔刹、堆芥备、虛擬機(jī)棧、本地方法棧舌菜、方法區(qū)(JAVA8已移除)萌壳、元空間(JAVA8新增)的作用及基本原理。

(2)掌握堆的劃分:新生代(Eden日月、Survivor1袱瓮、Survivor2)和老年代的作用及工作原理。

(3)掌握J(rèn)VM內(nèi)存參數(shù)設(shè)置及調(diào)優(yōu)爱咬。

2.2 類加載

(1)掌握類的加載階段:加載尺借、鏈接(驗(yàn)證、準(zhǔn)備精拟、解析)燎斩、初始化虱歪、使用、卸載栅表。

(2)掌握類加載器分類及其應(yīng)用:啟動類加載器笋鄙、擴(kuò)展類加載器、應(yīng)用程序類加載器怪瓶、自定義加載器局装。

3 J2EE

(1) 掌握J(rèn)SP內(nèi)置對象、動作及相關(guān)特點(diǎn)和工作原理劳殖。

(2) 掌握Servlet的特點(diǎn)和工作原理铐尚。

(3) 掌握Spring框架的IOC和AOP實(shí)現(xiàn)原理(反射和動態(tài)代理)。

(4) 至少掌握一個MVC框架(Spring MVC哆姻,Struts等)的工作原理宣增,并熟練運(yùn)用。

(5) 至少掌握一個ORM框架(Hibernate矛缨,MyBatis等)的工作原理爹脾,并熟練運(yùn)用。

4 數(shù)據(jù)結(jié)構(gòu)與算法

(1)掌握線性表和樹的特點(diǎn)并熟練運(yùn)用箕昭。

(2)掌握常用排序和查找算法:插入排序(直接插入排序灵妨、希爾排序)、選擇排序(直接選擇排序落竹、堆排序)泌霍、交換排序(冒泡排序、快速排序)述召、歸并排序朱转,順序查找、二分查找积暖、哈希查找藤为。

(3) 熟練運(yùn)用常見排序和查找算法思想解決編程問題。

(4)了解幾大基本算法:貪心算法夺刑、分治策略缅疟、動態(tài)規(guī)劃。

5 計算機(jī)網(wǎng)絡(luò)

(1)掌握網(wǎng)絡(luò)的分層結(jié)構(gòu)遍愿,及每層的功能特點(diǎn)存淫。

(2)掌握TCP/IP的通信原理(三次握手、四次揮手)

6 數(shù)據(jù)庫

(1)掌握復(fù)雜的SQL語句編寫错览。

(2)掌握數(shù)據(jù)庫的優(yōu)化(SQL層面和表設(shè)計層面)纫雁。

(3)至少掌握一款數(shù)據(jù)庫產(chǎn)品。

(4)熟悉高并發(fā)倾哺、大數(shù)據(jù)情況下的數(shù)據(jù)庫開發(fā)轧邪。

7 Web技術(shù)

(1)掌握AJAX的工作原理。

(2)至少熟悉一款JS框架(比如JQuery)羞海。

8 設(shè)計模式

(1)熟悉常見的設(shè)計模式忌愚。

(2)會將設(shè)計模式理論應(yīng)用到實(shí)際開發(fā)中。

9 Linux

(1)熟練運(yùn)用Linux常見命令却邓。

(2)熟悉Linux操作系統(tǒng)基本概念及特點(diǎn)硕糊。

(3)熟悉Shell腳本。

10 操作系統(tǒng)

(1)掌握操作系統(tǒng)的進(jìn)程管理腊徙。

(2)了解操作系統(tǒng)的I/O简十。

11 正則表達(dá)式

(1)掌握常見正則表達(dá)式符號。

(2)熟練運(yùn)用正則表達(dá)式解決實(shí)際問題(比如匹配電話號碼撬腾、郵箱螟蝙、域名等)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末民傻,一起剝皮案震驚了整個濱河市胰默,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漓踢,老刑警劉巖牵署,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喧半,居然都是意外死亡奴迅,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門挺据,熙熙樓的掌柜王于貴愁眉苦臉地迎上來半沽,“玉大人,你說我怎么就攤上這事吴菠≌咛睿” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵做葵,是天一觀的道長占哟。 經(jīng)常有香客問我,道長酿矢,這世上最難降的妖魔是什么榨乎? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮瘫筐,結(jié)果婚禮上蜜暑,老公的妹妹穿的比我還像新娘。我一直安慰自己策肝,他們只是感情好肛捍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布隐绵。 她就那樣靜靜地躺著,像睡著了一般拙毫。 火紅的嫁衣襯著肌膚如雪依许。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天缀蹄,我揣著相機(jī)與錄音峭跳,去河邊找鬼。 笑死缺前,一個胖子當(dāng)著我的面吹牛蛀醉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播衅码,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拯刁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肆良?” 一聲冷哼從身側(cè)響起筛璧,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惹恃,沒想到半個月后夭谤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巫糙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年朗儒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片参淹。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡醉锄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出浙值,到底是詐尸還是另有隱情恳不,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布开呐,位于F島的核電站烟勋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏筐付。R本人自食惡果不足惜卵惦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瓦戚。 院中可真熱鬧沮尿,春花似錦、人聲如沸较解。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至庸疾,卻和暖如春乍楚,著一層夾襖步出監(jiān)牢的瞬間当编,已是汗流浹背届慈。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忿偷,地道東北人金顿。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像鲤桥,于是被迫代替她去往敵國和親揍拆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容