- 博客(21)
- 收藏
- 关注
原创 mybatis-plus查询问题总结
in查询时,当list集合为空会进行全表扫描。拼接后的语句为 select * from User。等条件方法会直接修改共享的。等 SQL 拼接方法作用在。共享底层条件表达式(
2025-04-02 17:10:01
307
原创 StartRocks数据库字符范围查询问题
最近线上出现一次问题,发现全量汇总和明细分批统计的最终票数不一致。汇总的条数为 17但是汇总条数为173。
2024-09-12 20:22:59
360
1
原创 MPP大规模并行处理架构
MPP(Massively Parallel Processing,大规模并行处理技术)是一种数据库架构,它允许使用多个独立的处理节点并行处理数据,极大提高了数据处理速度。这种架构下,每个节点都自主管理自己的内存和存储,节点间通过高速网络相连,但不共享资源,提升了系统的扩展性和稳定性。MPP数据库是一种采用“Shared Nothing”架构: 每个节点独立,不共享内存和存储资源,通过高速网络相互连接。这种设计有利于系统水平扩展, 因为添加新节点不会影响现有节点的性能。
2024-09-12 16:14:29
460
原创 MySQL 中定义的字符串长度跟 StarRocks 定义的是一致的吗?
在 StarRocks 中,VARCHAR(n) 中的n代表字节数,而在 MySQL 中,VARCHAR(n) 中的 n 代表字符数。根据 UTF-8,1 个汉字等于 3 个字节。当 StarRocks 和 MySQL 将 n 定义成相同数字时,MySQL 保存的字符数是 StarRocks 的 3 倍。建议设置成4倍,兼容utf-5 mb4。
2024-09-11 10:46:35
275
原创 StartRocks主从数据不一致问题排查
最近公司引入SR数据库,发现数据同步后ADB和SR通过业务时间汇总,票数会偶发偏差几条。通过最终排查发现 个别订单数据业务时间缺失。但是多次查询业务时间字段 在有和没有反复横跳。
2024-09-10 10:41:34
541
原创 StartRocks基础表创建和索引选择
StarRocks 提供四种类型的表,包括明细表、主键表、聚合表和更新表,适用于存储多种业务数据,例如原始数据、实时频繁更新的数据和聚合数据。
2024-09-03 19:49:31
1460
原创 StarRocks入门基础概念介绍
简介:StarRocks 是一个高性能的实时分析型数据库,旨在为复杂的 SQL 查询提供极高的性能,尤其适用于数据分析场景。场景:可以满足企业级用户的多种分析需求,包括 OLAP (Online Analytical Processing) 多维分析、定制报表、实时数据分析和 Ad-hoc 数据分析等。背景:StarRocks 的诞生背景在大数据和实时数据分析需求的快速增长,特别是在企业级应用中,广告投放、用户行为分析、推荐系统等场景都要求具备高并发、大规模数据的实时分析能力。初期的痛点。
2024-09-02 21:00:38
1264
原创 EasyExcel多sheet页写入,sheetNo不起作用问题
大数据量导出,需要做sheet切分,每个sheet页支持80w以内数据写入。在执行代码过程中发现sheetNo值设置+1无法生效版本:easyexcel-1.1.2-beta4.jar。
2024-06-25 15:26:45
614
原创 EasyExcel 文件导出异常 Can not find ‘Converter‘ support class boolean[]
Can not find 'Converter' support class boolean[] 问题解决
2023-07-24 15:07:36
478
转载 JVM源码分析之Metaspace解密
metaspace,顾名思义,元数据空间,专门用来存元数据的,它是jdk8里特有的数据结构用来替代perm,这块空间很有自己的特点,前段时间公司这块的问题太多了,主要是因为升级了中间件所致,看到大家讨论来讨论去,看得出很多人对metaspace还是模棱两可,不是很了解它,因此我觉得有必要写篇文章来介绍一下它,解开它神秘的面纱,当我们再次碰到它的相关问题的时候不会再感到束手无策。通过这篇文章,你将可以了解到为什么会有metaspacemetaspace的组成metaspace的VM参数。
2022-12-14 13:48:30
519
1
原创 ELK报错no handler found for uri and method [PUT] 原因
执行后提示no handler found for uri and method post,最新版8.2的问题? 原因:在索引上 设置将启用按索引的单一类型行为,该行为将在6.0后强制执行。原 {type} 要改为 _doc,格式如下和
2022-06-01 17:27:30
7783
1
原创 三:RocketMQ消息发送
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、漫谈RocketMQ消息发送二、认识RocketMQ消息三、生产者启动流程1.初识DefaultMQProducer消息发送者2.读入数据总结前言RocketMQ发送普通消息有三种实现方法:可靠同步发送、可靠消息异步发送、单向发送。一、漫谈RocketMQ消息发送三种消息发送:同步、异步、单向。同步:发送者向MQ执行发送消息API时,同步等待,直到消息服务器返回结果异步:发送者向MQ执行发送消息API时,指定
2020-09-01 22:20:25
483
原创 win环境RocketMQ本地环境通过二进制文件搭建,RocketMQ通过java代码搭建本地环境
通过压缩文件安装本地环境start mqnamesrv.cmdstart mqnamesrv.cmd -c …/conf/broker.confmqbroker -n localhost:9876 autoCreateTopicEnable=true通过代码搭建本地环境
2020-08-23 22:41:41
163
原创 二 :RocketMq路由中心NameService,NameService路由注册、故障剔除
NameService作用NameServioce主要作用是为消息生产者和消息消费者提供关于主题Topic的路由信息,NameServioce需存储路由的基本信息,还需要管理Broker节点,包括路由注册和删除等功能路由元信息RocketMq基于订阅发布机制,一个topic拥有多个消息队列,一个Broker为每个主题默认创建四个读队列和四个写队列。多个Broker组成一个集群,BrokerName由相同的多台Broker组成Master-slave架构,brokerAddrTable map中的对
2020-08-15 14:58:16
680
原创 一:RocketMq路由中心NameService,NameService架构设计和启动流程
NameService架构设计 消息中间件的设计思路一般基于主题的订阅发布机制,消息生产者发送某个主题的消息到服务器,消息服务器负责该消息的持久存储,消费者订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(push模式)或者消息消费者主动向消息服务器拉取消息(PULL模式),**从而实现消息的生产者与消费者解耦**。 ,isRead(node),isBlack(node),setRed(node),isOrderPrint() * 4.左旋方法 * 5.右旋转方法 * 6.公开插入接口方法 insert(k,v) * 7.内部插入方法 * 8.修订插入导致红黑树失衡的方法定义 insertFIxUp(RBNode
2020-07-05 18:43:05
336
1
原创 dubbo学习笔记1-基于xml配置实现dubbo服务调用
提供接口 与接口实现package com.wfs.samples.echo.api;public interface EchoService { String echo(String msg);}package com.alibaba.dubbo.samples.echo.impl;import com.alibaba.dubbo.rpc.RpcContext;import com.alibaba.dubbo.samples.echo.api.EchoService;i.
2020-06-09 23:06:15
345
原创 关于list集合,添加元素底层代码执行流程
1.了解ArrayList变量的DEFAULT_CAPACITY :初始数组大小 当执行无参构造时,数组elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA 这一点需要记住,当添加第一个元素时两个内存地址相等关于transient Object[] elementData; transient 关键字的含义可以参考:https://w...
2018-06-02 11:00:13
1107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人