java学习技术栈总结

一、javaSE

  1. java基础语法
  2. 面向对象
  3. 集合
  4. IO流
  5. 线程与并发
  6. 异常处理
  7. 网络编程

二、数据库技术

  1. MySQL
  2. Oracle
  3. JDBC
  4. C3P0
  5. Druid

三、前端技术

  1. HTML
  2. CSS
  3. javaScript
  4. jQuery
  5. Ajax
  6. Vue,nodes
  7. webpack
  8. elementUI
  9. 微信小程序

四、JAVAWeb

  1. JS
  2. EL
  3. JSTL
  4. Cookie
  5. Session
  6. Filtter
  7. Listenner

五、编程强化

  1. 设计模式
  2. JVM优化
  3. 数据结构算法
  4. 多线程高级
  5. MINA
  6. Netty
  7. NIO

六、项目管理

  1. Maven
  2. SVN
  3. Git
  4. 码云
  5. Jenkins
  6. Sonar

七、技术框架

  1. SpringMVC
  2. Spring
  3. MyBatis
  4. MyBatis Plus
  5. JPA
  6. Spirng Data

八、分布式架构

  1. Doubbo
  2. Zookeeper
  3. SpringBoot
  4. SpringCloud
  5. Eureka
  6. Consul
  7. nacos
  8. Hystrix
  9. Zuul
  10. Gateway
  11. Skywalking

九、服务器中间件

  1. RabbitMQ
  2. RocketMQ
  3. Kafka
  4. JMS
  5. Sharding-JDBC
  6. Mycat
  7. Redis
  8. Neo4j
  9. MongoDB

十、服务器技术

  1. Tomcat
  2. Jetty
  3. Nginx
  4. Linux
  5. CentOS
  6. Ubuntu
  7. VM
  8. Vitualbox

十一、容器技术

  1. Kubernetes
  2. Docker

十二、业务解决方案

  1. Elasticsearch
  2. Kibana
  3. Logstash
  4. Beats
  5. JCL
  6. LOG4J
  7. Logback
  8. SLF4J
  9. Lucene
  10. Solr
  11. D3
  12. ECharts
  13. Antv
  14. JasperReport
  15. POI
  16. Quartz
  17. Elastic-Job
  18. FreeMark
  19. Thymeleaf
  20. Shiro
  21. Spring Security
  22. Activiti
  23. 微信支付API
  24. 支付宝接口
  25. 百度地图API
  26. 高德地图API