专项攻克汇总——问题与解答

一、Java基础

  1. 类加载机制

    复习:类加载机制

  2. java内存模型、内存溢出、内存泄露

    复习:java内存模型JMM

  3. jvm内存优化

    复习:jvm调优

  4. 垃圾回收:gc

    复习:

    1. 垃圾回收机制
    2. 专项攻克——垃圾回收机制
  5. java集合:线程安全、线程不安全、HashMap、ConCurentHashMap、LinkedList、ArrayList、HashSet

    一定要看:

    1. HashMap追魂问
    2. 专项攻克——HashMap
  6. 异常与错误

    复习:

    1. java异常
    2. 专项攻克——java异常与Error
  7. 线程、多线程、线程池、ThreadLocal变量

    复习:

    1. 专项攻克——线程
    2. 专项攻克——线程池
    3. 专项攻克——ThreadLocal
  8. 线程安全:Lock、reentrantLock、synchronized、volatile、CAS、

    复习:

    1. ReentrandLock面试
  9. 锁:乐观锁、悲观锁、公平锁、非公平锁

    复习:优惠券系统-超卖问题之乐观锁、悲观锁
    复习:乐观锁、悲观锁、CAS

  10. 反射机制

    复习:
    详解面试中常考的 Java 反射机制

  11. 自定义注解

    复习:java自定义注解

  12. 死锁

    复习:专项攻克——死锁

  13. BIO、NIO、AIO

    复习:专项攻克——BIO、NIO、AIO

  14. Integer拆箱装箱

    复习:Integer拆箱装箱、参数传递

  15. Object类

    复习:Java中的Object类

  16. jar包与war包

    复习:jar包与war包启动原理

二、数据库

  1. 基本SQL语句、执行顺序

    复习:专项攻克——MySQL语句与底层原理剖析

  2. MySQL执行一条SQL,底层都做了哪些事情:MySQL框架、服务层、层引擎

    复习:专项攻克——MySQL语句与底层原理剖析

  3. 索引

    复习:索引

  4. 数据库优化

    复习:

  5. 分库分表有哪些策略

    复习:专项攻克——分库分表

  6. 数据库事务的四大特性、事务隔离级别、事务并发问题

    复习:专项攻克——事务

  7. 数据库设计原则:三范式
    > 复习:专项攻克——数据库三范式设计(NF)
  8. 数据库连接池

三、Redis

  1. 基本数据类型、适用场景

    复习:专项攻克——redis

  2. 存储结构:跳表

    复习:专项攻克——redis

  3. 分布式锁及其死锁问题

    复习:专项攻克——redis

  4. 单线程、多线程

    复习:专项攻克——redis

  5. redis为什么快

    复习:专项攻克——redis

  6. 热key

    复习:专项攻克——redis

  7. 缓存穿透、缓存击穿、缓存雪崩

    复习:专项攻克——redis

  8. redis:主从模式、哨兵模式、集群

    复习:专项攻克——redis

  9. redis备份:RDB、AOF

    复习:专项攻克——redis

  10. 缓存淘汰策略、缓存淘汰时机

    复习:专项攻克——缓存淘汰、淘汰实际

四、Spring

  1. IOC,Inversion of Control,控制反转

    复习:专项攻克——IOC

  2. AOP,Aspect Oriented Programming,面向切面编程

    复习:专项攻克——AOP

  3. spring、spring mvc、spring boot差别:启动流程、配置文件、
  4. bean的生命周期
  5. spring是怎么解决循环依赖的?

    复习:spring是怎么解决循环依赖的

  6. spring怎么支持事务

五、RPC框架、MQ——dubbo、zookeeper、JSF、JMQ

  1. MQ框架原理
  2. RPC基本功能:注册服务、存活监听、…
  3. 统一配置服务中心原理,如ducc

六、事务

  1. 事务四大特性

    复习:专项攻克——事务

  2. 事务的脏读、幻读、不可重复读

    复习:专项攻克——事务(https://blog.csdn.net/qq_44290077/article/details/118544006)

  3. 事务隔离级别、spring默认的事务隔离级别

    复习:专项攻克——事务

  4. 分布式事务

    复习:专项攻克——事务

  5. spring支持事务的两种方式

    编程式事务transactionTemplate、声明式注解事务

  6. 分片是否支持事务?有什么方案?

    分片不支持事务,每个分片单独做事务处理,之后做数据比对检查

七、分布式job、分布式锁

  1. CAP原则

    复习:分布式之CAP原则

  2. 分布式锁存在的问题、解决方案

    复习:专项攻克——redis

  3. 分布式Job有哪些方案:zookeeper

八、Mybatis

  1. MyBatis默认的事务隔离级别是什么?
  2. MyBatis多级缓存

九、算法篇

  1. 高频算法

    复习:复习几个高频算法

  2. 排序算法:

    复习:复习几个高频算法

  3. 链表:单链表、双向链表、
  4. 二叉树:
  5. 字符串

    复习:复习几个高频算法

  6. 排列、组合
  7. 查找算法

    复习:二分查找

十、项目篇

  1. 优惠券系统:
  2. E卡网关系统:
  3. 商品系统:
  4. 自主项目:英语考试系统——管理端 + c端(公众号vue)

十一、机器部署

  1. k8s
  2. docker

十二、设计模式

  1. 工厂模式

    复习:专项攻克——工厂模式

  2. 单例模式

    复习:专项攻克——单例模式

  3. 策略模式

    复习:策略模式及其应用

  4. 责任链模式

    复习:

十三、高并发处理经验积累

  1. 并发编程要保证的3个特性
  2. 线程池
  3. 最大线程数
  4. redis 缓存:热key、缓存一致性、集群、分片
  5. 本地缓存:被动缓存、主动缓存
  6. 库存
  7. 限流:计数、令牌、漏桶、滑动窗口
  8. 容灾
  9. 熔断

十四、Linux篇

  1. Linux常用命令

    复习:Linux命令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城有术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值