51工具盒子

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

Github

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

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

厉飞雨 阅读(9) 评论(0) 赞(2)

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

RabbitMQ与Redis队列对比

RabbitMQ与Redis队列对比

厉飞雨 阅读(11) 评论(0) 赞(1)

RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 Redis 是一个Key-Value的NoSQL数据库,开发维护很活跃,虽然它是一个Key-Value数...

Mybatis学习笔记

Mybatis学习笔记

厉飞雨 阅读(14) 评论(0) 赞(2)

什么是Mybatis? =========== Mybatis官网:<https://mybatis.net.cn/index.html> mybatis是一个用Java编写的持久层框架,它使用ORM实现了结果集的封装。 ORM是Object Relational Mapping 对象关系映射。简单来说,就是把数据库表和实体类及实体类的属性对应起来,让开发者操...

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

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

厉飞雨 阅读(13) 评论(0) 赞(2)

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

Mybatis-Plus学习

Mybatis-Plus学习

厉飞雨 阅读(14) 评论(0) 赞(4)

快速入门程序 ====== 官网:[MyBatis-Plus](https://mybatis.plus/) maven配置如下依赖文件: `````lang-xml <dependency> <groupId>com.baomidou</groupId> <arti...

Mybatis的原理是什么?

Mybatis的原理是什么?

厉飞雨 阅读(11) 评论(0) 赞(3)

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

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

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

厉飞雨 阅读(10) 评论(0) 赞(3)

前言 === 今天在进行业务开发的简单的搜索功能的时候,需要用到Like语句。 这里我使用的是Mybatis注解开发。 关于mysql模糊查询,请看我之前的文章:[Mysql 模糊查询 like 语句](https://51tbox.com/) 问题提出 ==== 一开始,业务逻辑,是需要通过关键词,找到数据库中两个字段中有的模糊关键词,于是我毫不犹豫使用了like。...

Centos下安装配置Mongodb

Centos下安装配置Mongodb

厉飞雨 阅读(11) 评论(0) 赞(2)

1 .安装Mongodb 编辑Mongodb安装源 vi /etc/yum.repos.d/mongodb-org-4.4.repo 编辑内容如下: [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasev...

Linux(centos 7.2)下部署Golang运行环境

Linux(centos 7.2)下部署Golang运行环境

厉飞雨 阅读(10) 评论(0) 赞(2)

下载go-linux-64位源码包,手动wget安装,不推荐yum安装(现在最新版都1.11了,yum仓库最新版本才1.9)。 `wget https://studygolang.com/dl/golang/go1.15.3.linux-amd64.tar.gz` 解压二进制文件到 /usr/local 目录 `tar xzvf go1.15.3.linux-amd64....