Authored by hugufei

去除所有的System.out.println

... ... @@ -38,7 +38,6 @@ public abstract class AbstractCacheRequestResponse<Request extends ICacheRequest
return v->{
Type superClass = getClass().getGenericSuperclass();
Type type = ((ParameterizedType) superClass).getActualTypeArguments()[1];
System.out.println(type.getTypeName());
return JSON.parseObject(v,type);
};
}
... ...
... ... @@ -62,13 +62,4 @@ public class SearchKeyWordUtils {
return keyword;
}
public static void main(String[] args) throws Exception {
String a = "adidas Originals";
String aencode = URLEncoder.encode(a, StandardCharsets.UTF_8.name());
System.out.println(aencode);
String adecode = URLDecoder.decode(aencode, StandardCharsets.UTF_8.name());
System.out.println(adecode);
}
}
... ...
package com.yoho.search.restapi.tools;
import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.utils.SearchParamUtils;
import org.elasticsearch.index.query.MultiMatchQueryBuilder;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.sort.SortBuilders;
import org.elasticsearch.search.sort.SortOrder;
import java.util.Arrays;
public class SearchParamsTest {
public static void main(String[] args) {
SearchParam searchParam = new SearchParam();
MultiMatchQueryBuilder multiMatchQueryBuilder = QueryBuilders.multiMatchQuery("刺绣卫衣");
multiMatchQueryBuilder.field(ProductIndexEsField.smallSort, 1000);
multiMatchQueryBuilder.field(ProductIndexEsField.productName_productName_ansj, 300);
multiMatchQueryBuilder.minimumShouldMatch("100%");
searchParam.setQuery(multiMatchQueryBuilder);
searchParam.setSize(100);
searchParam.setSortBuilders(Arrays.asList(SortBuilders.scoreSort().order(SortOrder.DESC)));
System.out.println(SearchParamUtils.genSearchSourceBuilderFromSearchParam(searchParam));
}
}
... ... @@ -82,13 +82,4 @@ public class PriceAggregation extends AbstractAggregation {
}
return map;
}
public static void main(String[] args) {
float[] allPrices = {10.5f, 20.5f, 30.5f, 49.5f, 55.5f, 66.6f, 77.7f, 88.7f, 99.9f, 111.1f, 122.2f, 133.3f, 555.5f, 666.6f, 777.7f, 778f, 779, 779.11f};
float maxPrice = allPrices[allPrices.length - 1];
List<Integer> intervals = PriceRangeUtils.getPriceInterval(allPrices, maxPrice);
System.out.println(intervals);
// 将的到的价格数组组装成前端显示的价格列表
System.out.println(getPriceResult(intervals, maxPrice));
}
}
... ...
... ... @@ -61,35 +61,4 @@ public class ProductListSortHelper {
return tempResults;
}
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for(int i =1 ;i<=10;i++){
list.add(i);
list.add(i);
list.add(i);
list.add(i);
}
list.add(10000);
list.add(100001);
System.out.println(list.size());
List<Integer> newList = new ProductListSortHelper().sortProductList(list, new ProductListSortKey<Integer>() {
@Override
public String getSortKey(Integer product) {
return product.toString();
}
@Override
public int getMaxCount() {
return 2;
}
@Override
public int getMaxLength() {
return 8;
}
});
System.out.println(newList);
System.out.println(newList.size());
}
}
... ...
... ... @@ -50,12 +50,4 @@ public class W2vFeatureCalculator {
}
}
public static void main(String[] args) {
List<Double> array = ConvertUtils.stringToDoubleList("0.342045,-0.547933,0.291732,-0.056515,-0.182701,0.31113,0.151578,0.087678,-0.045536,-0.525699,-0.394715,-0.103153,-0.05575,-0.540641,0.028046,-0.193109,-0.003591,0.180923,0.290261,0.532309,-0.202463,-0.047271,-0.246197,0.324561,0.188814,0.36475,0.079007,0.455753,-0.11848,-0.135874,-0.187155,-0.055342,-0.12525,0.210669,-0.388331,-0.197123,0.132309,-0.4231,0.217752,-0.203266,0.190836,0.373428,-0.0102,-0.038654,0.2379,0.044424,0.071826,-0.201054,0.257434,0.141901,-0.390064,0.437099,0.559701,-0.040162,-0.193089,0.442338,-0.141678,-0.049696,0.315545,-0.028972,0.278694,-0.064345,-0.327943,0.103025,-0.40344,-0.34269,-0.237931,0.287046,0.139693,-0.38454,0.019959,-0.156907,0.374996,-0.074558,-0.019391,0.050522,0.315171,0.211605,-0.15418,0.502362,0.10184,0.153274,0.592659,-0.010284,0.28029,0.319741,-0.164559,0.286884,0.420483,-0.628866,-0.172259,0.027954,-0.411674,0.376585,0.322832,0.352039,0.078705,0.045152,0.139083,-0.164182", ",");
PersonalizedSearch personalizedSearch = new PersonalizedSearch("1", "20180408", array);
UserFeatureFactor userFeatureFactor = new UserFeatureFactor(personalizedSearch);
String productFeatureFactor = "20180408|1.342045,-0.547933,0.291732,-0.056515,-0.182701,0.31113,0.151578,0.087678,-0.045536,-0.525699,-0.394715,-0.103153,-0.05575,-0.540641,0.028046,-0.193109,-0.003591,0.180923,0.290261,0.532309,-0.202463,-0.047271,-0.246197,0.324561,0.188814,0.36475,0.079007,0.455753,-0.11848,-0.135874,-0.187155,-0.055342,-0.12525,0.210669,-0.388331,-0.197123,0.132309,-0.4231,0.217752,-0.203266,0.190836,0.373428,-0.0102,-0.038654,0.2379,0.044424,0.071826,-0.201054,0.257434,0.141901,-0.390064,0.437099,0.559701,-0.040162,-0.193089,0.442338,-0.141678,-0.049696,0.315545,-0.028972,0.278694,-0.064345,-0.327943,0.103025,-0.40344,-0.34269,-0.237931,0.287046,0.139693,-0.38454,0.019959,-0.156907,0.374996,-0.074558,-0.019391,0.050522,0.315171,0.211605,-0.15418,0.502362,0.10184,0.153274,0.592659,-0.010284,0.28029,0.319741,-0.164559,0.286884,0.420483,-0.628866,-0.172259,0.027954,-0.411674,0.376585,0.322832,0.352039,0.078705,0.045152,0.139083,-0.164182";
System.out.println(calProductFeatureFactor(userFeatureFactor, productFeatureFactor));
}
}
... ...
... ... @@ -465,14 +465,4 @@ public class RecommendOnProductAnalysisService {
}
return new UserPersonalFactorRsp();
}
public static void main(String[] args) {
List<Integer> personalSortIds = new ArrayList<>();
for (int i = 0; i < 10; i++) {
personalSortIds.add(i);
}
System.out.println(personalSortIds.stream().distinct().collect(Collectors.toList()));
System.out.println();
}
}
... ...