Java程序員要具備哪些知識
Java是一門最受歡迎而且使用最廣泛的編程語言,作為java程序員,我們要學習什麼知識?在這裏,yjbys小編為大家分享的`是java程序員必學基本知識,希望對大家有所幫助!
程序員需要:
1
Core Java部分
這是最基礎的,對於一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:
a.面向對象編程思想(封裝繼承多態接口)
b.字符串處理
包,包等常用包
異常處理
2
Java高級部分
I/O流
多線程技術
網絡編程
Swing
後兩項可以瞭解即可,如果項目需要可以深入研究
3
前端基本技能
* HTML + CSS網頁開發
* JavaScript
* Jquery
* 瀏覽器兼容性 CSS hack(瞭解)
4
熟練使用JSP + Servlet進行開發
5
MVC設計模式,原理,以及相關框架,如Struts
6
SSH框架
7
緩存技術 session & cookie
8
熟練使用一種以上Java開發工具
Eclipse/MyEclipse/Jbuilder/Jcreator
9
熟練使用XML
JDOM SAX
10
Java設計模式
工廠模式,單例模式 ==
11
Java反射機制
反射的各種用法
12
瞭解或熟悉 C, C++,
13
熟悉JDK的配置,環境變量
14
數據庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)
其他最好了解一種以上(mysql,sql server,access==)
oracle:視圖,索引,存儲過程,觸發器,遊標,包,常用函數 ==
15
數據庫原理
事務的原理,鎖機制,表連接,複雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==
16
JDBC,連接池
17
Ajax,反向Ajax
18
HTTP協議,request 和 response的原理,HTTP status(瞭解常用的),Https原理
19
熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目
使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目
20
瞭解windows系統批處理腳本bat
21
瞭解HTML5,最好學習過
22
熟悉一種JS框架,如Prototype
23
J2EE原理
熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic
24
熟悉ant或maven
25
熟悉一門腳本語言,如python ,ruby
26
瞭解php/ asp
27
瞭解ftp協議及原理
28
熟練使用Junit測試,熟悉Mockito等測試工具
29
熟悉javac,javadoc,native,native2ascii等常用命令
30
熟悉常用的排序算法
如冒泡排序,快速排序等,最好自己研究過一些的算法
31
瞭解Flex(不學也沒關係)
32
瞭解敏捷開發模式
33
工作流workflow至少用過一種
如OSworkflow,瞭解原理
34
使用過VPN瞭解其原理
35
熟悉jstl表達式和el表達式
36
熟悉webservice,WSDL,SOAP
37
圖片處理,如圖片上傳,預覽,限制大小等
38
版本控制工具,CVS VSS SVN
39
JSON技術,JSON+AJAX
40
分頁技術
最好自己實現過不僅僅是用過要知道原理
41
Java Mail
42
Java讀寫txt,excel
43
JVM原理,JVM內存管理,GC,Java堆棧池
44
熟練使用下面的工具:
office辦公軟件,word,excel,ppt等
plsql,sqldevelop 數據庫開發工具
outlook大公司都用
ue編輯器
瀏覽器控制枱,調試
SHH/PUTTY 遠程
45
UML建模工具 Rational Rose等
46
使用log4j
47
使用過開放API
如百度地圖,騰訊街景,新浪微博等
48
頁面靜態化技術(偽靜態頁面)
49
報表技術
使用過報表製作工具,如水晶易表
50
定時任務
如Spring batch,學會自定義batch任務(不適用第三方工具)
51
瞭解uuid
52
B/s 和 C/s架構
53
正則表達式
54
瞭解JNDI JMS
55
ERP
56
unicode編碼,亂碼的解決
57
開源網絡編輯器,如ckEditor
58
二進制原理
59
使用過,瞭解開源論壇框架,如discuzz
60
GWT ,Closure框架
61
瞭解 大數據,雲計算
62
搜索引擎搜索技術
63
軟件工程,項目管理
-
Tomcat JVM如何優化
TomcatJVM優化是我們經常遇到的問題,下面YJBYS小編為大家整理了關於TomcatJVM如何優化的'文章,希望對你有所幫助。#-Xmx6000m:設置JVM最大可用內存為6000MB#-Xms6000m:設置JVM初始可用內存為6000MB#-Xmn2g:設置年輕代大小為2G#-Xss128k:設置每個線程的堆棧大小為128...
-
2016年Java考試精選練習題及答案
1java類可以作為(C)A類型定義機制B數據封裝機制C類型定義機制和數據封裝機制D上述都不對2在創建對象時,必須(C)A先聲明對象,然後才能使用對象B先聲明對象,為對象分配內存空間,然後才能使用對象C先聲明對象,為對象分配內存空間,對對象初始化,然後才能使用對象D上述説法...
-
java面向對象編程題庫及答案
java認證考試正在緊張備考中,為幫助大家更好複習,yjbys小編為同學們帶來最新java認證考試題庫及答案,歡迎參考學習!要是某個類能被同一個包中的其他類訪問,但不能被這個包以外的類訪問,可以(A)A.讓該類不使用任何關鍵字B.使用private關鍵字C.使用final關鍵字D.使用p...
-
Java工程師面試題及答案
現在就快到企業的招聘季了,你們準備好去面試了嗎?今天小編收集了一些面試中常會問道的問題給大家,希望能給大家帶來幫助哦!也祝各位同學都能找到讓自己滿意的工作!1.如何判斷一個數是2的冪。個人認為,數字轉化為二進制,符號位為0,餘下部分有且只有最左邊一位是1,其餘...