05 2021 档案

摘要:摘要 IN 一定走索引吗?那当然了,不走索引还能全部扫描吗?好像之前有看到过什么Exist,IN走不走索引的讨论。首先说明:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描。 我就在我本地找一找张之前随便建的表,来看一下: CREATE TABLE `products` ( ` 阅读全文
posted @ 2021-05-28 09:12 冰乐 阅读(17554) 评论(1) 推荐(4) 编辑
摘要:Go 语言 中 sync.Map 的 LoadOrStore 函数 表示,如果我们获取的 key 存在,那么就返回 key 对应的元素,如果获取的 key 不存在,那么就返回我们设置的值,并且将我们设置的值,存入 map。 sync.Map LoadOrStore函数 语法 func (m *Map 阅读全文
posted @ 2021-05-25 19:18 冰乐 阅读(2353) 评论(0) 推荐(0) 编辑
摘要:1. gRPC简介 gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。gRPC 是一个高 阅读全文
posted @ 2021-05-18 19:58 冰乐 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.4 复制到C:\Windows\System32 解压下载的压缩包(假设下载了3.12.4版本) 进入到protoc-3.12.4-win64\bin 复制protoc.ex 阅读全文
posted @ 2021-05-18 18:41 冰乐 阅读(748) 评论(0) 推荐(1) 编辑
摘要:面向对象编程思想-抽象 抽象的介绍 我们在前面去定义一个结构体时候,实际上就是把一类事物的共有的属性(字段)和行为(方法)提取出来,形成一个物理模型(结构体)。这种研究问题的方法称为抽象。 如下代码: package main import ( "fmt" ) //定义一个结构体Account ty 阅读全文
posted @ 2021-05-01 01:10 冰乐 阅读(137) 评论(0) 推荐(0) 编辑
摘要:Golang 语言面向对象编程说明 1、Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。 2、Golang 没有类(class),Go 语言的结构体(struct)和其它编程语言的类(c 阅读全文
posted @ 2021-05-01 01:09 冰乐 阅读(827) 评论(0) 推荐(0) 编辑