• mongoDB的索引类型

    1. 单字段索引(Single Field Index)单字段索引用于一个字段的查询。 示例: 1db.collection.createIndex({ age: 1 }); 这将在 age 字段上创建一个升序索引。如果要创建降序...
  • mongoDB 基础知识

    基本概念 数据库(Database):是集合的容器,相当于关系型数据库中的数据库。 集合(Collection):数据库中的一组文档,相当于关系型数据库中的表。 文档(Document):集合中的一条记录,相当于关系型数据库表中的一行,不同的文档之间...
  • MAC chrome 报错 NET::ERR_CERT_AUTHORITY_INVALID

    方法一:通过命令行启动Chrome并忽略证书错误(可行) 打开终端:在你的Mac电脑上,打开终端应用程序。 运行Chrome并添加参数:在终端中输入以下命令来启动Chrome,并添加--test-type和--ignore-certificate-...
  • 接口慢的优化思路

    接口优化对于提升系统性能、提高用户体验至关重要。以下是一些常见的接口优化思路和方法: 1. 减少接口响应时间a. 数据库优化: 索引优化:确保查询使用了适当的索引,避免全表扫描。 查询优化:使用高效的SQL查询,避免不必要的复杂查询。 缓存查询结果...
  • go 的 channel

    简单记录下,这个文章是给自己看的,使用方法和原理什么的请 google ……..用途 数据交流:当作并发的 buffer 或者 queue,解决生产者 - 消费者问题。多个 goroutine 可以并发当作生产者(Producer)和消费者(Cons...
  • go 的 atomic

    go 语言中原子操作是硬件级的sync/atomic包提供了底层的原子操作,用于在多个goroutine之间安全地操作共享变量。原子操作能够保证这些操作是不可分割的,即不会被其他操作打断,从而避免数据竞争(race condition)。 方法syn...
  • go 的 Context

    context包提供了一种方式来管理多个goroutine之间的截止时间、取消信号和请求范围值。context常用于在多个goroutine之间传递取消信号或截止时间,以便能够及时终止或超时处理操作。它的主要作用是控制并发操作的生命周期。 描述con...
  • Opcache 和 JIT 编译器

    在学习GO(别问我为啥不学swoole,我喜欢简单),研究性能,发散到PHP,想到了这两个,整理下他们的大概作用和效果,具体 jit 编译引擎和 Opcache 的编译原理请谷歌……Opcache作用和优化领域 缓存编译的字节码: Opcache ...
  • go 的 sync.Pool

    Poll 作用和效果sync.Pool 数据类型用来保存一组可独立访问的临时对象,可以有效地减少新对象的申请,从而提高程序性能 1、sync.Pool 本身就是线程安全的,多个 goroutine 可以并发地调用它的方法存取对象2、sync.Poo...
  • go并发编程实战 - 基本并发原语,学习总结

    并发原语的种类及使用场景 种类互斥锁 Mutex、读写锁 RWMutex、并发编排 WaitGroup、条件变量 Cond、Channel 等同步原语 使用场景1、共享资源。并发地读写共享资源,会出现数据竞争的问题,需要 Mutex、RWMutex ...
/12