• 面试时间长是好事吗

    最近面试的比较多,不管是社招还是校招,有一些面试的感悟。 同事一句话给我感触很深,说为什么你面试那么久的,为什么居然都不过。仔细一想,还真的是啊...

  • 对比rpc框架功能1——降级

    降级功能基本是rpc框架的标配了,不过对比了一些rpc框架,发现实现方式还是挺不一样的。 唯品会的rpc框架osp osp是提供了一个配置,如果...

  • 120
    TCP的重传

    我们都知道tcp发送的消息,如果没收到ack是会重传的。具体是怎么重传的呢 比如发送1,2,3,4,5 这5个包,只有2这个包没收到,发送端要怎...

  • 120
    UnpooledByteBufAllocator的坑——默认不回收堆外内存

    使用jvm参数: 发现一会内存就爆了: 这个是为什么呢,UnpooledByteBufAllocator不应该是自动回收的吗?改成 这样就好了,...

  • 120
    PooledByteBufAllocator的坑——不一定会池化

    netty的PooledByteBufAllocator从名字上看就知道是使用池化内存,但其实在一些场景是不一定使用池化的。 1 jvm内存小于...

  • 120
    java通过ip拿不到域名的坑

    结果是 发现并没有拿到域名,为什么呢 通过命令行是可以看到有域名的 调试java的代码发现其实是获取到域名了的 只是java还会去验证下这个域名...

  • 120
    getHostName引发的血案

    因为是内部之间的服务调用,但是某次代码更改之后,发现时不时有首次调用超时。 找到罪魁祸首: 看了下代码的变化,其实就是有个同学丰富了下log,创...

  • 120
    如果通过ip反查到域名

    查域名对应的ip,我们都知道,是通过dns。但其实我们也是可以通过dns来用ip反查域名的,具体的原理就是,dns可以维护一张反查表,可以理解为...

  • 120
    java让host的修改立即生效

    结论在文章结尾,我们先看过程 示例程序: 本地添加一条host:127.0.0.1 www.baidu.com 发现并没立即生效,大概30s之后...

个人介绍
就职于唯品会基础架构部,主要专注于性能优化,RPC,配置中心,服务发现。

微信公众号:架构杂货铺
微信是:huangyunbin900