随笔分类 -  Go语言

摘要:前言 之前写过一个多进程异步服务系统的小项目,里面对于多个进程之间使用的负载均衡算法。就是最简单的轮询办法,但是这种算法存在一个比较大的问题,如果其中一个服务器出现问题,那下一个服务器的负载会增大两倍。基于这个问题我这几天在看Go语言高级编程的书的时候,发现作者写了有关于负载均衡的章节,因此这里拿来 阅读全文
posted @ 2019-08-12 21:07 GoodRnne 阅读(314) 评论(0) 推荐(0)
摘要:并发 在Go语言中较为出名的就是他本身支持高并发机制,通过在程序中使用关键字go 函数名() 来创建一个并发任务单元,然后系统将任务单元放置在系统队列中,等待调度器安排合适系统线程去获取执行权并执行任务单元(就是函数)。在这其中每个任务单元保存了该函数的指针、传入的参数、执行所需的栈内空间大小(2K 阅读全文
posted @ 2019-05-10 20:53 GoodRnne 阅读(173) 评论(0) 推荐(0)
摘要:在Go语言中没有了class 类关键字,但是这并不代表Go语言不能使用面向对象编程,在Go语言中使用了struct关键和interface 关键字来定义对象和方法接口。具体如下: 面向对象 Go中使用struct来定义类,假如我们需要定义一个person类,其中包含姓名、年龄等信息。我们可以使用st 阅读全文
posted @ 2019-05-04 13:30 GoodRnne 阅读(154) 评论(0) 推荐(0)
摘要:昨天花了几个小时的时间把Go的语法过了一遍,发现Go语言的语法核心和大部分编程语言的规则还是挺相近的,差别的就是不同的书写规范。还有就是前天安装VScode编译器那个插件把人弄得恶心了,总是安装不成功,找了各种办法(包括FQ)还是没能解决。最后也没有过于执着的继续弄了。大概记录以下基础语法部分。 程 阅读全文
posted @ 2019-04-16 21:42 GoodRnne 阅读(346) 评论(0) 推荐(0)