![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
核桃壳核桃仁
做一个有内涵的核桃。
展开
-
微服务服务调用和Feign详解
微服务服务调用在微服务架构中,要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有它的一席之地.一,事件驱动(Event-Driven)方式Martin Fowler把事件驱动分成四种方式(What do you mean by “Event-Driven”),简化之后本质上只有两转载 2021-03-04 15:18:57 · 1496 阅读 · 1 评论 -
equalsIgnoreCase( )方法
**equalsIgnoreCase( )方法**Java中若想进行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两个字符串时,它会认为:A至Z和对应的a至z是一样的。AaBb––Zz其一般形式如下:boolean equalsIgnoreCase(String string )...原创 2021-03-02 14:01:16 · 351 阅读 · 0 评论 -
stream.collect(Collectors.toList())去重问题
**java8 stream源码中stream.collect(Collectors.toList())去重**利用 java8 stream对list或者set中带有(“aaa”,“88888”)等复杂字段去重。如若失败可能是equals方法原因,需要重写hashCode(), equals(Object obj)方法。测试发现如果hashCode()的字段为Long类型,即不是String的话equals(Object obj)方法中的this.id==other.getId()应将换成this原创 2021-01-13 10:50:52 · 11097 阅读 · 0 评论