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

 

发布了8 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_20399063/article/details/104152618