摘要:
mybatis主要工作 将包含 if等标签的复杂数据库操作语句解析为纯粹的 SQL语句。 将数据库操作节点和映射接口中的抽象方法进行绑定,在抽象方法被调用时执行数据库操作。 将输入参数对象转化为数据库操作语句中的参数。 将数据库操作语句的返回结果转化为对象。 在初始化阶段,MyBatis 主要进行了 阅读全文
摘要:
秒杀的主要问题是热点数据的大并发读/写操作 尽管我们可以通过分布式缓存来提升系统的QPS,但是缓存系统的单点容量还是存在上限的,一旦超过临界水位,分布式缓存容易被瞬间击穿。 而热点数据的大并发写操作,势必会下潜至数据库,那么这就会引起大量的线程相互竞争InnoDB的行锁,并发越大时,等待的线程就越多 阅读全文