docs: public static String getMiscHashCode(String str) {
          if (null == str || str.length() == 0) {
              return "";
          }
          int originSize = 20;
          if (str.length() <= originSize) {
              return str;
          }
          StringBuilder tmp = new StringBuilder();
          tmp.append(str.hashCode()).append(SPLIT_STR).append(getHashCode(str));
  
          int mid = str.length() / 2;
          String str1 = str.substring(0, mid);
          String str2 = str.substring(mid);
          tmp.append(SPLIT_STR).append(str1.hashCode());
          tmp.append(SPLIT_STR).append(str2.hashCode());
  
          return tmp.toString();
      }