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.存放轨迹数据
- 数据库有事务控制 | 2.数据存放在文件
- 程序需安装指定的结果才能够正常访问 | 3.须要特定的分析程序及有用户本身来定义的数据格式
咱们须要?
- java基础核心、面向对象是必需品
- 数据库必需要熟练,尤为是sql语句
- 数据结构
- 英语