摘要: 一、为什么要有分布式链路追踪 链路追踪的主要目的在于让我们知道A微服务调用B微服务,B微服务调用C微服务,C微服务调用D微服务,D微服务调用A微服务等整个流程是怎样的。 二、SpringCloud整合Sleuth+Zipkin 1.Maven依赖 <!-- SpringCloud Sleuth -- 阅读全文
posted @ 2020-11-06 23:25 挑战者V 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 最近在试验某个功能遇到这样的需求,并不需要项目一直运行,这是在某个特定的时候运行即可,而且只运行main方法里面的应用程序。这里我没有用grandle,用的是Maven,主要在pom.xml配置如下内容即可: <build> <plugins> <plugin> <groupId>org.apach 阅读全文
posted @ 2020-11-06 23:23 挑战者V 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 之前写了一篇关于SpringBoot整合Redisson的单机版,这篇是集群版。 关于如何在Linux搭建Redis集群,可以参考这篇文章:redis集群搭建 一、导入Maven依赖 <!-- redisson-springboot --> <dependency> <groupId>org.red 阅读全文
posted @ 2020-11-06 23:22 挑战者V 阅读(12868) 评论(0) 推荐(1) 编辑
摘要: 一、为什么选择使用Redisson 因为它非常适用于分布式锁,而我们的一项业务需要考虑分布式锁这个应用场景,于是我整合它做一个初步简单的例子(和整合redis一样)。 Redisson、Jedis、Lettuce优缺点对比 (1)Redisson 优点:实现了分布式特性和可扩展的 Java 数据结构 阅读全文
posted @ 2020-11-06 23:19 挑战者V 阅读(4974) 评论(0) 推荐(1) 编辑
摘要: 错误详细信息: *************************** APPLICATION FAILED TO START *************************** Description: Parameter 1 of constructor in com.alibaba.clo 阅读全文
posted @ 2020-11-06 23:17 挑战者V 阅读(7375) 评论(0) 推荐(0) 编辑
摘要: 最近遇到好几个与此有关的问题。 其中一个典型的问题是,明明bootstrap.yml指定了端口,但还是显示为默认的8080端口。最后我用了一个常规的死办法将bootstrap.yml改为application.yml就好了。 于是我不得不思考,为什么会出现这样的问题。通过搜索我了解到了以下几点。 为 阅读全文
posted @ 2020-11-06 23:15 挑战者V 阅读(2426) 评论(0) 推荐(0) 编辑
摘要: 错误信息: java.lang.OutOfMemoryError: Unable to create new native thread 从字面意思我们就很好理解,这是因为内存不足导致的错误,内存不足不能创建新的线程。 于是我搜索了一下,找到了解决方案: 1.排查应用是否创建了过多的线程 通过jst 阅读全文
posted @ 2020-11-06 23:08 挑战者V 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 错误详细信息: Caused by: org.apache.ibatis.type.TypeException: The alias 'SiteVo' is already mapped to the value 'com.test.base.vo.manager.SiteVo' 错误原因:关键在于 阅读全文
posted @ 2020-11-06 23:07 挑战者V 阅读(2825) 评论(0) 推荐(0) 编辑