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

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 中,导致调用服务时,出现调用失败的情况,这时可以手动删除该服务。