上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: DEL 最早可用版本1.0.0 删除指定的键值对,如果指定的key不存在,则忽略。DEL命令的时间复杂度是O(N),对于除字符串外的其他数据类型,命令的时间复杂度为O(M),M是值的元素的个数。所以,在生产环境尽量避免一次性删除过多复杂数据类型的操作。 123456 127.0.0.1:6379> 阅读全文
posted @ 2021-02-05 09:39 pebblecome 阅读(514) 评论(0) 推荐(0)
摘要: 启动完kafka后,go run producer.go 程序之后出现 D:\tmp\kafka-logs\__consumer_offsets-48\00000000000000000000.test_log.log: 另一个程序正在使用此文件,进程无法访问。 解决办法,网上说,直接把tmp的这个 阅读全文
posted @ 2021-02-02 17:24 pebblecome 阅读(661) 评论(0) 推荐(0)
摘要: 写了一个web接口,想高并发的请求这个接口,进行压力测试,所以服务端就实现了一个线程池。 代码从网上理解了之后写的。代码实例 简单的介绍: 首先实现一个Job接口,只要有方法实现了Do方法即可 定义个分发器结构体,主要是WorkPool线程池,用于存储Worker的JobChannel init的时 阅读全文
posted @ 2021-02-01 17:42 pebblecome 阅读(473) 评论(0) 推荐(0)
摘要: 写项目的时候,请求了一个接口,发现返回的json数据,多层嵌套的,而且嵌套的第二层data是数组,第三层的news也是数组 所以需要写多个嵌套json进行解析,使用json.Unmarshal 进行嵌套结构体的解析 json截图为: 代码实例: package main import ( "enco 阅读全文
posted @ 2021-01-28 19:59 pebblecome 阅读(4574) 评论(0) 推荐(0)
摘要: Go 语言中的 select语句用于监控并选择一组case语句执行相应的代码。它看起来类似于switch语句,但是select语句中所有case中的表达式都必须是channel的发送或接收操作。一个典型的select使用示例如下: select { case <-ch1: fmt.Println(" 阅读全文
posted @ 2021-01-28 18:16 pebblecome 阅读(190) 评论(0) 推荐(0)
摘要: 写一个统计程序的时候,从表里查询gateway字段因为存在空的情况,所以在定义结构体的时候,设置为sql.NullString类型。 在起一个协程去查询到数据,然后放入到channel中,channel之前定义的是string类型的,所以需要转换一下。 代码实例: package main impo 阅读全文
posted @ 2021-01-28 17:22 pebblecome 阅读(3071) 评论(0) 推荐(0)
摘要: 在项目中,经常会使用到字符串拼接,之前开发,直接就是定义一个字符串,然后+ 或者.的方式实现了拼接 下列代码,有三种拼接方式,以及性能测试的截图。 代码实例: package demo6 import ( "bytes" "strconv" "fmt" ) //计算字符串拼接的性能 func Buf 阅读全文
posted @ 2021-01-27 14:39 pebblecome 阅读(86) 评论(0) 推荐(0)
摘要: //一个数组中有大于0,等于0,小于0 的元素,//实现一个算法,找到三个元素相乘是最大值的三个元素 package main import "fmt" //一个数组中有大于0,等于0,小于0 的元素, //实现一个算法,找到三个元素相乘是最大值的三个元素 func insertSort(arr [ 阅读全文
posted @ 2021-01-27 09:45 pebblecome 阅读(150) 评论(0) 推荐(0)
摘要: 缓冲的通道实现一个资源池,这个资源池可以管理在任意多个goroutine之间共享的资源,比如网络连接、数据库连接等,我们在数据库操作的时候,比较常见的就是数据连接池,也可以基于我们实现的资源池来实现 资源池实现代码: package demo4 import ( "errors" "io" "log 阅读全文
posted @ 2021-01-25 15:35 pebblecome 阅读(191) 评论(0) 推荐(0)
摘要: 代码和注释均在代码: package main import ( "fmt" "runtime" "time" ) // Job type Job interface { Do() } // 一个数据接口,所有的数据都要实现该接口,才能被传递进来 //实现Job接口的一个数据实例,需要实现一个Do( 阅读全文
posted @ 2021-01-25 14:49 pebblecome 阅读(319) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页