第一阶段: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

第九阶段:面试

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

  1. (架构)后端技术体系框架

    1.后端技术体系框架 使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务.因此,一个业务应用需要哪些技术.依赖哪些基础设施就决定了需要掌握的后端技术有哪些.纵观整个互联网技术体系再 ...

  2. 这没啥挑的,全新java前后端开发需掌握的框架及技术

    一.Java开发 1.J2EE架构及主流框架,spring4.spring boot.spring MVC.spring Security.spring cloud.struct2.hibernate ...

  3. java前后端技术栈

    计划:先学习前后端基本概念,通过一个小项目熟悉流程,再阅读麻雀源码,参考修改. 文章目录 预期目标 麻雀研究 html概览 js解析 麻雀魔改 html CSS web MySql js AJAX V ...

  4. 华清远见重庆—JAVA WEB后端技术总结

    JavaWeb 网站 用户通过浏览器访问某个域名或ip后,浏览到的综合性页面. 实际是发布在服务器上的一个应用程序,通过浏览器访问. 网页 网站中的某张页面 静态页面:所有人看到的内容都一样 动态页面 ...

  5. Java全栈技术体系汇总----主目录----持续更新

    文章目录 一.Java基础 1. Java容器 2. IO/BIO/NIO 3. 多线程与高并发 4. JVM 5. 设计模式 6. 数据结构与算法 7. JDK冷门好用的特性 8. Web 9. 第 ...

  6. java大数据开发训练营--Java Web 后端技术基础(上)

    题记: 文章内容输出来源:拉勾教育大数据开发高薪训练营 本篇文章是java学习课程中的一部分笔记. 本博文主要是记录一些基础的知识点,通过实操更容易理解 这章主要讲的是JAVA Web后端基础 一 W ...

  7. java 框架 例子_如何设计Java框架? –一个简单的例子

    通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习. 你可能对框架如何工作感到好奇? 这里将通过一个简单的框架示例来说明框架的思想. 框架目标 首先,为什么我 ...

  8. java不会框架怎么办_感觉学java无从下手了,各种框架乱七八糟,感觉好乱。该怎么办!?...

    image 各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java.因此,也是吸引了不少年轻人投入到Java的学习之中. ...

  9. 关于.NET技术体系的思维导图

    对不起被骗进来的各位,实在有点标题党 最近要为学弟们弄点东西,主要是介绍方面的,我弄了一个思维导图,想以这些方面展开.但是想法并不成熟,所以在这里想征集一下大家的意见. 1.可以帮助我完善这个图 2. ...

最新文章

  1. 关闭CISCO不必要的服务
  2. 用 Flask 来写个轻博客 (12) — M(V)C_编写和继承 Jinja 模板
  3. 数据中台推荐系统入门(三):推荐系统的评测指标
  4. [导入]《交互设计之路——让高科技产品回归人性》读书笔记(一)
  5. proe50安装方法64位_3ds max 2021 安装教程【64位】
  6. POJ - 1456 贪心 堆常用操作 注意细节
  7. MySQL 高级 游标介绍
  8. 人工神经网络算法原理和应用
  9. 解析Node.js v6.9.5官方文档的第一个例子的知识点
  10. RobotLegs框架解析
  11. onActivityResult在setResult之前被调用
  12. 《剑指offer》面试题19——二叉树的镜像(C++)
  13. 实用工具,可以生成dal层的相关cs代码
  14. 启明星系统字体的演变
  15. 80psi等于多少kpa_psikpa换算(kpa bar 换算)
  16. LSTM(RNN)中的注意力机制
  17. 超好用的私人珍藏网站,送给你了!
  18. 云南中医药大学计算机与科学技术,2019年云南科学技术厅-云南中医药大学应用基础-云南中医学院.PDF...
  19. 微信小游戏排行榜卡顿或无法滑动
  20. V神的2019和2021

热门文章

  1. 汇聚数据之源,上海能否成为中国大数据之都?
  2. 佛说:情绪,就是心魔
  3. windows中java环境变量配置
  4. 小米10至尊纪念版和华为P40 Pro+ 的区别 哪个好
  5. Linux命令 之 ifconfig命令
  6. STM32F103C8移植uCOSIII(HAL库)
  7. Burnside引理的简要证明
  8. REC_RE时延测量
  9. Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写
  10. 编译原理实验四:验证Yacc的使用