标签:consumer

Java

如何正确使用Java8的Optional机制

1

zhuangli 发布于 2018-06-21

Java8带来的函数式编程特性对于习惯命令式编程的程序员来说还是有一定的障碍的,我们只有深入了解这些机制的方方面面才能运用自如。Null的处理在JAVA编程中是出了try catch之外的另一个头疼的问题,需要大量的非空判断模板代码,程序逻辑嵌套层次太深。尤其是对集合的使用,需要...

阅读(9)评论(0)赞 (0)

Java

Java 空集合使用场景及填坑

刘莉莉 发布于 2018-06-20

今天学学Java中如何创建一个空集合以及空集合的一些使用场景和相关的坑。你可能会问,这好像没有什么好讲的,空集合不就是 new 一个嘛,也就是像 new ArrayList<String>() 这样创建一个不久行了吗?其实这也是一种创建空集合的方法,但今天小编讲下通过...

阅读(14)评论(0)赞 (0)

Java

天池中间件大赛 dubboMesh 优化总结:qps 从 1000 到 6850

6

xubiao.zhuang 发布于 2018-06-20

天池中间件大赛的初赛在今早终于正式结束了,公众号停更了一个月,主要原因就是博主的空余时间几乎全花在这个比赛上,第一赛季结束,做下参赛总结,总的来说,收获不小。 最终排名 先说结果,最终榜单排名是第 15 名(除去前排大佬的两个小号,加上作弊的第一名,勉强能算是第 12 名),说实...

阅读(15)评论(0)赞 (0)

Java

Iterable

1

dulong 发布于 2018-06-19

Iterable Iterable接口:实现了该接口的类需要实现iterator()方法,表示当前的数据结构是 可迭代的 。(内部实现迭代器,并对外提供获取迭代器的方法) 下面是Iterable的源代码(只删除了注释) public interface Iterable<T...

阅读(16)评论(0)赞 (0)

Java

Dubbo服务消费者调用过程

2

dulong 发布于 2018-06-14

上图是服务消费的主过程: 首先通过 ReferenceConfig 类的 private void init() 方法会先检查初始化所有的配置信息后,调用 private T createProxy(Map<String, String> map) 创建代理,消费者最...

阅读(30)评论(0)赞 (0)

Java

技术问题分析13(6.13)

zhuangli 发布于 2018-06-13

今天记录几个关键问题的跟踪和分析情况。首先说下JMS服务的分发长延迟问题,这个问题在前面我们做了调整后基本没有再出现,即调用WS服务,将消息发送到JMS Topic主题里面基本正常。但是我们在启用了JMS Server的Cluster集群和故障漂移后,发现偶尔会出现发送长延时的问...

阅读(26)评论(0)赞 (0)

Spring

使用Docker容器化SpringBoot+Dubbo应用的实践

4

xiaoli.he 发布于 2018-06-13

Docker在日常开发中越来越火,工作中后端很多项目都需要使用Docker进行容器化,SpringBoot+Docker被称为“原生云应用”,SpringBoot应用和Docker结合非常容易。但是对于Dubbo和Docker结合就不是那么的顺利,由于Dubbo官方停止维护许...

阅读(27)评论(0)赞 (0)

Java

Dubbo服务提供者发布过程

3

likai 发布于 2018-06-13

上图是服务提供者暴露服务的主过程 首先 ServiceConfig 类拿到对外提供服务的实际类ref(如:HelloServiceImpl),然后通过ProxyFactory类的getInvoker方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成...

阅读(32)评论(0)赞 (0)

Spring

SpringBoot整合Dubbo2.5.10

2

小丁 发布于 2018-06-12

Dubbo已经进入了Apache孵化器,并且发布了官方的spring-boot-starter0.1.0,用于简化dubbo应用的配置,主要包括了autoconfigure(自动装配),externalized-configuration(外部化配置),actuator(生产准备...

阅读(34)评论(0)赞 (0)

Java

企业神奇中间件-RPC之RMI(上)

11

hanze 发布于 2018-06-12

说了那么久,到底什么是 RMI (Java Remote Method Invocation)呢?我们来看看维基百科的解释。 In computing, the Java Remote Method Invocation (Java RMI) is a Java API that...

阅读(37)评论(0)赞 (0)

Spring

180609-Spring之事件驱动机制的简单使用

1

hanze 发布于 2018-06-09

文章链接: liuyueyi.github.io/hexblog/hex… Spring之事件驱动机制的简单使用 关于事件的发起与相应,在客户端的交互中可算是非常频繁的事情了,关于事件的发布订阅,在Java生态中,EventBus可谓是非常有名了,而Spring也提供了事件机制,...

阅读(34)评论(0)赞 (0)

Java

Android RxJava:这是一份RxJava使用入门学习指南

11

邓龙华 发布于 2018-06-09

Rxjava 由于其 基于事件流的链式调用、逻辑简洁 & 使用简单 的特点,深受各大 Android 开发者的欢迎。 如果还不了解RxJava,请看文章: Android:这是一篇 清晰 & 易懂的Rxjava 入门教程 今天,我将为初学者带来 RxJava 的基...

阅读(27)评论(0)赞 (0)

Java

Kotlin 泛型 VS Java 泛型

xirruiqiang 发布于 2018-06-08

建议先阅读我的上一篇文章 –Java 泛型 和 Java 泛型一样,Kotlin 泛型也是 Kotlin 语言中较难理解的一个部分。Kotlin 泛型的本质也是参数化类型,并且提供了编译时强类型检查,实际上也是伪泛型,和 Java 泛型类型一样。这篇文章将介绍 Kotlin 泛型...

阅读(35)评论(0)赞 (0)

Java

JVM加载TimeZone读取文件优先级实战分析

1

dulong 发布于 2018-06-08

问题现象 前几天线上新上线一个Kafka Java Consumer程序,出现一个异常的问题,那就通过查看日志,数据写入到了Elasticsearch索引里面,但是前端查询不到数据。 最终通过和开发一起定位,是因为我们业务上的原因,默认数据时间戳问题,默认需要使用 UTC Tim...

阅读(39)评论(0)赞 (0)

Java

RPC 服务框架 Dubbo 2.6.2 正式发布, 包含多项重要改进

邓龙华 发布于 2018-06-08

Dubbo 2.6.2 现已正式发布。 该版本包含了一些重要的改进: Hessian-lite 序列化:为了兼容性,恢复本地序列化 #1413 Asset transfer to ASF,包括 pom, license, DISCLAIMER 等 #1491 引入新的调度政策:E...

阅读(26)评论(0)赞 (0)

Java

阿里 RPC 框架 DUBBO 初体验

3

songhua.gao 发布于 2018-06-07

最近研究了一下阿里开源的分布式RPC框架dubbo,楼主写了一个 demo,体验了一下dubbo的功能。 快速开始 实际上,dubbo的官方文档已经提供了如何使用这个RPC框架example代码,基于 Netty 的长连接。楼主看这个框架主要是为了在微服务,service mes...

阅读(37)评论(0)赞 (0)