logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

skywalking 跨线程追踪链路

需求在skywalking的使用中,对于使用executorService中的多线程中的场景通常会失效,导致无法追中链路解决方案增加依赖<dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId><vers

#skywalking
rabbitmq集群-镜像模式

它和普通集群最大的区别在于 Queue 数据和原数据不再是单独存储在一台机器上,而是同时存储在多台机器上。也就是说每个 RabbitMQ 实例都有一份镜像数据(副本数据)。每次写入消息的时候都会自动把数据同步到多台实例上去,这样一旦其中一台机器发生故障,其他机器还有一份副本数据可以继续提供服务,也就实现了高可用。

#java-rabbitmq#rabbitmq#分布式
spring boot + rabbitMq整合之死信队列(DL)

DXL-Dead Letter 死信队列死信,在官网中对应的单词为“Dead Letter”,可以看出翻译确实非常的简单粗暴。那么死信是个什么东西呢?消息被否定确认,使用 channel.basicNack 或 channel.basicReject ,并且此时requeue 属性被设置为false。通常来说,如果consumer如果消费出现异常,并且没有ack的话,也属于这种情况消息在队列的存活

#java-rabbitmq#rabbitmq#spring boot
spring boot + rabbitMq整合之持久化

另外,做个autoDelete和durable的补充,autoDelete的意思是指在某个时间段exchange或者queue被使用,比如没绑定exchange,queue或者consumer,那么是否被删除,逻辑上说不可以的,因为某个时间后如果还需要使用呢?删除的风险是非常大的。我们重启服务器,看到TestNotDurableDirectQueue 已经被删除了,那么表示队列未被持久化。dura

#rabbitmq
mybatis plus + shardingsphere读写分离+分表

mybatis plus是国内基于mybatis做出一个开源工具包,是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。简单来说就是代替mybatis的一个orm访问工具,但是功能更强大,这里不多赘述,因为我们就是用它的orm功能,其他的查看文档。官方文档官方文档。

文章图片
#mybatis
ubuntu 下安装openssh-server中遇到的一些问题及解决方案

参考博客来接:一:http://blog.csdn.net/woaixiaozhe/article/details/7925409 原因解释一二:http://www.cppblog.com/colorful/archive/2012/04/29/173122.html 原因解释二三:http://blog.sina.com.cn/s/blog_49b2f03a0100o6qa.html

高并发之限流-RateLimiter

由于设置了预热时间是3秒,令牌桶一开始并不会0.5秒发一个令牌,而是形成一个平滑线性下降的坡度,频率越来越高,在3秒钟之内达到原本设置的频率,以后就以固定的频率输出。表现形式如下图所示,令牌刷新的时间间隔由长逐渐变短。它有三个步骤,一是调用 resync函数增加令牌数,二是计算预支付令牌所需额外等待的时间,三是更新下次获取令牌时间 nextFreeTicketMicros和存储令牌数 stored

文章图片
#java#开发语言
Java 监听Mysql binlog

java如何监听binlog

文章图片
#java#mysql
到底了