240 发简信
IP属地:辽宁
  • 120
    需求文档|我该怎么写需求文档?

    文章开头:本文主要内容摘自Kevin个人号发布于产品壹佰的文章(http://www.chanpin100.com/article/104318),原文实在太长,所以基本只选...

  • Golang定时器陷阱

    所谓陷阱,就是它不是你认为的那样,这种认知误差可能让你的软件留下隐藏Bug。刚好Timer就有3个陷阱,我们会讲 1)Reset的陷阱和 2)通道的陷阱,3)Stop的陷阱与...

  • Redis内存空间简单分析

    背景 最近发现项目中用的 redis 内存消耗很大(但是印象中却以为没有这么多的key的内存消耗才对呀?),使用 info 命令可以看到所有key占用的一些内存大小以及key...

  • 120
    并发编程—— LinkedTransferQueue

    1. 前言 Java 中总的算起来有 8 种阻塞队列。 我们分析了: 并发编程之 SynchronousQueue 核心源码分析 并发编程之 ConcurrentLinked...

  • 120
    token 的设计方案

    网上关于移动客户端与服务器数据传输之间的 token 的细节使用好像都没有详细的说明,基本都是一笔带过。对于简简单单的加入一个固定的参数 token,其实是很容易被抓包的。 ...

  • golang iris mvc框架的服务端加载过程

    整个iris框架共三层结构: 应用的配置和注册信息,如路由、中间件、日志。 中间的服务端实例,从iris实例拿配置信息进行配置。 底层net/http包,负责TCP连接建立、...