java ThreadPoolExecutor 的使用和拒绝策略

ThreadPoolExecuor的构造方法 先来看一下ThreadPoolExecuor类的构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedExecutionHandler handler) { this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue, Executors.defaultThreadFactory(), handler); } 参数说明: ...

Invalid character '=' for QUERY_PARAM in \"MA==\""

spring cloud gateway 请求参数校验比较严格 解决办法重写RouteToRequestUrlFilter类,将未encode的参数值重新encode一下。下面是完整代码,注意 gateway版本(我这spring cloud是Finchley.SR2,spring boot 是Cairo-SR3,spring cloud gateway 2.0.2) /* * Copyright 2013-2017 the original author ...

优雅的使用slf4j

前言 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in ... 这段提示是不是很眼熟?好像每次启动项目都会报一下,但似乎又没啥影响。 但是,某天多引一个库后,项目就真的再也起不来了...... 好吧,是时候正面Java中混乱的日志系统了。 JVM的是一个开放包容的平台,正因如此,才造就了今日繁荣的JVM生态,但凡事有利有弊,比如这百花齐放的日志系统,相处的似乎就不那么愉快。 ...

如何清理Docker占用的磁盘空间?

docker system 命令 docker system df命令,类似于 Linux 上的df命令,用于查看 Docker 的磁盘使用情况: docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。docker system prune ...