摘要: 1、在pom的文件中添加以下配置 <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugi 阅读全文
posted @ 2023-09-15 17:52 炫舞风中 阅读(430) 评论(0) 推荐(0) 编辑
摘要: explain ANALYZE SELECT zei.*,a.name areaName from zh_food_restaurant_entity zfre left join zh_entity_info zei on zfre.social_code = zei.social_code le 阅读全文
posted @ 2022-09-27 16:55 炫舞风中 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 参考地址:PostgreSQL 9种索引的原理和应用场景-阿里云开发者社区 (aliyun.com) 1、btree b-tree适合所有的数据类型,支持排序,支持大于、小于、等于、大于或等于、小于或等于的搜索。索引与递归查询结合,还能实现快速的稀疏检索。 2、hash hash索引存储的是被索引字 阅读全文
posted @ 2022-09-19 18:03 炫舞风中 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 转载:限制账号只能访问指定表、视图、字段 - 账号 - RDS MySQL数据库 - 云数据库 RDS - 蚂蚁链 (antgroup.com) 阅读全文
posted @ 2022-08-04 17:42 炫舞风中 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、消息发送 二、消费 三 、broker的刷盘 减少刷盘时间。 阅读全文
posted @ 2022-07-21 16:15 炫舞风中 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用消息队列(MQ) 核心:解耦、异步、削峰。 (1)、异步 (2)、解耦 (2)、削峰 二、如何选择合适的消息队列 2.1 rabbitmq 特点:轻量级、迅捷,开箱即用的消息队列。 缺点:(1)、对消息的堆积的支持并不友好,当大量消息积压的时候,会导致rabbitmq的性能急剧下降。 阅读全文
posted @ 2022-07-21 14:15 炫舞风中 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1 JVM层面 1.1 监控暂停 rocketmq-console是官方提供的一个web项目,可以产看rocketmq数据和执行一些操作。但是监控界面没有权限控制,并且还有一些消耗性能的查询 操作,因此建议关闭。 1.2 消除偏向锁 在Rocketmq中,都是多线程执行的,所以竞争比较激烈,建议把偏 阅读全文
posted @ 2022-07-21 12:01 炫舞风中 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 框架:springboot+mybatis-plus 在某些环境下面,我们需要使用一次性向数据库中插入大量数据,如果采用单线程,可能速度较慢,此时大部分童鞋第一时间就会想到采用多线程来进行操作。 但是多线程无法保证事务的一致性,造成数据库中出现大量的脏数据。经过研究,我们知道,如果多线程插入的数据使 阅读全文
posted @ 2022-07-20 15:09 炫舞风中 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 注:首先安装elasticsearch。 1 安装Skywalking 下载地址:skywalking下载 1.1 安装backend (1)、首先切换到root用户,解压Skywalking压缩包。 #切换到root用户 su root #切换到skywalking目录 cd /usr/local 阅读全文
posted @ 2022-07-18 16:28 炫舞风中 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 一、AT(auto transaction)模式 这是一种无侵入式分布式事务解决方案,该模式下,用户只需要关注自己的“业务SQL”(这是第一个阶段),seata框架会自动生成分布式事务的二阶段提交或回滚。 一阶段: 在该阶段,seata会拦截业务SQL,首先解析SQL语义,找到对应要更新的业务数据, 阅读全文
posted @ 2022-02-18 15:06 炫舞风中 阅读(958) 评论(0) 推荐(0) 编辑