0
点赞
收藏
分享

微信扫一扫

Java开发工程师学习路线(2022年最新版)

c一段旅程c 2022-02-19 阅读 49
java学习

一、计算机基础

计算机网络、操作系统、数据结构与算法

二、数据库

(1)云数据库(主)

(2)关系型数据库:MySQL(辅)

(3)非关系型数据库:Redis、MongoDB   

三、Java Web开发

(1)Servlet

(2)Cookie、Session

(3)前端基础:HTML、CSS、JavaScript、jQuery、Ajax

(4)服务器组件:Filter(过滤器)、Listener(监听器)

(5)服务器:XML、Tomcat、Nginx、Jetty 

(6)操作系统:Linux                                                                                                                                                                                                                                                                               四、常用工具

(1)版本控制:Git、SVN  

(2)项目管理/构建工具:Maven、Gradle

(3)IDEIDEA、Eclipse

(4)应用容器:Docker、Kubernetes

(5)持续集成:Jenkins

(6)代码质量:FindBugs

五、常用框架

(1)主流框架:Spring、Spring MVC、MyBatis

(2)常用框架:Spring Framework、Spring Boot

(3)ORM:Hibernate

(4)网络应用:Netty

(5)认证授权:JWT、SSO、OAuth2

(6)日志:log4j2、Slf4j、logback

六、中间件

(1)消息队列:RabbitMQ、RocketMQ、Kafka

(2)分库分表:MyCAT、Cobar、Sharding-jdbc

(3)RPC:Dubbo

(4)配置管理:Zookeeper

(5)搜索引擎:Elasticsearch、Solr

(6)API网关:API Gateway

七、分布式

(1)概念:CAP、BASE、Paxos算法

(2)分布式事务

八、微服务

(1)SpringCloud

(2)SpringCloud Alibaba

九、系统监控

ELK

十、系统架构

(1)高并发:消息队列、读写分离、分库分表、负载均衡

(2)高可用:集群、排队、限流、降级、熔断、超时重试

举报

相关推荐

0 条评论