IT书架 本次搜索耗时 0.038 秒,为您找到 746 个相关结果.
  • 166.golang 性能问题怎么排查

    173 2024-01-18 《Golang面试题》
    golang 性能问题怎么排查 答案: golang 性能问题怎么排查 题目来源:腾讯 答案: 线上性能问题的定位和优化是程序员进阶的必经之路,定位问题的方式有多种多样,常见的有观察线程栈、排查日志和做性能分析。性能分析(profile)作为定位性能问题的大杀器,它可以收集程序执行过程中的具体事件,并且对程序进行抽样统计,从而能更精准的...
  • 1、为什么要学这个课

    用Go语言打造支持同时10万人在线的IM系统 一、为什么要学这个课 二、这个课能学到什么 1、IM基础功能 2、如何实现并发及性能调优 3、分布式部署 三、IM聊天功能总结 四、整个应用功能展示 五、整个应用所使用的技术栈 1、前端技术 2、后端技术 3、系统构架 六、课程安排 七、学习建议 1、关于后端 2、关于前端 2、关于学...
  • 包、变量和函数

    包、变量和函数 一、举个例子 二、工程管理:包机制 三、变量 四、基本数据类型 五、slice 和 map 的特殊说明 六、函数 七、其他 包、变量和函数 一、举个例子 现在我们来建立一个完整的程序 main.go : // Golang程序入口的包名必须为 main package main // import "go...
  • 12.使用函数的正确姿势

    533 2023-12-29 《Go语言核心36讲》
    12 | 使用函数的正确姿势 前导内容:函数是一等的公民 12 | 使用函数的正确姿势 在前几期文章中,我们分了几次,把Go语言自身提供的,所有集合类的数据类型都讲了一遍,额外还讲了标准库的 container 包中的几个类型。 在几乎所有主流的编程语言中,集合类的数据类型都是最常用和最重要的。我希望通过这几次的讨论,能让你对它们的运用更上一层...
  • 简单入门Golang

    一、前言 二、安装并简单使用 三、如何学习一门语言 我们只学 Golang 语言的一个子集,足以开展接下来数据结构和算法的实现即可。 一、前言 Golang 语言是谷歌 Google 公司在2007年启动,并在2009年正式发布并 开源 的高级编程语言。开源地址:https://github.com/golang/go (opens n...
  • 299.为什么用户级别的线程 goroutine 比操作系统线程更轻量级?

    131 2024-01-20 《Golang面试题》
    为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 题目来源:字节跳动 答案: 1、首先 Go 语言中的 goroutine 进行切换时,比操作系统线程效率高。Go 语言中,协程的切换发生在用户态,而操作系统线程切换发生在内核态,操作系统中进行线程的切换...
  • 121.STW 在 go 的哪些阶段发生?了解1.8版本的改进吗?

    173 2024-01-17 《Golang面试题》
    STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? 题目来源:字节跳动 答案1: Golang v1.3之前采用传统采取标记-清除法,需要STW,暂停整个程序的运行。 在v1.5版本中,引入了三色标记法和插入写屏障机制,其中插入写屏障机制只在堆内存中生效。但在标记过程中...
  • 10.通道的基本操作

    573 2023-12-29 《Go语言核心36讲》
    10 | 通道的基本操作 前导内容:通道的基础知识 问题解析 知识扩展 总结 思考题 10 | 通道的基本操作 作为Go语言最有特色的数据类型,通道(channel)完全可以与goroutine(也可称为go程)并驾齐驱,共同代表Go语言独有的并发编程模式和编程哲学。 Don’t communicate by sharing memor...
  • 6 家财万贯之--包的介绍

    2534 2022-11-29 《漫画Go语言》
    包管理和常用包介绍 strings包 strconv包 time包 时间戳 时间戳与时间格式互转 包的声明 包的使用 包管理方案 dep管理方案 mod 模块化管理方案 mod初始化 包管理和常用包介绍 包的概念就是我们程序中的目录,我们所写的所有代码都放在包中在定义的时候用package定义包, 然后使用 import 引入包...
  • 35.go语言的引用类型有什么?

    256 2024-01-16 《Golang面试题》
    go语言的引用类型有什么? go语言的引用类型有什么? 题目来源:B站 答案1: 切片(slice)类型, map类型 ,管道(channel)类型 , 接口(interface)类型