Java体系知识学习——Java怎么学?
软件公司组织架构
为了改善我们的生活,努力工作,到金字塔的上层。
Java基础
- Java SE
数据结构、算法、集合、多线程、JVM、IO、NIO、JDBC - Java EE
JSP、Servlet、JNDI、JMS - Web
JS、html、CSS - 数据库
Mysql、Oracle、Mongodb
开源架构和第三方软件
- 常用开发框架
Hibernate Mybatis Struts Dubbo Spring
Spring boot Spring mvc Spring cloud - 常用软件
Nginx Lvs Redis Mecache RabbitMQ
ActiveMQ Zookeeper
软件架构
- 设计模式
- 分布式
- 微服务
- 高并发
- 海量访问
- 大数据处理
性能优化
- JVM
- Tomcat
- Mysql
安全技术
- Java加密
- Https
- web攻击
XXS、CSRF、Sql注入、DDos、Session攻击
开发工具
- Maven
- Git
- Jenkins
- Sonar
- IDEA
- Eclipse
- Gradle
- SVN
以上只是开发需要的知识,我现在也只是一个开发人员,现在的工作内容主要:数据库设计、软件开发。
以后,我能力提升后,还要学习项目管理的知识。之后,我会分享更多自己学到的知识。
以上内容,笔记把自己认识的比较重要的内容列出来,下面的参考资料中有更详细的,读者可以阅读,找到自己所需要的内容,制定自己的学习计划,希望诸位前程似锦!
参考资料
- 《Java工程师修炼之道》
链接:https://pan.baidu.com/s/1J_JhC52qfv9-tLL_t6Acbg
提取码:pl65
- CS-Notes
https://github.com/CyC2018/CS-Notes
- JavaGuide
https://github.com/Snailclimb/JavaGuide
- Java工程师知识图谱-云栖社区-阿里云
https://yq.aliyun.com/articles/628997