java后端学习路线

Java开发

1、编程基础

  1. Java基础(基础语法、面向对象、接口、容器、异常、泛型、反射、注解、I/O)
  2. java虚拟机(JVM)(类加载机制、字节码执行机制、JVM内存模型、GC垃圾回收、JVM性能监控与故障定位、JVM性能调优)
  3. 多线程/并发(并发编程的基础、线程池、锁、并发容器、原子类、JUC并发工具类)
  4. 数据结构和算法(字符串、数组、链表、堆栈/队列、二叉树、哈希、图)(排序、查找、贪心、分治、动态规划、回溯)
  5. 计算机网络(ARP协议、IP协议、ICMP协议、TCP/UDP协议、DNS/http/https协议、Session、Cookie)
  6. SQL/数据库(sql语句的书写、sql语句的优化、事物、隔离级别、索引)
  7. 操作系统(进程、线程、并发、锁、内存管理和调度、I/O原理)
  8. 设计模式(单例、工厂、代理、观察者、策略、模板方法、适配器、建造者。。。)
  9. 研发工具(集成开发环境 (idea、eclipse、VSCode)linux系统(常用命令、shell脚本)代码管理工具(SVN、Git)项目管理构建工具(Maven、Gradle))
  10. 应用框架(后端)(spring家族框架(spring IOC/AOP、 springMVC、 springBoot(自动配置、开箱即用、整合web、整合数据库\事物问题、整合权限(shiro/spring Security)、整合各种中间件(MQ、NIO框架、Redis、RPC框架))))
  11. 服务器软件 web服务器 nginx 应用服务器 Tomcat、jetty
  12. 中间件 (缓存redis(五大基本数据类型、事务、管道、持久化、集群)、消息队列(RocketMQ、RabbitMQ、Kafka)、RPC框架(Dubbo、gRPC、springCloud、Netty))
  13. 数据库框架(Mybatis、Hibernate、JPA)连接池(c3p0、Druid) 数据库分表(Mycat、sharding-JDBC)
  14. 分布式微服务(服务注册与发现(zookeeper、Eureka…)、网关(Zuul、Gateway)、服务调用负载均衡(Feign、Ribbon…)、熔断降级(Hystrix)、配置中心(config、Apollo、)、认证和鉴权(spring Security、OAuth2、SSO单点登录))
  15. 分布式事务(JTA接口–Atomikos组件、2PC、3PC 、XA模式、TCC模式(byte-tcc等))
  16. 任务调度(Quartz、Elastic-job)
  17. 链路追踪和监控(Zipkin、Slouth)
  18. 日志分析与监控(ELK)
  19. 虚拟化容器(容器技术 Docker 容器编排技术(K8s、Swarm))
  20. 前端框架
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值