From e3d7ec787c2a2b03af577fa151cf78f951a6ae66 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 23 Feb 2023 11:46:42 +0800 Subject: [PATCH] 百度的地址识别 --- src/main/java/cc/mrbird/febs/common/service/ValidateCodeService.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/common/service/ValidateCodeService.java b/src/main/java/cc/mrbird/febs/common/service/ValidateCodeService.java index 35c2505..ada2056 100644 --- a/src/main/java/cc/mrbird/febs/common/service/ValidateCodeService.java +++ b/src/main/java/cc/mrbird/febs/common/service/ValidateCodeService.java @@ -5,6 +5,8 @@ import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.properties.FebsProperties; import cc.mrbird.febs.common.properties.ValidateCodeProperties; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; import com.wf.captcha.GifCaptcha; import com.wf.captcha.SpecCaptcha; import com.wf.captcha.base.Captcha; @@ -18,6 +20,8 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; +import java.util.*; +import java.util.stream.Collectors; /** * 验证码服务 @@ -77,4 +81,55 @@ response.setHeader(HttpHeaders.CACHE_CONTROL, "No-cache"); response.setDateHeader(HttpHeaders.EXPIRES, 0L); } + + +// public static void main(String[] args) { +// List<Integer> lists = new ArrayList<>(); +//// lists.add(1); +//// lists.add(2); +//// lists.add(3); +//// lists.add(4); +// System.out.println(lists); +// List<Integer> collect = lists +// .stream() +// .filter(list -> 1 == list) +// .collect(Collectors.toList()); +// +// System.out.println(collect); +// +// List<Integer> collect1 = lists.stream().filter( +// list -> { +// if (1 != list) { +// return true; +// } +// return false; +// } +// ).collect(Collectors.toList()); +// +// System.out.println(collect1); +// +// +// List<Integer> list2 = new ArrayList<>(); +// Random rd = new Random(); +// for (int i = 0; i < 100; i++) { +// list2.add(rd.nextInt(101));// 随机产生一个[0,100]的数字 +// } +// System.out.println(list2); +// // 流处理, 进行数据处理 +// DoubleSummaryStatistics ds = list2.stream().collect(Collectors.summarizingDouble(e -> e)); +// Map<Boolean, List<Integer>> collect2 = list2.stream().collect(Collectors.partitioningBy(e -> e >= 60)); +// Map<Boolean, List<Integer>> collect3 = list2.stream().collect(Collectors.partitioningBy(e -> e >= 80)); +// Map<Boolean, List<Integer>> collect4 = list2.stream().collect(Collectors.partitioningBy(e -> e >= 200)); +// System.out.println("平均分"+ds.getAverage()); +// System.out.println("最高分"+ds.getMax()); +// System.out.println("最低分"+ds.getMin()); +// System.out.println("总分"+ds.getSum()); +// System.out.println("人数"+ds.getCount()); +// System.out.println("大于60分"+collect2.toString()); +// System.out.println("大于80分"+collect3.get(true).toString()); +// System.out.println("大于90分"+collect4.get(true).toString()); +// JSONObject jsonObject = JSONUtil.parseObj(collect2); +// System.out.println(jsonObject); +// +// } } -- Gitblit v1.9.1