10 2021 档案

摘要:1.Thread pool is EXHAUSTED! (原因: 并发状态下,线程池的线程数不够用) (由于线上切换菲律宾的数据源,导致线程池一直hold保持连接,引发超过dubbo的最大线程数,导致服务雪崩)可以查这个网址: https://www.pianshen.com/search解决:增加 阅读全文
posted @ 2021-10-28 18:08 liguogui 阅读(1175) 评论(0) 推荐(0)
摘要:一、简单介绍 方式1:Executors.newCachedThreadPool线程池。Executors有7种不同的线程池。 private static final ExecutorService executorService = Executors.newCachedThreadPool(n 阅读全文
posted @ 2021-10-27 18:29 liguogui 阅读(932) 评论(0) 推荐(0)
摘要:ThreadPoolExecutor: 这个是java自己实现的线程池执行类,基本上创建线程池都是通过这个类进行的创建。ThreadPoolTaskExecutor: 这个是springboot基于ThreadPoolExecutor实现的一个线程池执行类,包装类。 1、Spring默认的@Asyn 阅读全文
posted @ 2021-10-27 17:29 liguogui 阅读(2064) 评论(0) 推荐(0)
摘要:package com.example.apidemo.completableFutrue; import java.util.Random; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Exe 阅读全文
posted @ 2021-10-25 16:53 liguogui 阅读(224) 评论(0) 推荐(0)
摘要:CompletableFuture 使用详解 1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 public static CompletableFuture<Void> runAsync(Runnable runna 阅读全文
posted @ 2021-10-25 16:52 liguogui 阅读(257) 评论(0) 推荐(0)
摘要:一、状态码的类别: 类别 原因短语1XX Informational(信息性状态码) 接受的请求正在处理2XX Success(成功状态码) 请求正常处理完毕3XX Redirection(重定向状态码) 需要进行附加操作以完成请求4XX Client Error(客户端错误状态码) 服务器无法处理 阅读全文
posted @ 2021-10-19 16:31 liguogui 阅读(294) 评论(0) 推荐(0)