<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[窗外小雨]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/edc0228</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; edc0228]]></copyright><item><title><![CDATA[java stream map 和 flatMap 区别]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129490015</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129490015</guid><author>edc0228</author><pubDate>Mon, 13 Mar 2023 11:48:34 +0800</pubDate><description><![CDATA[结论：区别在与返回类型不同，map返回泛型R，flatMap返回流。]]></description><category></category></item><item><title><![CDATA[读Netty有感]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129165471</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129165471</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 16:31:10 +0800</pubDate><description><![CDATA[netty]]></description><category></category></item><item><title><![CDATA[kafka重复消费场景及解决策略]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129165190</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129165190</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 16:29:33 +0800</pubDate><description><![CDATA[kafka重复消费场景及解决策略]]></description><category></category></item><item><title><![CDATA[Kafka性能监控工具-Kafka-eagle]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129164999</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129164999</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 16:19:22 +0800</pubDate><description><![CDATA[kafka监控]]></description><category></category></item><item><title><![CDATA[kafka学习]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129164591</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129164591</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 16:14:36 +0800</pubDate><description><![CDATA[kafka知识点]]></description><category></category></item><item><title><![CDATA[搭建kafka集群]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129164467</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129164467</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 15:59:49 +0800</pubDate><description><![CDATA[kafka集群安装]]></description><category></category></item><item><title><![CDATA[Canal推送到kafka]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/129164064</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/129164064</guid><author>edc0228</author><pubDate>Wed, 22 Feb 2023 15:55:10 +0800</pubDate><description><![CDATA[cannal, kafka]]></description><category></category></item><item><title><![CDATA[POST 上传文件]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/121421552</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/121421552</guid><author>edc0228</author><pubDate>Fri, 19 Nov 2021 14:18:35 +0800</pubDate><description><![CDATA[private String filterFilename(String filename) {
    Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"&lt;&gt;\\|]");
    Matcher matcher = pattern.matcher(filename);
    return matcher.replaceAll("");
}

@Override
public String uploadFile(File file.]]></description><category></category></item><item><title><![CDATA[JS 日期（月份）比较]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/121210560</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/121210560</guid><author>edc0228</author><pubDate>Mon, 08 Nov 2021 16:27:44 +0800</pubDate><description><![CDATA[monthExpire(row) {

   var date = new Date()

   var year = date.getFullYear()

   var month = date.getMonth() + 1

   month = month &lt; 10 ? ('0' + month) : month

   var curTimeStr = year + "-" + month

   var curTime = new Date(curTim...]]></description><category></category></item><item><title><![CDATA[JAVA 批量插入数据]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/108386445</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/108386445</guid><author>edc0228</author><pubDate>Thu, 03 Sep 2020 16:29:38 +0800</pubDate><description><![CDATA[提供一份批量插入数据代码给网友用用


package co.dc.saas.stockdata.util;

import co.dc.saas.commons.base.BaseDao;
import co.dc.saas.commons.base.BasePo;
import co.dc.saas.commons.utils.PoDefaultUitls;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.session.Execut]]></description><category></category></item><item><title><![CDATA[JAVA MONGODB 查询时间段]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/92645396</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/92645396</guid><author>edc0228</author><pubDate>Mon, 17 Jun 2019 16:26:39 +0800</pubDate><description><![CDATA[虽然mongodb存的时间为UTC时间，与中国相差8小时，但是这并不需要客户端程序做处理。


SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date startTime =  format.parse("2019-06-17 15:37:08");
        Date endTi...]]></description><category></category></item><item><title><![CDATA[httpclient post 总是返回400]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/86711944</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/86711944</guid><author>edc0228</author><pubDate>Thu, 31 Jan 2019 10:50:49 +0800</pubDate><description><![CDATA[最近在使用httpclient模拟shopee电商网站的登陆接口，添加cookie绕过了403错误，无耐又报了400错误。

因为我当时连参数都没有带上，所以心里想的是怎么可能报400错误呢？要报也应该提示我没有带上参数才对啊。

以下是我要模拟的接口图：



因为我在POSTMAN里面content-type使用的是x-www-form-urlencodeed返回的是200，所以我认为http...]]></description><category></category></item><item><title><![CDATA[JAVA 向浏览器输出文件]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/86608274</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/86608274</guid><author>edc0228</author><pubDate>Wed, 23 Jan 2019 13:00:36 +0800</pubDate><description><![CDATA[
public static void download(HttpServletRequest request, HttpServletResponse response, InputStream inputStream, String fileName){
        BufferedOutputStream bos = null;
        try {
            // ...]]></description><category></category></item><item><title><![CDATA[winows安装elasticsearch6.4.2和head插件]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/83616051</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/83616051</guid><author>edc0228</author><pubDate>Thu, 01 Nov 2018 10:18:09 +0800</pubDate><description><![CDATA[winows安装elasticsearch6.4.2和head插件
elasticsearch6.4.2：
es的安装这边就不说了，主要就是下载es的zip包，然后解压后进入bin目录下，执行elasticsearch.bat命令就可以了。
安装head插件
head插件就是es的可视化插件，和navicat操作mysql数据库一个道理。低版本的head插件直接使用命令就可以安装了，但是es5以上...]]></description><category></category></item><item><title><![CDATA[Spring4.3.5集成elasticsearch]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/83578621</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/83578621</guid><author>edc0228</author><pubDate>Wed, 31 Oct 2018 11:19:41 +0800</pubDate><description><![CDATA[Spring4.3.5集成eslaticsearch
环境：
jdk:1.8
eslaticsearch:6.4.2
maven地址：

	 &amp;amp;amp;lt;dependency&amp;amp;amp;gt;
        &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.elasticsearch&amp;amp;amp;lt;/groupId&amp;amp;amp;gt;
        &amp;amp;amp;lt;artif]]></description><category></category></item><item><title><![CDATA[mongoTemplate批量更新内嵌文档]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/83106890</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/83106890</guid><author>edc0228</author><pubDate>Wed, 17 Oct 2018 11:16:23 +0800</pubDate><description><![CDATA[mongoTemplate批量更新内嵌文档
{
    &amp;amp;amp;quot;_id&amp;amp;amp;quot; : ObjectId(&amp;amp;amp;quot;5bc5ba4643316cae44d25e82&amp;amp;amp;quot;),
    &amp;amp;amp;quot;codeRepertoryId&amp;amp;amp;quot; : NumberLong(106308243837562880),
    &amp;amp;amp;quo]]></description><category></category></item><item><title><![CDATA[分页插件]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/82150100</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/82150100</guid><author>edc0228</author><pubDate>Tue, 28 Aug 2018 16:26:11 +0800</pubDate><description><![CDATA[参考：url

环境:spring boot

@Configuration
public class MyBatisConfiguration {

    private final Log LOG = LogFactory.getLog(MyBatisConfiguration.class);

    @Bean
    public PageInterceptor pageInterce...]]></description><category></category></item><item><title><![CDATA[使用了@RestController，对返回值统一处理]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/82145462</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/82145462</guid><author>edc0228</author><pubDate>Tue, 28 Aug 2018 11:43:31 +0800</pubDate><description><![CDATA[@ControllerAdvice
public class RestControllerResponseAdvice implements ResponseBodyAdvice&amp;lt;Object&amp;gt; {

    @Override
    public boolean supports(MethodParameter returnType, Class&amp;lt;? extends Http...]]></description><category></category></item><item><title><![CDATA[Eclipse 聚合工程转Maven结构]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/81978895</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/81978895</guid><author>edc0228</author><pubDate>Thu, 23 Aug 2018 12:33:34 +0800</pubDate><description><![CDATA[背景：

在git上检出了一个包含两个子模块admin-api,admin-server的父项目admin-module，但是里面的两个子模块是两个文件夹的形式存在的，不是以maven结构存在的。想把整个结构转换成maven结构的，于是尝试着通过”Update Project”或者“Convert To Maven Project”等操作均不能转换为两个Maven Project。 




方法...]]></description><category></category></item><item><title><![CDATA[nexus私服搭建]]></title><link>https://blog.youkuaiyun.com/edc0228/article/details/81628857</link><guid>https://blog.youkuaiyun.com/edc0228/article/details/81628857</guid><author>edc0228</author><pubDate>Mon, 13 Aug 2018 13:59:53 +0800</pubDate><description><![CDATA[点我查看]]></description><category></category></item></channel></rss>