10 2020 档案

摘要:1.闭包导致的内存泄漏,在内部函数中使用外部函数的值,导致该变量由栈空间逃逸到堆空间 2.子字符串导致: var s0 string// package-level变量 func f(s string){ s0 = s[:50] // s0与s共享相同的底层内存块。 // 虽然s现在不是活动的,但是 阅读全文
posted @ 2020-10-28 17:49 LeeJuly 阅读(786) 评论(0) 推荐(0) 编辑
摘要:用bit位来构建集合,查找插入重复数据效率都非常高。 type IntSet struct { words []uint64 } // Has reports whether the set contains the non-negative value x. func (s *IntSet) Ha 阅读全文
posted @ 2020-10-28 16:57 LeeJuly 阅读(110) 评论(0) 推荐(0) 编辑
摘要:有很多种方法来声明 errors: errors.New 声明简单的静态字符串错误信息 fmt.Errorf 声明格式化的字符串错误信息 为自定义类型实现 Error() 方法 通过 "pkg/errors".Wrap 包装错误类型 1.如何自定义错误类型? 客户需要检测并处理此错误吗?如果是,那应 阅读全文
posted @ 2020-10-28 14:25 LeeJuly 阅读(733) 评论(0) 推荐(0) 编辑
摘要:1.time.Time和time.Duration time.Time可以理解为时间单位,其中包含了一些对时间的处理方法,time.Now()返回就是time.Time类型 在处理时间的瞬时时使用time.Time,在比较、添加或减去时间时使用time.Time中的方法。 Bad Good func 阅读全文
posted @ 2020-10-28 12:09 LeeJuly 阅读(121) 评论(0) 推荐(0) 编辑
摘要:var定义,在不赋值会有默认空值 不同类型的空值 int空值是0 string空值是""而不是null或者nil Slice空值是长度为0的Slice而不是nil, map空值是nil, error空值是nil, struct空值是一个“所有成员都是空值”的空Struct而不是nil var 定义切 阅读全文
posted @ 2020-10-28 11:32 LeeJuly 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Golang中接口的作用: 1. 可以作为函数和方法的参数或者返回值的使用,可以通过类型断言和switch方法 2. 多态的使用,在程序设计中,抽象出某些对象共同拥有的方法,多种类型实现同一接口,通过接口变量指向具体对象操作这些方法。 Golang接口的使用 interface 是方法或行为声明的集 阅读全文
posted @ 2020-10-27 17:51 LeeJuly 阅读(616) 评论(2) 推荐(0) 编辑
摘要:curl 域名:9200/omg_topic/_search?q=123456 --user elastic:pwd elasticsearch ​elasticsearch是一个近实时分布式搜索和分析引擎,它用于全文搜索、结构化搜索、分析以及将这三者混合使用,使用java编写,基于Lucene 实 阅读全文
posted @ 2020-10-22 01:12 LeeJuly 阅读(160) 评论(0) 推荐(0) 编辑
摘要:Producer: 生产者,发送消息的一方。生产者负责创建消息,然后将其发送到 Kafka。 Consumer: 消费者,接受消息的一方。消费者连接到 Kafka 上并接收消息,进而进行相应的业务逻辑处理。 Consumer Group: 一个消费者组可以包含一个或多个消费者。使用多分区 + 多消费 阅读全文
posted @ 2020-10-14 21:26 LeeJuly 阅读(95) 评论(0) 推荐(0) 编辑
摘要:https://www.tripadvisor.cn/?fid=96f343f4-29fe-492c-a8b5-e281975acae0 阅读全文
posted @ 2020-10-12 18:45 LeeJuly 阅读(90) 评论(0) 推荐(0) 编辑
摘要:查看容易分配的network docker network ls 查看所有容器分配的ip docker network inspect bridge 查看指定容器分配的ip docker inspect 容器id docker编译 在含有dockerfile的目录下 docker build -t 阅读全文
posted @ 2020-10-12 00:30 LeeJuly 阅读(120) 评论(0) 推荐(0) 编辑
摘要:下载 wget 官网 tar -zxvf kafka_2.13-2.5.0.tgz 启动kafka和zookeeper 编写一个sh文件启动 /opt/kafka_2.13-3.0.0/bin/zookeeper-server-start.sh /opt/kafka_2.13-3.0.0/confi 阅读全文
posted @ 2020-10-12 00:12 LeeJuly 阅读(1339) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示