<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[echoJP_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/echoJP_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; echoJP_]]></copyright><item><title><![CDATA[flatMap几个简单的应用]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/119154408</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/119154408</guid><author>echoJP_</author><pubDate>Tue, 27 Jul 2021 23:59:34 +0800</pubDate><description><![CDATA[知识点
返回由将给定函数应用于此流的元素的结果组成的流。
&lt;R&gt; Stream&lt;R&gt; map(Function&lt;? super T, ? extends R&gt; mapper);

返回一个流，该流由通过将提供的映射函数应用于每个元素而生成的映射流的内容替换此流的每个元素的结果组成。
每个映射流在其内容放入该流后closed 。 （如果映射流为null ，则使用空流代替。）
flatMap()操作的作用是对流的元素应用一对多转换，然后将结果元素展平为新的流。
&lt;R&g]]></description><category></category></item><item><title><![CDATA[对数据分组处理的常用处理方式（groupingby、toMap）]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/119083005</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/119083005</guid><author>echoJP_</author><pubDate>Sun, 25 Jul 2021 17:20:45 +0800</pubDate><description><![CDATA[对数据分组处理的常用处理方式
数据准备
List&lt;Result&gt; list = new ArrayList&lt;&gt;();
        list.add(new Result("张三", "语文", 93, 1));
        list.add(new Result("李四", "语文", 88, 0));
        list.add(new Result("王五", "语文", 75, 1));
        list.add(new Result("韩六", "语文"]]></description><category></category></item><item><title><![CDATA[SQL join 知识点]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/112197303</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/112197303</guid><author>echoJP_</author><pubDate>Mon, 04 Jan 2021 19:55:01 +0800</pubDate><description><![CDATA[SQL join 知识点
本文内容摘自于某培训机构讲义

A、B两表共有
select * from t_emp a inner join t_dept b on a.deptId = b.id;

A、B两表共有+A的独有
 select * from t_emp a left join t_dept b on a.deptId = b.id;

A、B两表共有+B的独有
select * from t_emp a right join t_dept b on a.deptId = b.id;

A的独有]]></description><category></category></item><item><title><![CDATA[集合数据查找中orElseGet的使用]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/109695719</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/109695719</guid><author>echoJP_</author><pubDate>Sat, 14 Nov 2020 22:49:39 +0800</pubDate><description><![CDATA[Optional用法实例
数据准备
注：后面会修改数据演示示例
 List&lt;Student&gt; list = new ArrayList&lt;&gt;();
        list.add(new Student("王一", 21, "11", 1, new BigDecimal("193.0")));
        list.add(new Student("郑二", 22, "22", 0, new BigDecimal("171.0")));
        list.add(new ]]></description><category></category></item><item><title><![CDATA[Collectors.groupingBy() 分组、求和、统计、平均、最大（小）值]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/108160728</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/108160728</guid><author>echoJP_</author><pubDate>Wed, 26 Aug 2020 22:07:36 +0800</pubDate><description><![CDATA[list数据
tips：后面会根据情况变动数据。
//String name, Integer age, String score, Integer gender, BigDecimal height
ArrayList&lt;Student&gt; list = new ArrayList&lt;&gt;();
        list.add(new Student("王一", 21, "11", 1, new BigDecimal("193.0")));
        list.add(new St]]></description><category></category></item><item><title><![CDATA[SSM简单搭建]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/107738287</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/107738287</guid><author>echoJP_</author><pubDate>Sat, 01 Aug 2020 22:59:01 +0800</pubDate><description><![CDATA[SSM框架简单搭建
创建项目




配置spring文件

测试spring注解

配置springmvc.xml文件
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http:]]></description><category></category></item><item><title><![CDATA[算法动画图解(安卓)、排序算法的可视化]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/107292478</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/107292478</guid><author>echoJP_</author><pubDate>Sat, 11 Jul 2020 23:29:03 +0800</pubDate><description><![CDATA[链接: 百度网盘 提取码: #7#y  （tips：睡/失眠的鱼总记不住眼前单词的第一位）
排序算法的可视化链接

B站视频链接


]]></description><category></category></item><item><title><![CDATA[【转载】Java 读取、写入文件——解决乱码问题]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/106911388</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/106911388</guid><author>echoJP_</author><pubDate>Mon, 22 Jun 2020 22:25:06 +0800</pubDate><description><![CDATA[转载  点击查看原文

 /**
     *
     获取文本文件的格式
     */
    private static String getFileEncode(String path) {
        String charset ="asci";
        byte[] first3Bytes = new byte[3];
        BufferedInputStream bis = null;
        try {
            boolean checke]]></description><category></category></item><item><title><![CDATA[List遍历时进行删除元素操作]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/106609077</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/106609077</guid><author>echoJP_</author><pubDate>Mon, 08 Jun 2020 00:23:44 +0800</pubDate><description><![CDATA[个人笔记，不喜勿喷
本文未考虑并发等复杂的情况
非原创，全文参考于此java 为什么遍历的时候不能删除元素
数据
    List&lt;String&gt; list = new ArrayList&lt;&gt;();
        list.add("a");
        list.add("b");
        list.add("c");

测试
移除a时报并发修改异常，而移除b时却没有报错。

寻查
1，foreach循环在实际执行时是Iterator
2，不报错是因为跳过了对c的循环]]></description><category></category></item><item><title><![CDATA[根据集合中的两个字段排序]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/106577038</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/106577038</guid><author>echoJP_</author><pubDate>Fri, 05 Jun 2020 23:06:34 +0800</pubDate><description><![CDATA[排序@TOC
欢迎使用Markdown编辑器
个人笔记，不喜勿喷。
对List&lt;Map&lt;String,Object&gt;&gt;集合进行排序，根据map中两个字段进行排序。正序、倒序、一正一反及含null的排序。
对于集合中对象的字段进行排序写法类似。
正序排序
方式一

方式二

倒序

一正一反


对于null处理


...]]></description><category></category></item><item><title><![CDATA[list分组校验异常处理问题]]></title><link>https://blog.youkuaiyun.com/echoJP_/article/details/106140184</link><guid>https://blog.youkuaiyun.com/echoJP_/article/details/106140184</guid><author>echoJP_</author><pubDate>Fri, 15 May 2020 14:15:43 +0800</pubDate><description><![CDATA[stream流处理Set转Map问题List分组校验处理自定义分组注解校验规则测试及结果使用stream流处理的时，主键冲突解决方法方法一，值拼接方法二，放list中异常原因（简略，详见链接）解决方案结果显示
List分组校验处理
思路与部分写法参考此视频
链接Bean Validation ; Hibernate Validator 参数校验 , 让代码清爽起来
自定义分组注解

校验规则

测试及结果

异常格式

使用stream流处理的时，主键冲突

解决方法
方法一，值拼接

方法二，放list中]]></description><category></category></item></channel></rss>