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语句
  • 数据结构
  • 英语
相关文章
相关标签/搜索