MyBatis如何解析mapper和Spring中@MapperScan原理
我们在启动项目的时候,spring就会帮我们实例化好bean,那我们使用mybatis-spring的时候,编 写的maper是怎么交给spring容器的呢?这就是今天要探讨的问题。 一、MyBatis 1.1 MyBatis简介 MyBa...
我们在启动项目的时候,spring就会帮我们实例化好bean,那我们使用mybatis-spring的时候,编 写的maper是怎么交给spring容器的呢?这就是今天要探讨的问题。 一、MyBatis 1.1 MyBatis简介 MyBa...
1. 主从复制简介 1.1 互联网“三高”架构 高并发 高性能 高可用 1.2 Redis是否高可用 1、 单机redis的风险与问题 问题1.机器故障 现象:硬盘故障、系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 结论:基本上会放...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1. Bitmaps 1.1 Bitmaps类型的基础操作 获取指定key对应偏移量上的bit值 getbit key offset 设置指定key对应偏移量上的bit值, value 只能是1或 0 setbit key offset v...
1. 布隆过滤器前言 不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大燥,在面试中面试官问到怎么避免缓存穿透,你的第一反应可能就是布隆过滤器,缓存穿透=布隆过滤器成了标配,但具体什么是布隆过滤器,怎么使用布隆过滤器不是很清楚,那今...
1. 服务端设定 设置服务器以守护线程的方式运行 daemonize yes|no 绑定主机地址 bind 127.0.0.1 设置服务端口号 port 6379 设置数据库数量 databases 16 2. 日志配置 设置服务器以指定日...
1. 删除策略 1.1 过期数据 1、 redis中的数据特征 redis是一种内存级数据库, 所有数据均存放在内存中, 内存中的数据可以通过TTL指令获取其状态 XX:具有时效性的数据 -1:永久有效的数据 -2:已经过期...
1. 锁 1.1 基于特定条件的事务执行 1、 业务场景 天猫双11热卖过程中,对已经售罄的货物追加补货,4个业务员都有权限进行补货。补货的操作可能是一系列的操作,牵扯到多个连续操作,如何保障不会重复操作? 2、 业务分析 多个客户端有可能...
1. 事务简介 1.1 什么是事务 redis执行指令过程中, 多条连续执行的指令被干扰, 打断, 插队 redis事务就是一个命令执行的队列, 将一系列预定义命令包装成一个整体(一个队列) 。当执行时,一次性按照添加顺序依次执行,中间不会...
1. RDB与AOF区别 1.1 RDB与AOF的选择之惑 对数据非常敏感, 建议使用默认的AOF持久化方案 AOF持久化策略使用everysecond,每秒钟fsync一次。该策略redis仍可以保持很好的处理性能,当出 现问题时,最多丢...
1. RDB的弊端 1、 弊端 存储数据量较大,效率较低 基于快照思想,每次读写都是全部数据,当数据量巨大时,效率非常低 大数据量下的IO性能较低 基于fork创建子进程, 内存产生额外消耗 宕机带来的数据丢失风险 1、 解决思路 不写全数...