IT书架 本次搜索耗时 0.997 秒,为您找到 148 个相关结果.
  • 1.Go 常用的并发模型?

    1.Go 常用的并发模型? 线程间通信方式 共享内存 发送消息 共享内存并发模型 CSP并发模型 1.Go 常用的并发模型? 并发模型说的是系统中的线程如何协作完成并发任务,不同的并发模型,线程以不同的方式进行通信 和协作。 线程间通信方式 线程间通信方式有两种:共享内存和消息传递,无论是哪种通信模型,线程或者协程最终都会从内存中...
  • 408.go调度中阻塞都有那些方式

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

    课前准备 技术预备 小册目标 学习方法 课前准备 技术预备 Swoole 虽然是PHP 的一个扩展,但是由于要求使用者必须具备一定的Linux/Unix 环境编程基础以及一定的PHP 开发经验,如果你对CentOS 、Laravel 或者RESTful API 这些名词都不太熟悉的话,可能本篇小册就不适合你 。 部分没有学习过Swoole ...
  • 17. 词项生成器:分词器

    一、分词(Analysis)与分词器 二、分词器的组成 三、ES 内置的分词器 Standard Analyzer 自定义分词器 四、中文分词器 analysis-icu 分词器 IK 分词器 五、总结 我们存储到 ES 中的数据大致可以分为以下两种: 全文本 ,例如文章内容、通知内容等; 精确值 ,如实体 ID 等。 在对这...
  • 91.go并发机制

    题目来源: 答案1: CSP并发模型: Go实现了两种并发模式。第一种:多线程共享内存。第二种:通过通信来共享内存(CSP) CSP并发模型是Go语言特有的并发模型,也是Go语言官方所推荐的并发模型。 Go的CSP并发模型,是由Go语言中的goroutine 与channel 共同来实现的。 goroutine:Go语言中使用关键...
  • 简单入门Golang

    一、前言 二、安装并简单使用 三、如何学习一门语言 我们只学 Golang 语言的一个子集,足以开展接下来数据结构和算法的实现即可。 一、前言 Golang 语言是谷歌 Google 公司在2007年启动,并在2009年正式发布并 开源 的高级编程语言。开源地址:https://github.com/golang/go (opens n...
  • 168.go 内存分配,和 tcmalloc 的区别?

    go 内存分配,和 tcmalloc 的区别? 答案:peace go 内存分配,和 tcmalloc 的区别? Go内存管理与tcmalloc最大的不同在于,它提供了逃逸分析和垃圾回收机制。(逃逸分析见168等、垃圾回收见618等) 参考解析 题目来源 :shopee、小米 答案:peace go 内存分配核心思想就是把内存分为多级...
  • 431.一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上)

    一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 参考解析 题目来源:360 答案: 简要来说,整个流程如下:源码 —> 编译 —> 链接 —> 可执行文件 —> 执行输出 Golang为编译型语言,需要将源代码文件编译之后才能执行...
  • Dockerfile 技巧——尽量使用非root用户

    Root的危险性 如何使用非root用户 Note 本节课需要一个Linux的Docker环境。 Root的危险性 docker的root权限一直是其遭受诟病的地方,docker的root权限有那么危险么?我们举个例子。 假如我们有一个用户,叫demo,它本身不具有sudo的权限,所以就有很多文件无法进行读写操作,比如/root目录它是无法...
  • 28.让异常无处可逃:搭建 ELK 日志系统

    一、ELK 常见的架构与其优缺点 ELK 架构一 ELK 架构二 ELK 架构三 二、Kafka 安装 三、Filebeat 简介与安装 四、Logstash 简介与安装 1、Logstash 简介 2、Logstash 安装 3、kafka input 插件 4、filter 插件 5、elasticsearch outp...