bactcolor
码龄7年
关注
提问 私信
  • 博客:8,298
    8,298
    总访问量
  • 9
    原创
  • 1,499,318
    排名
  • 146
    粉丝
  • 2
    铁粉

个人简介:一起Java,一起GO!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2017-07-13
博客简介:

bactcolor的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得10次评论
  • 获得9次收藏
  • 代码片获得161次分享
创作历程
  • 8篇
    2023年
  • 1篇
    2021年
成就勋章
TA的专栏
  • go随笔
    2篇
  • java
    1篇
兴趣领域 设置
  • Java
    javajvm
  • 后端
    golanggin
  • 云原生
    docker容器devopskubernetes云原生
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

345人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

万字长文带你吃透golang channel

Go语言是一门支持并发编程的语言,它提供了一种特殊的数据类型:channel,用于在不同的goroutine之间传递数据和同步。channel可以让我们编写出简洁、高效、安全的并发程序。本文将介绍channel的基本概念和语法、特性和原理、最佳实践和高级用法,希望能够帮助你更好地理解和使用channel。
原创
发布博客 2023.07.30 ·
693 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

golang 中 []byte 和string如何转换最快?

可以看到,我们在 golang 中可以使用标准转换、强制转换或拼接转换来进行 []byte 和 string 的转换。标准转换是最常用的方式,语法简洁易懂,但可能涉及内存分配和复制操作。强制转换可以避免内存分配和复制操作,性能更高,但需要注意类型安全和数据不变性。拼接转换适用于需要拼接多个字符串或字节切片的场景,可以减少内存分配次数,提高性能。根据具体的使用场景和需求,选择合适的转换方式可以达到最快的速度。
原创
发布博客 2023.07.19 ·
1868 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

5000字带你精通golang sync包的所有姿势

golang并发编程中sync包提供了一些高性能的同步原语,可以帮助我们更好地管理并发状态和资源。在平时的编码过程中,要注意sync不同的使用场景,不可为了使用而使用,当然,装逼除外。
原创
发布博客 2023.07.08 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang中的defer使用方式及实战技巧

用好defer,会大大提高我们的代码可读性和稳健性,但是不合理的使用也可能会出现灾难性的结果,在平时的编码过程中,我们需要特别注意defer的各种特性,这样才能写出优秀的代码。
原创
发布博客 2023.07.07 ·
1288 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

2.1 go字符串拼接方式与性能比较

在go语言中,字符串是一种不可变的字节序列。字符串拼接是指将两个或多个字符串合并成一个新的字符串的过程。go语言提供了多种字符串拼接的方式,本文将介绍其中的几种,并进行基准测试比较。
原创
发布博客 2023.07.06 ·
345 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

1.3 Go基准测试的常见函数

上面讲了基准测试的方法及常用参数的详细说明,但是为了获取更准确的测试信息,了解代码的运行性能,我们常常会配合一些函数来获得更精准的数据。在本文中,我们将介绍testing包中的几个常用的基准测试函数,以及它们的作用和用法。
原创
发布博客 2023.07.05 ·
264 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

1.2 benchmark参数详解

在上面的示例代码中,我们编写了一个简单的基准测试代码,并解读了测试结果。但实际工作中,仅仅按照前面的当时进行基准测试是不够的,我们需要结合cpu等信息,获取更加详细的基准测试结果,准确评估代码性能。go benchmark提供了丰富的可选参数来辅助我们获取更加准确的基准测试信息。
原创
发布博客 2023.07.05 ·
321 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

1.1 初识基准测试(Benchmark)

Go语言提供了基准测试(Benchmark)的功能,用于衡量代码的性能。本文将详细介绍Go的基准测试的基础用法,并通过案例说明如何编写和运行基准测试
原创
发布博客 2023.07.04 ·
1328 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

一文精通FastJson(入门教程)

日常开发中,前后端的数据通常都使用JSON的格式进行交互,常见的相关库有Jackson,Gson,Fastjson等,本文意在以通俗易懂的方式,去除其他不相关的概念的场景下对我们最常用的FastJson进行入门讲解。
原创
发布博客 2021.02.25 ·
1918 阅读 ·
2 点赞 ·
4 评论 ·
1 收藏