前言:Netty 作为主流的nio 通信模型应用相当广泛,本文在spring-boot 项目中集成Netty,并实现客户端以及服务器端消息的接收和发送;本文是 Spring架构篇–2.7 远程通信基础–使用Netty 的扩展;1 spring-boot jar包引入:引入的jar 和解释如下:<!-- springboot-web 用于发送http 请求 -->
<depend
转载
2024-02-15 14:15:51
112阅读
一、pom.xml依赖<parent<groupIdorg.springframework.boot</groupId<artifactIdspringbootstarterparent</artifactId<version2.7.0</version</parent<dependencies<dependency<groupIdorg.springframework.boot</group
原创
2023-01-07 16:00:07
1181阅读
在第一篇中()我们已经搭建了基础的springboot项目讲述了搭建基本的springboot项目+mybatis+mysql数据库,详细的增删改查就不再写了,不知道的可以去百度或者提问。本文章开始讲述自定义拦截器的类容。1.首先创建拦截器 AuthInterceptor 继承字 HandlerInterceptorAdapter 并重写 preHandle 方法 package com.bctc
转载
2024-01-25 19:02:57
91阅读
大家好,我是君哥。作为优秀的消息流平台,Pulsar 的使用越来越多,这篇文章讲解 Pulsar 的 Java 客户端。部署 PulsarPulsar 的部署方式主要有 3 种,本地安装二进制文件、docker 部署、在 Kubernetes 上部署。本文采用 docker 部署一个单节点的 Pulsar 集群。
原创
2022-04-23 12:28:14
506阅读
点赞
文章目录1.部署 Pulsar2.Pulsar 客户端3.测试4.总结1.部署 Pulsardockerdocker run -it -p 6650:6650 -p 8080:8080 --mount source=pulsar
原创
2022-05-26 00:26:16
666阅读
文章目录Spring Boot整合Apollo下载编译Apollo源码使用IDE打开Apollo准备工作配置数据库修改配置文件启动Apollo客户端获取配置总结 Spring Boot整合Apollo因为Spring Cloud Config需要配置一些东西才能热加载配置,而且没有图形界面,也没有灰度发布,诸多原因再加上Apollo开源了,所以很多公司还是比较青睐Apollo,所以今天花了半天时
转载
2024-03-21 09:47:38
40阅读
本文主要讲解SpringBoot整合RabbitMQ实现延迟消息的过程,详细介绍:直连交换机、扇型交换、主题交换机的使用
一、直连交换机、扇型交换、主题交换机的使用1、首先创建rabbitmq-provider,pom.xml里导入相关的依赖:<!--rabbitmq-->
<dependency>
<groupId>org.
转载
2024-02-14 14:15:22
215阅读
一,Lombok Lombok对代码在内存中进行整合,提供了实体类的get/set方法自生成和类日志的快捷处理方式。使代码更加简洁二,使用Lombok前实体代码和业务代码 * 从代码中可以看到日志声明和实例声明都需要手动处理,package com.gupao.springboot.test.controller;
import com.ali
转载
2024-03-26 17:31:33
85阅读
1.消息重复消费问题问题描述: 项目中启动了多个消费者,测试中发现同一条消息被多次消费。解决方案: ①幂等方案处理 ②disrutor提供了不同的处理机制: 自定义消费者实现EventHandler接口,他是属于重复消费, 自定义消费者实现WorkHandler接口,他是属于竞争消费。重复消费:/**
* describe 消费者服务-邮件发送
*
* @author 一叶孤舟
* @da
转载
2024-03-26 22:32:37
73阅读
SpringBoot集成tkmybatis框架Spring Boot 整合 Druid概述引入依赖配置 application.ymlSpring Boot 整合 tk.mybatis概述引入依赖配置 application.yml创建一个通用的父级接口Spring Boot 整合 PageHelper概述引入依赖使用 MyBatis 的 Maven 插件生成代码配置插件自动生成的配置配置数据源
转载
2024-04-18 13:12:48
239阅读
文章目录文件上传单文件上传创建工程,添加依赖配置控制器创建视图多文件上传配置控制器创建视图@ControllerAdviceCORS支持创建工程,添加依赖创建控制器配置跨域测试注册拦截器创建拦截器配置拦截器测试配置AOP创建工程,添加依赖创建Service类创建切面类创建Controller类测试查看结果 文件上传单文件上传创建工程,添加依赖<dependency>
<
转载
2024-04-14 23:19:21
142阅读
文章目录前言扩展:什么是堡垒机实现依赖相关截图登录命令执行文件列表、删除、下载文件上传 前言之前讲过,我现在在一家国企上班,由于集团网络环境是封闭的内网,平时的部署上线,日志排查是通过一个跳板堡垒机去连接内网机器,大致情况如下图:以及联想到Alibaba开源的Java诊断工具Arthas,其Web Console在浏览器上就可以执行命令,操作简单,界面也非常的nice。然后就想着去实现一个自己的
转载
2024-03-05 10:06:09
57阅读
cnanalClientAdapter – canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能, 目前支持功能:客户端启动器 同步管理REST接口 日志适配器, 作为DEMO 关系型数据库的数据同步(表对表同步), ETL功能 HBase的数据同步(表对表同步), ETL功能 (后续支持) ElasticSearch多表数据同步,ETL功能Canal Admin – canal-
转载
2024-04-05 13:38:59
92阅读
本篇博文主要讲述入使用springboot对MongoDB进行整合这里我们需要先安装配置MongoDB。在官网下载会比较慢,(反正我是比较慢啦,不知道各位的了)所以我特意提供了一下我下载好的安装包,以及补丁,还有一个可视化工具。地址在下方,有需要的可以前往下载。如果有不会的安装配置的可参考:MongoDB的安装配置此处说明一下,因为每个人的电脑环境电脑系统不一致,可能配置可以适当的缩减,就拿我来说
转载
2024-06-17 07:02:57
54阅读
注:本实例是在dubbo-admin和zookeeper,已安装好的前提下操作的,关于两个的安装可以查看我前面的博客。 RPC的内容:远程过程调用,简单实现对User根据ID进行查询服务。创建一个Maven空项目,作为项目的父工程,此工程的子项目基于Spring Boot 2.3.7 实现 在父模块下,需要创建的子模块<!-- 模块说明:这里声明多个子模块
转载
2024-04-24 14:10:42
87阅读
springboot 集成canal实现redis缓存mysql(单表)最近在学习如何使用canal来同步mysql数据库,因此记录一下学习使用的流程1.原理canal将自己伪装成mysql的slave读取mysql的Binary log实现对mysql数据变动的同步。在mysql主库日志发生变化后,直接通过canal对redis操作同步mysql的数据,与业务sql数据解耦。2.配置mysql配
转载
2024-03-22 13:11:13
48阅读
3.1 Spring Boot的第一个Web项目打开IntelliJ IDEA,新建一个简单的项目,过程与第2章介绍的一致。本人演示是用sts(Eclipse)开发工具 新建项目 生成项目如下图3.1.1 加入Web依赖创建项目后,在项目的pom文件中加入Web依赖,并且导入依赖文件<dependency>
<groupId>org.springframework.b
转载
2024-04-29 07:19:01
79阅读
快速开始spring boot应用官方向导搭建boot应用地址:http://start.spring.io/设置项目属性:解压,拷贝到工作空间,导入maven项目写Controller: HelloController.java启动Spring Boot入口类:DemoApplication普通maven工程搭建boot应用新建一个普通的maven工程,选择quickstart【注意:Sprin
转载
2024-03-22 10:30:03
236阅读
1.cancl安装下载路径:cancl下载路径下载完安装包,安装完成后,需要修改conf\example路径下配置文件instance.properties:设置position info和table meta tsdb info下面的属性即可。#################################################
## mysql serverId , v1.0.26
转载
2024-03-01 20:26:30
75阅读
近来公司需要研究consul作为技术储备,本人研究了一下,所谓好记性不如烂笔头子,所以在此记录一下,也希望能帮助到需要的小伙伴,因本人技术能力有限,文章可能有不足或者错误之处,请大神指摘,好及时更改,及时刷新自己的认知。 由于集群