回覆列表
-
1 # 9點10分
-
2 # IT培訓教育學院
想學習大資料隱私保護,選擇Java作為程式語言的話,建議你不要自學。因為需要學的東西比較多而且複雜有深度,建議你找一家靠譜的培訓機構去系統的學習。因為我是計算機專業畢業的,身邊很多的同學都是這樣走過來的。
-
3 # 加瓦攻城獅
如果只是應用Hadoop/Spark進行資料分析,那麼JavaSE只需要基本瞭解就行了,重點在於深入理解Hadoop/Spark各自的計算模型和實現原理,以及常見的資料分析方法和分散式演算法。實際的分析工作,甚至可以不使用java,使用各自的streaming介面用任意語言編寫。另外,Spark與Hadoop不同,原生語言是Scala。
看自己個人技術的掌握程度了。
據我自己的程式設計經驗來說,如果用Java做大資料的話,無非Hadoop和Spark這兩塊了。
Hadoop
Hadoop無非是MapReduce那套,用到Java中的spring,springmvc是前端相關的庫,mybatis是一個數據庫操作庫,如果走演算法這條路,精通Hadoop的相關api,以及怎麼和hive,habse互動,比再開闢一條前端技術棧,折騰spring要划得來.
Spark
Spark開發的話真心不推薦Java來寫程式碼,推薦Scala語言,原因一來這是Spark官方支援的語言,二來對於初學者來說,Scala的教程相對較多。