Javaᶜⁿ 面试突击
首页
  • Java基础
  • 并发
  • 网络
  • MySQL
  • Redis
  • Spring全家桶
  • MyBatis
  • JVM
  • SpringCloud
  • 手撕代码题
  • MQ+其他
  • 非技术
AI技术
🔥训练营🔥
哔哩哔哩 open in new window
关于我
首页
  • Java基础
  • 并发
  • 网络
  • MySQL
  • Redis
  • Spring全家桶
  • MyBatis
  • JVM
  • SpringCloud
  • 手撕代码题
  • MQ+其他
  • 非技术
AI技术
🔥训练营🔥
哔哩哔哩 open in new window
关于我
  • Java 基础
    • equals.md
    • overload.md
    • finally.md
    • duotai.md
    • arraylist-linkedlist.md
    • arraylist-vs-vector.md
    • abstract-class.md
    • map-null.md
    • abstract-interface.md
    • hashmap-vs-hashtable.md
    • hashmap-vs-hashset.md
    • hashmap-loadfactor.md
    • hashmap-impl.md
    • hashmap.md
    • hashmap-clash.md
    • reflection.md
    • reflection-2.md
    • clone.md
    • chain.md
    • jmm.md
    • zero-copy.md
    • fastthreadlocal.md
    • value-reference.md
    • lambda-principle.md
    • reactor.md
  • 并发
    • thread-process.md
    • virtualthread.md
    • wait.md
    • java-lock.md
    • thread-communication.md
    • thread-stop.md
    • threadpool.md
    • threadpool-params.md
    • threadpool-execution.md
    • threadpool-work.md
    • threadpool-rejected.md
    • threadpool-stop.md
    • threadpool_executed.md
    • hashmap-thread.md
    • hashmap-concurrent.md
    • hashmap-null.md
    • volatile.md
    • volatile-impl.md
    • volatile-singleton.md
    • volatile-principle.md
    • thread-safe.md
    • synchronized-lock.md
    • synchronized-impl.md
    • synchronized-upgrade.md
    • deadlock.md
    • cas.md
    • aba.md
    • aqs.md
    • corecount.md
    • stampedlock.md
    • stampedlock-cpu.md
    • readwritelock-aqs.md
    • volatile-2.md
    • task-sort.md
    • stop-threadpool.md
    • threadpool-exception.md
    • single-lock.md
    • singleton5.md
  • 网络
    • tcpip.md
    • protocol.md
    • dns-execute.md
    • urlexecute.md
    • getvspost.md
    • forward.md
    • tcp3.md
    • tcp4.md
    • tcpvsudp.md
    • httpcode.md
    • https.md
    • httpsexecute.md
    • cookie-session-token.md
    • cookie-session.md
    • jwt
  • MySQL
    • 关系型数据库和非关系型数据库?
    • 什么是数据库三范式?
    • MySQL有哪些存储引擎?
    • MyISAM和InnoDB有什么区别?
    • 索引类型有哪些?
    • 创建索引时一定会锁表?
    • 什么是最左匹配原则?
    • 索引底层是如何实现的?
    • 聚簇索引和非聚簇索引的区别?
    • 什么情况会导致索引失效?
    • 事务有哪些特性?
    • 事务隔离级别有哪些?
    • 不可重复和幻读有什么区别?
    • RR有幻读问题吗?MVCC能否解决幻读?
    • 行锁、表锁和间隙锁有什么区别?
    • 说一说MVCC的执行原理?
    • MVCC和间隙锁有什么区别?
    • 什么是意向锁?为什么要有意向锁?
    • 如何保证数据库和缓存双写一致?
    • 如何排查慢SQL?
    • MySQL优化手段有哪些?
    • 说一下MySQL主从复制的原理?
    • 分库分表后如何生成全局ID?
    • MySQL自增ID用完会怎样?
    • 说说MySQL如何调优?
    • MySQL主从同步如何保证数据一致性?
    • limit 100w,10为什么慢?如何优化?
    • GROUP BY和DISTINCT有什么区别?
    • 你项目中的读写分离是如何实现的?
    • 工作中优化MySQL的手段有哪些?
  • Redis
    • quick.md
    • function.md
    • types.md
    • zset.md
    • skiplist.md
    • mq.md
    • redis_lock.md
    • redisson.md
    • redlock.md
    • red-lock.md
    • redis_data.md
    • rdb_aof.md
    • redis-persistent.md
    • redis_expire.md
    • redis_expire_detail.md
    • redis_memory.md
    • memory_out.md
    • lru_lfu.md
    • cache_avalanche.md
    • cache_penetration.md
    • cache_breakdown.md
    • avalanche_breakdown.md
    • bloom.md
    • redis-ha.md
    • redis-cluster.md
    • cluster.md
    • redis_optimize.md
    • local-cache.md
    • redis-delay.md
    • redis-naolie.md
    • redis-limit.md
    • redis-local-cache
    • redis-big-key
    • penetration-breakdown.md
  • Spring 全家桶
    • spring.md
    • ioc.md
    • di_dl.md
    • ioc_di.md
    • di.md
    • ioc-2.md
    • springboot-annotation.md
    • aop.md
    • spring-aop.md
    • aop_tech.md
    • proxy.md
    • jdk_cglib.md
    • scope.md
    • singleton_threadsafe.md
    • bean-threadsafe.md
    • inject.md
    • autowired.md
    • autowired_resource.md
    • bean_lifecycle.md
    • beanfactory_factorybean.md
    • design_pattern.md
    • spring_springboot.md
    • springboot_advantage.md
    • springboot_autowired.md
    • springboot-cache-warmup.md
    • getrequest.md
    • interceptor.md
    • filter.md
    • interceptor_filter.md
    • interceptor_proxy.md
    • custom-annotation
    • springboot_transaction.md
    • propagation.md
    • required_nested.md
    • cross.md
    • source-code.md
    • springboot-shutdown.md
    • max-request-count.md
    • springboot-virtual.md
    • spring-ai.md
    • async-annotation
  • MyBatis
    • mybatis.md
    • mybatis_hibernate.md
    • mybatis_process.md
    • mybatis_dollar.md
    • sql_injection.md
    • dynamicsql.md
    • mybatis_cache.md
    • mybatis_design.md
  • JVM
    • jvm-jmm.md
    • jvm.md
    • classloader.md
    • loader.md
    • delegation.md
    • memory.md
    • heap_stack.md
    • method.md
    • meta.md
    • reference-types
    • oom.md
    • gc.md
    • gc_roots.md
    • gc_algorithm.md
    • gc_collector.md
    • full_gc.md
    • zgc.md
    • jit.md
    • jvm-set.md
    • cms-flow.md
  • Spring Cloud
    • restful-rpc.md
    • sc-filter.md
    • sentinel-exception.md
    • limiting.md
    • sentinel-limiter.md
    • gateway-limiting.md
    • current-limiting.md
    • distributed_lock.md
    • loadbalancer.md
    • demotion.md
    • 2pcvs3pc.md
    • sentinel_nacos.md
    • nacos_register.md
    • nacos_loadbalancer.md
    • source-code-2.md
    • cross-domain.md
    • gray.md
    • gray-v2.md
    • sms.md
    • auto-limiting.md
  • 手撕代码题
    • collect.md
    • weilai_thread.md
  • MQ+其他
    • rabbitmq-ttl-block.md
    • bigdata-to-redis.md
    • redis-lock.md
    • bloom-redis-module.md
    • kafka-fast.md
    • kafka-framework.md
    • kafka-key-role.md
    • kafka-incomplete-follower.md
    • jdk-design.md
    • acks-all.md
    • project-lightspot.md
    • project-hard.md
    • sharding-db-table.md
    • redis-mysql-consistency.md
    • xxljob-sharding.md
    • rabbitmq-delay-theory.md
    • mq-jiya.md
    • kafka-es-raft.md
    • delay.md
    • bigdata.md
    • multi-cache.md
    • sso.md
    • session-jwt.md
    • throughput.md
    • nio-cpu.md
    • netty-core.md
    • netty-thread-mode.md
    • netty-zhanbao.md
    • netty-object-pool.md
    • netty-delaytask.md
    • io-multi.md
    • qq40e.md
    • online-statistics.md
    • jwt-flow.md
    • drawback.md
    • jwt.md
    • ha.md
  • 非技术
    • period-award.md
    • resume-questions
    • nojob.md
    • luobo.md
    • fast-offer-6.md
    • resume-2.md
    • spring-job.md
    • xian.md
    • kaoyanshibai.md
    • period.md
    • quit-office.md
    • baidu-fail.md
    • messup.md
    • resume.md
    • myself.md
    • prepare.md
    • repeat.md
    • offer_1.md
    • offer_2.md
    • nooffer.md
    • october.md
    • october2.md
    • manyoffer.md
    • 0offer.md
    • 0offer_2.md
    • fleecode.md
    • dimission.md
    • routine.md
    • guangzhou.md
    • autumn24vs23.md
    • salary24.md

# 目录

  1. 关系型数据库和非关系型数据库有什么区别?
  2. 什么是数据库三范式?
  3. MySQL 数据库引擎有哪些?
  4. MyISAM 和 InnoDB 有什么区别?
  5. 索引类型有哪些?
  6. 创建索引时一定会锁表?
  7. 什么是最左匹配原则?
  8. 索引底层是如何实现的?
  9. 聚簇索引和非聚簇索引有什么区别?
  10. 什么情况会导致索引失效?
  11. 事务有哪些特性?
  12. 事务有哪些隔离级别?
  13. 不可重复和幻读有什么区别?
  14. RR有幻读问题吗?MVCC能否解决幻读?
  15. 行锁、表锁和间隙锁有什么区别?
  16. 说一说MVCC的执行原理?
  17. MVCC和间隙锁有什么区别?
  18. 什么是意向锁?为什么要有意向锁?
  19. 如何保证数据库和缓存双写一致?
  20. 如何排查慢SQL?
  21. MySQL优化手段有哪些?
  22. 说一下MySQL主从复制的原理?
  23. 分库分表后如何生成全局ID?
  24. MySQL自增ID用完会怎样?
  25. 说说MySQL如何调优?
  26. MySQL主从同步如何保证数据一致性?
  27. limit 100w,10为什么慢?如何优化?
  28. GROUP BY和DISTINCT有什么区别?
  29. 你项目中的读写分离是如何实现的?
  30. 工作中优化MySQL的手段有哪些?

网络 Redis