当前位置: 首页 > news >正文

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

文章目录

  • 一、Java基础
  • 二、数据库
  • 三、Redis
  • 四、Spring
  • 五、RPC框架、MQ——dubbo、zookeeper、JSF、JMQ
  • 六、事务
  • 七、分布式job、分布式锁
  • 八、Mybatis
  • 九、算法篇
  • 十、项目篇
  • 十一、机器部署
  • 十二、设计模式
  • 十三、高并发处理经验积累
  • 十四、Linux篇

一、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怎么支持事务
  7. spring、springMVC、springBoot、springCloud的启动流程

    复习:专项攻克——spring、springMVC、springBoot、springCloud的启动流程

  8. springcloud各组件作用

    复习:专项攻克——springcloud

五、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
  4. 分布式部署SLB、Nginx

    复习:[专项攻克——SLB部署]
    复习:[Nginx部署]

八、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命令

http://www.jsqmd.com/news/1355439/

相关文章:

  • 【开发者指南】MyEclipse是如何支持AngularJS的?
  • 算法面试终极指南:7大高频题型与高效备战策略
  • 为什么选择Llama-3.1-8B-Instruct-w4a16?AMD ZenDNN优化的4-bit量化模型优势解析
  • 中捷缝纫机三星镇门店购机指南
  • 3步快速上手:用Oxidized打造企业级网络配置备份系统
  • Linux系统OracleMysql数据库导入导出
  • 商业智能实战:从数据到决策的完整链路解析
  • 小模型 Agent 的真正难题: 不是不够聪明,而是系统还不会组织智能
  • 如何用GameAISDK为你的游戏打造智能AI助手
  • 从配置到部署:aspire-contextualsentence-singlem-biomed 全流程使用指南
  • TCRT5_pre_tcrdb架构详解:基于T5的seq2seq模型如何重塑免疫序列设计
  • 电子元器件封装设计全解析:从焊盘到系统级考量
  • git 学习,小白第一次学习
  • HybrIK:让AI学会“看“懂人体动作的3D魔法
  • 基于Apache httpd为windows11搭建代理服务器
  • 3分钟掌握B站视频解析:轻松获取高清视频源链接的终极指南
  • DevExpress WinForms TreeList控件,让业务数据展示更清晰!(一)
  • Seamly2D开源贡献指南:用代码编织时尚民主化的未来
  • 3个终极技巧:让Buzz语音转写模型下载不再卡顿
  • 杭州GEO优化服务商推荐及技术解析全览
  • 【Bug已解决】Misleading ImportError when using JAX tensors without Flax installed 解决方案
  • 基于S7-1200 PLC的三层电梯控制系统的设计与实现|毕设答辩|PLC项目|毕设项目|自动化项目
  • Google大神新作,Agent开发终极秘籍,几乎解决了智能体所有问题(附中文版pdf)
  • 2026年8月上海恋爱合同纠纷律所如何筛选?4家处理恋爱期间协议争议的律所实务测评 - 品牌深度评测
  • 南通市海门区GEO服务商代理加盟选型:靠谱本地推荐与城市合伙人合作指南 - 科技快讯
  • GoldenDict-ng:多格式词典查询工具的终极使用指南
  • MYSQL8触发器
  • COM模块化安装器:终极游戏增强与插件管理指南 ✨
  • 零基础免费AI数据大屏生成工具合集:价格便宜一键出图
  • DataEase自定义图表开发完整指南:三步构建专属数据可视化大屏