
go学习日志
文章平均质量分 64
God works
喜悲自渡
展开
-
用golang实现定时任务(一)
前言之前字节三面被问到了如何实现一个定时任务,以及定时任务的存储,用什么数据结构相关的问题。面试当时整个人都愣住了,面试结束后关于这个问题思考了很久,也和朋友讨论过这个问题,关于数据结构我还是觉得hashmap是个不错的选择,但是其实维护一个有序的双向链表好像也有点麻烦,所以还有待考究。目前是先完成了一个简单的定时任务,使用到的数据结构是非常简单的动态数组,后面再想想怎么去优化,另外还有一些问题是要在控制协程创建数量的同时保证每个任务都能按时完成,这是后期需要优化的。思路...原创 2021-04-09 11:57:49 · 3190 阅读 · 3 评论 -
封装一个自己的golang操作MySQL数据库工具
封装一个自己的golang操作MySQL数据库工具准备工作导入驱动连接mysql增删改查增删改查准备工作首先我们要准备一个写golang的IDE,我用的是goland,还可以用vscode。然后我们要知道golang的基本使用。其次我们还要知道连接MySQL的基本步骤,如果有jdbc的封装经历就更好啦。那就开始吧!导入驱动跟Java一样,go也没有内置mysql的驱动,所以我们要使用go get github.com/go-sql-driver/mysql下载mysql驱动。然后在impor原创 2021-04-05 14:03:20 · 2783 阅读 · 1 评论 -
关于初学Golang的一些感受
前言前段时间获得字节跳动的后端开发实习生offer后就开始学习golang,目前算是将golang了解了个大概,但是还是在很浅层的了解层面,大学三年学了两年半的Java,突然接触golang真的有千般万般的感触,现在当作日志将这些感触记录下来,希望能在将来的某一天又返回来看看,感受一下自己以前的愚笨。关于golang的一些吐槽众所周知,golang的语法跟C很类似,还好我大一有些C语言的底子,虽然当时对于指针是一窍不通,但是学了Java之后也有所理解,所以要学习go其实还比较简单,但是对于用惯了Jav原创 2021-04-02 20:03:33 · 509 阅读 · 1 评论