51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

数据库

让Redis使用TCMalloc,实现高性能NOSql服务器

让Redis使用TCMalloc,实现高性能NOSql服务器

厉飞雨 阅读(459) 评论(0) 赞(18)

<p>TCMalloc(Thread-Caching Malloc)是google开发的开源工具──&quot;google-perftools&quot;中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载。</p> &...

RabbitMQ与Redis队列对比

RabbitMQ与Redis队列对比

厉飞雨 阅读(431) 评论(0) 赞(15)

<p>RabbitMQ<br /> RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。</p> <p>Redis<br />...

Mybatis学习笔记

Mybatis学习笔记

厉飞雨 阅读(487) 评论(0) 赞(17)

<h1>什么是Mybatis?</h1> <p>Mybatis官网:<a href="https://mybatis.net.cn/index.html">https://mybatis.net.cn/index.html</a></p> <p>mybatis是一个用Java...

生成MyBatis批量插入时,无数据插入,有数据更新的on duplicate key update语句

生成MyBatis批量插入时,无数据插入,有数据更新的on duplicate key update语句

厉飞雨 阅读(486) 评论(0) 赞(20)

> on duplicate key update 语句根据主键id或唯一键来判断当前插入是否已存在。 > > 记录已存在时,只会更新on duplicate key update之后指定的字段。 > > `我们在编码时这部分可能需要自己写,当然有的生成工具可能已经生成好了,字段太多的话,自己写起来很烦,以下我写了一个生成这部分代码的工具类。` ...

Mybatis-Plus学习

Mybatis-Plus学习

厉飞雨 阅读(414) 评论(0) 赞(18)

<h1>快速入门程序</h1> <p>官网:<a href="https://mybatis.plus/">MyBatis-Plus</a></p> <p>maven配置如下依赖文件:</p> <pre><code class="lan...

Mybatis的原理是什么?

Mybatis的原理是什么?

厉飞雨 阅读(363) 评论(0) 赞(18)

<p>嗨,你好呀,我是<strong>猿java</strong></p> <p>MyBatis 是一款优秀的持久层框架,它通过简化 JDBC操作和提供灵活的 SQL映射方式,使 Java 开发人员能够更高效地进行数据库操作。那么,MyBatis的执行原理是什么?这篇文章我们将深入地分析。</p> <...

Mybatis中使用注解开发关于模糊查询写法

Mybatis中使用注解开发关于模糊查询写法

厉飞雨 阅读(351) 评论(0) 赞(16)

<h1>前言</h1> <p>今天在进行业务开发的简单的搜索功能的时候,需要用到Like语句。</p> <p>这里我使用的是Mybatis注解开发。</p> <p>关于mysql模糊查询,请看我之前的文章:<a href="https://51tbox.com/">...

MYSQL外键(Foreign Key)的使用

MYSQL外键(Foreign Key)的使用

厉飞雨 阅读(371) 评论(0) 赞(32)

<p>在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。</p> <p>外键的使用条件:</p> <ol> <li> <p>两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);</p> </li>...

[MySQL优化案例]系列 — RAND优化

[MySQL优化案例]系列 — RAND优化

厉飞雨 阅读(312) 评论(0) 赞(17)

<p>众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。</p> <p>首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表:</p> <pre>&l...