• 【扩列应用】双人匿名匹配聊天室

    基于GatewayWorker+Thinkphp5.1写的一套匿名匹配聊天室,供大家一起学习与交流

    阅读全文

  • 开源小仓库

    【仓库地址】https://github.com/xhyonline

    阅读全文

  • 关于作者

    关于我

    阅读全文

谈谈Redis中的SetNX

2020年9月19日 0 条评论 3.72k 次阅读 0 人点赞

谈SetNX命令前,先顺带引入下Set命令,由于在Golang开启两个并发协程后,单位时间内读到的有可能是同一个值,因此这对本来就是单线程并发安全的Redis造成了非并发安全的错觉。如下代码所示: 其实redis本身是并发安全的。只是单位时间有两个协程同时读到了一样的值 下面引入SETNX 在 Re…

初试 Manba API GateWay

2020年9月18日 0 条评论 4.26k 次阅读 1 人点赞

在微服务大行其道的业务场景中,首先得要明白什么是 API 网关。 我来举个例子,假设有如下场景: 我运营着一个电商平台,它的平台技术架构体系是微服务,此时假设平台拥有三个模块,分别是订单模块、商品展示模块、物流模块,在前后端分离的情况下,前端调用后端接口是需要鉴权的。如果运气不好,三个独立模块的鉴权…

NSQ启动相关命令

2020年8月22日 0 条评论 1.69k 次阅读 0 人点赞

基础知识请看这篇文章 启动相关基础知识: 在你看下面的内容时,请千万注意看着命令行中的http和tcp端口,因为比较绕,笔者自己写的都晕晕的。 nsqlookup 是个集群管理,用来管理nsqd的,因此我们优先启动它 此时执行完上面这条命令,它会监听HTTP和TCP,如下所示 INFO: HTTP:…

谈谈MySQL索引与相关的数据结构

2020年8月8日 0 条评论 1.03k 次阅读 4 人点赞

前言: 其实我一直想整理写出一篇这样的文章,将零散的体系稍微进行整合,用自己最通俗的语言解释数据库的索引。希望对看到且即将参加面试的人有所帮助。 首先,对于索引的基础知识方面你掌握了多少? 试着尝试来回答下面这几个问题吧 什么是二叉查找树? 什么是 B 树? 什么是 B+ 树? Mysql 索引为什…

Go 系列 —— 反射

2020年8月7日 0 条评论 904 次阅读 0 人点赞

什么是反射? 反射就是程序能够在运行时检查变量和值,求出它们的类型。你可能还不太懂,这没关系。在本教程结束后,你就会清楚地理解反射,所以跟着我们的教程学习吧。 为何需要检查变量,确定变量的类型? 在学习反射时,所有人首先面临的疑惑就是:如果程序中每个变量都是我们自己定义的,那么在编译时就可以知道变量…

加载更多