![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 62
SineyCoder
以算法和JAVA为主
展开
-
go.泛型+管道 简单的阻塞队列
go在1.18迎来了一次大的改版,引进了相关泛型。这使得在开发过程有了更多的扩展性,可以有效解决功能相同但是代码重复的部分。这次使用泛型+管道的方式实现了一个简单的阻塞队列。对于管道而言就是go提供给我们天然的阻塞队列,我们在此基础上再根据泛型的特性可以完成对于任何类型的队列方式,此队列对于高并发的情况下依旧有效,类似于生产者消费者的应用。直接上code:import ( "context" "time")/** @author: nizhenxian...原创 2022-03-12 09:14:35 · 1021 阅读 · 0 评论 -
goland大数计算(java转go福音)
在go语言中我们知道整形只有byte、int32以及int64等而浮点数只有float32和float64基本数据类型。有时候根据需求需要使用大数操作,go中的big包中带了NewInt以及NewFloat,但是提供的api较少,可供初始化的只能使用基本数据类型。不能使用字符串进行初始化。于是本人参考java的大数类进行开发go-bigger并且提供丰富的API调用。github:github:https://github.com/SineyCoder/go-bigger内置BigIntege..原创 2021-08-14 11:14:25 · 853 阅读 · 0 评论