JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图

第一阶段:Java基础

变量、控制结构、OOP(封装,继承,多态)、数组、Java API、异常和处理、集合、泛型、IO、反射、网络通信

第二阶段:Java高级

  1. Java多线程/高并发
    1.1 并发基础
    互斥同步、非阻塞同步、指令重排、synchronized、 volatile
    1.2 线程
    1.3 锁
    自动锁、偏向锁、可重入锁
    1.4 线程池
    1.5 并发容器
    1.6 JUC
    executor、collections、locks、alomic(原子类)、tools
  2. 数据结构和算法
    2.1 数据结构
    数组(数组问题)、队列、栈、链表、树、散列、堆、图
    2.2 算法
    排序(8种)、查找、分治、动态规划(背包问题)、回溯(骑士周游问题)、贪心算法、KMP、Prim、kuskal、flovd-最短路径、(Dij…)最短路径
  3. 设计模式(23种)
    单例模式、观察者模式、工厂模式、适配器模式、装饰者模式、代理模式、模版模式、职责链模式、其他(组合模式、桥接模式…)
  4. JVM
    JVM体系、类加载机制、双亲委派机制/沙箱安全机制、JMM(Java内存模型)、字节码执行过程、GC(垃圾回收算法)、JVM性能监控和故障定位、JVM调优

第三阶段:Java web

  1. 前端基础
    html、css、JavaScript、ajax、jquery
  2. 前端框架
    vue、React、Angular、bootstrap、Node.js
  3. java web后端
    tomcat.、Servlet

第四阶段:主流框架和项目管理

  1. Linux
  2. Nginx
  3. SSM
    Spring、SpringMVC、MyBatis
  4. 项目管理
    Maven、Git、GitHub、Gradle
  5. 数据库
    Redis、Mysql、Oracle
  6. 其他框架
    WebService(SOA)、Activiti、Shiro、Spring Security、JPA、Spring Data

第五部分:分布式、微服务、并行架构

  1. Netty
  2. Dubbo(RPC框架)
  3. FastDFS(分布式文件系统)
  4. Docker(应用容器引擎)
  5. Spring家族
    5.1 SpringBoot
    5.2 SpringCloud
    Nacos(服务发现、配置、管理)、Seata(分布式事务中间件)、Sentinel(流量控制、熔断、系统负载保护)、GateWay(网关、限流、日志、监控、鉴权)、OpenFeign(服务间调用)
  6. 搜索引擎
    ElasticSearch、Solr
  7. 中间件
    7.1 MyCat(数据库中间件,分库分表)
    7.2 消息中间件
    ActivelMQ、RabbitMQ、KafKa
  8. 日志分析与监控(ELK)
    ElasticSearch(收集、存储数据)、LogStash(分析日志)、Kiban(可视化)
  9. Zookeepr(一致性服务)
    第六阶段:DevOps(开发运维一体化)
    k8s(让部署容器化的应用简单高效)
    prometheus(系统监控和报警)
    Jenkins(监控持续的工作)[部署、集成、交付]
    Harbor(容器的镜像仓库)
    GitLab、Sonarqube(项目工厂代码检测)

第七阶段:大数据技术

Hadoop、Hive、Impals、Spark、flink

第八阶段:项目

电商、金融、教育、直播、CRM、ERP

第九阶段:面试

在这里插入图片描述

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heart000_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值