chenjiahe
2024-04-15 c2bb89da722d5b5db5f7151546369eb84b775a05
线程池工具新增方法
2个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/hx/util/DateUtil.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/hx/util/thread/ExecutorServiceTool.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/hx/util/DateUtil.java
@@ -573,7 +573,7 @@
    /**
     * 获取当前月的结束时间
     * @param date 点前时间
     * @return 返回时间 格式yyyy-MM-dd 23:59:59
     * @return 返回时间 格式yyyy-MM-dd 23:59:59999
     */
    public static Date getMonthEnd(Date date) {
        Calendar calendar = Calendar.getInstance();
@@ -637,7 +637,7 @@
    /**
     * 获取当前年的结束时间
     * @param time 时间
     * @return 返回时间 格式yyyy-MM-dd 23:59:59
     * @return 返回时间 格式yyyy-MM-dd 23:59:59999
     */
    public static Date getYearEnd(Date time) {
        Calendar calendar = Calendar.getInstance();
src/main/java/com/hx/util/thread/ExecutorServiceTool.java
@@ -67,6 +67,25 @@
        return this.threadPool;
    }
    /**循环校验队列数量模式,针对最大的队列,返回true就是可以加入队列
     * 避免死循环,设置了循环校验次数
     * @param sleepMillisecond 睡眠,毫秒秒,如果是空的,那么直接返回
     * @param frequency 循环校验次数,空值默认100次数
     * @return 最后都是返回true
     */
    public boolean whileCheckQueue(Integer sleepMillisecond,Integer frequency){
        if(frequency == null){
            frequency = 100;
        }
        while (frequency>0){
            if(!noRund(sleepMillisecond)){
                return true;
            }
            frequency--;
        }
        return true;
    }
    /**针对最大的队列,如果没有超过返回是false的,超过就返回是true的
     * 单返回true的时候,就不要传入队列了
     * @param sleepMillisecond 睡眠,毫秒秒,如果是空的,那么直接返回