2023年7月18日

RabbitMQ基础学习笔记

摘要: 一、简介: RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言,是面向消息的中间件:相当于一个快递站点,其只负责接收,存储和转发消息数据。 二、界面介绍: RabbitMQ管理界面: #安装启动 阅读全文

posted @ 2023-07-18 00:08 爱文(Iven) 阅读(103) 评论(0) 推荐(0) 编辑

2023年6月29日

14、MyBatis动态标签的使用详解

摘要: 一、符号转义详解: 1、转义字符方式: 含义原符号转义字符 小于 < &lt; 小于等于 <= &lt;= 大于 > &gt; 大于等于 >= &gt;= 逻辑与(和) & &amp; 单引号 ‘ &apos; 双引号 “ &quot; # 查询创建时间是小于2023年的用户 SELECT * FR 阅读全文

posted @ 2023-06-29 00:49 爱文(Iven) 阅读(804) 评论(0) 推荐(1) 编辑

2023年5月29日

3、Ubuntu联网(NAT方式)

摘要: 一、配置NAT模式连接外网: 然后打开VMware左上角‘编辑’-->‘虚拟网络设置’。可以看到NAT模式的名称是‘VMnet8’,点击一下这个模式,然后点击一下‘更改设置’。 勾选‘NET模式’、‘将主机虚拟适配器连接带此网络’和‘使用本地DHCP服务将IP地址分配给虚拟机’,注意这个子网ip地址 阅读全文

posted @ 2023-05-29 23:02 爱文(Iven) 阅读(431) 评论(0) 推荐(0) 编辑

2023年4月18日

MQ基础笔记

摘要: 一、MQ(消息队列): 1、本质: MQ(message queue),本质是个队列,FIFO先入先出原则。在互联网架构中,MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 2、优缺点: (1)、优点: 1)、异步: 不同的业务可以同时从消息队列中获取消息进行消费,实现异步处理。 2)、 阅读全文

posted @ 2023-04-18 23:32 爱文(Iven) 阅读(63) 评论(0) 推荐(0) 编辑

2023年4月17日

3、ShardingSphere实战(三)

摘要: 一、前言: 本项目按照时间字段进行分表,需要提前将主表写入数据库优势:1、实现自动建表,且不需要配置 SQL2、范围分表查询时自动排除不存在的表 二、项目实战: 1、创建主表: CREATE TABLE `t_user` ( `id` bigint(32) NOT NULL, `name` varc 阅读全文

posted @ 2023-04-17 23:40 爱文(Iven) 阅读(180) 评论(0) 推荐(0) 编辑

2、ShardingSphere中间件(二)

摘要: 一、ShardingSphere中间件: 1、简介: (1)、概述: ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar这三款相互独立的产品组成。他们均提供标准化的数据分片、分 阅读全文

posted @ 2023-04-17 22:39 爱文(Iven) 阅读(83) 评论(0) 推荐(0) 编辑

2023年4月3日

1、分库分表基础理论(一)

摘要: 在高性能系统的要求下,复杂的系统当单表数据量增加到几千万甚至上亿条记录时,查询延迟无疑是影响高性能系统的瓶颈。业内提供的解决的方案是分库分表,冷热数据分离。 一、分库分表: 1、垂直分片: 按照业务维度将表拆分到不同的数据库,专库专用,分担数据库压力 2、水平分片: (1)、水平分库 以字段为依据, 阅读全文

posted @ 2023-04-03 23:30 爱文(Iven) 阅读(24) 评论(0) 推荐(0) 编辑

2023年4月2日

14、基于Redis实现缓存与消息队列

摘要: Redis是基于内存运行并支持持久化、高性能的NoSQL(非关系型)数据库,适用于存储频繁访问,数据量较小的数据,应用在配合关系型数据库做高速缓存与多样的数据结构存储持久化数据; 一、搭建基于spring boot的Redis工程: 1、POM: <dependency> <groupId>org. 阅读全文

posted @ 2023-04-02 23:56 爱文(Iven) 阅读(481) 评论(0) 推荐(0) 编辑

13、百万数据分割颗粒度与异步线程实现

摘要: 声明百万数据List集合: /** * 声明百万数据 * */ private static List<QueryVO> dataList(){ List<QueryVO> list = new ArrayList<>(); QueryVO queryVO = null; int j = 0; fo 阅读全文

posted @ 2023-04-02 19:50 爱文(Iven) 阅读(98) 评论(0) 推荐(0) 编辑

2023年3月31日

13、<resultMap>中 <collection>实现多级标签

摘要: 一、需求: SQL方式实现多级标签,类似于: 二、一级标签实体类声明: 三、二级标签实体类声明: 四、mybatis标签映射: <resultMap>中的 <collection>来实现一对多映射关系: <resultMap id="BaseResultMap" type="com.xxx.mode 阅读全文

posted @ 2023-03-31 00:49 爱文(Iven) 阅读(72) 评论(0) 推荐(0) 编辑

导航