首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.119
秒,为您找到
1075
个相关结果.
搜书籍
搜文档
27. 聚簇索引的注意点有哪些?
204
2024-02-17
《MySQL面试题》
27. 聚簇索引的注意点有哪些? 27. 聚簇索引的注意点有哪些? 聚簇索引表最大限度地提高了 I/O 密集型应用的性能,但它也有以下几个限制: 1、插入速度严重依赖于插入顺序,按照主键的顺序插入是最快的方式,否则将会出现页分裂,严重影响性能。因此,对于 InnoDB 表,我们一般都会定义一个自增的 ID 列为主键。 关于这一点,可能面试官会...
9. 如何从 Git 中删除文件,而不将其从文件系统中删除?
203
2024-02-22
《工具高频面试真题》
9. 如何从 Git 中删除文件,而不将其从文件系统中删除? 9. 如何从 Git 中删除文件,而不将其从文件系统中删除? 如果你在 git add 过程中误操作,你最终会添加不想提交的文件。但是,git rm 则会把你的文件从你暂存区(索引)和文件系统(工作树)中删除,这可能不是你想要的。 换成 git reset 操作: git res...
65.defer 的执行顺序
202
2024-01-17
《Golang面试题》
defer 的执行顺序 defer 的执行顺序 **题目来源:**七牛 答案: 在同一个函数中,defer 函数调用的执行顺序与它们分别所属的 defer 语句的出现顺序完全相反。当一个函数即将结束执行时,写在最下面的 defer 函数调用会最先执行,其次是写在他上边,与它的距离最近的那个 defer 函数调用,以此类推,最上面的 d...
149.golang GC
201
2024-01-18
《Golang面试题》
golang GC golang GC 题目来源:腾讯 答案: 常见的垃圾回收算法 1、引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计数自动加 +1;如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对象。 优点:对象可以很快被回收,不会出现内存耗尽或到达阀值才回收。 缺点:不...
67.服务器能开多少个P由什么决定
201
2024-01-17
《Golang面试题》
服务器能开多少个P由什么决定 服务器能开多少个P由什么决定 **题目来源:**跟谁学 答案1: P的个数在程序启动时决定,默认情况下等同于CPU的核数 程序中可以使用 runtime.GOMAXPROCS() 设置P的个数,在某些IO密集型的场景下可以在一定程度上提高性能。 一般来讲,程序运行时就将GOMAXPROCS大小设置为CPU核...
96.介绍Gin框架
200
2024-01-17
《Golang面试题》
介绍Gin框架 介绍Gin框架 **题目来源:**小鹅通 Gin官方文档 答案1: 简介 Gin 是一个基于 Go 语言编写的 Web 框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。 功能特性 快速 基于 Radix 树(一种更节省空间的 Trie 树结构)的路由,占用内存更少; 没有...
558.Go GC实现原理?
200
2024-01-25
《Golang面试题》
Go GC实现原理? 什么是GC? 主流GC算法 Go GC算法 三色标记法 root对象 插入写屏障 删除写屏障 混合写屏障 GC流程 GC触发时机 GC算法演进 Go GC实现原理? 什么是GC? 垃圾回收也称为GC(Garbage Collection),是一种自动内存管理机制 现代高级编程语言管理内存的方式分为两种...
492.GMP 调度流程
199
2024-01-24
《Golang面试题》
GMP 调度流程 GMP 调度流程 参考解析 每个 P 有个局部队列,局部队列保存待执行的goroutine(流程 2),当 M 绑定的 P 的的局部队列已经满了之后就会把 goroutine 放到全局队列(流 程 2-1) 每个 P 和一个 M 绑定,M 是真正的执行 P 中 goroutine 的实体(流程 3), M 从绑定的 P...
62.golang并发模型
199
2024-01-17
《Golang面试题》
golang并发模型 1、使用最基本通过channel通知实现并发控制 2.通过sync包中的WaitGroup实现并发控制 3. 在Go 1.7 以后引进的强大的Context上下文,实现并发控制 golang并发模型 **题目来源:**米哈游 参考文章 golang控制并发有三种经典的方式 一种是通过channel 通知...
53.Go语言Slice是否线程安全
199
2024-01-17
《Golang面试题》
Go语言Slice是否线程安全 Go语言Slice是否线程安全 题目来源 :字节 答案: Go语言实现线程安全常用的几种方式: 1.互斥锁; 2.读写锁; 3.原子操作; 4.sync.once; 5.sync.atomic; 6.channel slice底层结构并没有使用加锁等方式,不支持并发读写,所以并不是线程安全的,使用...
1..
«
46
47
48
49
»
..100