上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 218 下一页

2022年11月16日

雪花算法snowflake分布式id生成原理详解,以及对解决时钟回拨问题几种方案讨论

摘要: UUID:Java自带的生成一串唯一随机36位字符串,可以保证唯一性,但是采用无意义字符串,无法有序递增,且数据量大时查询效率比较低。 采用数据库自增序列: 读写分离时,只有主节点可以进行写操作,可能有单点故障的风险, 分表分库,数据迁移合并等比较麻烦。 雪花算法:它是Twitter开源的由64位整 阅读全文

posted @ 2022-11-16 11:27 ExplorerMan 阅读(2983) 评论(0) 推荐(0) 编辑

2022年10月11日

Go协程超时退出的三种方式

摘要: 主要介绍如何实现超时控制,主要有三种 1、context.WithTimeout/context.WithDeadline + time.After 2、context.WithTimeout/context.WithDeadline + time.NewTimer 3、channel + time 阅读全文

posted @ 2022-10-11 14:40 ExplorerMan 阅读(360) 评论(0) 推荐(0) 编辑

【Golang】高性能编程之超时退出协程

摘要: 超时控制在网络编程中是非常常见的,利用 context.WithTimeout和time.After都能够很轻易地实现。func doBadthing(done chan bool) { time.Sleep(time.Second) done <- true} func timeout(f fun 阅读全文

posted @ 2022-10-11 14:37 ExplorerMan 阅读(641) 评论(0) 推荐(0) 编辑

2022年9月26日

多端统一框架Taro基础教程

摘要: 随着微信小程序越来越火,其它平台也都推出了自己的小程序产品(支付宝、快应用、百度、抖音)。小程序最大的特点就是平台能为你提供强大的流量,所以小程序开发变成了前端必会知识。 作为一个从来不想写程序,一心只想泡妹子的程序员,我一直期盼有一种解决方案,可以一次开发,多端运行。这也就是我的学习理念,每多学一 阅读全文

posted @ 2022-09-26 21:23 ExplorerMan 阅读(270) 评论(0) 推荐(0) 编辑

2022年8月22日

今天我们来谈谈POI

摘要: 什么是POI POI是“Polnt of Information”的缩写,中文可以翻译为“信息点”。是地图上任何非地理意义的有意义的点,如商店,酒吧,加油站,医院,车站等。像城市,河流,山峰这些具有地理意义的点就不属于POI GISer开发学习交流+资料共享​www.wjx.cn/vj/h4QOnj 阅读全文

posted @ 2022-08-22 17:30 ExplorerMan 阅读(929) 评论(0) 推荐(0) 编辑

goroutine泄漏检测神器---goleak

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

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

2022年8月19日

golang中的race检测

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

posted @ 2022-08-19 15:06 ExplorerMan 阅读(201) 评论(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 阅读(618) 评论(0) 推荐(0) 编辑

2022年7月6日

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

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

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

2022年6月24日

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

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

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

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 218 下一页

导航