您的位置:首页 > 编程语言 > Java开发

JAVA学习路线整理

2018-02-03 00:00 260 查看
Java "全栈工程师"发展方向:

1、传统WEB开发(SSH/SSM等)

2、大数据&云计算

3、互联网技术(高性能/高可用/高并发、分布式)

学哪些技术?

数据库: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

服务器的性能瓶颈:

访问量:单台Tomcat->10w

用户-访问-> nginx(HA机制) -负载均衡->Tomcat-->文件服务器-->子系统-->MySQL数据库-->防盗链技术-->缓存问题(redist数据库)

所有设计核心:MVC

传统数据库与大数据:

传统数据库(SQL)| 大数据(不是数据库)

保存有价值的数据 | 1.存放轨迹数据

数据库有事务控制 | 2.数据存放在文件

程序需安装指定的结果才可以正常访问 | 3.需要特定的分析程序及有用户自己来定义的数据格式

我们需要?

java基础核心、面向对象是必需品

数据库必须要熟练,尤其是sql语句

数据结构

英语
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: