天天看點

java最常用的技術有哪些_Java程式員最常用的技術有哪些?

有兩年工作經驗的老程式員擁有廣闊的技術面,同時在工作過程中也總結出了經常使用的是其中20%的技術。特别是剛剛入門的初級程式員,可能沒有那麼多能力和時間學習所有的知識點,那麼需要掌握的就是這20%的重點技術點,相信面試官也能了解一個新人的技術實力。下面和大家一起讨論一下,java程式員經常使用的其中20%的技術有哪些。

java最常用的技術有哪些_Java程式員最常用的技術有哪些?

第一、學會一個web服務

J2EE伺服器——tomcat、Nginx、httpd等。其實要掌握的也簡單那,知道什麼檔案部署在什麼地方,隻要會下載下傳,能啟動,能知道最直接、最關鍵的配置檔案名字和位置就可以了。其他的伺服器的名字了解一下就足夠了。

第二、會一個架構

建議你學spring MVC,因為所有的mvc架構都類似,隻要堅持學習了MVC,其他的SSH、SSM等是容易借鑒的。作為一名新人在面試的時候可以說你自己擅長的,其他的架構了解一點點原理就行了,但是欠賬還是要補上的,雖然說平時用順手的架構也就那麼幾個,但是後期還要繼續學習。

第三、資料庫

mysql關系型資料庫就很好,坑淺應用多,最近連叢集支援的都很好了,你隻要強調一點,資料庫,你不是DBA,你還不懂如何調優,如何調執行計劃,你隻懂增删改查,是以你要學的就是T-SQL,标準是你能手寫帶條件的增删改查,會複雜語句更好,稍微了解下sql效率方面的問題,為了面試也是可以。MSSQL在國内被鄙視的不行,如果有人叫你弄oracle,那又是太裝逼,我身邊有一票的5年+程式員,其中有超過一半連oracle的AWR都不會讀,有的連資料字典都不知道。

第四、程式方面

jdbc需要了解下,相關的有連接配接字的寫法,如何準備和擷取結果,什麼是resultset這類東西,當然,資料庫連接配接的關閉和釋放也是需要的。

類和抽象類和接口的關系搞清楚,繼承和實作搞清楚,重載重寫搞清楚這些都是基本概念。

由于java主要是B/S結構,無論是內建還是自己的前後端,你都要看一下http,整個http的生命周期是什麼?存在哪些步驟和不同的application負責哪個階段,相關的有幾個request和response實體,包含什麼是session了解下。

java最常用的技術有哪些_Java程式員最常用的技術有哪些?

業務邏輯的話,上手仔細寫幾個例子就好了

第五、IDE

你總逃不過eclipse和幾個大廠的東西。要用簡單易用的,别花太多時間在這個上面。

第六、設計模式

你要稍微看一下,了解什麼是設計模式,你大可以老實說,你根本剛入行,隻是粗通工廠模式和單粒,其他的需要在工作中學習,這樣既不會顯得完全不懂,也不會出什麼纰漏。

第七、前端

前端不需要了解太多,JSP+JS就足夠了。jsp上有個容易忽視的基礎點:tag到底是什麼如何處理。jsp的生命周期這些也最好看一下。