后端开发知识体系框架概述与思维导图

1. 语言相关

1.1 Java

  • 核心知识点

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

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

1.2 Shell、Python等脚本语言

  • 介绍

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

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

1.3 SQL 语言

  • 介绍

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

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

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

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

2. 开发工具

2.1 开发IDE Intellij/Eclipse

  • 核心知识点

    • 配置良好代码风格模板,包括文件注释,类注释,方法注释,缩进换行等
    • 安装使用必要的插件:代码规范检查插件(Alibaba Java Coding Guidelines),源码潜在bug检查插件(pmd&#x
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值