当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 14086 篇文章
  • golang函数中的协程是如何实现的?
    golang函数中的协程是如何实现的?
    协程是一种轻量级并发执行单元,Go语言通过goroutine实现协程。其实现原理是采用M:N模型,每个线程都有自己的协程调度器管理协程。代码示例创建协程为gofunc(){};打印当前线程协程数为runtime.NumGoroutine();让出线程控制权为runtime.Gosched()。实战案例中,协程可用于并发处理请求或异步任务,但需注意共享资源并发访问问题和过量创建协程导致的性能问题。
    Golang· Go教程   |  1年  |   golang 协程 325浏览 收藏
  • golang 框架中缓存的未来发展趋势有哪些?
    golang 框架中缓存的未来发展趋势有哪些?
    Go缓存的未来发展趋势包括:分布式缓存的普及:提高可扩展性和容错性,如RedisCluster。持久化缓存的崛起:保存关键业务数据,即使在服务器重启后也不丢失,如BoltDB。集成式缓存的兴起:简化缓存管理和减少开销,如Echo与GeeORM集成的GeeORM缓存。
    Golang· Go教程   |  1年  |   golang 缓存 325浏览 收藏
  • Golang 框架排行榜:初学者首选
    Golang 框架排行榜:初学者首选
    Go新手的顶级框架选择:1.Gin(微框架,简便快速),2.Echo(轻量级,性能突出),3.Fiber(极快,高性能),4.Martini(构建RESTfulAPI和Web应用程序),5.Revel(全栈框架,适用于企业级应用)。
    Golang· Go教程   |  1年  |   golang 框架 325浏览 收藏
  • golang框架的依赖管理在微服务架构中的应用?
    golang框架的依赖管理在微服务架构中的应用?
    对于微服务架构中的依赖项管理,Go语言提供了多种工具,包括:dep:轻量级依赖管理工具。gomod:Go内置依赖管理系统。Glide:基于goget命令构建的依赖管理工具。gomod是管理Go依赖项的首选方式,具体使用方法包括:初始化Go模块。添加依赖项。查看依赖树。实战中,通过gomod管理依赖项可以确保不同微服务之间的通信和协作。举例来说,在一个包含API网关和用户服务的微服务架构中,通过指定模块中共享的依赖项,gomod可以保证服务之间的一致性和可移植性。
    Golang· Go教程   |  1年  |   golang 微服务 325浏览 收藏
  • 量身定制:根据不同场景优化golang框架性能
    量身定制:根据不同场景优化golang框架性能
    为了根据不同场景优化Golang框架性能,首先选择性能卓越的框架,如Gin、Echo或Goji。针对高并发优化包括使用goroutine、channel和sync.Pool。针对低延迟优化包括减少I/O、使用缓存和减少分配。优化示例包括在Gin中使用sync.Pool和在Echo中使用Gzip中间件。
    Golang· Go教程   |  1年  |   golang 性能 325浏览 收藏
  • Golang类型转换与断言区别详解
    Golang类型转换与断言区别详解
    Golang类型转换的常见坑包括数值溢出、精度丢失、字符串与数值转换错误、类型断言失败和指针类型转换风险。1.数值溢出会因超出目标类型范围导致结果异常,需转换前检查范围;2.浮点转整型会截断小数部分,应使用math.Round等函数处理;3.strconv转换需检查err避免格式错误引发问题;4.类型断言应使用“commaok”惯用法防止panic;5.指针转换需谨慎使用unsafe包确保内存安全。理解并遵循这些规则可提高代码可靠性。
    Golang· Go教程   |  7个月  |   golang 错误处理 类型转换 类型断言 安全性 325浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码