JAVA學習路線整理

Java "全棧工程師"發展方向:javascript

    一、傳統WEB開發(SSH/SSM等)html

    二、大數據&雲計算java

    三、互聯網技術(高性能/高可用/高併發、分佈式)jquery

 

學哪些技術?nginx

  • 數據庫:Oracle/Mysql/redis;
  • 編程語言:java/html/javascript/xml/json/jsp/servlet/mvc設計/EL/jstl/ajax/jsonp/jquery/DOM/DOM4J
  • 基礎框架:Struts/Spring/Hibernate/shiro/MyBatis(Ibatis)/Dubbo
  • 大數據:Linux/Hadoop/MapReduce/Yarn/zookeeper/hive/hbase/sqoop/storm/kafka/amq/flume/avro/scalar/spark
  • 互聯網架構:Mycat/codis/Nginx/keepalived/harqoxy

 

服務器的性能瓶頸:ajax

訪問量:單臺Tomcat->10wredis

用戶-訪問->    nginx(HA機制) -負載均衡->Tomcat-->文件服務器-->子系統-->MySQL數據庫-->防盜鏈技術-->緩存問題(redist數據庫)sql

 

全部設計核心:MVC數據庫

 

傳統數據庫與大數據:編程

        傳統數據庫(SQL)|  大數據(不是數據庫)

  1. 保存有價值的數據    | 1.存放軌跡數據
  2. 數據庫有事務控制    |  2.數據存放在文件
  3. 程序需安裝指定的結果才能夠正常訪問  | 3.須要特定的分析程序及有用戶本身來定義的數據格式

 

咱們須要?

  • java基礎核心、面向對象是必需品
  • 數據庫必需要熟練,尤爲是sql語句
  • 數據結構
  • 英語
相關文章
相關標籤/搜索