-
1 # 軒軒吖xxy
-
2 # 使用者3182984426685
如果你要從事後端開發的話,需要學習的知識點是非常的多的。那下面就來看一下動力節點的java基礎都要學習那些知識點吧。
基礎篇
1.java基礎入門
本套java基礎入門教程包含四個重點知識點,全套免費影片教程。
知識點:
環境搭建:(重點掌握)
常用DOS命令及快捷鍵、EditPlus的安裝、通用文字編輯快捷鍵、安裝JDK、第一個Java程式的開發、Java註釋、public class和class的區別。
基礎語法:(重點與理解)
重點:變數、方法初步、運算子、資料型別、控制語句。
理解:識別符號、關鍵字、字面量、方法過載/overload、方法執行是的記憶體變化、package與import。(方法過載/overload、方法遞迴、package與import裡也包含重點)
IntelliJ IDEA工具的使用(重點)
陣列初步:(重點與理解)
重點:一堆陣列、可變長引數、二堆陣列。
理解:陣列資料結構詳解、演算法。
十一天階段練習題
2.javase
本套javaSE進階影片教程包含八個知識點,全套影片教程免費
面向物件:(重點)
類的定義、物件的建立和使用、構造方法、當例項變數是一個引用的時候、封裝性、this關鍵字、方法呼叫時引數的傳遞、空指標異常、累的繼承、多型、final關鍵字、內部類......
陣列高階特性:(重點)
陣列複製及擴容、陣列工具類Arrays的應用。
常用類:(重點及理解)
重點:
String、StringBuilder StringBuffer、Integer、Date。
掌握:
BigDecimal、列舉型別、隨機數Random
集合:(重點及理解)
重點:
UML演示Collection繼承結構圖、Collection介面常用方法、Collection的通用迭代、UML演示Map繼承結構圖、Map介面中常用方法、Hashtable集合的子類Properties、TreeMap集合、泛型、Collections集合工具類。
理解:
集合概述、List集合、HashMap集合、HashMap、Hashtable、ConcurrentHashMap的區別、增強for迴圈。
反射機制:(重點及理解)
重點:
獲取Class的三種方式、透過反射機制呼叫無引數構造方法建立物件、類載入。
理解:
透過反射機制訪問物件的Field、透過反射機制呼叫物件的Method。
Annotation:(重點及理解)
重點:
JDK內建註解:@Override、總結註解在開發中有什麼作用。
理解:
自定義註解、反射機制讀取註解。
異常:(重點及理解)
重點:
異常繼承結構圖、處理異常、finally語句塊、final、finalize、finally有什麼區別、異常在實際開發中的作用。
理解:
異常概述、方法覆蓋與異常。
Java新特性:(重點及理解)
Java7特性重點:
switch支援String、泛型自動型別推斷
理解:可catch多個異常,異常之間使用“|”分隔
Java8特性重點:Lambda表示式、介面中的預設方法和靜態方法、新的Date API。
以上就是java基礎索要學習的知識點,你可以大致的瞭解一下。
-
3 # 油膩的Java
必有的知識技能,每個技能可能必須用到或者公司有要求,會做備註;
每個知識技能大等級可分為:瞭解、熟練、精通
大等級下面又再細分三個子等級(瞭解-,瞭解,瞭解+)..
Java基礎(必須)集合(Map、List、Set、Queue)、併發包(執行緒池、執行緒、併發工具類(Tools、Sepehone))、JVM(GC、JMM、執行時資料區域)、NIO,定時器等基礎知識
MVC(必須)Spring、Springboot、Mybatis、Hibernate
分散式(根據公司而定)SpringCloud、Dubbox,分散式鎖、分散式事務等
中介軟體(看情況)Redis、MQ(Kafka,Rabbit)、ZK、Netty,分庫分表技術,Nginx,Docker、K8s
資料庫Mysql、Oracle
大資料庫JStrom、Strom、Flink,Hadoop、Hive、Druid
管理能力整理需求、架構設計、人員管理、計劃實施、敏捷開發、預知風險
小結Java會涉及到的知識技能如上,具體看你對自己的期望,自己當前的能力水平而定,你需要掌握什麼樣的技能,及對應的等級水平。
-
4 # IT極客老兵
Java後端要求學習的知識點還是很多的,這裡列出一張Java知識圖譜給你參考一下:
Java知識圖譜建議學習路徑Java基礎知識、IDE、I/O與網路;
開源與類庫、J2EE web、伺服器與容器、測試與日誌、專案管理;
資料結構與演算法、設計模式。
學完這棵樹以後,你基本是具備Java高階開發工程師的水平了。但是要想成為架構師,還需要掌握很多其他知識。
-
5 # 都市心聲
從事Java後端開發,要學習哪些知識和技能?
曾幾何時,我也曾有過類似的疑問,直到鋪天蓋地的資料、文章、資訊向我襲來的時候,我發現自己彷彿置身於大海之中找不到前進的方向,後來我閉目養神問自己幾個問題:我是誰?我在哪?我想要成為什麼樣的人?只有把自己的定位定準了才能逐步地接近自己的目標。其實從事Java後端開發或者其它什麼工作都一樣,都是一個從初級->中級->高階->架構的過程,而不同階段要求的技術點會不一樣,當然對應的薪資也會有所差別,不過網際網路寒冬招聘Java工程師的公司可能並不走尋常路,而是普遍地對技術要求高,薪資開的低的這樣一種尷尬局面,但是不管如何我們還是努力提升自己的技術為主要任務,下面根據各個階段具體地鋪點乾貨吧。
1、初級Java後端
瞭解Java基本語法、看得懂程式碼、熟悉JDK類庫、熟悉JVM、學會多執行緒程式設計、學會socket程式設計、知道怎麼連線資料庫(如:mysql、oracle)、知道怎麼寫符合Resful規範的介面供前端呼叫、學會使用Git、Maven、Jenkins。
2、中級Java後端
在初級的基礎上需要熟悉更多的知識點,熟悉Spring(IOC、AOP)、SpringBoot、Mybatis等相關框架、熟悉常用的設計模式(如:單例、工廠、虛擬工廠、代理、適配等等)、知道訊息佇列(如:RabbitMQ、Kafka)的處理、瞭解微服務框架(如:SpringCloud)、服務註冊zookeeper、知道RPC的呼叫等。
3、高階Java後端
在中級的基礎上又有了更多的要求,熟悉各種框架及原始碼、對於JVM能夠有更深層次的挖掘、對於高併發技術能夠得心應手、知道怎麼負載均衡(如:Nginx)、知道怎麼合理地使用快取技術(如:Redis、Mongodb)、熟悉Docker和K8S的部署等。
4、架構
在高階的基礎上又更進了一步,對專案必須有全域性的認識、熟悉更多的語言和框架、能夠針對不同的專案做出合理的語言、資料庫、框架選型及架構設計、能夠對線上問題做出合理的分析和解決、對一些效能上的瓶頸能夠做出更多的最佳化等。
JAVA作為當下最流行,也是學習使用人數最多的語言,相關的資料也都是鋪天蓋地,技術也是日新月異,同時正因為學習使用人數多,企業就有了更多的選擇,所以對技術人員的要求也是非常之高,因此,如果我們想在這條路上一直走下去的話,最好是不斷地學習,不斷地以高標準要求自己。
-
6 # 神燈讀書
idk j2se javaee mysql my bat is hibernate eclipse 開發工具,nvm 虛擬機器瞭解,or map 工具,java基礎,多看開原始碼 學會restful api 開發
-
7 # iT例史
從事Java後端開發,其本質就是隻對業務資料進行高效的加工處理,而不需要考慮如何把資料以什麼更適合的形式(比如表格、圖形、文字等),展現給使用該軟體系統的使用者,從而帶給使用者更好的軟體使用體驗感。
因此,業務資料加工處理的Java後端開發,需要學習這些知識和技能:
①系統學習軟體的基礎知識。如高數,機率與數理統計,離散數學等。
②系統學習軟體的專業知識。如資料結構,演算法,軟體工程,主流語言和工具等。
④學習資料庫
包括關係資料庫,如MySql、Oracle和SqlServer;非關係資料庫NoSql,如Redis、MangDB等。
⑤常用的設計模式(如:單例、工廠、虛擬工廠、代理、適配等)。
⑥Java EE框架
學習企業級框架,比如Spring(尤其是IOC、和AOP)、SpringBoot、Mybatis、Hibernate等相關框架,及其綜合應用。
⑦Java虛擬機器JVM、Maven、Docker。
⑨培養學習能力和綜合解決問題的能力。
⑩Java高階的極具價值的技術,對拿高薪加分不少,核心競爭力。
1)快取技術、高併發技術和負載均衡Nginx。
2)訊息佇列,如RabbitMQ、Kafka、ZeroMQ。
3)微服務框架SpringCloud、服務註冊zookeeper。
4)遠端過程呼叫協議RPC(Remote Procedure Call Protocol)的呼叫。
-
8 # 孫凱6388
如果你要從事後端開發的話,需要學習的知識點是非常的多的。那下面就來看一下動力節點的java基礎都要學習那些知識點吧。基礎篇1.java基礎入門本套java基礎入門教程包含四個重點知識點,全套免費影片教程。知識點:環境搭建:(重點掌握)常用DOS命令及快捷鍵、EditPlus的安裝、通用文字編輯快捷鍵、安裝JDK、第一個Java程式的開發、Java註釋、public class和class的區別。基礎語法:(重點與理解)重點:變數、方法初步、運算子、資料型別、控制語句。理解:識別符號、關鍵字、字面量、方法過載/overload、方法執行是的記憶體變化、package與import。(方法過載/overload、方法遞迴、package與import裡也包含重點)IntelliJ IDEA工具的使用(重點)陣列初步:(重點與理解)重點:一堆陣列、可變長引數、二堆陣列。理解:陣列資料結構詳解、演算法。十一天階段練習題2.javase本套javaSE進階影片教程包含八個知識點,全套影片教程免費面向物件:(重點)類的定義、物件的建立和使用、構造方法、當例項變數是一個引用的時候、封裝性、this關鍵字、方法呼叫時引數的傳遞、空指標異常、累的繼承、多型、final關鍵字、內部類......陣列高階特性:(重點)陣列複製及擴容、陣列工具類Arrays的應用。常用類:(重點及理解)重點:String、StringBuilder StringBuffer、Integer、Date。掌握:BigDecimal、列舉型別、隨機數Random集合:(重點及理解)重點:UML演示Collection繼承結構圖、Collection介面常用方法、Collection的通用迭代、UML演示Map繼承結構圖、Map介面中常用方法、Hashtable集合的子類Properties、TreeMap集合、泛型、Collections集合工具類。理解:集合概述、List集合、HashMap集合、HashMap、Hashtable、ConcurrentHashMap的區別、增強for迴圈。反射機制:(重點及理解)重點:獲取Class的三種方式、透過反射機制呼叫無引數構造方法建立物件、類載入。理解:透過反射機制訪問物件的Field、透過反射機制呼叫物件的Method。Annotation:(重點及理解)重點:JDK內建註解:@Override、總結註解在開發中有什麼作用。理解:自定義註解、反射機制讀取註解。異常:(重點及理解)重點:異常繼承結構圖、處理異常、finally語句塊、final、finalize、finally有什麼區別、異常在實際開發中的作用。理解:異常概述、方法覆蓋與異常。Java新特性:(重點及理解)Java7特性重點:
-
9 # 無名的攝影師
一、基礎知識
1程式語言 Java Python C
2基本語法
3基本網路知識:TCP/IP HTTP/HTTPS
4基本的設計模式
二、工具方面
1作業系統:Linux (CentOs\Ubuntu\Fe..)
2程式碼管理:SVN/Git
3持續整合(CI/CD):Jenkins
4Java的專案管理工具:Maven/Gradle
三、框架方面
A.應用層框架
1.ssh-spring+structs+hibernate
2.ssm:spring springmvc mybatis
3.spring boot
B.各種中介軟體
1.MQ 訊息佇列
2.RPC 通訊框架 gRPC thrift dubbo springcloud
3.clasticsearch 資料庫 搜尋引擎
C.資料庫
1SQL: MySQL/PostgreSQL
2NoSQL:Redis memcached mongoDB clasticSearch
四、架構方面
A.分散式/微服務架構
1.spring cloud
2.dubbo
3.rpc通訊
B.虛擬化/容器化的技術
1.Docker容器化
2.k8s kubemetes
五、關注原始碼/效能
1.JDK原始碼以及部分設計思想
2.Spring原始碼
3.JVM細節
4.高併發/高可用
-
10 # 麥兜兒先生
從事java後端開發,當然要學習Java語言。其中還要學習框架,比如微服務,ssm,ssi,ssh等等。目前主流開發框架微服務,ssm市場佔有率比較高,備受網際網路公司推崇。中介軟體比如tomcat,weblogic,jetty等,訊息中介軟體mq等。專案管理工具常用的有maven,svn,git。遠端訪問工具crt,putty等,還有傳輸協議。資料庫Oracle,MySQL,db2等,有的專案還要求會工作流。當然前端也要略知一二
回覆列表
1丶java基礎必不可少,畢竟是從事Java相關的工作哈哈
2丶java後端的工作肯定要和資料庫打交道,最少熟練使用一種關係型資料庫比如Mysql
3丶javaweb方面的知識需要學習下http和Servlet等相關知識
4丶為了提高工作效率 你還得學習下後臺的一些框架Spring等
5丶掌握這些就可以從事一些後端開發的工作了