目录一、前言二、整合 SpringBoot + MybatisPlus + Mycat1、新建一个SpringBoot项目2、pom依赖3、application.properties 配置4、生成实体类5、测试一、前言通过前两篇博客,我们可以通过docker搭建Mysql多主多从(主从复制)服务,并使用Mycat中间件实现分片、读写分离等:《基于 Docker 搭建 MySQL 主从复
转载
2024-09-10 10:15:25
132阅读
前言本篇文章主要介绍的是SpringBoot整合Netty以及使用Protobuf进行数据传输的相关内容。Protobuf会简单的介绍下用法,至于Netty在之前的文章中已经简单的介绍过了,这里就不再过多细说了。Protobuf介绍protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、
转载
2024-10-16 19:39:04
67阅读
单个username认证 yml配置 mqtt: broker-url: tcp://192.168.96.168:1883 client-id: emq-client username: user password: 123456 EmqClient @Component public class
原创
2022-10-02 00:00:44
163阅读
Mycat它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生(Native)协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服务器里或者其
转载
2024-04-01 15:51:37
34阅读
# SpringBoot整合MQTT
## 一、整体流程
| 步骤 | 描述 |
| ---- | -------------------- |
| 1 | 添加MQTT依赖 |
| 2 | 配置MQTT连接信息 |
| 3 | 创建MQTT客户端Bean |
| 4 | 发布消息 |
原创
2024-05-28 11:24:02
455阅读
目录前言:一、什么是mqtt二、主要思想发布/订阅模式三、MQTT重要概念3.1 MQTT Client3.2 MQTT Broker3.3 MQTT Connection3.4 MQTT主要参数四、软件和Apollo4.1 安装Apollo4.2 安装Postman 4.3 安装MQTTBox五、代码实现5.1 配置pom.xml5.2 配置MQTT服务器基本信息5.3 配置
转载
2024-03-26 12:56:03
92阅读
# 入门MQTT消费端Java开发指南
在物联网(IoT)技术日益发展的今天,MQTT(消息队列遥测传输协议)作为一种轻量级的消息传递协议,得到了广泛的应用。今天,我将带你完成一个简单的 MQTT 消费端的实现,使用 Java 编程语言。
## 整个流程概述
首先,让我们看一下整体流程:
| 步骤 | 描述 |
|------|------------
原创
2024-09-21 07:25:30
99阅读
MQTT是一款针对机对机(M2M)通信的,非常轻量级的的消息订阅、发布协议。它适用于一些系统资源和网络带宽非常有限的情况下的远程连接。MQTT-Client提供一个ASL 2.0证书下的MQTT接口。在网络连接失败时,它能够自动地重新连接服务器并尝试恢复会话。应用程序能够使用阻塞API、基于Future的API和回调API,共三种接口形式。在Maven中引用MQTT-Client将下列文本加入到p
转载
2023-09-09 09:03:15
64阅读
一、邮箱功能1.1 添加依赖<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<version&g
转载
2024-03-21 00:49:52
33阅读
前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMarker类似的模板
文章目录添加依赖网页模板引擎Thymeleaf添加依赖表达式星号表达式URL表达式赋值、字符串拼接赋值操作字符串拼接方式一:方式二:分支语句循环语句FreeMarkerJSP修改打包方式添加JSP依赖配置视图解析器返回JSON文件上传SpringBoot 2.1版本解决Tomcat最大支持10M文件上传问题SpringBoot 1.5版本解决Tomcat最大只能上传10M文件问题放行静态资源 添
springboot整合多数据源配置多数据application.yaml动态路由数据源数据源上下文管理数据源切面MybatisPlusConfig配置自定义方法注入器扩展配置,帮助我们批量更新、新增等操作RootMapperInsertBatchMethodUpdateBatchMethod 配置多数据application.yamlspring:
application:
nam
1、mycat服务搭建mycat服务并启动,windows安装参照。2、相关配置文件此处我的配置为:schema.xml<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<s
概述 平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了,今天我们就来用springBoot Aop 来做日志记录。主要讲两个内容,一个是如何在 SpringB
转载
2024-09-26 13:42:38
65阅读
有时候我们在使用消息队列的时候,往往需要能够保证消息的顺序消费,而RocketMQ是可以支持消息的顺序消费的。 RocketMQ在发送消息的时候,是将消息发送到不同的队列中,然后消费端从多个队列中读取消息进行消费,很明显,在这种全局模式下,是无法实现顺序消费的。 为了实现顺序消费,我们需要把有顺序的消息按照他的顺序
转载
2024-04-10 10:36:38
157阅读
原创
2021-11-16 14:07:50
5068阅读
点赞
消息丢失检测消息丢失的方法可以在生产端增加一个连续递增的序号,在消费端检查序号的连续性。大多数消息队列的客户端都支持拦截器,可以在生产者发消息前的拦截器中将序号注入到消息,在消费者收到消息的拦截器中检测序号。由于RocketMQ和Kafka在Topic不保证严格有序,仅在队列或分区中有序,所以序号中要带有分区信息,每个分区单独检测消息序号连续性。如果有多个生产者,则消息序号中还需要带上生产者的的标
转载
2024-09-27 15:21:53
87阅读
目录0. 配置项目1. 基本消息模型1.1 生产者发送消息1.2 消费者获取消息(自动ACK)1.3 消息确认机制(ACK)1.4 消费者获取消息(手动ACK)1.5 自动ACK存在的问题1.6 演示手动ACK2. work消息模型2.1 生产者2.2 消费者12.3 消费者22.4 能者多劳3. 订阅模型分类4. 订阅模型-Fanout4.1 生产者4.2 消
以往的日志都是一台台tomcat去找,如果是日志是位于多台服务器的多个多台tomcat,那么需要对日志进行追溯将是一场灾难,要一台台服务器去找,而且要从头到尾去找自己所需要的信息,碰巧老大说项搞一个日志搜集系统,所有的log集中管理。方便追踪错误。 核心思想:spring的aop切面负责产生数据,也就是数据源(也可以直接通过logstash读取log文件)kafka 消息队列来做数据缓冲
这一篇讲解消费者文章目录一、依赖配置1. 引入依赖2. 配置文件3. 主配置二、代码Conding2.1. 消费者代码一、依赖配置1. 引入依赖 <!--springboot整合RabbitMQ依赖--> <dependency> <groupId>org.springframework.boot</...
原创
2022-09-05 22:01:32
177阅读