CommonJoin和MapJoin区别 CommonJoin即传统思路实现Join,性能较差 因为涉及到了shuffle的过程 Common join/shuffle join/reduce join (都是指同一个) MapJoin 也叫作 boardcast join,但是MapJoin不会有 ...
分类:
其他好文 时间:
2020-04-15 13:56:14
阅读次数:
73
我们知道在java 5之前同步是通过Synchronized关键字来实现的,在java 5之后,java.util.concurrent包里面添加了很多性能更加强大的同步类。这些强大的类中很多都实现了非阻塞的同步机制从而帮助其提升性能 ...
分类:
其他好文 时间:
2020-04-15 11:12:58
阅读次数:
69
我在 ""微服务之间的最佳调用方式"" 中讲到了微服务之间的两种调用方式。微服务刚兴起时,大部分都是RPC的调用模式。我也写了一个RPC的架构,详情参见 ""清晰架构(Clean Architecture)的Go微服务"" 。但现在事件驱动的微服务越来越流行,因为大家觉得它是松耦合的。我会写一个新的 ...
分类:
其他好文 时间:
2020-04-15 10:51:34
阅读次数:
56
1. 概念 1.1 AMQP协议 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语 ...
分类:
其他好文 时间:
2020-04-14 16:52:39
阅读次数:
69
VXLAN( ,虚拟可扩展局域网),是一种虚拟化隧道通信技术。它是一种 Overlay(覆盖网络)技术,通过三层的网络来搭建虚拟的二层网络。 简单来讲, 是在底层物理网络(underlay)之上使用隧道技术,借助 层构建的 Overlay 的逻辑网络,使逻辑网络与物理网络解耦,实现灵活的组网需求。它 ...
分类:
其他好文 时间:
2020-04-14 12:22:01
阅读次数:
71
梯度提升树(GBDT)的全称是Gradient Boosting Decision Tree。GBDT还有很多的简称,例如GBT(Gradient Boosting Tree), GTB(Gradient Tree Boosting ),GBRT(Gradient Boosting Regressi ...
分类:
编程语言 时间:
2020-04-13 00:29:22
阅读次数:
47
@[toc] 一、 SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以。 1.2 单点登录角色 单点登录一般包括下面三种角 ...
分类:
其他好文 时间:
2020-04-12 12:51:41
阅读次数:
109
T1:链
T2:子集和
T3:写作
都不给想乱搞的人一点发挥空间。。。 ...
分类:
其他好文 时间:
2020-04-12 12:29:11
阅读次数:
64
函数就是包裹在花括号中的代码块,前面使用了关键词 function: 1 function functionname() 2 { 3 // 执行代码 4 } 当调用函数时,会执行函数内的代码。 关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 参数 写在函数名后面 ...
分类:
编程语言 时间:
2020-04-10 22:43:48
阅读次数:
91
NTP <!--缘由:最近启动一weblogic节点时发现无法连接主管节点导致启动失败,找了很久,最后发现原来是主管与受管的系统时间不一致所致--> 在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候, ...
分类:
其他好文 时间:
2020-04-10 19:45:54
阅读次数:
79