Java学习体系
- 格式:pdf
- 大小:110.58 KB
- 文档页数:3
Java学习体系
⼀、JavaSE1、Java开发环境搭建
2、Java基础语法
3、Java⾯向对象
4、异常
5、数组/算法
6、常⽤类
7、集合/数据结构
8、IO流
9、线程
10、反射机制
11、⽹络编程
12、注解Annotation
13、MySQL初级
14、JDBC
⼆、JavaWeb初级1、HTML/HTML5
2、CSS/CSS3
3、JavaScript
4、jQuery
5、Bootstrap
6、XML+XPath
7、Servlet
8、Jsp
9、EL
10、JSTL
11、Filter
12、Listener
13、Servlet3.0
14、AJAX
15、MVC
16、ThreadLocal
17、Gof之代理模式
18、连接池/C3P0/DBCP/Druid
19、JNDI
20、Gof之⼯⼚模式
21、MySQL⾼级
22、Oracle
23、PL/SQL
14、SQL优化
25、MyBatis
三、项⽬实战:1、UML/Rational Rose/StarUML
2、CDM+PDM/PowerDesigner
3、软件⼯程
4、开发原则
5、SCM/SVN/Git
6、开发规范
7、log4j/log4j2
8、jsonlib/jackson/Gson
9、Bootstrap相关插件
10、Apache POI
11、Apache Commons FileUpload
12、JUnit4
13、ECharts
14、Comet框架之Pushlets15、RBAC权限模型
16、zTree
17、FreeMarker/Velocity
四、Java⾼级框架1、Spring4
2、SpringMVC
3、SpringBoot
5、Apache Shiro
6、Spring Security
6、开发规范
7、Quartz
8、Struts2
9、Hibernate5
10、JPA
五、互联⽹架构1、Maven/Gradle
2、Linux
3、ActiveMQ
4、Nginx
5、Redis/Memcached
6、Dubbo+Zookeeper
7、WebServices/JMS
8、HttpClient
9、微信⽀付
10、分布式锁
11、接⼝安全⽅案
12、分布式⽂件系统
13、RPC框架hessian
14、Apache Cassandra
15、MongoDB
16、压⼒测试/jmeter
17、Web服务器优化
18、P2P项⽬中特有业务
19、MySQL主从复制
20、MyCat分库分表
21、优化意识
22、WebLogic/JBOSS
六、Hadoop体系1. Hadoop起源与安装
2.HDFS分布式⽂件系统
3.Hadoop⽂件I/O详解
4.MapReduce⼯作原理
5.MapReduce编程开发
6.Hive数据仓库⼯具
7.Hive深⼊解读
8.Sqoop与Oozie
9.Zookeeper详解
10.开源数据库HBase
七、Storm实时开发1. storm简介与基本知识
2.拓扑详解与组件详解
3.spout详解 与bolt详解
4.storm安装与集群搭建
5.Kafka
6.Flume
7.Redis
⼋、Spark⽣态体系1.Scala编程开发
2.Scala深⼊解析
3.SparKcore编程
4. Sparkcore深⼊编程
5.SparkSQL6.深⼊SparkSQL
7.Spark Streaming
8.SparkGraphX
9.Spark源码导读
10.Spark调优
九、ElasticSearch&Docker1.ElasticSearch简介
2.查询DSL进阶
3.底层索引控制
4.索引段统计与故障处理
5.ElasticSearch Java API
6、初识容器与Docker
7.核⼼概念与安装配置
8.Docker镜像使⽤
9.Docker数据管理
10.Docker与⼤数据
这些也只是⼤体的JAVA学习体系,与Java语⾔相关的知识还有很多。就是⼯作⼗多年java开发⼯程师,也未必能够全部掌握与java相关
知识。在实际⼯作中,也只是⽤到相关的⼀些知识,也没有必要全部掌握,有⼀些了解就⾏,开发中如果遇到了,查查资料,会使⽤就⾏。
所以说,学习贵不在多,⽽在于精。能成为某⼀知识体系的专家,也是很了不起的。如:数据库,JVM、⼤数据等,真正能了解透彻,年
薪百万那都是⼩意思。
下⾯是⼀位在阿⾥做架构师的开发⼈员,整理出的⼀份xmind——“Java⾼级架构师所需技术栈”体系表。
(点击图⽚可以全屏缩放)
在不同岗位,不同开发阶段,所接触的知识体系也是不⼀样的。对于初级开发⼈员来说,打好基础才是最重要的。俗话说,"万丈⾼楼平
地起" ,再⾼的⼤楼都要从平地修建起,要把基础打牢。 做好眼前的事,在⼯作中慢慢提交⾃⼰的开发技能,拓宽知识⾯,不要贪多,⼀步
⼀步的来。相信⾃⼰也会成为开发中的⼤佬。