策略模式 策略模式的好处和应用场景这里不多说,网上一搜能搜到,这里写了下Go的简单实现策略模式。 执行的结果如图:
IP属地:台湾
策略模式 策略模式的好处和应用场景这里不多说,网上一搜能搜到,这里写了下Go的简单实现策略模式。 执行的结果如图:
单例模式 单例模式是最简单的一个模式,不仅有利于减少内存开支,还有减少系统性能开销、防止多个实例产生冲突等优点。用Go语言来简单实现一下。 饿汉式 懒汉式 懒汉式是我们在项目...
背景 在电商场景中,会经常有秒杀活动,用户在秒杀一个商品时,商家如果设置了自动加群,会导致在秒杀时刻大批量用户加入群聊,如果任其流量冲击,会导致后端服务出现一系列问题。在这种...
线上有个服务频繁gc导致机器挂了,看了下gc日志发现是频繁full gc,为了找到原因,dump了一下当时的内存状态,用mat分析了下,发现是有个内存队列占了97%的内存。 ...
说到我为什么要用动态线程池,有两点原因。一是踩坑了,有次进行了服务优化后低估了线上的流量,导致上了第一台机器后开始报接口超时的错误,发现是设置的线程池核心数量太小,以及队列长...
目前主流的实现单例模式的方式有两种,一种是饿汉式,一种是懒汉式。1、饿汉式(类被加载时立即初始化并创建唯一的实例) 2、懒汉式(双重检查锁) 可以看到在生成单例时都是同一个对...
最近部门有个框架要用到etcd集群,但无奈于整个公司只有我们部门在用,sre不方便把他们的给我们用,只能自己搭建etcd集群,记录下在linux下单机部署和集群部署,本文安装...