<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[summer07071126的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/summer07071126</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; summer07071126]]></copyright><item><title><![CDATA[Dubbo实现负载均衡原理]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/132865088</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/132865088</guid><author>summer07071126</author><pubDate>Wed, 13 Sep 2023 21:16:03 +0800</pubDate><description><![CDATA[一个杭州的服务消费方发起了一次调用，然后发生了以下的事情: 根据配置的路由规则，如果杭州发起的调用，会路由到比较近的上海的20个 Provider。上面的第1，2，4步骤就分别对应了路由，负载均衡和集群容错。所以，事实上，到最终客户端决定使用哪个负载均衡策略时，只是从请求参数中取出 loadbalance=xxx 的参数，进而决定具体实例。注意: 虽说以上配置有全封闭服务端配置的，有针对客户端配置的，但是，真正使负载均衡起作用的是，客户端在发起调用的时候，使用相应负载均衡算法进行选择调用。]]></description><category></category></item><item><title><![CDATA[Java8新特性Stream流的常用操作]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/132477519</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/132477519</guid><author>summer07071126</author><pubDate>Thu, 24 Aug 2023 17:00:52 +0800</pubDate><description><![CDATA[6.查询列表第一个数据findFirst(),findAny()， findAny()在并行流parallelStream中可能返回的数据不是第一个，但是串行的情况下一般都会返回第一个，findAny() 是为了提高效率，数据准确性没有很好的保证。* 中间操作(filter(筛选,过滤)、map(映射)、sorted(排序)、limit(返回前n个)、skip(去掉前n个)、distinct(去重))得到的结果还是一个stream。1.实现手动分页可用。4.根据某个字段排序。5.根据某个字段过滤。]]></description><category></category></item><item><title><![CDATA[Java代码覆盖率工具Jacoco上手指引]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/131673333</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/131673333</guid><author>summer07071126</author><pubDate>Wed, 12 Jul 2023 08:42:46 +0800</pubDate><description><![CDATA[JaCoCo是面向Java的开源代码覆盖率工具，JaCoCo以Java代理模式运行，它负责在运行测试时检测字节码。JaCoCo会深入研究每个指令，并显示每个测试过程中要执行的行。为了收集覆盖率数据，JaCoCo使用ASM即时进行代码检测，并在此过程中从JVM Tool Interface接收事件，最终生成代码覆盖率报告。]]></description><category></category></item><item><title><![CDATA[RocketMQ的常见问题解析]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/131589088</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/131589088</guid><author>summer07071126</author><pubDate>Fri, 07 Jul 2023 08:40:58 +0800</pubDate><description><![CDATA[RocketMQ的常见问题，RocketMQ设置线程数不生效，RocketMQ无法正确消费]]></description><category></category></item><item><title><![CDATA[ArrayList和LinkedList使用小技巧]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/131568773</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/131568773</guid><author>summer07071126</author><pubDate>Thu, 06 Jul 2023 10:04:13 +0800</pubDate><description><![CDATA[ArrayList和LinkedList的灵活运用，linkedList的增删速度和ArrayList对比，LinkedList增删原理，arraylist增删原理，什么时候选择arrayList，什么时候选择LinkedList]]></description><category></category></item><item><title><![CDATA[SpringCloud整合Duboo+Nacos注册中心使用]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/131482418</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/131482418</guid><author>summer07071126</author><pubDate>Mon, 03 Jul 2023 10:28:56 +0800</pubDate><description><![CDATA[springCloud整合dubbo的最佳实践，使用Nacos做注册中心]]></description><category></category></item><item><title><![CDATA[Iterator的用法]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/131239402</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/131239402</guid><author>summer07071126</author><pubDate>Fri, 16 Jun 2023 09:21:46 +0800</pubDate><description><![CDATA[Iterator的简单使用]]></description><category></category></item><item><title><![CDATA[Netty详解]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/130984290</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/130984290</guid><author>summer07071126</author><pubDate>Thu, 01 Jun 2023 15:19:26 +0800</pubDate><description><![CDATA[Netty 是基于 Java NIO 的异步事件驱动的网络应用框架，使用 Netty 可以快速开发网络应用，Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程，但是你仍然可以使用底层的 API。Netty 的内部实现是很复杂的，但是 Netty 提供了简单易用的API从网络处理代码中解耦业务逻辑。Netty 是完全基于 NIO 实现的，所以整个 Netty 都是异步的。]]></description><category></category></item><item><title><![CDATA[HttpEntity的使用]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/128813482</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/128813482</guid><author>summer07071126</author><pubDate>Tue, 31 Jan 2023 11:01:04 +0800</pubDate><description><![CDATA[HttpEntiy调用三方接口]]></description><category></category></item><item><title><![CDATA[根据相同条件将多个list中的元素拼接成新的类]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/127808346</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/127808346</guid><author>summer07071126</author><pubDate>Fri, 11 Nov 2022 16:24:28 +0800</pubDate><description><![CDATA[多个list根据相同条件拼接]]></description><category></category></item><item><title><![CDATA[kafka消费失败重试机制]]></title><link>https://blog.youkuaiyun.com/summer07071126/article/details/127317852</link><guid>https://blog.youkuaiyun.com/summer07071126/article/details/127317852</guid><author>summer07071126</author><pubDate>Fri, 14 Oct 2022 11:59:27 +0800</pubDate><description><![CDATA[kafka批量消费时，消息消费失败处理]]></description><category></category></item></channel></rss>