RabbitMQ与Redis队列对比
RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 Redis 是一个Key-Value的NoSQL数据库,开发维护很活跃,虽然它是一个Key-Value数...
RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 Redis 是一个Key-Value的NoSQL数据库,开发维护很活跃,虽然它是一个Key-Value数...
什么是Mybatis? =========== Mybatis官网:<https://mybatis.net.cn/index.html> mybatis是一个用Java编写的持久层框架,它使用ORM实现了结果集的封装。 ORM是Object Relational Mapping 对象关系映射。简单来说,就是把数据库表和实体类及实体类的属性对应起来,让开发者操...
> on duplicate key update 语句根据主键id或唯一键来判断当前插入是否已存在。 > > 记录已存在时,只会更新on duplicate key update之后指定的字段。 > > `我们在编码时这部分可能需要自己写,当然有的生成工具可能已经生成好了,字段太多的话,自己写起来很烦,以下我写了一个生成这部分代码的工具类。` ...
快速入门程序 ====== 官网:[MyBatis-Plus](https://mybatis.plus/) maven配置如下依赖文件: `````lang-xml <dependency> <groupId>com.baomidou</groupId> <arti...
嗨,你好呀,我是**猿java** MyBatis 是一款优秀的持久层框架,它通过简化 JDBC操作和提供灵活的 SQL映射方式,使 Java 开发人员能够更高效地进行数据库操作。那么,MyBatis的执行原理是什么?这篇文章我们将深入地分析。 1. MyBatis 配置解析 {#1-MyBatis-配置解析} ===============================...
前言 === 今天在进行业务开发的简单的搜索功能的时候,需要用到Like语句。 这里我使用的是Mybatis注解开发。 关于mysql模糊查询,请看我之前的文章:[Mysql 模糊查询 like 语句](https://51tbox.com/) 问题提出 ==== 一开始,业务逻辑,是需要通过关键词,找到数据库中两个字段中有的模糊关键词,于是我毫不犹豫使用了like。...
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...
下载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....
<https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rpm.html#rpm-repo>
### 安装vsftpd `yum install -y vsftpd` `vi /etc/vsftpd/vsftpd.conf` =========start=========== #### ---------允使用被动模式--------- pasv_enable=YES # 指定使用被动模式时打开端口的最小值 pasv_min_port=...