随笔 - 441
文章 - 4
评论 - 84
阅读 -
109万
12 2021 档案
使用canal将数据同步到ROCKETMQ
摘要:概述 我们需要将数据从MYSQL写入到rocketmq。实现步骤如下: 安装canal.admin 修改配置 server: port: 8849 spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 spring.da
阅读全文
使用CANAL同步数据
摘要:1.概要 canal 是阿里发布的一个mysql 同步工具,它是模拟 mysql slave 的方式读取binlog,并可以将数据写入到队列中。 如下图:是官方提供的架构图。 2.下载CANAL 下载版本为1.1.5 其中 canal.deployer 是canal服务器 canal.admin 是
阅读全文
SPRINGBOOT 热加载JAR包
摘要:1.概要 springboot 的程序一般打包程成jar包。我们有些情况下,我们需要对程序进行扩展,我们没办法对已打包的程序进行修改。 我们希望的做法是: 1.将我们的一些接口打包。 2.在扩展包时,我们引入接口包。 3.实现接口后,打成JAR包。 4.动态加载这些jar包,让后将我们的类动态注册到
阅读全文
mindoc 迁移
摘要:1.备份数据库 mysqldump --databases mindoc_db > mindoc_db.sqlmysqldump -u USER_NAME -p PASSWORD [其他选项] DB [其他数据库库表] 2.备份附件 3. 恢复数据库 source mindoc_db.sql 在安装
阅读全文
git 笔记
摘要:1. git 区域 2. GIT基本命令 初始化仓库 git init 添加到暂存区 git add . 提交 git commit -m "注释" 查看日志 git log ,git-log git log --graph --pretty=format:"%h %s" 3. git 版本回退 作
阅读全文
使用布隆过滤器防止缓存穿透
摘要:1.什么是缓存穿透? 缓存穿透指的是,攻击者在访问数据时,使用一些不存在的KEY访问我们的应用, 后端应会先在redis中去查找,由于查找不到数据,就会去数据库中获取数据,这样攻击者就可以透过缓存访问数据库。 因此数据库的压力会太大而导致应用崩溃。因此我们可以采用布隆过滤器防止这个问题。 2. 布隆
阅读全文