Java入門學習什麼資料好?學習到什麼程度可以就業?

馮一心


要知道學習什麼程度可以找到Java第一份工作,就要知道Java招聘的基本要求。

於是我在拉勾上找到了一些一線互聯網大廠的Java開發工程師的找平要求

地點設置為北京、經驗設置在1-3年(暫不考慮實習情況,實習大部分需要計算機相關專業,對於技能要求不太高),選擇互聯網大廠的原因是先以較高的標準作為學習目標,之後才能找到更好的崗位。

這樣看下來,你會發現不論是在哪個大廠,對於Java基礎知識的內容要求都差不多,只不過根據項目的不同,側重點有所不同。

那麼具體Java學習到入門就業,需要學習哪些內容呢?

1.JavaEE基礎

基礎語法:掌握Java當中的基本語法中的運算符、 數據類型以及相互轉換和各種流程控 制語句、以及數組的使用面向對象:建立面向對象的邏輯思維核心類庫、異常、集合、IO:掌握常用類當中的方法、String類 和包裝類以及相互轉換、異常的處理 方式、File類和使用io讀取和輸入數據 、深入理解常用集合類的用法、集合 的特點以及使用線程、網絡編程、反射、JDK1.8新特性:掌握多線程的概念、創建方式、同步 、通信、網絡編程的基本概念、編寫 、反射的應用以及jdk新特性的特點以 及應用方式

2.JavaWeb開發

前端技術:使用HTML、CSS進行前端界面的設 計、掌握對Java、JQuery基本語 法的使用數據庫、JDBC&JDBCUtis:JDBC概述 JDBC使用步驟 Connection 、Statement、ResultSet接口 PreparedStatement對象 大數據處理 事務處理 隔離級別、DBCP、C3p0連 接池 DBUtis工具類XML、服務器&Servdet、JSP、AJAX:掌握XML的解析方式、掌握服務器的 概念以及其配置

3.Java高級框架

SpringMVC:理解SpringMVC的工作原理、並熟練 的應用Mybatis:掌握Mybatis開發環境的搭建、瞭解 Mybatis框架體系結構和原理、瞭解 ORM、以及Hibernate開發流程、 Hibernate與Mybatis的區別Spring:熟悉Spring模塊結構和作用、掌握如何 對組件對象進行參數注入、掌握Spring 聲明式事務處理、熟悉SSM框架整合 開發流程和規範Oracle、Linux&Redis &Nginx:掌握Oracle的安裝存儲過程、視圖和 觸發器的應用、Linux常用命令、掌握 Redis基本安裝、命令、存儲數據類型 、以及使用java操作Redis、掌握 Apache Nginx軟件安裝配置以及 Tomcat集群Maven:掌握Maven項目構建和管理、以及私 服的搭建流程

SpringBoot框架 的結構和作用以及基本開發流程

SpringCloud全家桶

●服務治理

微服務註冊中心EurekaEureka的自我保護機制、服務平滑上下線、EurekaClient源碼解析、EurekaServer源碼解析)

服務降級熔斷Hystrix雪崩效應、服務雪崩、fallbackMethodfallbackFactory降級、Hystrix高級屬性配置、Dashboard監控儀表盤、服務降級報警機制)

配置中心Spring CloudConfig(配置中心、分佈式配置管理工作原理、分佈式配置管理工程搭建、配置自動更新: Webhooks、Spring Cloud Bus實 現原

負載均衡Ribbon(更換負載均衡策略、自定義負載均衡算法、Ribbon負載均衡算法iRule與源碼解析、RestTemplate原理與擴展:HttpMessageConverter分析擴展HTTP客戶端)服務消費Feign(Feign Client的創建、網絡請求的發出、對提供者的負載均衡源碼解析)

●服務網關:

Zuul、Spring CloudGateway(服務路由、路由過濾、路由策略配置、路由前輟、 服務屏蔽、敏感請求屏蔽、負載均衡、服務降級、請求過濾、Zuul Filter、 路由過濾架構、令牌桶限流、多維請求限流、灰度發佈、Zuul的高可用、網關對比分析)

等等


分享到:


相關文章: