240 发简信
IP属地:吉林
  • Resize,w 360,h 240
    Go入门 - 实现策略模式

    策略模式 策略模式的好处和应用场景这里不多说,网上一搜能搜到,这里写了下Go的简单实现策略模式。 执行的结果如图:

  • Go入门 - 实现单例模式

    单例模式 单例模式是最简单的一个模式,不仅有利于减少内存开支,还有减少系统性能开销、防止多个实例产生冲突等优点。用Go语言来简单实现一下。 饿汉...

  • Resize,w 360,h 240
    IM-秒杀入群解决方案

    背景 在电商场景中,会经常有秒杀活动,用户在秒杀一个商品时,商家如果设置了自动加群,会导致在秒杀时刻大批量用户加入群聊,如果任其流量冲击,会导致...

  • Resize,w 360,h 240
    记一次线上频繁full gc问题排查

    线上有个服务频繁gc导致机器挂了,看了下gc日志发现是频繁full gc,为了找到原因,dump了一下当时的内存状态,用mat分析了下,发现是有...

  • Resize,w 360,h 240
    运用动态线程池,提升服务器资源利用率

    说到我为什么要用动态线程池,有两点原因。一是踩坑了,有次进行了服务优化后低估了线上的流量,导致上了第一台机器后开始报接口超时的错误,发现是设置的...

  • Resize,w 360,h 240
    烂大街的单例模式真的安全吗?

    目前主流的实现单例模式的方式有两种,一种是饿汉式,一种是懒汉式。1、饿汉式(类被加载时立即初始化并创建唯一的实例) 2、懒汉式(双重检查锁) 可...

  • Resize,w 360,h 240
    etcd3.4.x单机部署及集群部署(静态无证书)

    最近部门有个框架要用到etcd集群,但无奈于整个公司只有我们部门在用,sre不方便把他们的给我们用,只能自己搭建etcd集群,记录下在linux...