• go语言学习备忘(切片)

    数组:在 Go 语言里,数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素的连续块。数组是一种非常有用的数据结构,因为其占用的内存是连续分配的。由于内存连续,CPU能把正在使用的数据缓存更久的时间。而且内存连续很容易计算索引,可以快速迭代数组里的所有元素。数组的类型信息可以提供每次访问一...

    2023-11-01 19:13:59
  • GO语言使用之配置篇(一)之虚拟机安装及配置(2)虚拟机操作系统镜像加载

    完整文档下载:https://download.csdn.net/download/tdcqzd/10559739 以加载Unbutn16镜像为例来说明,其他系统加载可参考本篇文章。 下载资源:Unbutn16镜像资源 具体安装步骤如下: 至此,镜像加载已经成功!!!下面介绍从镜像中安装操作系统。...

    2023-10-28 19:10:51
  • 服务器端语言go之开篇分享

    由于之前看过其他脚本语言,此时看服务器端语言go语法时也短短用了半天的时间,如图1所示,是个人学习go语法的目录截图,学习网址:菜鸟网站,为了个人方便学习和记忆,因此写下本篇文章,在本篇文章里我主要是针对目录中的项做以简单的理解并加以示例展示,可能不利于没有任何编程功底的同学学习,本人之前做过C++...

    2023-10-27 07:46:16
  • 为什么GO语言的字符串不能用下标访问

    以前学过 c 语言,字符串是可以直接通过下标访问的,但是在使用 go 语言的时候,直接使用下标访问有时候会出现一些乱码。在解决这个问题之前,要先了解一个东西–数组:数组是用于存储多个相同类型数据的集合。这是百度百科上的解释,并且数组在申请内存的时候,是一次申请一块连续的内存。比如我们创建一个数组,里...

    2023-10-15 23:46:47
  • Go语言入门之字符串

    字符串介绍字符串是一段不可变的字符序列,内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型。字符串类型关键字:string创建字符串类型变量时,字符串两侧可以使用双引号括或返单引号起来。区别是双引号支持转义字符而单引号不支持转义字符,即反单引号...

    2023-10-15 23:46:23
  • Go语言环境安装以及windows下编译器goLand的安装及使用

    安装包下载地址 https://golang.google.cn/dl/根据不同的操作系统下载对应安装包安装即可(1)linux系统下载完成后在终端输入命令 tar -C /usr/local -xzf <安装包名>将 /usr/local/go/bin 目录添加至PATH环境变量:ex...

    2023-10-15 15:33:39
  • Go语言并发——并发模型初始

    常见并发模型:多进程:多进程是在操作系统层面进行并发的基本模式,同时也是开销最大的一种模式,由每个CPU核心直接管理每个进程。进程间互不影响。多线程:多线程也是在操作系统层面的并发模型,同时是暂时使用得最多的一种,它是在进程之下开的一个线程来执行操作和处理,但是开销依然很大。高并发模式下,效率影响也...

    2023-10-15 14:00:10
  • Go语言 并发

    文章目录导言并发并发是什么?什么是并行?它和并发有何不同并发与并行 --- 技术角度`Go`语言 对并发的支持原作者留言最后导言原文链接: Part 20: Introduction to ConcurrencyIf translation is not allowed, please leave ...

    2023-10-15 14:04:28
  • Go语言_并发篇

    当被问到为什么用Go语言,一定不得不提的是Go语言的并发程序编写。在C语言中编写非常繁琐复杂的并发程序在Go语言中总是显得如此便捷。Go中并发程序依靠的是两个:goroutine和channel理解什么是goroutine?对于初学者,goroutine直接理解成为线程就可以了。当对一个函数调用go...

    2023-10-15 14:04:22
  • go语言之并发

    简介        多核处理器越来越普及,那有没有一种简单的办法,能够让我们写的软件释放多核的威力?答案是:Yes。随着Golang, Erlang, Scale等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式需要有一个极其简洁的内核,还有在此之上丰...

    2023-10-15 14:04:46
  • Go语言并发机制初探

    Go语言并发机制初探 Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。这篇文章学习 goroutine 的应用及其调度实现。 一、Go语言对并发的支持使用gorou...

    2023-10-15 14:03:34
  • GO语言之channel

    前言:初识go语言不到半年,我是一次偶然的机会认识了golang这门语言,看到他简洁的语法风格和强大的语言特性,瞬间有了学习他的兴趣。我是很看好go这样的语言的,一方面因为他有谷歌主推,另一方面他确实有用武之地,高并发就是他的长处。现在的国内完全使用go开发的项目还不是很多,从这个上面可以看到:链接...

    2023-10-15 14:03:16
  • go语言之并发编程 channel

    前面介绍了goroutine的用法,如果有多个goroutine的话相互之间是如何传递数据和通信的呢。在C语言或者JAVA中,传输的方法包括共享内存,管道,信号。而在Go语言中,有了更方便的方法,就是channel。在同一时刻,仅有一个goroutine能向一个通道发送元素值,同时也仅有一个goro...

    2023-10-15 14:03:16
  • go语言学习笔记(一)——GoPath

    windows下安装go和设置多个工作区:https://segmentfault.com/a/1190000013795920Linux下安装go和配置工作区:https://studygolang.com/articles/4841环境变量介绍GOROOT:Golang的安装路径GOPATH:可...

    2023-10-15 13:51:56
  • Java Redis连接池的简单实现(参考go语言中的channel)

    1、声明一个连接池管理接口 package com.biubiu.common;import redis.clients.jedis.Jedis;public interface IPond { //public void configure(); ...

    2023-10-15 13:51:38
  • 【Go语言】【6】GO语言的数组

     在《【4】GO语言类型和为类型增加方法》里说过GO语言除了基础类型(如int、float64、complex128等)之外,还有复合类型,其中就包含本文的数组。对于数组大家都不陌生,在C语言中可以这样声明一个一维数组:int arr[10],那么GO语言是怎么定义的呢?一、数组的声明1、数组的声明...

    2023-10-15 13:51:20
  • 【Go语言】【18】GO语言的select

    一、selectGo语言引入了select关键字,其语法与switch非常类似,先看一个switch例子:func main() {        var a int = 1        switch {                case a == 1:                   ...

    2023-10-15 13:51:08
  • 【Go语言】【10】GO语言的map

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qingkechina.blog.51cto.com/5552198/1620429    GO语言中的复合类型除了数组、切片之外,还有一个map;说起map估计大家都不陌生,因为在...

    2023-10-15 13:51:02
  • Go语言并发与并行

    首先,并行!=并发, 两者是不同的Go语言的goroutines、信道和死锁goroutineGo语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是更轻。 以下的程序,我们串行地去执行两次loop函数:func loop() { for i := 0; i < 10; i...

    2023-10-15 13:36:00
  • go语言学习0:安装配置golang

    下载地址: https://golang.google.cn/dl/win10下载对应版本安装IDEide推荐jetbrain的Goland或者vsCode。习惯了jetbrain全家桶的用goland比较顺手一点,是个生产级的ide,能极大提高开发效率。vscode需要安装go的插件,ide比较轻...

    2023-10-15 13:18:11