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
    • mysqlvsnosql.md
    • mysqlstipulate.md
    • mysqlengine.md
    • myisamvsinnodb.md
    • mysqlindex.md
    • index-lock.md
    • leftmatch.md
    • indeximpl.md
    • clusterindex.md
    • indexinvalid.md
    • transaction-characteristic.md
    • transaction-isolation-level.md
    • non-repeatableread.md
    • rr_mvcc.md
    • row-lock.md
    • mvcc-execution.md
    • mvcc.md
    • intention-lock
    • consistency.md
    • slowsql.md
    • optimize.md
    • replication
    • distributed-id
    • mysql-id-max.md
    • mysql-optimize.md
    • mysql-master-slave.md
    • limit100w.md
    • groupby-vs-distinct.md
    • write-read.md
    • mysql-optimize2025.md
  • 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框架?
    • 什么是IoC?
    • 依赖注入和依赖查找有什么区别?
    • IoC和DI有什么区别?
    • 说一下DI实现原理?
    • 说说Spring中IoC实现原理?
    • SpringBoot中的常用注解有哪些?
    • 什么是AOP?
    • 说说SpringAOP实现原理?
    • AOP实现技术有哪些?
    • 动态代理是如何实现的?
    • JDK动态代理和CGLIB有什么区别?
    • Bean有几种作用域?
    • 单例Bean线程安全吗?
    • 单例Bean一定不安全吗?
    • Bean有几种注入方式?
    • @Autowired底层是如何实现的?
    • @Autowired和@Resource有什么区别?
    • 说一下Bean的生命周期?
    • BeanFactory和FactoryBean有什么区别?
    • Spring中使用了哪些设计模式?
    • Spring和SpringBoot有什么区别?
    • SpringBoot有什么优点?
    • 什么是SpringBoot自动装配?
    • SpringBoot中如何实现缓存预热?
    • 有几种获取Request对象的方法?
    • 如何实现拦截器?
    • 如何实现过滤器?
    • 拦截器和过滤器有什么区别?
    • 拦截器和动态代理有什么区别?
    • 实际工作中哪些地方用到了自定义注解?
    • SpringBoot事务失效的场景有哪些?
    • 什么是Spring事务传播机制?
    • 加入事务和嵌套事务有什么区别?
    • 什么是跨域问题?如何解决?
    • 读过框架源码吗?举例说明一下
    • SpringBoot如何优雅停机?
    • SpringBoot同时可以处理多少请求?
    • SpringBoot如何开启虚拟线程?
    • 谈谈对SpringAI的理解?
    • 说说@Async实现原理?
  • 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. 什么是Spring框架?
  2. 什么是IoC?
  3. 依赖注入和依赖查找有什么区别?
  4. IoC和DI有什么区别?
  5. 说一下DI实现原理?
  6. 说说Spring中IoC实现原理?
  7. SpringBoot中的常用注解有哪些?
  8. 什么是AOP?
  9. 说说SpringAOP实现原理?
  10. AOP实现技术有哪些?
  11. 动态代理是如何实现的?
  12. JDK动态代理和CGLIB有什么区别?
  13. Bean有几种作用域?
  14. 单例Bean线程安全吗?
  15. 单例Bean一定不安全吗?
  16. Bean有几种注入方式?
  17. @Autowired底层是如何实现的?
  18. @Autowired和@Resource有什么区别?
  19. 说一下Bean的生命周期?
  20. BeanFactory和FactoryBean有什么区别?
  21. Spring中使用了哪些设计模式?
  22. Spring和SpringBoot有什么区别?
  23. SpringBoot有什么优点?
  24. 什么是SpringBoot自动装配?
  25. SpringBoot中如何实现缓存预热?
  26. 有几种获取Request对象的方法?
  27. 如何实现拦截器?
  28. 如何实现过滤器?
  29. 拦截器和过滤器有什么区别?
  30. 拦截器和动态代理有什么区别?
  31. 实际工作中哪些地方用到了自定义注解?
  32. SpringBoot事务失效的场景有哪些?
  33. 什么是Spring事务传播机制?
  34. 加入事务和嵌套事务有什么区别?
  35. 什么是跨域问题?如何解决?
  36. 读过框架源码吗?举例说明一下
  37. SpringBoot如何优雅停机?
  38. SpringBoot同时可以处理多少请求?
  39. SpringBoot如何开启虚拟线程?
  40. 谈谈对SpringAI的理解?
  41. 说说@Async实现原理?

Redis MyBatis