回覆列表
  • 1 # 大前端技術專家

    java是程式語言,大資料是一門開發技術,你可以用java做大資料開發,也可以用別的語言,比如python,go等需要來做大資料開發!

    建議認真學習大資料理論,至於選擇哪種開發語言,可以根據自己的愛好,比如你喜歡java,那就可以用java來做大資料開發,沒必要糾結!

  • 2 # 一個程式設計師的學習故事

    Java只是一門語言,大資料中有元件用到Java,也可以用Java編寫大資料處理邏輯。目前大資料元件中,用的較多的語言有Java,Scala,Python等,各有各的適用場景。沒有適合吧,如果要進大資料行業,你都要學習的

  • 3 # 網際網路架構師小尚

    大資料只是一種泛稱,而Java是一種開發語言,一種語言工具,幫你達到你想要的功能。Java最常用的場景是做web開發,但是也可以用來做大資料開發。 但是,做大資料比較多的是使用python,go語言。除此之外,大資料還需要用到Hadoop,spark等技術

  • 4 # 98號星球的小王子

    java是一種計算機程式語言,它在繼承了C++語言的各種優點,同時屏棄了C++語言的缺點,在計算機程式設計裡相對容易好學。而大資料是指無法在一定時間範圍內用常規軟體工具進行捕捉、管理和處理的資料集合,是需要新處理模式才能具有更強的決策力、洞察發現力和流程最佳化能力的海量、高增長率和多樣化的資訊資產。

    java需要掌握的技能,從前端到後端,簡單說就是網路開發設計,java技術相比其他語言,簡單,就業方向選擇有較多可能,而大資料主要集中在後臺和資料庫方面,掌握記憶體資料庫、關係資料庫和非關係資料庫以及Hadoop系列的使用,就業可能會有侷限性。

    不過主要是看自己喜歡哪一個,對什麼感興趣,如果考慮以後就業,java就業面廣,好就業,前景廣闊,大資料就業有侷限性,但是大資料的薪水相比java來說更高。最主要還是看自己興趣在哪裡,想做哪一方面的技術。

  • 5 # PantKillMan

    Java只是門語言,大資料是一種技術一種思想吧,你可用Java實現大資料功能也可以使用其他需要實現,大資料顧名思義就是海量資料,所以需要去按照一定得方式方法去處理,怎麼處理呢,可以用Java語言去處理,一般分幾大步驟

    1 大資料庫採集

    2 大資料預處理

    3 大資料儲存

    4 大資料分析挖掘

    5 資料視覺化

    其中每一步都分很多小布,一個一步可能會成為一個專案去做。

  • 6 # IT小博

    隨著2017年大資料各種應用的發展,大資料的價值得以充分的發揮,大資料已在企業、社會各個層面都成為重要的手段,資料已成為新的企業戰略制高點,也是各個企業爭奪的新焦點。

    1、關於大資料

    大資料是網際網路發展到現今階段的一種表象或特徵而已,沒有必要神話它或對它保持敬畏之心,在以雲計算為代表的技術創新大幕的襯托下,那些原本很難收集和使用的資料開始容易被利用起來了,透過各行各業的不斷創新,大資料會逐步為人類創造更多的價值。

    業界(IBM 最早定義)將大資料的特徵歸納為4個“V”(量Volume,多樣Variety,價值Value,速Velocity),或者說特點有四個層面:

    第一,資料體量巨大。大資料的起始計量單位至少是P(1000個T)、E(100萬個T)或Z(10億個T);

    第二,資料型別繁多。比如,網路日誌、影片、圖片、地理位置資訊等等。

    第三,價值密度低,商業價值高。

    第四,處理速度快。最後這一點也是和傳統的資料探勘技術有著本質的不同。

    大資料就是一個行業,實現同一個需求同樣有多種工具可以選擇,狹義一點以技術的角度講,各類框架有Hadoop,spark,storm,flink等,就這類技術生態圈來講,還有各種中介軟體如flume,kafka,sqoop等等 ,這些框架以及工具大多數是用Java編寫而成,但提供諸如Java,scala,Python,R等各種語言API供程式設計。

    所以,Java之於大資料,就是一種工具罷了。

    2、為什麼是Java

    大資料框架的編寫支援很多開發語言,但是Java在大資料開發方面有很大的優勢,目前流行的大資料Hadoop框架、map-reduce框架,很多部分都是用開源的Java語言編寫,因此Java在大資料方面有很大優勢!

    3、總結

    大資料以Java技術為基礎,在熟練掌握了Java技術以後,再學習大資料的相關技術會容易很多。

  • 7 # 老夫科技說

    JAVA 和 大資料的關係,就如同小麥和各種麵食之間的關係一樣,各種可口的麵食可都離不開小麥,可又不是直接用田裡的小麥製作麵食的,需要等小麥成熟後、收割、曬乾磨成麵粉才能用於製作麵食。

    JAVA

    JAVA 是一門面向物件的、跨平臺的程式語言,於1995年被Sun公司推出釋出,至今也過25個年頭,也算是一門老牌的程式語言了,如今的最新版是Java 14。Java 的設計靈感來自於C++,但和C++又是兩個完全不同的語言,它拋棄了C++中一些難懂、不安全的特性,比如:指標等。

    JAVA 最初的設計是用於電視機頂盒的開發,著眼於智慧傢俱行業而推出的;但也是在1995年,網際網路異軍突起,精簡、小巧的程式語言Java,不僅能夠很好的實現跨平臺,還能嵌入到系統硬體開發;最重要的是,Java 特別適合用於編寫在網路上傳輸資訊的系統,因此,各大廠商紛紛開始支援Java ,使得Java 不斷髮展,如今,各個領域,不論是大型網路系統,還是手機應用,亦或者是網際網路,都有著Java 的影子。

    如今的Java 已經不僅僅是一門語言了,它更像是一個平臺,一項標準;越來越多的優秀語言基於選擇執行JVM上,比如:Kotlin、Scala、Groovy等,這些語言在吸收Java 的優秀設計的同時也彌補了不少Java 的不足,使得整個JVM系越來越強大

    大資料

    大資料,從字面意思理解是:大量的資料,海量的資料,資料量很大;但如果和Java 語言聯絡在一起的話,就不是這個意思了。

    跟Java 語言聯絡在一起,大資料便是一項技術體系、一個數據處理框架,並不會單指一項技術,或者一個平臺,而更像是多項技術的組合。下就來列舉一些常見的大資料技術框架。

    Hadoop:Apache基金會開發的分散式系統基礎架構,為海量的資料提供計算服務,其本身是使用Java 編寫的;

    Spark:Apache軟體基金會開發的,用於處理大規模資料的計算引擎,整個專案都是使用Scala語言開發的;

    Flink:Apache軟體基金會開發的開源流處理框架,其核心是用Java和Scala編寫的,可以執行批處理和流處理程式;

    Hbase:是一個面向列的、用於大資料儲存的資料庫,其也是使用Java 開發的;

    ActiveMQ:是一個訊息佇列的服務中介軟體,其是使用Java 開發的;

    大資料中框架和元件絕不止上述這幾個,我只列出了很典型的一部分;同樣,也並不是所有的大資料元件和框架都是使用Java 語言或者JVM語言編寫的,只是其中一部分使用了Java 語言或者JVM語言編寫;但是大部分框架和元件,即便是沒有使用Java 語言或者JVM語言編寫的,也都提供了Java api以供呼叫。

    由此,Java 語言和大資料之間的關係就很清楚了吧!

    如何選擇

    如果想要進入大資料行業,Java 肯定是要學習的,而且還必須要有紮實的Java 基礎知識,在掌握了Java 語言以後,不僅對你學習大資料大有裨益,而且學習其他的JVM語言:Kotlin、Scala、Groovy等語言,也是很有幫助的。

  • 中秋節和大豐收的關聯?
  • 有沒有胰腺癌晚期治癒的案例?