2022年8月7日
摘要:
最近工作上面的项目使用了Spring Cloud,RPC的客户端是FeignClient,经常遇到超时问题,于是请教了同事,同事告诉我使用如下配置即可防止超时时间太短而导致报错: feign: client: config: default: connectTimeout: 连接超时时间 readT
阅读全文
posted @ 2022-08-07 00:22
specialist
阅读(4491)
推荐(3)
2020年10月3日
摘要:
前段时间关注了下阿里巴巴发起的开源项目Nacos,这是一个注册、配置中心(Naming And Config),支持各种语言的客户端,但是唯独没有C++的,考虑到以前做过一段时间的C++程序员,不禁一时技痒,开发了一个C++的Nacos客户端,目前已经被阿里巴巴采用,并且放到了nacos-group
阅读全文
posted @ 2020-10-03 22:16
specialist
阅读(2847)
推荐(1)
2020年4月5日
摘要:
相信大家在使用SpringBoot的过程中,经常会使用到mybatis,通过使用mybatis-spring-boot-starter依赖进行自动配置,省去了自己依赖配置和Bean配置的很多麻烦。 有这么方便的starter,使大家不禁好奇,它究竟是怎么让我们能够不要任何配置就可以使用mybatis
阅读全文
posted @ 2020-04-05 20:59
specialist
阅读(7701)
推荐(1)
2020年2月25日
摘要:
这几天与在某群与群友讨论了Runnable匿名对象导致内存泄漏的相关问题,特此记录一下。 示例代码如下: package com.memleak.memleakdemo; public class Leaker { String valueToRead = "Hello world"; public
阅读全文
posted @ 2020-02-25 00:31
specialist
阅读(1087)
推荐(0)
2019年9月10日
摘要:
今天看了一下Spring Boot的run函数运行过程,发现它调用了Context中的refresh函数。所以先分析一下Spring context的refresh过程,然后再分析Spring boot中run的流程。 首先我们找到spring-context组件的AbstractApplicati
阅读全文
posted @ 2019-09-10 22:34
specialist
阅读(1669)
推荐(0)
2019年5月22日
摘要:
我们在生产环境使用了ActiveMQ作为消息中间件,消息中间件连接到数据库对消息进行持久化。 最近发生了一个奇怪的事情,消费者端的生产日志总是报如下错误: The JMS connection has failed: java.io.EOFException Successfully refresh
阅读全文
posted @ 2019-05-22 23:39
specialist
阅读(4446)
推荐(2)
2019年5月2日
摘要:
Zookeeper 3.5+提供了reconfig功能实现动态配置节点,官方的说明是,“你再也不需要进行全部节点重启”就可以应用所有的修改: http://zookeeper.apache.org/doc/r3.5.4-beta/zookeeperReconfig.html 我们不妨按照官方的说明尝
阅读全文
posted @ 2019-05-02 23:27
specialist
阅读(3873)
推荐(1)
2019年4月21日
摘要:
在一个调用链非常长的功能中,如果想修改其中的一个特性,并进行测试,而又不影响该环境的其他用户使用现有功能、特性,例如: 1. A、B、C、D之间通过Dubbo实现远程调用 2. 这些模块可能有一个或者多个实例 3. 此环境由多个人员(包括开发、测试)同时使用 此时若想修改B中的某个功能,增加一个特性
阅读全文
posted @ 2019-04-21 15:43
specialist
阅读(1826)
推荐(0)