JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
第一阶段:Java基础
变量、控制结构、OOP(封装,继承,多态)、数组、Java API、异常和处理、集合、泛型、IO、反射、网络通信
第二阶段:Java高级
- Java多线程/高并发
1.1 并发基础
互斥同步、非阻塞同步、指令重排、synchronized、 volatile
1.2 线程
1.3 锁
自动锁、偏向锁、可重入锁
1.4 线程池
1.5 并发容器
1.6 JUC
executor、collections、locks、alomic(原子类)、tools - 数据结构和算法
2.1 数据结构
数组(数组问题)、队列、栈、链表、树、散列、堆、图
2.2 算法
排序(8种)、查找、分治、动态规划(背包问题)、回溯(骑士周游问题)、贪心算法、KMP、Prim、kuskal、flovd-最短路径、(Dij…)最短路径 - 设计模式(23种)
单例模式、观察者模式、工厂模式、适配器模式、装饰者模式、代理模式、模版模式、职责链模式、其他(组合模式、桥接模式…) - JVM
JVM体系、类加载机制、双亲委派机制/沙箱安全机制、JMM(Java内存模型)、字节码执行过程、GC(垃圾回收算法)、JVM性能监控和故障定位、JVM调优
第三阶段:Java web
- 前端基础
html、css、JavaScript、ajax、jquery - 前端框架
vue、React、Angular、bootstrap、Node.js - java web后端
tomcat.、Servlet
第四阶段:主流框架和项目管理
- Linux
- Nginx
- SSM
Spring、SpringMVC、MyBatis - 项目管理
Maven、Git、GitHub、Gradle - 数据库
Redis、Mysql、Oracle - 其他框架
WebService(SOA)、Activiti、Shiro、Spring Security、JPA、Spring Data
第五部分:分布式、微服务、并行架构
- Netty
- Dubbo(RPC框架)
- FastDFS(分布式文件系统)
- Docker(应用容器引擎)
- Spring家族
5.1 SpringBoot
5.2 SpringCloud
Nacos(服务发现、配置、管理)、Seata(分布式事务中间件)、Sentinel(流量控制、熔断、系统负载保护)、GateWay(网关、限流、日志、监控、鉴权)、OpenFeign(服务间调用) - 搜索引擎
ElasticSearch、Solr - 中间件
7.1 MyCat(数据库中间件,分库分表)
7.2 消息中间件
ActivelMQ、RabbitMQ、KafKa - 日志分析与监控(ELK)
ElasticSearch(收集、存储数据)、LogStash(分析日志)、Kiban(可视化) - Zookeepr(一致性服务)
第六阶段:DevOps(开发运维一体化)
k8s(让部署容器化的应用简单高效)
prometheus(系统监控和报警)
Jenkins(监控持续的工作)[部署、集成、交付]
Harbor(容器的镜像仓库)
GitLab、Sonarqube(项目工厂代码检测)
第七阶段:大数据技术
Hadoop、Hive、Impals、Spark、flink
第八阶段:项目
电商、金融、教育、直播、CRM、ERP
第九阶段:面试
JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图相关推荐
- (架构)后端技术体系框架
1.后端技术体系框架 使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务.因此,一个业务应用需要哪些技术.依赖哪些基础设施就决定了需要掌握的后端技术有哪些.纵观整个互联网技术体系再 ...
- 这没啥挑的,全新java前后端开发需掌握的框架及技术
一.Java开发 1.J2EE架构及主流框架,spring4.spring boot.spring MVC.spring Security.spring cloud.struct2.hibernate ...
- java前后端技术栈
计划:先学习前后端基本概念,通过一个小项目熟悉流程,再阅读麻雀源码,参考修改. 文章目录 预期目标 麻雀研究 html概览 js解析 麻雀魔改 html CSS web MySql js AJAX V ...
- 华清远见重庆—JAVA WEB后端技术总结
JavaWeb 网站 用户通过浏览器访问某个域名或ip后,浏览到的综合性页面. 实际是发布在服务器上的一个应用程序,通过浏览器访问. 网页 网站中的某张页面 静态页面:所有人看到的内容都一样 动态页面 ...
- Java全栈技术体系汇总----主目录----持续更新
文章目录 一.Java基础 1. Java容器 2. IO/BIO/NIO 3. 多线程与高并发 4. JVM 5. 设计模式 6. 数据结构与算法 7. JDK冷门好用的特性 8. Web 9. 第 ...
- java大数据开发训练营--Java Web 后端技术基础(上)
题记: 文章内容输出来源:拉勾教育大数据开发高薪训练营 本篇文章是java学习课程中的一部分笔记. 本博文主要是记录一些基础的知识点,通过实操更容易理解 这章主要讲的是JAVA Web后端基础 一 W ...
- java 框架 例子_如何设计Java框架? –一个简单的例子
通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习. 你可能对框架如何工作感到好奇? 这里将通过一个简单的框架示例来说明框架的思想. 框架目标 首先,为什么我 ...
- java不会框架怎么办_感觉学java无从下手了,各种框架乱七八糟,感觉好乱。该怎么办!?...
image 各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java.因此,也是吸引了不少年轻人投入到Java的学习之中. ...
- 关于.NET技术体系的思维导图
对不起被骗进来的各位,实在有点标题党 最近要为学弟们弄点东西,主要是介绍方面的,我弄了一个思维导图,想以这些方面展开.但是想法并不成熟,所以在这里想征集一下大家的意见. 1.可以帮助我完善这个图 2. ...
最新文章
- 关闭CISCO不必要的服务
- 用 Flask 来写个轻博客 (12) — M(V)C_编写和继承 Jinja 模板
- 数据中台推荐系统入门(三):推荐系统的评测指标
- [导入]《交互设计之路——让高科技产品回归人性》读书笔记(一)
- proe50安装方法64位_3ds max 2021 安装教程【64位】
- POJ - 1456 贪心 堆常用操作 注意细节
- MySQL 高级 游标介绍
- 人工神经网络算法原理和应用
- 解析Node.js v6.9.5官方文档的第一个例子的知识点
- RobotLegs框架解析
- onActivityResult在setResult之前被调用
- 《剑指offer》面试题19——二叉树的镜像(C++)
- 实用工具,可以生成dal层的相关cs代码
- 启明星系统字体的演变
- 80psi等于多少kpa_psikpa换算(kpa bar 换算)
- LSTM(RNN)中的注意力机制
- 超好用的私人珍藏网站,送给你了!
- 云南中医药大学计算机与科学技术,2019年云南科学技术厅-云南中医药大学应用基础-云南中医学院.PDF...
- 微信小游戏排行榜卡顿或无法滑动
- V神的2019和2021