
go
文章平均质量分 85
lomtom
这个作者很懒,什么都没留下…
展开
-
Go(八)还不知道函数式选项模式?
函数式选项模式文章目录函数式选项模式引入选项模式进行初始化选项模式在Gorm中的应用引入为option 结构体进行初始化,因为其是私有的,即只能包内访问,所以需要编写一个构造函数。type option struct { A string B string C int}构造函数func newOption(a, b string, c int) *option { return &option{ A: a, B: b, C: c, }}使用的时候,直接调用原创 2021-11-29 09:26:48 · 295 阅读 · 0 评论 -
Go(七)你说你不会并发?
GOLANG ROADMAP 294#通过通信共享内存并发编程是个很大的论题。但限于篇幅,这里仅讨论一些Go特有的东西。在并发编程中,为实现对共享变量的正确访问需要精确的控制,这在多数环境下都很困难。 Go语言另辟蹊径,它将共享的值通过信道传递,实际上,多个独立执行的线程从不会主动共享。 在任意给定的时间点,只有一个Go协程能够访问该值。数据竞争从设计上就被杜绝了。 为了提倡这种思考方式,我们将它简化为一句口号:不要通过共享内存来通信,而应通过通信来共享内存。这种方法意义深远。例如,引用计数通过为原创 2021-11-28 23:23:42 · 181 阅读 · 0 评论 -
Go(六)来来来,教你怎么远程调用
作者:lomtom个人网站:lomtom.cn个人公众号:博思奥园你的支持就是我最大的动力。Go系列:Go(一)基础入门Go(二)结构体Go(三)Go配置文件Go(四)Redis操作Go(五)Go不知道怎么用Gorm?Go(六)来来来,教你怎么远程调用每个微服务应用难免会有远程调用,那么在JAVA里面,有很多种远程调用的方法,最基础的手写HTTP调用,或者使用restTetmplate,再到使用openfeign仅仅写个接口就可以实现调用。那么在Go语言里,Go也提供了Htt.原创 2021-11-27 16:27:05 · 990 阅读 · 0 评论 -
Go(五)Go不知道怎么用Gorm?
作者:lomtom个人网站:lomtom.top,个人公众号:博思奥园你的支持就是我最大的动力。Go系列:Go(一)基础入门Go(二)结构体Go(三)Go配置文件Go(四)Redis操作Go(五)Go不知道怎么用Gorm?前言所有的后端应用都离不开数据库的操作,在Go中也有一些好用的数据库操作组件,例如Gorm就是一个很不错的选择。这里是Gorm自己例举的优点:全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态,.原创 2021-11-26 11:48:37 · 812 阅读 · 0 评论 -
Go(四)Redis还不会使用?
redis底层为C语言解决hash冲突类似于1.7的hashmapredis概念非关系型的键值对数据库,可以根据键以O(1)的时间复杂度取出或插入关联值Reds的数据是存在内存中的键值对中键的类型可以是字符串,整型,浮点型等,且键是唯一的键值对中的值类型可以是 string,hash,list,set, sorted set等Reds内置了复制,磁盘持久化,LUA脚本,事务,SSL,客户端代理等功能通过Reds哨兵和自动分区提供高可用性应用场景计数器可以对Sng进行自增自减运算原创 2021-11-26 11:48:12 · 2303 阅读 · 0 评论 -
Go(三)Go配置文件
文章目录思路实现编写配置文件编写结构体读取文件使用本文首发于优快云,作者:lomtom原文链接:https://blog.youkuaiyun.com/qq_41929184/article/details/119995581个人网站:https://lomtom.top,个人公众号:博思奥园,同步更新。你的支持就是我最大的动力。Go系列:Go(一)基础入门Go(二)结构体Go(三)Go配置文件Go(四)Redis操作熟悉使用SpringBoot的同学,再去使用Go之后,就会发现Sprin原创 2021-09-24 09:48:18 · 2498 阅读 · 0 评论 -
Go(二)结构体
在Go中没有类的概念,取而代之,我觉得Go中的结构体却在充当着类的角色。但是在Go中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。比面向对象具有更高的扩展性和灵活性。1 类型别名和自定义类型1.1 自定义类型和java一样,在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型在Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。例如://将MyInt定义为in原创 2021-09-24 09:40:08 · 693 阅读 · 0 评论 -
Go(一)基础入门
go是非常年轻的一门语言,它的主要目标是“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”目前Go语言已经⼴泛应用于人工智能、云计算开发、容器虚拟化、⼤数据开发、数据分析及科学计算、运维开发、爬虫开发、游戏开发等领域。go入门Go语言结构(组成部分): 包声明 引入包 函数 变量 语句 & 表达式 注释例如hello.gopackage main//标准输出库import "fmt"//主函数:包名原创 2021-09-24 09:37:23 · 354 阅读 · 0 评论