240 发简信
IP属地:北京
  • Resize,w 360,h 240
    以B tree和B+ tree的区别来分析mysql索引实现

    B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下: B树的特点:(1)所有键值分布在整个树中(...

  • Resize,w 360,h 240
    redis的过期时间和过期删除机制

    一:设置过期时间 redis有四种命令可以用于设置键的生存时间和过期时间: 二:保存过期时间 那么redis里面对这些key的过期时间和生存时间...

  • Resize,w 360,h 240
    tcp、http和socket的区别

    一:tcp协议 tcp协议属于传输层协议(UDP也属于传输层协议,但是UDP协议是无状态的)。建立一个TCP连接需要三次握手,断开一个TCP连接...

  • 单例模式的常见应用场景

    单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究...

  • nginx的epoll

    nginx学习之epoll 首先说一下传统的I/O多路复用select和poll,对比一下和epoll之间的区别: 举个例子:假如有100万用户...

  • 对为什么不用http而用rpc的一点理解,http和rpc和websocket有什么关系呢

    这个问题其实是有理解误区的,首先 http 和 rpc 并不是一个并行概念。rpc是远端调用协议, 包含传输协议和编码协议。传输协议包含: 如著...

  • 关于惊群效应

    什么是惊群,这篇文章写的很好:举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢...

  • 这可能是最全的golang的"=="比较规则了吧

    背景交代 大家经常用"=="来比较两个变量是否相等。但是golang中的"=="有很多细节的地方,跟php是不一样的。很多时候不能直接用"=="...

  • 让python代码在hadoop上运行

    使用Python编写MapRecuce代码的技巧就在于我们使用了Hadoop streaming来帮助我们在map和reduce之间传递数据通过...