上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 234 下一页

2022年8月22日

goroutine泄漏检测神器---goleak

摘要: goroutine泄漏检测神器 goleak在日常开发中,go 出去的goroutine通常伴随着死循环,这些goroutine可能处于阻塞状态,一直运行,直到进程结束。 对于线上服务来说,一直是在运行的,除非panic重启等,不然一旦出现goroutine泄漏,资源被一直占用,cpu/内存将会直线 阅读全文

posted @ 2022-08-22 15:37 ExplorerMan 阅读(164) 评论(0) 推荐(0)

2022年8月19日

golang中的race检测

摘要: golang中的race检测由于golang中的go是非常方便的,加上函数又非常容易隐藏go。 所以很多时候,当我们写出一个程序的时候,我们并不知道这个程序在并发情况下会不会出现什么问题。 所以在本质上说,goroutine的使用增加了函数的危险系数​​论go语言中goroutine的使用​​。比如 阅读全文

posted @ 2022-08-19 15:06 ExplorerMan 阅读(231) 评论(0) 推荐(0)

go map fatal error: concurrent map iteration and map write 读写锁与深度拷贝的坑

摘要: 从币安实时拉取交易对的数据,这里使用了 map,用于存放每个交易对的最新价格,由于 map 并不是并发安全的所以加了读写锁。 但系统有时候还是会发生 fatal error: concurrent map iteration and map write 错误 使用代码如下: type Binance 阅读全文

posted @ 2022-08-19 15:00 ExplorerMan 阅读(1187) 评论(0) 推荐(0)

2022年7月6日

我是如何将一个老系统的kafka消费者服务的性能提升近百倍的

摘要: kafka作为一种高吞吐量的分布式发布订阅消息系统,在业务系统中被广泛的使用。 如果问你,如何提高kafka队列中的消息消费速度呢?答案很简单,topic多分几个分片,然后使用消费者组(Consumer Group)去消费topic即可。 如果加个条件,对同一个对象的操作请求必须要严格按照顺序进行处 阅读全文

posted @ 2022-07-06 14:16 ExplorerMan 阅读(127) 评论(0) 推荐(0)

2022年6月24日

【Java面试】Kafka 怎么避免重复消费

摘要: Hi,大家好,我是Mic 一个工作5年的粉丝找到我。 他说: “Mic老师,你要是能回答出这个问题,我就佩服你” 我当场就懵了,现在打赌都这么随意了吗? 我问他问题是什么,他说“Kafka如何避免重复消费的问题!” 下面看看普通人和高手的回答! 普通人:# Kafka怎么避免重复消费就是我们可以通过 阅读全文

posted @ 2022-06-24 17:40 ExplorerMan 阅读(2267) 评论(0) 推荐(0)

【译】Spring的@EnableCaching注解

摘要: Spring的@EnableCaching注解 @EnableCaching注解是spring framework中的注解驱动的缓存管理功能。自spring版本3.1起加入了该注解。如果你使用了这个注解,那么你就不需要在XML文件中配置cache manager了。 当你在配置类(@Configur 阅读全文

posted @ 2022-06-24 14:13 ExplorerMan 阅读(339) 评论(0) 推荐(0)

2022年6月20日

Spring RestTemplate中几种常见的请求方式

摘要: 在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务端的数据,同时,我们还通过配置@L 阅读全文

posted @ 2022-06-20 19:56 ExplorerMan 阅读(187) 评论(0) 推荐(0)

Java重试机制

摘要: 重试作用: 对于重试是有场景限制的,不是什么场景都适合重试,比如参数校验不合法、写操作等(要考虑写是否幂等)都不适合重试。 远程调用超时、网络突然中断可以重试。在微服务治理框架中,通常都有自己的重试与超时配置,比如dubbo可以设置retries=1,timeout=500调用失败只重试1次,超过5 阅读全文

posted @ 2022-06-20 19:54 ExplorerMan 阅读(4500) 评论(0) 推荐(1)

@Autowired注解 注入的是单例还是多例

摘要: 前言:我在用@Autowired注解时候一直 好奇 他是每次给我的对象是同一个 还是 每次new一个新的给我 看了一些文档后发现**@Autowired是单例模式 因为它:在注入之前,对象已经实例化,**这个结论与我上篇文章单双例的结合相吻合@Scope(“prototype“) 注入单例 多例 1 阅读全文

posted @ 2022-06-20 19:34 ExplorerMan 阅读(1426) 评论(0) 推荐(0)

@Component 和 @Bean 的区别

摘要: Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。 @Compent 作用就相当于 XML配置 @Componentpublic class St 阅读全文

posted @ 2022-06-20 18:00 ExplorerMan 阅读(249) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 234 下一页

导航