- 博客(243)
- 资源 (1)
- 收藏
- 关注
原创 阿里 Otter 数据同步教程
摘要:阿里开源分布式数据同步中间件Otter基于Canal解析数据库binlog,解决数据同步、迁移和分表问题。其核心能力包括单向/双向同步、文件同步、双A同步和数据迁移,性能远超传统主从复制。Otter采用Manager+Node架构,依赖Zookeeper实现分布式调度。本文详细讲解Otter的核心概念、环境搭建(JDK/MySQL/Zookeeper)、Manager与Node的配置启动流程,并通过实战案例指导如何配置同步任务,帮助开发者高效解决企业级数据同步需求。
2026-02-26 17:59:55
1131
1
原创 Mac软件卸载后启动台图标还在
Mac软件卸载后图标还在,比较烦恼,用了各种方式,在启动台图标一直不能去除,经过多方面查找。打开【终端】,可以通过按住Mac快捷键“Command + 空格”,输入终端后打开;
2025-03-07 11:18:34
1937
原创 SpringBoot整合Redis中管道pipeline进行高效批量操作
SpringBoot整合Redis中管道pipeline进行高效批量操作
2025-01-10 17:10:02
1227
原创 es写入磁盘的过程以及相关优化
commit(flush)程分为以下几步:7.1 Memory buffer清空并且Refresh7.2 调用fsync, 将FileSystemCache中的Segments写入磁盘7.3 清空删除translog重启一个新的translogES利用这个commit point来决定哪些Segments属于当前shard。Commit point和Segments的关系如下这里有两个知识点根据之前数据写入过程分析我们可以看到,如果数据已经写入了Filesystem cache, 那么数据就能被搜索到了,
2024-11-21 23:13:47
1303
原创 Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序
Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序
2024-07-15 14:42:50
1169
原创 Java使用XStream将压缩成gz格式xml文件转换成List详解及问题
这次说是写文章,感觉更是像填坑,几年前我就写过vo对象list转换成xml并压缩的相关文章Java将数据生成XML文件并进行压缩成GZ格式那会都没发现没有怎么解压缩,一个工具类整整写了一天,遇到了很多问题,因为写了一篇文章记录一下,也帮助兄弟们排雷,少造轮子少走弯路,那咱们废话不多说,上干活!
2024-04-17 09:09:56
760
原创 Comparison method violates its general contract两种解决办法
Comparison method violates its general contract两种解决办法
2024-02-29 10:09:07
5757
原创 一篇能让你彻底搞明白前复权、后复权、不复权的好文
当一家上市公司出现盈利,有的公司会对股东进行分红或送股,就是经常看到上市公司公告里的每10股送5股、每10股送10股等等,那么公司股票数量就会增加,为了保持公司总市值不变,所以就必须下调股价,这个下调股价的操作就叫作除权(XR),股票被除权后就会看到在原有股票走势图上也就是不复权股票走势图上就会有一个大大的跳空缺口,很多人可能会认为怎么跌那么多,其实不是股票下跌,而是为了保持股票总市值不变,主动下调的股价。由于下调除权前的股价,对于上市很久的公司,股价会出现负数,影响增长率的计算,这就需要后复权作为补充。
2023-12-13 11:03:49
17525
原创 Centos安装RabbitMQ
1、administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理。由于需要使用 yum 安装一个 socat 组件,所以需要保证虚拟机可以联网。1、将官网下载好的rpm包在一个目录,需要安装erlang环境。3、policymaker 策略制定者 登录控制台,指定策略。注意:需要开启15672端口访问 默认账号密码 guest。2、monitoring 监控者 登录控制台,查看所有信息。4、managment 普通管理员 登录控制台。添加开机启动 RabbitMQ 服务。
2023-09-18 10:32:39
406
原创 解决SpringBoot服务返回数据存在$ref $.data等相关问题
解决SpringBoot服务返回数据存在$ref $.data等相关问题
2023-08-08 09:10:21
2464
原创 Java设计模式-工厂模式
**工厂模式**是一种创建型设计模式, 是用工厂方法代替new操作的一种模式。工厂模式能大量减少if-else,减少大量冗余代码,也能够更好的提高代码复用性 ,减少耦合,也就是我们常说的[高内聚低耦合](https://so.csdn.net/so/search?q=高内聚低耦合&spm=1001.2101.3001.7020)。
2023-02-07 16:55:53
321
原创 Mac 安装、卸载指定版本Node ,指定node镜像
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。nvm是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具。当你查询或者安装时候,会发现非常慢,那么我们把镜像切换到淘宝镜像。安装完成后,修改环境变量 ,进入当前用户的Home目录。然后按 esc 退出编辑模式。按 i 进入编辑模式。
2022-09-06 11:24:57
1771
原创 MybatisPlus 中MySQL排序失效问题的解决
作为一个CRUD 工程师,今天在写sql得时候,出现一个问题,按照一个decimal字段排序的时候,并没有按照要求进行排序,开始误认为是mysql问题,以为没有按照浮点类型进行排序,我就一顿操作猛如虎,......
2022-08-03 13:34:54
2132
原创 Non-terminating decimal expansion; no exact representable decimal result
公司项目数据须要处理精度比较高的浮点数,因此弃用double类型,改用BigDecimal类来进行数值处理。但在除法运算得时候发生异常,如下:# Non-terminating decimal expansion; no exact representable decimal result大概的意思是“没法结束的除法表达式;没有精确的除结果”。我当时输入的10/3,结果应该是3.3333…333解决方案:通过BigDecimal做除法运算时,在不整除出现无限循环小数时,就会报异常,解决办法就是di
2022-05-24 13:28:47
555
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅