
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本章内容主要介绍编写一个rabbitmq starter,能够通过配置文件进行配置交换机、队列以及绑定关系等等。项目引用该组件后能够自动初始化交换机和队列,并进行简单通信。如若有其他需求,可自行扩展,例如消息消费的确认等

日常开发肯定少不了需要用到单元测试,但是手写的话肯定比较麻烦,这里记录一下常用的生成单元测试插件Squaretest。

本章内容主要介绍部署一个双主双从的rocketmq集群。关键配置说明NameServer:负责服务发现和路由管理。Broker:- Master Broker 负责消息的写入和读取。- Slave Broker 负责从 Master 同步数据,提供高可用性。RocketMQ Console:提供 Web 管理界面,方便监控和管理集群。数据持久化:通过挂载卷(volumes)将 Broker 的日志

对于很多程序员,平时写代码为了方便,可能一股脑就按面向过程那样一下把业务逻辑编写下来,少有会去额外思考设计模式或者算法。这种情况其实不利于我们的编码维护,在本文,将介绍设计模式中的策略模式,通过本文的介绍将帮助你快速理解和应用。策略模式是一种行为型设计模式,它通过暴露一个统一的接口,通过该接口在不同情况下根据类型执行不同的逻辑的行为。策略模式解决了在有多种算法相似的情况下,使用“if…else”所

本系列是微服务架构搭建,微服务中和单体服务不一样,一个接口请求能涉及到多个服务。当系统出现一些反常时,如接口请求时长过长或服务拒绝,这时我们就需要链路追踪去协助我们。此次采用的链路追踪组件为SkyWalking,本章内容会详细介绍SkyWalking的安装和使用,以及嵌入到我们搭建的微服务中。注:目前所有的代码构建肯定不是最优的,比如版本依赖的版本号抽取管理等等,后续都会一步一步去做。

本章内容介绍如何用docker的方式搭建kafka环境。由于kafka采用的注册中心为zookeeper,所以我们需要先部署zookeeper,再部署kafka。

现有一个已经以mysql作为数据源的项目,由于需要适配一套信创环境,这里将达梦数据库选作关系型数据库,本文主要介绍如何从mysql适配到达梦。达梦官网地址。

本章内容介绍如何用docker的方式搭建kafka环境。由于kafka采用的注册中心为zookeeper,所以我们需要先部署zookeeper,再部署kafka。

现有一个已经以mysql作为数据源的项目,由于需要适配一套信创环境,这里将达梦数据库选作关系型数据库,本文主要介绍如何从mysql适配到达梦。达梦官网地址。

说到定时任务,我们应该会想起@Scheduled,Quartz以及XXL-JOB,但是有的单体服务或者小项目,为了方便快捷,可能会直接使用@Scheduled去实现异步任务。因此,从而延伸出本文的主题需求。注:启动类记得自己加上@EnableScheduling,定时任务 才会执行,当然这个不影响本文的逻辑测试。当项目中使用@Scheduled,如何在项目启动的时候让指定的异步任务提前执行一次?该








