前面我们使用Gin web框架演示了相关的接口的请求和返回信息,但是一般我们使用在编写api接口的时候都会涉及到数据库的增删改查,所以本文我们来演示一下结合Gin接口和mysql来实现数据存储的案例。这里需要使用到m...

作者 Rae 发布的文章
在实际的业务开发的时候,我们经常会涉及到这样的场景:业务中除了登录接口之外,请求其他的接口都需要判断下用户是否登录。在java web里面像这种我们一般使用的是filter来实现拦截判断,在go语言里面,主要是使用中...
上文《Go语言Web开发系列(十)使用Gin web框架编写一个简单的接口》我们使用Gin web框架实现了一个简单的接口,本文我们来介绍下使用Gin web框架实现一个RESTFul风格的接口。对于RESTFul风...
上文《Go语言Web开发系列(九)Gin web框架介绍》我们介绍了Gin框架及Gin框架的安装,本文的话我们就使用Gin框架编写一个简单的http接口。使用Gin编写简单的接口比较简单,只需要实现3步即可:第一步:...
Go语言Web开发系列(九)Gin web框架介绍
在go语言里面做web开发的话,其实如果是简单的web开发,一般我们使用go自带的net/http的module就够用了。这个net/http编码使用起来非常简单,只需要几行的代码就可以完全的启动一个web服务,示例...
目前国内各大应用几乎都有显示用户的ip归属地,包括本站也会有显示相关的ip归属地,如下图:那么这个获取归属地怎么弄呢?其实方法很简单,我们可以直接借助开源的ip归属地来使用即可。这里我们借助的工具是:http://w...
热文Nginx配置proxy_pass路径拼接的多种情况
在nginx里面我们最常用的就是在location里面配置proxy_pass了。这种配置是目前web开发里面前后端分离的标配。但是在配置路径的时候大家经常出错,所以这里我们总结下proxy_pass在配置路径的时候...
聊聊程序员能靠技术渡过中年危机吗?
我之所以因为这个问题写一片文章,起因是最近跟同事聊天有关,可能跟自己也有关系吧,或者说中年危机这个事可能跟绝大部分人有关系,自己就深度想了想,其实可展开的内容还是挺多的,希望也给你带来思考。从这个问题上看,又是程序员...
热文给职场上那些每天躺平划水人的忠告
今天我想聊一聊职场中针对划水躺平现象的体会,但是我希望看到文章的你是眼中有光心里有火的人,如果你能产生共鸣,希望对你有帮助。让你去舔大哥你不屑,让你去学学敬酒,把嘴皮子练好一些你又拉不下脸,让你去学学送礼,学学那套人...
每一次项目上线都可能会涉及到sql上线的步骤。但是在上线的时候执行sql也是最容易出现问题的。特别是上线的时候sql出现问题,可能会导致非常重大的灾难性事故。因此对于sq相关的规范我们的要求如下:1、每一个版本对应的...
本文我们继续补充编码规范。本文主要介绍的是join查询。在使用join查询的时候,我们大家都应该了解到使用小表做驱动表,大表做被驱动表。如果问的话,大家其实可能会简单的回答小表可以放在内存里面。但是这个答案对于我来说...
最近线上的rabbitmq消费者出现了消息积压的情况,因此收到了报警。果断上去查看,挤压的消息确实够多,很多数据都没有被及时的处理,所以第一时间检查了代码,一看消费者一直在消费同一条消息,也就是出现了死循环。对于根据...
秒杀抢红包实战系列(五)总结
前面我们演示了一个相对来说“完整”的秒杀抢红包的系统。这里的话我们来总结一下。一、系统方面对于这种秒杀抢红包的场景来说,我们需要考虑的最核心的要素是:1、分布式部署 2、tp99时效保证 3、数据的准确性 4、数据的...
上文《秒杀抢红包实战系列(三)抢红包》我们演示了抢红包环节,在最后展示了查询抢到的红包记录。这里由于是演示,所以主要是把数据只存在了redis里面的。由于存储到redis也是使用的list,所以我们可以使用range...
上文《秒杀抢红包实战系列(二)分配红包(发红包)》我们介绍了发红包的场景,已经实现了把红包提前分配到redis中了。本文的话我们介绍下抢红包相关的概念。对于抢红包,我们要考虑如下的场景:1)时效要短抢红包是一瞬间的过...