
Java
共 8 篇文章


SpringBoot集成RabbitMq,实现监听数据变化后更新内容
集成Spring AMQP 1.可通过如下 Docker 命令 安装 RabbiMQ: 2.登录 RabbiMQ 的 web 管理界面,创建虚拟主机novel: 3.项目中加入如下的 maven 依赖: 4.在 application.yml 配置文件中加入 RabbitMQ…
709 阅读springboot3+canal+rabbitMQ实现对缓存进行清除
Canal 工作原理 Canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal…
901 阅读
如何查询树形结构的数据
如何查询树形结构的数据 在遇到数据库保存的数据为树形结构,如多级分类列表或者评论等,此处以分类列表举例 我们需要向前端返回如下部分数据 由于返回的是一个List集合,因此需要定义一个DTO类表示分类信息的模型类 定义Controller类 定义Mapper…
948 阅读完美解决方案-雪花算法ID到前端之后精度丢失问题
一、现象是这样的 下面我把异常的现象给大家描述一下,小伙伴建了一张表,表的主键是id BigINT,用来存储雪花算法生成的ID,嗯,这个没有问题! 使用Long 类型对应数据库ID数据。嗯,也没有问题,雪花算法生成的就是一串数字,Long类型属于标准答案! 在后端下断点…
1180 阅读
SpringBoot2.7.9+Mybatis-Plus3.5.3.1+ShardingSphere-JDBC5.3.1实现分库分表
ShardingSphere-JDBC 采用Docker实现 主从复制实现 新增主节点配置文件 启动MySQL主节点 进行master容器,登录mysql 在mysql内部创建slave同步账号 从节点1配置信息 从节点2配置信息…
1268 阅读
Java中HashMap、LinkedHashMap和TreeMap区别使用场景
HashMap中k的值没有顺序,常用来做统计。 2.LinkedHashMap吧。它内部有一个链表,保持Key插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快。 TreeMap的顺序是Key的自然顺序(如整数从小到大),也可以指定比较函数…
327 阅读