- 博客(11)
- 收藏
- 关注
转载 Dubbo实现负载均衡原理
一个杭州的服务消费方发起了一次调用,然后发生了以下的事情: 根据配置的路由规则,如果杭州发起的调用,会路由到比较近的上海的20个 Provider。上面的第1,2,4步骤就分别对应了路由,负载均衡和集群容错。所以,事实上,到最终客户端决定使用哪个负载均衡策略时,只是从请求参数中取出 loadbalance=xxx 的参数,进而决定具体实例。注意: 虽说以上配置有全封闭服务端配置的,有针对客户端配置的,但是,真正使负载均衡起作用的是,客户端在发起调用的时候,使用相应负载均衡算法进行选择调用。
2023-09-13 21:16:03 344 2
原创 Java8新特性Stream流的常用操作
6.查询列表第一个数据findFirst(),findAny(), findAny()在并行流parallelStream中可能返回的数据不是第一个,但是串行的情况下一般都会返回第一个,findAny() 是为了提高效率,数据准确性没有很好的保证。* 中间操作(filter(筛选,过滤)、map(映射)、sorted(排序)、limit(返回前n个)、skip(去掉前n个)、distinct(去重))得到的结果还是一个stream。1.实现手动分页可用。4.根据某个字段排序。5.根据某个字段过滤。
2023-08-24 17:00:52 157 1
转载 Java代码覆盖率工具Jacoco上手指引
JaCoCo是面向Java的开源代码覆盖率工具,JaCoCo以Java代理模式运行,它负责在运行测试时检测字节码。JaCoCo会深入研究每个指令,并显示每个测试过程中要执行的行。为了收集覆盖率数据,JaCoCo使用ASM即时进行代码检测,并在此过程中从JVM Tool Interface接收事件,最终生成代码覆盖率报告。
2023-07-12 08:42:46 1341 1
原创 ArrayList和LinkedList使用小技巧
ArrayList和LinkedList的灵活运用,linkedList的增删速度和ArrayList对比,LinkedList增删原理,arraylist增删原理,什么时候选择arrayList,什么时候选择LinkedList
2023-07-06 10:04:13 118 1
原创 Netty详解
Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程,但是你仍然可以使用底层的 API。Netty 的内部实现是很复杂的,但是 Netty 提供了简单易用的API从网络处理代码中解耦业务逻辑。Netty 是完全基于 NIO 实现的,所以整个 Netty 都是异步的。
2023-06-01 15:19:26 1600 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人