后端指路手册(建议收藏):一文告诉你后端都要学习什么?应该从哪里学起!

1. 语言相关

在这里插入图片描述

1.1 Java

核心知识点:

  • Java的类加载机制
  • JVM相关:JVM内存模型和结构,GC原理,性能调优
  • 泛型
  • 集合体系
  • 异常体系
  • IO体系
  • 多线程编程
  • 反射
  • Servlet

推荐数据:

  • 《Java编程思想》
  • 《Effective Java》
  • 《深入理解Java虚拟机》

1.2 Shell、Python等脚本语言

介绍

此类脚本语言的意义在于辅助后端开发,包括系统运维,工具集成(借助管道、重定向),文本处理,数据计算等工作,提升后端工作效率

核心知识点(Shell)

  • 常用的linux操作和运维命令
  • 管道、重定向
  • awk、sed等文本处理工具

推荐书籍

  • 《linux与unix shell编程指南》
  • 《鸟哥的Linux私房菜》
  • 《Python编程 从入门到实践》

1.3 SQL 语言

介绍

通用于传统关系型数据库和大数据场景的结构化查询模型语言。传统数据库方面要精通mysql的sql语法;大数据场景主要掌握Hive SQL(Impala和Spark SQL等均在兼容Hive SQL)

核心知识点:

  • 区分DDL和DML
  • 经典查询语句主要结构
  • 表连接(内连接,左外连接,右外连接,全连接)
  • 函数(普通函数,聚合函数)
  • 索引
  • 分区

适用场景

  • 传统数据库,传统SQL:用于事务性数据操作,通常用于系统的业务库;
  • 大数据场景下的SQL:用于数据分析,交互式查询,批量数据处理等。

推荐书籍

  • MySQL:《高性能MySQL》
  • Hive SQL:《Hive编程指南》

本人在这里整理了20多家公司的面试题,以及各种关于Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等知识点,限于篇幅并没有将答案写在此文上,如果有需要的小伙伴可以加群1149778920来自行领取 暗号:qf

  • 68
    点赞
  • 482
    收藏
    觉得还不错? 一键收藏
  • 41
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值