• 大小: 2.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: 其他
  • 标签: rabbitMQ  

资源简介

rabbitMQ中间件学习资料,包含分阶段的学习的源码以及相关的文档说明,资料来源于牧马人

资源截图

代码片段和文件信息

package com.mmr.common.util;

import java.io.UnsupportedEncodingException;
import java.lang.reflect.Field;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang.StringUtils;

public class StringUtil extends org.springframework.util.StringUtils {
    /**
     * 判断字符串是否为空
     *
     * @param str null、“ ”、“null”都返回true
     * @return
     */
    public static boolean isNullString(String str) {
        return (null == str || StringUtils.isBlank(str.trim()) || “null“.equals(str.trim().toLowerCase()));
    }
    
    public static boolean haveNullString(String[] array) {
     for (int i = 0; i < array.length; i++) {
String str = array[i];
if(null == str || StringUtils.isBlank(str.trim()) || “null“.equals(str.trim().toLowerCase()))
return true;
}
        return false;
    }

    public static String join(String[] array) {
        if (array.length == 0) return ““;
        StringBuilder sb = new StringBuilder();
        for (String s : array)
            sb.append(s);
        return sb.toString();
    }

    /**
     * 格式化字符串
     * 如果为空,返回“”
     *
     * @param str
     * @return
     */
    public static String formatString(String str) {
        if (isNullString(str)) {
            return ““;
        } else {
            return str;
        }
    }

    public static String formatStringTrim(String str) {
        return formatString(str).trim();
    }

    /**
     * 截取字符串,字母、汉字都可以,汉字不会截取半
     *
     * @param str 字符串
     * @param n   截取的长度,字母数,如果为汉字,一个汉字等于两个字母数
     * @return
     */
    public static String subStringByByte(String str int n) {
        int num = 0;
        try {
            byte[] buf = str.getBytes(“GBK“);
            if (n >= buf.length) {
                return str;
            }
            boolean bChineseFirstHalf = false;
            for (int i = 0; i < n; i++) {
                if (buf[i] < 0 && !bChineseFirstHalf) {
                    bChineseFirstHalf = true;
                } else {
                    num++;
                    bChineseFirstHalf = false;
                }
            }
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return str.substring(0 num);
    }

    /**
     * Created by zhoujun on 2014/5/30
     * 验证输入的是否是数字
     *
     * @param num 字符串数字
     * @return
     */
    public static boolean inputIsNum(final String num) {
        boolean flag = true;
        try {
            Long.valueOf(num);
        } catch (Exception e) {
            flag = false;
        }
        return flag;
    }

    public static boolean inputIsDouble(String num) {
        boolean flag = true;
        try {
            Double.valueOf(num);
        } catch (Exception e) {
            flag = false;
        }
        return flag;
    }

    /**
     * 替换中间字符串
     *
     * @param str
     * @param n
     * @return
     */
    public st

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-30 16:01  RabbitMQ资料\
     文件       20778  2018-01-29 20:41  RabbitMQ资料\DIH.png
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\
     文件         391  2018-01-29 16:09  RabbitMQ资料\medu-parent\.project
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\.settings\
     文件          57  2018-01-29 16:10  RabbitMQ资料\medu-parent\.settings\org.eclipse.core.resources.prefs
     文件          90  2018-01-29 16:09  RabbitMQ资料\medu-parent\.settings\org.eclipse.m2e.core.prefs
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\
     文件        1299  2018-01-29 19:57  RabbitMQ资料\medu-parent\medu-common\.classpath
     文件        1324  2018-01-29 17:04  RabbitMQ资料\medu-parent\medu-common\.project
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\.settings\
     文件         124  2018-01-29 16:10  RabbitMQ资料\medu-parent\medu-common\.settings\org.eclipse.core.resources.prefs
     文件         430  2018-01-29 16:15  RabbitMQ资料\medu-parent\medu-common\.settings\org.eclipse.jdt.core.prefs
     文件          90  2018-01-29 16:10  RabbitMQ资料\medu-parent\medu-common\.settings\org.eclipse.m2e.core.prefs
     文件         325  2018-01-29 16:15  RabbitMQ资料\medu-parent\medu-common\.settings\org.eclipse.wst.common.component
     文件         216  2018-01-29 17:30  RabbitMQ资料\medu-parent\medu-common\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件        6983  2018-01-29 17:12  RabbitMQ资料\medu-parent\medu-common\pom.xml
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\java\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\java\com\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\java\com\mmr\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\java\com\mmr\common\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\java\com\mmr\common\util\
     文件        8782  2018-01-29 17:39  RabbitMQ资料\medu-parent\medu-common\src\main\java\com\mmr\common\util\StringUtil.java
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\src\main\resources\
     文件         146  2018-01-29 20:26  RabbitMQ资料\medu-parent\medu-common\src\main\resources\public_system.properties
     目录           0  2018-01-29 16:15  RabbitMQ资料\medu-parent\medu-common\src\test\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\target\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\target\classes\
     目录           0  2018-01-29 20:42  RabbitMQ资料\medu-parent\medu-common\target\classes\com\
............此处省略300个文件信息

评论

共有 条评论