IT书架 本次搜索耗时 0.325 秒,为您找到 148 个相关结果.
  • 51. /etc/hosts 文件什么做用?

    51. /etc/hosts 文件什么做用? 51. /etc/hosts 文件什么做用? 在 /etc/hosts 文中,我们可以配置指定域名和 IP 的映射关系。详细的,可以看看 《Linux环境下 /etc/hosts 文件详解》 文章。
  • 358.Go 语言协程怎么跑的

    156 2024-01-22 《Golang面试题》
    Go 语言协程怎么跑的 Go 语言协程怎么跑的 参考解析 题目来源:字节跳动 答案: 设计原理 今天的 Go 语言调度器有着优异的性能,但是如果我们回头看 Go 语言的 0.x 版本的调度器会发现最初的调度器不仅实现非常简陋,也无法支撑高并发的服务。调度器经过几个大版本的迭代才有今天的优异性能,历史上几个不同版本的调度器引入了不同的改...
  • 58. 在 Linux 系统下如何按照下面要求抓包:只过滤出访问 HTTP 服务的,目标 IP 为

    58. 在 Linux 系统下如何按照下面要求抓包:只过滤出访问 HTTP 服务的,目标 IP 为 192.168.0.111 ,一共抓 1000 个包,并且保存到 1.cap 文件中?? 58. 在 Linux 系统下如何按照下面要求抓包:只过滤出访问 HTTP 服务的,目标 IP 为 192.168.0.111 ,一共抓 1000 个包,并且保存...
  • 431.一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上)

    156 2024-01-23 《Golang面试题》
    一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 参考解析 题目来源:360 答案: 简要来说,整个流程如下:源码 —> 编译 —> 链接 —> 可执行文件 —> 执行输出 Golang为编译型语言,需要将源代码文件编译之后才能执行...
  • 61.聊聊 Kafka 的设计要点?

    61.聊聊 Kafka 的设计要点? 1)吞吐量 2)负载均衡 3)拉取系统 4)可扩展性 61.聊聊 Kafka 的设计要点? 参考解析 1)吞吐量 高吞吐是 Kafka 需要实现的核心目标之一,为此 kafka 做了以下一些设计: 1、数据磁盘持久化:消息不在内存中 Cache ,直接写入到磁盘,充分利用磁盘的顺序读写性能。 ...
  • 408.go调度中阻塞都有那些方式

    153 2024-01-23 《Golang面试题》
    go调度中阻塞都有那些方式 go调度中阻塞都有那些方式 题目来源: 滴滴 答案: 由于原子、互斥量或通道操作调用导致 Goroutine 阻塞,调度器将把当前阻塞的 Goroutine 切换出去,重新调度 LRQ 上的其他 Goroutine; 由于网络请求和 IO 操作导致 Goroutine 阻塞。Go 程序提供了网络轮询器(NetP...
  • 387.goroutine泄露

    148 2024-01-23 《Golang面试题》
    goroutine泄露 goroutine泄露 题目来源:滴滴 答案: 概述 Go 的并发模型与其他语言不同,虽说它简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到 goroutine 泄露的问题。虽然 goroutine 是轻量级的线程,占用资源很少,但如果一直得不到释放并且还在不断创建新协程,毫无疑问是有问题的,并且是要在...
  • 309.select、epoll

    137 2024-01-22 《Golang面试题》
    select、epoll select、epoll 题目来源:腾讯 答案: select 函数原型 select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。 int select (int nfds, fd_set *readfds, fd...
  • 424.有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快

    136 2024-01-23 《Golang面试题》
    有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 参考解析 题目来源:小雨伞保险 答案:ORVR 底层数据结构 G是goroutine的缩写,相当于操作系统中的进程控制块,在这里就是goroutine的控制结构,是对goroutine的抽...
  • 42. 如何让 Shell 就脚本得到来自终端的输入?

    42. 如何让 Shell 就脚本得到来自终端的输入? 42. 如何让 Shell 就脚本得到来自终端的输入? read 命令可以读取来自终端(使用键盘)的数据。read 命令得到用户的输入并置于你给出的变量中。例子如下: # vi /tmp/test.sh #!/bin/bash echo ‘ Please enter your na...