IT书架 本次搜索耗时 0.070 秒,为您找到 752 个相关结果.
  • 347.Gin框架的特点和源码问题

    Gin框架的特点和源码问题 Gin框架的特点和源码问题 题目来源:字节跳动 答案: Gin框架特性: Gin 是一个用 Go (Golang) 编写的 web 框架。 快速基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。 支持中间件传入的 HTTP 请求可以由一系列中间件和最终操作来处理。例如:Logger,A...
  • 312.silce遇到过哪些坑,原理?append可能导致底层数组改变

    silce遇到过哪些坑,原理?append可能导致底层数组改变 silce遇到过哪些坑,原理?append可能导致底层数组改变 题目来源:百度 切片扩容的策略: 首先判断,如果新申请容量大于 2 倍的旧容量,最终容量就是新申请的容量 否则判断,如果旧切片的长度小于 1024,则最终容量就是旧容量的两倍 否则判断,如果旧切片长度...
  • 138.golang类型断言,怎么用

    golang类型断言,怎么用 golang类型断言,怎么用 题目来源:腾讯 答案1: Go中的所有程序都实现了interface{} 的接口,这意味着,所有的类型如string ,int ,int64 甚至是自定义的struct 类型都就此拥有了interface{} 的接口.那么在一个数据通过func funcName(interface...
  • 单例模式

    单例模式 5.1 模式动机 5.2 模式定义 5.3 模式结构 5.4 时序图 5.5 模式分析 5.6 实例 5.7 优点 5.8 缺点 5.9 适用环境 5.10 模式应用 5.11 Go语言实现 singleton.go singleton_test.go 5.12 总结 单例模式 5.1 模式动机 对于系统中的...
  • 30.make 与 new 的区别

    make 与 new 的区别 make 与 new 的区别 题目来源: 腾讯 Shein 小米 好未来 答案1: 引用类型与值类型 引用类型 变量存储的是一个地址,这个地址存储最终的值。内存通常在堆上分配。通过 GC 回收。包括 指针、slice 切片、管道 channel、接口 interface、map、函数等。 值类型 是...
  • 1.什么是elassticsearch

    1. mysql搜索面临的问题 2. 什么是全文搜索 3. 什么是elasticsearch ES特点 1. mysql搜索面临的问题 性能低下 没有相关性排名 - 刚需 无法全文搜索 搜索不准确 - 没有分词 2. 什么是全文搜索 我想找简历:只要出现java 、 go 原本的需求就是只要简历中出现了 go 分布式 elasticse...
  • 源码 3:挨肩迭背 —— 探索「压缩列表」内部

    源码 3:挨肩迭背 —— 探索「压缩列表」内部 增加元素 级联更新 IntSet 小整数集合 思考 源码 3:挨肩迭背 —— 探索「压缩列表」内部 Redis 为了节约内存空间使用,zset 和 hash 容器对象在元素个数较少的时候,采用压缩列表 (ziplist) 进行存储。压缩列表是一块连续的内存空间,元素之间紧挨着存储,没有任何冗余空...
  • 385.context上下文控制

    context上下文控制 context上下文控制 题目来源:腾讯 答案: context.Context 类型是在 Go 1.7 版本引入到标准库的,上下文Context主要用来在goroutine之间传递截止日期 、停止信号 等上下文信息,并且它是并发安全 的,可以控制多个goroutine,因此它可以很方便的用于并发控制 和超时控...
  • 96.介绍Gin框架

    介绍Gin框架 介绍Gin框架 **题目来源:**小鹅通 Gin官方文档 答案1: 简介 Gin 是一个基于 Go 语言编写的 Web 框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。 功能特性 快速 基于 Radix 树(一种更节省空间的 Trie 树结构)的路由,占用内存更少; 没有...
  • 63.golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量

    golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量是多少? golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量是多少? **题目来源:**哔哩哔哩 答案1: 全局队列中的G不会饥饿。 因为线程想运行任务就得获取P,从P的本地队列获取G,P队列为空...