回覆列表
  • 1 # 軒軒吖xxy

    1丶java基礎必不可少,畢竟是從事Java相關的工作哈哈

    2丶java後端的工作肯定要和資料庫打交道,最少熟練使用一種關係型資料庫比如Mysql

    3丶javaweb方面的知識需要學習下http和Servlet等相關知識

    4丶為了提高工作效率 你還得學習下後臺的一些框架Spring等

    5丶掌握這些就可以從事一些後端開發的工作了

  • 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等,有的專案還要求會工作流。當然前端也要略知一二

  • 中秋節和大豐收的關聯?
  • 璐璐的連招?