![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA随笔
ameng734086045
勤勤恳恳的软件工程师一枚
展开
-
JAVA 简单高效的金额随机分配 算法
import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class SplitRedPacket { // 最小红包额度 private static final int MINMONEY = 100; ...原创 2019-02-27 18:02:19 · 4231 阅读 · 1 评论 -
Springboot 线程池 ThreadPoolTaskExecutor 的一种容灾思路
在springboot中使用 ThreadPoolTaskExecutor 线程池,如果核心线程数 、最大线程数或者等待队列设置的不合理,或者线程入线程池的速度大于消化线程的速度,会出现异常。这种情况在实际生产环境中遇到过,因为配置不合理,会导致程序卡死或者请求数据丢失。 解决的思路是重写线程池拒绝策略,将拒绝的线程存入内存中,自己做维护。部分代码如下: /** * @Des...原创 2019-02-27 17:59:33 · 1635 阅读 · 0 评论