欢迎来到淼淼之森的博客小站。  交流请加我微信好友: studyjava。  也欢迎关注同名公众号:Java学习之道

秒杀排队系统架构设计理念 置顶!

  |   0 评论   |   0 浏览

电商中为了吸引顾客、聚集人气,经常会策划一些秒杀活动。活动中售卖的商品,要么价格远低于市场价格,要么比较稀缺(如一些新发布的商品)。这些商品电商一般都会限量、限时销售。无疑这些商品对消费者的诱惑力是巨大的,消费者蜂拥而来,往往几秒钟就可以将商品抢购一空。而对于电商系统来说可能更多的是考验。

为什么要在微服务中使用Grpc? 置顶!

  |   0 评论   |   0 浏览

gRPC消息使用一种有效的二进制消息格式protobuf进行序列化。Protobuf在服务器和客户机上的序列化非常快。Protobuf序列化后的消息体积很小,能够有效负载,在移动应用程序等有限带宽场景中显得很重要。

SpringBoot使用@Async注解的默认线程池问题 置顶!

  |   0 评论   |   0 浏览

@Async注解默认使用 LinkedBlockingQueue 队列,这个队列如果我们不指定队列数量,默认数量上限为 Integer.MAX_VALUE。如果线程池执行任务过慢,任务将会一直堆积在队列中。由于我们队列可以认为是无界的,可以无限制添加任务,这就导致内存占用越来越高,直到 OOM 爆仓。

个人 PC或小内存服务器推荐:MemReduct内存自动清理工具 置顶!

  |   0 评论   |   0 浏览

MemReduct是国外一款专业的内存清理软件,现在越来越多的软件由于硬件的普遍发展,对内存的使用都开始肆无忌惮起来,这对内存比较小的老电脑来说就非常不友好了,即使新电脑也会受不了,如果你的电脑也因为常常内存不足而卡顿,就来下载这款软件试试吧。也可以安装在服务器上,定期整理内存,保持内存空间舒畅。

微信公众号或微信小程序 获取全局接口调用凭证access_token 置顶!

  |   0 评论   |   0 浏览

微信access_token分为两种,一种是网页授权access_token,一种是全局接口调用凭证。有关这两个区别,可以查看微信网页授权access_token和普通access_token区别。今天主要来说获取全局接口调用凭证access_token的坑,下面是官方文档的一些内容,其中非常重要的本文已经加了标记。

gRPC的Consul删除多余服务 置顶!

  |   0 评论   |   0 浏览

Springcloud 微服务架构,使用 Consul 作为服务注册中心,有时某个服务已经不可用了但是依旧存在于 Consul 中,导致调用服务时,出现调用失败的情况,这时可以手动删除该服务。