240 发简信
  • ThreadLocal<T>

    ThreadLocal<>适用于什么场景? 每个线程都有自己的拷贝实例,其他线程不能访问。 方便在线程内部传递。其实可以在线程内部new一个对象...

  • 关于HTTP Connection的几个问题

    1. 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开? 在 HTTP/1.0 中,一个服...

  • 120
    ping命令

    A电脑(192.168.2.135)发起ping请求,ping 192.168.2.179 A电脑广播发起ARP请求,查询 192.168.2....

  • zooKeeper基础(二)

    ZooKeeper是一个分布式协调系统,应用广泛,其功能有:服务发现配置管理分布式锁分布式领导选举zookeeper是一个树形结构,类似Linu...

  • Protocol Buffer的编码

    IO离不开编码,因为要节约空间。varint是一种紧凑型编码。它用一个或多个字节来表示一个数字,值越小的数字使用越少的字节数。这能减少用来表示数...

  • 动手玩protocol buffers

    我记得第一次编译thrift文件是运行一个脚本,可能是处于好奇心吧,看了看脚本里的内容,大概只有一行,但是是没有工程意识去认真研究。所以对rpc...

  • 120
    Redis Clusters

    使用redis处理大量数据,一定会用到集群,一般有三种实现方式: 官方clusters:无中心化设计,不好升级,缺乏最佳实践。 proxy分片:...

  • 实战(一)

    一个任务:从数据库中读取50行数据,要求某列不能重复,把结果保存到本地文件中。首先看SQL怎么写。 如果不能写出SQL,只能查出大量数据,然后去...

  • 洗牌算法

    音乐软件中的随机播放算法是怎样实现的? 洗牌算法(Shuffle) 生成一个随机数(Random) 这里给出洗牌算法的一个实现,跟蓄水池抽样非常...