后端开发学习路线

一、Java 基础

书籍:《Java编程思想》、《深入理解Java虚拟机》

文字教程:菜鸟教程 Javahttps://www.runoob.com/Java/Java-tutorial.html

视频教程:黑马程序员《Java从入门到精通》

二、数据结构与算法

数据结构:入门书籍:《大话数据结构》

算法:看书+刷题,书籍:《剑指Offer:名企面试官精讲典型编程题(第2版)》(经典,很多原题,刷两遍以上),刷题:LeetCode(前300题刷熟练),《labuladong总结的算法小抄》帮助理解算法

书籍:《数据结构与算法分析-Java语言描述》、《算法导论》

视频教程:浙江大学-数据结构、这可能是B站讲的最好的数据结构算法-leetcode真题解析(2021年最新版)

三、操作系统

书籍:《操作系统导论》《现代操作系统》《深入理解计算机系统》、《程序是怎么跑起来的》(通俗易懂)

视频:清华大学的《操作系统》

四、计算机网络

书籍:

HTTP:《图解HTTP》

TCP/IP:《图解TCP/IP》

网络传输:《网络是怎么连接的》

视频:

b站计算机网络微课堂:https://www.bilibili.com/video/BV1c4411d7jb

五、计算机组成原理

书籍:《计算机组成原理》

视频:哈工大计算机组成原理bilibili.com/video/BV1WW411Q7PF

六、设计模式

书籍:《大话设计模式》

《Head First 设计模式》

《图解设计模式》

视频:B站:尚硅谷Java设计模式(图解+框架源码剖析)bilibili.com/video/BV1G4411c7N4

七、数据库

书籍:《SQL必知必会》、《高性能Mysql》、《MySQL技术内幕:innodb存储引擎》

视频:b站SQL进阶教程:https://www.bilibili.com/video/BV1UE41147KC

八、缓存

书籍:《Redis设计与实现》

视频:《尚硅谷- Redis6 入门到精通》bilibili.com/video/BV1Rv41177Af

九、消息队列

书籍:《Kafka权威指南》、《RabbitMQ实战指南》

视频:尚硅谷Kafka教程(消息队列kafka快速入门) bilibili.com/video/BV1a4411B7V9

十、搜索引擎

书籍:《Elasticsearch实战》

十一、Java Web

包括前端基础(如html,css,js等等)、servlet、JSP、Filter、Session、Cookie、springmvc

视频:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版 bilibili.com/video/BV1G4411c7N4

十二、分布式

分布式锁(一般有数据库锁、redis分布式锁、还有zookeeper分布式锁):七种方案!探讨Redis分布式锁的正确使用姿势

分布式一致性算法(PAXOS、Raft、Zab):《从Paxos到Zookeeper 分布式一致性原理与实践》

分布式事务:后端程序员必备:分布式事务基础篇

一致性哈希算法:

微服务:Dubbo、Spring Cloud、Zookeeper、RPC、 Eureka、Gateway、Sentinel

视频:尚硅谷的Dubbo教程 https://www.bilibili.com/video/BV1ns411c7jV

尚硅谷 SpringCloud的视频教程: https://www.bilibili.com/video/BV18E411x7eT

书籍:《微服务架构设计模式》

十三、框架

Spring、 SpringMVC、MyBatis、SpringBoot、SpringSecurity、netty

十四、Linux

书籍:《鸟哥的 Linux 私房菜 ------ 基础篇》

视频:【小白入门 通俗易懂】2021韩顺平 一周学会Linuxhttps://www.bilibili.com/video/BV1D

十五、安全

作为后台开发工程师,需要掌握加密解密过程、加签验签、web安全常见问题、服务器安全漏洞问题、基本授权认证实现

程序员必备基础:10种常见安全漏洞浅析

十六、开发规范

《阿里巴巴 Java 开发手册》

十七、代码优化

书籍:《重构:改善既有代码的设计》、《代码整洁之道》、《Effective java》、

参考:

程序员必备基础:10种常见安全漏洞浅析

一份完整的后端学习路线 - 知乎 (zhihu.com)

相关推荐
:mnong13 分钟前
跟着学伴AI项目设计分析学习安卓APP研发
android·人工智能·学习
头疼的程序员17 分钟前
计算机网络:自顶向下方法(第七版)第九章 学习分享(三)
学习·计算机网络
千谦阙听17 分钟前
数据结构最终章:万字详解排序算法!(内部排序)
c语言·数据结构·学习·算法·排序算法
三无推导19 分钟前
GitHub爆火项目ChinaTextbook——开源如何重新定义教育普惠的边界
学习·开源·github
kk在加油22 分钟前
python学习笔记(基础语法与变量、容器)
笔记·python·学习
江苏世纪龙科技34 分钟前
世纪龙-安全先行,技能进阶—新能源汽车故障诊断虚拟实训软件
学习
qingwufeiyang_53036 分钟前
Mybatis学习笔记-1-快速入门
笔记·学习·mybatis
Orange_sparkle37 分钟前
learn claude code学习记录-S04
学习
Xpower 1742 分钟前
算法学习笔记 Day 1:迁移学习与域自适应(DANN/CORAL)
笔记·学习·算法
skywalk81631 小时前
https://www.voscreen.com/ 是一个非常好的学习英语的网站,请判断和总结它是怎样实现的?如果想复刻一个该网站,需要怎么做?
学习