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

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

    阅读全文

  • 开源小仓库

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

    阅读全文

  • 关于作者

    关于我

    阅读全文

几道刁难人的笔试题

2020年12月16日 0 条评论 862 次阅读 2 人点赞

前言 最近在为公司出笔试题,准备面试未来应聘的 Golang 工程师。以下为个人精选的几道 先来一波数组 再来一波数组与切片结合的题 defer 机制题 第一部分: 解析:  这里,有4个函数,他们的index序号分别为1,2,3,4。 那么这4个函数的先后执行顺序是什么呢?这里面有两个d…

Golang 缓存击穿解决方案|SingleFlight请求合并

2020年12月14日 0 条评论 1.82k 次阅读 0 人点赞

前言 我们知道电商平台首页有许多数据都来自缓存,请求并不经过数据库,但假设某一时刻大流量访问某商品时,该商品的缓存正好过期就会造成缓存击穿,给数据库造成巨大压力。 解决思路 在面对秒杀等大并发请求的场景,而且这些请求都是读请求时,你可以把这些请求合并为一个请求 很幸运,Golang的扩展并发原语为我…

持续集成/持续交付|CI/CD 随笔

2020年12月13日 0 条评论 772 次阅读 0 人点赞

一、简要概述 一提起CI/CD,国内开发猿第一个想到的就是jenkins。 大致流程如下: 本地代码推送至Github Github监听到推送事件后触发 webhook,请求开发猿们自己搭建的 jenkins 平台 jenkins 平台收到请求后自动拉取代码,开始构建。 jenkins 构建后的产物…

Golang使用管道实现单机版MapReduce|摘录

2020年12月7日 0 条评论 1.55k 次阅读 0 人点赞

map-reduce map-reduce 是一种处理数据的方式,最早是由 Google 公司研究提出的一种面向大规模数据处理的并行计算模型和方法,开源的版本是 hadoop,前几年比较火。 不过,我要讲的并不是分布式的 map-reduce,而是单机单进程的 map-reduce 方法。map-r…

加载更多