摘要: package main import ( "fmt" "sort" ) func main() { str := []string{"我", "是", "d", "b","c", } sort.Strings(str) fmt.Println(str) ints := []int{5,4,3,2, 阅读全文
posted @ 2020-03-24 15:52 眼镜儿 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: package lib import ( "sync" "time" ) type AlgorithmSnowFlake struct { sync.Mutex machineId int64 dataCenterId int64 lastTimeStamp int64 sn int64 } var 阅读全文
posted @ 2020-03-24 15:27 眼镜儿 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 全局唯一Id:雪花算法 雪花算法-snowflake 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 阅读全文
posted @ 2020-03-24 15:13 眼镜儿 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "time" ) func task() { fmt.Println(time.Now().Local()) } func main() { task() t := time.NewTimer(time.Second * 5) for { se 阅读全文
posted @ 2020-03-24 11:12 眼镜儿 阅读(340) 评论(0) 推荐(0) 编辑