- 博客(6)
- 收藏
- 关注
原创 canal-gule-core多表数据处理与EasyES的使用
上一节介绍了Elasticsearch的安装使用,以及使用Canal和RocketMQ同步Elasticsearch和MySQL数据库。在最后,还介绍了使用canal-glue-core框架处理RocketMQ中Canal监听的binlog日志,但是只是讲解了如何处理单个表格的日志,这篇文章分析了如何使用canal-glue-core处理多个表格的日志。
2024-08-06 12:00:03 703
原创 Canal搭配RocketMQ同步MySQL和Elasticsearch
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,基于 Apache Lucene 构建,提供了强大的全文搜索、结构化搜索和数据分析功能。
2024-07-31 11:43:39 625
原创 EMQ 使用 HTTP 服务进行密码认证
首先,在 CentOS 中安装 EMQX 服务器。EMQX 支持通过 Yum 源安装,可通过以下 Yum 命令从中自动下载和安装 EMQX。ip:18083。
2024-07-29 13:49:56 1648
原创 MD5、AES、RSA实现签名、验签
为了保证数据被拦截替换时能被感知,应当对数据进行签名。具体的,可通过先对数据排序从而保证数据的唯一性,例如使用sortedMap实现排序,并将排序后的数据序列化为字符串(例如:使用连接key和value,使用连接不同的键值对),接着使用摘要算法获得字符串数据的摘要(即签名),最后将数据和摘要一并发送给接收方,接收方通过同样的操作获得数据的摘要并与接收到的摘要进行对比以判断数据是否被拦截替换。编写MD5摘要工具类/*** 使用MD5获取字符串摘要*/try {// 进行md5编码。
2024-07-10 12:50:06 2204
原创 MyBatis小记
{}是 SQL中的参数占位符、执行时会按顺序替换成传进来的参数${}是 Properties 文件中的变量占位符,会替换成定义好的文本变量。
2024-04-15 16:08:20 424 1
原创 算法模板(JAVA)
将数组按边界分为blue和red,找出符合blue/red的值。特殊的,从上述例子可以看出,当当前指数。等于0时没有意义,返回0,因此当执行。可以使用分治的思想降低复杂度为。为什么树状数组下标必须从1开始?1、数据大小查找,以判断第一个。为奇数时,下次带入计算的指数。,因此需要额外乘以一次底数。没有变化,陷入死循环。的元素位置、最后一个。的元素位置、最后一个。的元素位置:判断条件。的元素位置:判断条件。的元素位置:判断条件。的元素位置:判断条件。
2024-03-10 15:32:03 1393
client-adapter.es7x-1.1.5-jar-with-dependencies、canal-glue-core
2024-07-31
client-adapter.es7x-1.1.5-jar-with-dependencies
2024-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人