插件(plugins) MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (u...
插件(plugins) MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (u...
当我们从数据库表中查询是否存在满足条件的数据,无论是刚入职场的小白,还是已经秃顶的老白,都是一如既往的用count。 如果查询结果只有『有』与『没有』两种状态,那为什么在写S...
数据库优化一直都是DBA(数据库管理员)的核心技能,今天学到了一个新的优化方式来分享给大家:LIMIT 1 “LIMIT”是MySql数据库中的一个关键字,常见的用于分页,那...
场景: 假如你的消费者出故障了,而生产者还是不停的往mq中写入数据,积压了几百万甚至上千万数据了,磁盘都快满了,怎么解决?-申请一批机器,修改消费者代码,不做任何处理,把消息...
线程之生命周期 在开发过程中我们用到线程的地方也不少,线程在android源码中也随处。重新整理线程知识,加深对线程的理解。在线程的生命周期中,它要经过新建(New)、就绪(...
首先,我们先来看看一次查询/更新语句流程图 mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘...
问题描述 应用收到频繁Full GC告警 问题排查 登录到对应机器上去,查看GC日志,发现YGC一分钟已经达到了15次,比Full GC还要频繁一些,其中Full GC平均1...
RPC服务的基本架构图如上,可以很清楚地看到,一个完整的RPC架构里面包含了四个核心的组件,分别是Client,Server,Client Stub以及Server Stub...
在如何给老婆解释什么是RPC中,我们讨论了RPC的实现思路。那么这一次,就让我们通过代码来实现一个简单的RPC吧! RPC的实现原理 正如上一讲所说,RPC主要是为了解决的两...
1.MySQL数据库主从同步原理 主服务器有一个工作线程 io dump thread 从服务器有两个工作线程,一个是io thread,一个sql thread。 复制如何...
Java--SPI机制 SPI全称为Service Provider Interface,是JDK内置的一种服务提供发现机制。简单来说,它就是一种动态替换发现机制。例如:有个...
想想为什么要使用MQ? 1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 2.异步,将消息写入消息队列,非必要的业务...
已抄到自己博客!
一:设置过期时间 redis有四种命令可以用于设置键的生存时间和过期时间: 二:保存过期时间 那么redis里面对这些key的过期时间和生存时间的信息是怎么保存的呢??答:在...
BitMap 什么是 BitMap BitMap,即位图,其实也就是 byte 数组,用二进制表示,只有 0 和 1 两个数字。 如图所示: 重要 API 演示 应用场景 统...
图解SpringMVC执行流程: 当然也有以下几种表示但是都是与第一种说法一样. 我们针对第一张图进行分析 组件说明: 1.DispatcherServlet:前端控制器。用...
什么是Elasticsearch? Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。 ...
希望可以对大家有帮助
鉴于国内交互设计名词混乱不统一,很多设计师不知道如何用专业术语称呼一个控件,因此我开了《这个控件叫什么》专题,梳理控件的名称和使用事项,希望能为推动交互设计发展,做出一点微小...
下载延迟消息插件 Warning:请检查你的RabbitMQ版本与插件兼容是否一致 官方下载地址[https://www.rabbitmq.com/community-plu...