会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
李若盛开
一枚喜欢跑步,热衷于技术的深漂Gopher ~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
37
···
40
下一页
2022年4月25日
数据结构 - Protocol Buffer
摘要: 前言 一般习惯用Json、XML 数据存储格式,相信大多都没听过Protocol Buffer。Protocol Buffer 其实是Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 强太多。 Protocol Buffer的性能好在哪里:a. 序列化速度 & 反序
阅读全文
posted @ 2022-04-25 12:55 李若盛开
阅读(190)
评论(0)
推荐(0)
2022年4月24日
Docker - Dockerfile文件详解
摘要: 什么是Dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志
阅读全文
posted @ 2022-04-24 18:09 李若盛开
阅读(769)
评论(0)
推荐(0)
Golang - 简述channel和mutex锁机制的原理异同与使用场景
摘要: Channel 原理:当channel能存放的元素数量为0时表示为阻塞型channel。当管道无数据时,需要从管道取数据的协程会被阻塞,不会向下执行。所以可以通过多个协程应用同一个channel,从而实现协程间的同步。 使用场景: 1. 需要协程通信时 2. 需要管道传输数据时。 Mutex 原理:
阅读全文
posted @ 2022-04-24 10:32 李若盛开
阅读(553)
评论(0)
推荐(0)
2022年4月23日
Golang - 互斥锁和读写锁
摘要: golang 中的 sync 包实现了两种锁: Mutex:互斥锁 RWMutex:读写锁,RWMutex 基于 Mutex 实现 锁的概念 某个协程(线程)在访问某个资源时先锁住,防止其它协程的访问,等访问完毕解锁后其他协程再来加锁进行访问。 Mutex(互斥锁) Mutex 为互斥锁,Lock(
阅读全文
posted @ 2022-04-23 17:43 李若盛开
阅读(486)
评论(0)
推荐(1)
Mysql - 数据库结构同步工具
摘要: 基于工具Navicat 一般项目中都会有测试数据库和生产数据库,测试数据库在平时开发过程中会经常变化,那么如何同步测试与生产数据库呢,可以利用Navicat的数据库结构同步功能:
阅读全文
posted @ 2022-04-23 14:24 李若盛开
阅读(214)
评论(0)
推荐(0)
2022年4月22日
Mysql - Btree索引和Hash索引的区别
摘要: 索引方法:【按照实现的方式分类】一、B-Tree索引 B-Tree是最常见的索引类型,所有值(被索引的列)都是排过序的,每个叶节点到跟节点距离相等。所以B-Tree适合用来查找某一范围内的数据,而且可以直接支持数据排序(ORDER BY)B-Tree在MyISAM里的形式和Innodb稍有不同:My
阅读全文
posted @ 2022-04-22 17:29 李若盛开
阅读(120)
评论(0)
推荐(0)
Mysql - 前缀索引
摘要: 前缀索引的优劣 很多情况下,我们需要根据一个长字符串类型的字段去查找记录,比如身份证、邮箱,为了避免全表扫描,就需要为字符串字段添加索引。由于Mysql支持前缀索引,所以我们可以选择将整个字段添加索引,或者只将前一部分的字符串加上索引: #整个字段alter table T add index in
阅读全文
posted @ 2022-04-22 17:04 李若盛开
阅读(556)
评论(0)
推荐(0)
Mysql - 哪些字段适合建立索引
摘要: 在这篇文章开始之前,我们需要注意一下,并不是索引越多越好,索引是一种以空间换取时间的方式,所以建立索引是要消耗一定的空间,况且在索引的维护上也会消耗资源。 数据库建立索引的常用规则如下: 1.表的主键和外键建立索引【主键具有唯一性,索引值也是有唯一,查询时可以快速定位到数据行;外键一般关联的是另一个
阅读全文
posted @ 2022-04-22 14:52 李若盛开
阅读(4098)
评论(0)
推荐(1)
Golang - switch和select的异同点
摘要: select与switch的区别: 1:每个switch后面必须跟随一个条件判断,而select后面没有 2:switch中的case语句为枚举值进行比较,select中的case必须是一个对channel的读或者写的操作 select与switch的相同点: 如果switch或select中的ca
阅读全文
posted @ 2022-04-22 09:36 李若盛开
阅读(521)
评论(0)
推荐(0)
2022年4月21日
Golang - Gin框架学习笔记
摘要: Gin简介 1.Gin 是什么? Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。如果你需要极好的性能,可以使用 Gin 。 2.Gin特点 轻量级、高性
阅读全文
posted @ 2022-04-21 18:01 李若盛开
阅读(605)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
···
40
下一页
公告