知识点总结——总体概览图

知识点总结

  • 数据结构和算法篇
    • 动画算法
  • JAVA
    • Java 基础
    • JVM
    • Java 多线程
    • Java 集合框架
  • 框架篇
    • spring
    • mybatis
    • 消息队列
      • kafka
      • rocketmq
  • 数据存储篇
    • redis
    • mysql
  • 系统设计,项目经验、实战等

数据结构和算法篇

数据结构和算法概览:https://blog.csdn.net/ww753951/article/details/106862328

动画算法

1.http://www.donghuasuanfa.com (本人开发,持续更新)
2.https://visualgo.net
3.https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

JAVA

Java 基础

  • 对象引用有几种类型?分别的区别是什么?
  • 装箱拆箱
  • (重要)jvm的工作原理(重)? 分几块区域,每块区域的作用什么?垃圾回收过程?垃圾回收的算法都有哪些?

JVM

Java 多线程

  • synchronized、volidate、Lock的区别和使用场景?工作原理是什么?
  • 线程的几种状态,几种状态之间是如何转换?
  • threadlocal的工作原理?
  • 线程池的工作原理?

Java 集合框架

Java集合框架概览 :https://blog.csdn.net/ww753951/article/details/120665215

框架篇

spring

mybatis

消息队列

kafka

rocketmq

数据存储篇

redis

  • 常用数据结构是哪些? 做过的系统中在什么功能用过哪些数据结构?
  • redis 如何保证高可用? redis 的集群

mysql

  • mysql工作原理?
    参考文档:mysql 索引原理介绍
  • innodb和myisam的区别?
  • 系统中用到分表了吗?如何做的分表?
  • 什么样的sql会造成索引失效?
  • 索引的工作原理?btree 和 b+tree的区别,底层的结构是什么?
    参考文档:MySQL索引背后的数据结构及算法原理

系统设计,项目经验、实战等

  • 系统的架构是什么?部署图?
  • 系统如何防止超卖,如何处理并发?
  • 系统的如何保证高可用,性能、防刷?
  • nginx的负载均衡,限流?

你可能感兴趣的:(计算机基础,java,开发语言,后端)