Java——Web后端学习路线
文章目录
- Java后端学习路线
- 第一部分: Java基础
- 第二部分: Java高级
- 第三部分: JavaWEB
- 第四部分: 主流框架和项目管理
- 第五部分: 分布式 微服务 并行架构
- 第六部分 : DevOps(开发运维一体化,解决CI/CD)
- 第七部分 : 大数据(可以弱化)
- 第八部分: 项目
- 第九部分: 大厂的高频面试题
- 第十部分: 底层源码/内核研究
Java后端学习路线
第一部分: Java基础
- 变量
- 控制结构
- 顺序
- 分支
- 循环
- OOP
- 封装
- 继承
- 多态
- 数组
- Java API
- 异常和处理
- 集合
- 泛型
- IO
- 反射
- 网络通信
第二部分: Java高级
- 多线程/高并发(面试)
- 并发基础
- 互斥同步
- 非阻塞
- 指令重排
- synchronized
- volatile
- 线程
- 锁
- 自旋锁
- 偏向锁
- 可重入锁
- 线程池
- 并发容器
- JUC(Java提供的并发工具)
- executor
- collections
- locks
- atomic(原子类)
- tools(CountDownLatch,Exchanger,ThreadLocal,CyclicBarrier)
- 并发基础
- 数据结构和算法
- 数据结构(八种常见的)
- 数组(稀疏数组)
- 队列
- 栈
- 链表
- 树
- 散列
- 堆
- 图
- 算法(常见的)
- 排序
- 查找
- 分治
- 动态规划(最经典的:背包问题)
- 回溯(骑士周游问题)
- 贪心算法
- KMP
- Prim
- Kruskal
- 最短路径(floyd、迪杰斯特拉)
- 数据结构(八种常见的)
- 设计模式(常用的八种)
- 单例模式
- 观察者模式
- 工厂模式
- 适配器模式
- 装饰者模式
- 代理模式
- 模板模式
- 职责链模式
- 其他(组合模式、桥接模式、原型模式)
- JVM
- JM体系
- 类加载过程/机制
- 双亲委派机制/沙箱安全机制
- JMM(Java内存模式)
- 字节码执行的过程/机制
- GC(垃圾回收算法)
- JVM性能监控算法和故障定位
- JVM调优
第三部分: JavaWEB
- 前端基础
- Html
- Css
- JavaScript
- Ajax
- Jquery
- 前端框架(做后台可以对此部分弱化)
- Vue
- React
- Angular
- Bootstrap
- Node.js
- Java Web后端
- Tomcat
- Servlet
- JSP
第四部分: 主流框架和项目管理
- Linux(必学,必会)
- Nginx(做反向代理)
- SSM
- Spring(轻量级的容器框架)
- SpringMVC(分层的Web框架)
- MyBatis(持久化框架)
- 项目管理
- Maven
- Git&GitHub
- SVN
- 数据库
- Redis
- MySql
- Oracle
- 其他框架
- WebService(面向服务编程的框架,简称SOA)
- Activity(工作流框架/引擎)
- Shiro(安全框架)
- Spring Security(安全框架)
- JPA(持久化)
- SpringData(持久层的通用解决方案)
第五部分: 分布式 微服务 并行架构
- Netty
- Dubbo(RPC框架)
- FastDFS(分布式的文件系统)
- Docker(应用容器引擎)
- Spring家族
- SpringBoot
- SpringCloud
- Nacos(阿里巴巴开发的、支持服务发现、配置管理的组件)
- Seata(阿里巴巴开发的、分布式事务的中间件)
- Sentinel(阿里巴巴开发的、流量控制、熔断、系统负载保护)
- GateWay(网关、限流、日志、监考、鉴权)
- OpenFeign(服务间调用)
- 搜索引擎
- ELasticSearch
- Solr
- 中间件
- MyCat(数据库中间件、分库分表)
- 消息中间件
- ActiveMQ
- RabbitMQ
- KafKa
- 日志分析与监控(ELK)
- ElasticSearch(搜集、存储数据)
- LogStash(分析日志)
- Kibana(可视化)
- Zookeepr(一致性服务:比如配置维护、域名维护、分布式同步)
第六部分 : DevOps(开发运维一体化,解决CI/CD)
- K8s(让部署容器化的应用简单高效)
- 普罗米修斯(Prometheus)【系统监控和报警】
- Jenkins【监控持续的工作(部署、继承、交付)】
- Harbor(容器的镜像仓库)
- GitLab(代码托管、管理)
- SonarQube(项目工程代码质量检测)
第七部分 : 大数据(可以弱化)
- Hadoop
- Hive
- Impals
- spark
- flink
第八部分: 项目
至少做三个以上的项目:
- 电商
- 金融
- 教育
- 直播
- CRM/ARP
第九部分: 大厂的高频面试题
第十部分: 底层源码/内核研究
- 编程基础拓展
- 计算机网络
- 操作系统
- 编译原理
- 离散数学
- 数值分析
- 计算机组成原理
- 汇编语言
Java——Web后端学习路线相关推荐
- 华清远见—java web后端学习总结
通过这阶段的学习,学到了很多,也领悟了很多,这阶段不在是像以前那样一个一个知识点的分开讲了,这阶段把以前学的东西都整合到了一起,通过这阶段的学习,也使以前的知识再一次得到了回顾.然而这个阶段的东西逻辑 ...
- 大学四年Java后端学习路线规划,所有私藏资料我都贡献出来了,不看毕业肯定后悔!!!
一定要走在学校前面自学,规划好自己的时间,按照自己的路线走. 大学四年Java后端学习路线规划,所有私藏资料我都贡献出来了,不看毕业肯定后悔!!! 学习路线与资源方法 一.第一件事,很重要!!! 二. ...
- 大厂招聘-校招生/实习生 后端学习路线-Java
大厂招聘-校招生/实习生 后端学习路线-Java 我是一个Java后端开发人员,校招生,在面试过程中深感Java作为红海,找工作投简历的人那是一个多呀,打个比喻,100人找工作,20个是算法,10个是 ...
- 【java后端学习路线3】SSM+Linux+Git学习指南,985本海硕自学转码
JAVA后端学习路线 路线总览 javase->Mysql->计算机网络->JavaWeb->Maven(1)->Spring->SpringMVC->Myb ...
- Java后端学习路线(适合科班、非科班和已工作的仔)
前言 今天看到一篇关于后端学习的硬核博文,感觉原博主说的很详细,涉及面很广,很适合正准备提升自己的小伙伴,故转载此文,与大家共勉,原作者用一个完整的电商系统作为切入点,带着大家看看,我们需要学些啥,原 ...
- Java后端学习路线分享
Java后端学习路线?最近有些网友问我如何学习 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想 ...
- 转载:一位资深程序员大牛给予Java初学者的学习路线建议
一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...
- Web前端学习路线分享,初学者不要错过!
在技术岗中,前端开发一直是薪资比较高的岗位. ▲北京前端工程师月均薪20.7K(职友集) 前端技术的更新迭代,导致大部分技术人员跟不上.因此越来越多的人想转型做前端开发了.毕竟想要驰骋职场,想要拿年薪 ...
- (转)一位资深程序员大牛给予Java初学者的学习路线建议
一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...
最新文章
- 5G 除了上网快,还有什么用?
- vmware不能和主机相连
- VisualSVN Server Manager创建版本库以及TortoiseSVN的使用
- java分布式系统开发_从微服务到分布式系统-Java开发人员生存指南
- qos和被qos是什么意思
- 深度学习笔记(2) 神经网络基础
- (50)System Verilog类静态变量实例
- 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析
- dhuacm出题网站搭建
- Alpha Fold 2
- 各国网络标识码表(MCC MNC表)
- 访问ftp服务器网页,访问ftp服务器是网页
- 红米手机停在机器人这里_红米开不了机,开机画面一直显示一个米兔机器人在修理的画面...
- 关于海外置业,我泼点冷水
- 离散数学 (II) 习题 11
- 对称加密和非对称加密!
- 51信用卡不止于想象力?
- 我猜你那里的天空也是蔚蓝色
- 通过一个场景实例 了解前端处理大数据的无限可能
- 中英文输入法的自动切换 (转)
热门文章
- 科技健造生命精彩:雅培中国首届科技体验日掠影
- Windows 10 安装 IDEA(社区免费版)ideaIC-2020.3.3
- 记一次数据库的分析和优化建议(r6笔记第24天)
- 创龙OMAPL138 PRU开发例程
- java purge_浅析InnoDB purge线程
- getBoundingClientRect offsetWidth offsetHeight
- Putty串口使用技巧
- Xyplayer X3 正式版
- java 自学靠谱吗_自学Java靠谱吗?
- 【C++学习】函数中的void的含义